/* ==================================================================================
	 1: CART MINI -- HEADER
   ================================================================================== */
.cart-mini--header {
	margin-left: 20px;
	padding: 9px;
}

/* ==================================================================================
	 2: SEARCH -- HEADER
   ================================================================================== */
.search--header {
	margin-left: 10px;
	padding: 9px;
}
.social--header{
	color:#25D366;
}

.social--header:hover{
	color:#25D366;
}

/* ==================================================================================
	 2: Main Menu
   ================================================================================== */
.main-menu {
	position: relative;
	height: 60px;

	z-index: 9;
}

/*----- Clear styles -----*/
.main-menu__list,
.main-menu__item {
	padding: 0;
	margin: 0;
}
.main-menu__item:before {
	display: none;
}

/*----- Main-Menu LIST -----*/
.main-menu__list {
	position: relative;
	width: 100%;
	font-size: 0;
}

/*----- Main-Menu ITEM -----*/
.main-menu__item {
	position: static;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #000;
	-webkit-transition: all .3s;
   	   -moz-transition: all .3s;
		    transition: all .3s;
}

/*----- Main-Menu ITEM: HOVER DEFAULT -----*/
.main-menu__item:not(.js-hover):hover,
.main-menu__item.active {
	background-color: ;
}

/*-- Main-Menu ITEM: HOVER JS (js - adds class .hover) --*/
.main-menu__item.hover {

}

/*----- Main-Menu LINK -----*/
.main-menu__link {
	position: relative;
	display: block;
	padding: 0 10px;
	line-height: 60px;
	font-size: 16px;
	font-weight: 400;
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	outline: 0 !important;
}


.main-menu__linkburger {
	position: relative;
	display: block;
	line-height: 35px;
	font-size: 16px;
	font-weight: 400;
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	outline: 0 !important;
}
/*----- Main-Menu ITEM-MORE -----*/
.main-menu__item--more {
	float: right;	
}

.main-menu__item--more .main-menu__link {
	font-size: 22px;
	padding: 10px 15px 10px 15px;
	line-height: normal;
}

/*----- SUB MENU -----*/
.main-menu__item > .sub-menu,
.main-menu__item > .sub-menu-full {
	top: 77px;
}

/*----- Media Styles -----*/
@media only screen and (max-width : 1199px) {
	.main-menu__link {
		padding: 0 15px;
	}
}