/*  =====================================================	

		Header
		
    =====================================================  */ 

body
{	/*padding-top: 0px !important;	*/
}	
#main-header
{	background: none !important; border: none !important; box-shadow: none; 	
}
body #main-header
{	border: none !important; background: #fff !important; box-shadow: none;
}
body #main-header #logo
{	max-width: 191px !important;	
}
#main-header .container
{   max-width: 100%; padding: 0px 35px; width: 100%;
}
body.search-results #page-container
{	padding-top: 0px !important;
}
#main-header.et-fixed-header
{	background: #fff !important;
}
#main-header #top-menu-nav ul.nav li
{	padding-left: 35px;	padding-right: 0px;
}
#main-header #top-menu-nav ul.nav li:last-child
{	padding-right: 0px;	
}
#main-header #top-menu-nav ul.nav li a
{	 font-weight: bold; text-decoration: none; font-size: 16px; margin: 0px; line-height: 22px; text-transform: none;
	 color: #A08A59 !important;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li a
{		color: #A08A59 !important;
}
body #main-header.et-fixed-header .et-cart-info
{	color: #A08A59 !important;	
}

#main-header #top-menu-nav ul.nav li a:hover,
#main-header #top-menu-nav ul.nav li.current-menu-item a,
#main-header.et-fixed-header #top-menu-nav ul.nav li a:hover,
#main-header #top-menu-nav ul.nav li.where-should-i-buy.current_page_item a:hover
{	 opacity: 0.7;
}
#main-header #top-menu-nav ul.nav li.current-menu-item ul.sub-menu li a
{	font-weight: 600; text-decoration: none; font-size: 16px; margin: 0px; line-height: 22px; 
	color: #A08A59 !important;	opacity: 1;
}


#main-header #top-menu-nav ul.nav li.current-menu-item ul.sub-menu li a
{	color: #A08A59 !important;	opacity: 1;
}
#main-header #top-menu-nav ul.nav li.current-menu-item ul.sub-menu li a:hover,
#main-header #top-menu-nav ul.nav li.current-menu-item ul.sub-menu li.current-menu-item a
{	color:#A08A59 !important;	opacity: 0.7;
}


#main-header #top-menu-nav ul.nav li.where-should-i-buy.current_page_item a
{	font-weight: 600; text-decoration: none; font-size: 14px; margin: 0px; line-height: 22px; 
	color: #A08A59 !important; opacity: 0.7;
}
#main-header .et_mobile_menu
{	padding: 0px !important; border-top: 3px solid #A08A59 !important;
}
#main-header ul.et_mobile_menu li a
{	color: #A08A59 !important;	
}
#main-header ul.et_mobile_menu li a:hover,
#main-header ul.et_mobile_menu li.current-menu-item a
{	color: #A08A59;opacity: 0.7;
}
.mobile_menu_bar:before
{	color:#A08A59 !important;
}
#main-header .container
{	padding: 0px 35px !important; clear: left; width: 100% !important; max-width: 100% !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu
{	padding: 0px !important; border-top: 3px solid #A08A59 !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li
{	padding: 10px 15px !important; border-bottom: 1px solid #ccc; width: 100% !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li:last-child
{	border: none !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li a
{	text-transform: none !important; padding: 0px !important; margin: 0px !important;  color: #14171A;
    letter-spacing: 0px;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li ul.sub-menu li a
{		color: #A08A59 !important; opacity: 1;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li ul.sub-menu li a:hover
{		color: #A08A59 !important; opacity: 0.7;
}
.et_mobile_menu ul.sub-menu li a
{	text-transform: none !important; color: #A08A59;
    font-weight: 300;  letter-spacing: 0px; background: none !important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover,
.et_mobile_menu .menu-item-has-children > a
{	background: none !important;	
}
.et_mobile_menu li li,
#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul
{	padding-left: 0px !important;	
}
#main-header.nav-down
{	position: fixed !important;
}



body.page-template-template-transparent-nav #page-container
{	padding-top: 0px !important;	
}
body.page-template-template-transparent-nav #main-header
{	background: transparent !important;	
}
body.page-template-template-transparent-nav #main-header.et-fixed-header
{	background: #fff !important; 	
}






#main-header.et-fixed-header #top-menu-nav ul.nav li a
{	padding-bottom: 25px !important;
}
#main-header.et-fixed-header #et-top-navigation
{	padding-top: 25px;	
}



body.woocommerce-order-received .order_received_main
{	order:2;	
}


.container.et_search_form_container
{	background: #fff; 	
}
.et-search-form
{	max-width: 95% !important;	
}
.et-search-form input
{	width: 95%;	
}

@media (max-width: 980px)
{
	.container.et_search_form_container .et-search-form
	{	width: 100% !important; max-width: 100% !important; 		
	}
}
@media (max-width: 580px)
{
	.container.et_search_form_container .et-search-form
	{	width: 90% !important; max-width: 90% !important; 		
	}
	.et-search-form input
	{   width: 100%;
	}
}







.algolia-autocomplete .aa-dropdown-menu .aa-dataset-1
{  float: left; width: 100%; padding-bottom: 55px !important; padding-top: 30px !important;
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-2
{   float: right; width: 33.3333%; padding-bottom: 55px !important; padding-top: 30px !important;
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-3
{   float: right; width: 33.3333%; padding-bottom: 55px !important; padding-top: 30px !important;
}


.algolia-autocomplete .aa-dropdown-menu .suggestion-post-thumbnail
{  border-radius: 6px !important; height: 55px; width: 55px; margin-right: 15px !important;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-content
{   color: #4C535C; font-size: 16px; line-height: 22px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-post-content em
{   background: none !important; text-decoration: underline !important; font-weight: bold !important; border: none !important;  box-shadow:none !important;
}
.algolia-autocomplete .aa-dropdown-menu .autocomplete-header
{  color: #4C535C; font-size: 16px; font-weight: bold; line-height: 22px; border-bottom: 1px solid #E8E8E8; margin-bottom: 17px !important;
  text-transform: capitalize !important; padding-bottom: 8px !important;
}

.algolia-autocomplete .aa-dropdown-menu .autocomplete-header span
{ float: right; color: #4C535C; font-size: 16px; line-height: 22px; text-decoration: underline;
  font-weight: normal;
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-title
{ /*background-color: #A08A59; color: #FFFFFF; font-size: 12px !important; line-height: 22px !important; text-align: center; 
  padding: 0px 10px !important; display: inline-block !important; 
  border-radius: 18px !important; width:  auto !important;  font-weight: normal !important;*/

  color: #4C535C; font-size: 16px !important; font-weight: bold !important; line-height: 22px !important; display: inline-block !important; 
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-title em
{   color: #4C535C !important; font-weight: bold !important; text-decoration: underline !important; background: none !important;  
}
.aa-dropdown-menu .aa-suggestion.aa-cursor
{ background: none !important;  
}





@media (max-width: 812px)
{
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1,
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2,
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3
  {   width: 100% !important;
  }
}

@media (max-width: 480px)
{
  .algolia-autocomplete
  {     max-height: 400px; overflow: auto;     
  }
}



@media (max-width: 1230px)
{
		#main-header #top-menu-nav ul.nav li a
		{		font-size: 14px;
		}

		#main-header #top-menu-nav ul.nav li
		{		padding-left:20px;
		}

		#et-top-navigation .et-cart-info
		{		font-size: 21px !important; 
    margin: 0px 20px 0 20px !important;

		}
}


@media (max-width: 1020px)
{
		#main-header #top-menu-nav ul.nav li 
		{
	    padding-left: 16px;
		}
}



@media (max-width: 980px)
{
	.mobile_menu_bar
	{	top: -10px !important;		
	}

	.et_header_style_left .mobile_menu_bar,
	.et_header_style_split .mobile_menu_bar
	{	padding-bottom: 0px !important;		
	}
	#main-header.et-fixed-header .mobile_menu_bar
	{	top: -10px !important;		
	}	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header
	{   position: fixed;
	}
	#et_top_search
	{    margin: -10px 15px 0 20px !important;
	}
	#et-top-navigation .et-cart-info
	{	margin: -5px 0px 0px 0px !important; font-size: 20px !important;		
	}
	
}

@media (max-width:480px)
{
	#main-header .container
	{	padding: 0px 15px !important;		
	}
	#et-top-navigation .et-cart-info
	{	margin-left: 0px !important;		
	}
	
} 

