header#header{ border-bottom: 1px solid #C7A880;margin-bottom:25px;padding-bottom: 29px; }
header#header #header-top{background: #ECEDE6; color:#8A8A8A; height:42px;padding-top:4px;box-sizing:border-box;margin-bottom:27px;}
header#header #header-top #header-top-left{display:block;float:left;}
header#header #header-top #header-top-right{display:block;float:right;width:50%;}
header#header #header-top #header-top-right > div{ float: right; }
header#header .container, header#header-sticky .container{ width:1060px; max-width:100%; box-sizing:border-box; margin:auto; display: block; padding:0; }
header#header #header-top .container{ width:1060px; max-width:100%; box-sizing:border-box; margin:auto; display: block;padding:0; }
header#header #logo-header, header#header-sticky #logo-header{ display: block; float: left; display: block; padding: 8px 20px 8px 0; }
header#header #logo-header img, header#header #logo-header-sticky img{ display: block;   } nav#menu-main{ float: right; display: block;  height: 80px; line-height: 80px; position: relative;top: 15px;}
nav#menu-main ul li{ list-style-type: none; display: inline-block; margin: 0 10px; padding: 8px 12px; line-height: 16px;  }
nav#menu-main > div > ul > li.current-menu-item, nav#menu-main > div > ul > li.current-menu-ancestor{background:#C7A880;} 
nav#menu-main > div > ul > li:hover, nav#menu-main > div > ul > li:hover{ background:#C7A880;} 
nav#menu-main ul li.current-menu-item > a, nav#menu-main ul li.current-menu-ancestor > a{ color: #fff;  }
nav#menu-main ul li > ul {
display: none;
position: absolute;
background: #ECEDE6;
width: auto;
margin-left: -12px; 
padding: 20px 10px;
margin-top: 8px;
min-width: 250px;
z-index: 9999;
}
nav#menu-main ul li > ul li ul{ display: none !important; }
nav#menu-main ul li > ul li{ width: 100%; display: block; margin: 0; padding: 0; }
nav#menu-main ul li > ul li a{ font-size: 10px; color:#af9f6f; }
nav#menu-main ul li:hover > ul{ display: block; }
nav#menu-main ul li a{ font-family: 'montserrat', 'Open Sans', sans-serif; font-size: 11.5px; text-transform: uppercase; color: #8A8A8A; font-weight: bold; text-decoration: none; letter-spacing: 3px;}
nav#menu-main ul li:hover > a{ color: #fff; }
nav#menu-main > div > ul > li > ul > li {
line-height: 25px;
font-size: 10px;
padding: 5px 10px;
}
nav#menu-main > div > ul > li > ul > li a{ font-size: 11px; line-height: 25px; font-family: 'montserrat', 'Open Sans', sans-serif;  font-weight: bold; }
#header nav#menu-main > div > ul > li.submenu_3cols > ul{ padding: 0; width: 533px; max-width:100%; }
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li{width: 33.33%; float: left; box-sizing:border-box;  padding: 0 10px; margin:10px 0; min-height: 180px;}
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li:nth-child(1), nav#menu-main > div > ul > li.submenu_3cols > ul > li:nth-child(2){ border-right: solid 2px #8A8A8A; }
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li{ display: none; }
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li:nth-child(1), #header nav#menu-main > div > ul > li.submenu_3cols > ul > li:nth-child(2), #header nav#menu-main > div > ul > li.submenu_3cols > ul > li:nth-child(3){ display: block; }
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li > ul{ display: block !important; position: static; margin: 0; padding: 0;  }
#header nav#menu-main > div > ul > li.submenu_3cols > ul > li > ul > li, nav#menu-main > div > ul > li.submenu_3cols > ul > li > ul > li a{ font-size: 9px; line-height: 20px; display: block; }
#menu-main-responsive ul li > ul { display: none !important; }
nav#menu-main ul li > ul li > a {
color: #555;
font-size: 10px !important;
}
nav#menu-main ul li > ul li.current-menu-item > a {
color: #C7A880; 
font-size: 10px !important;
}
nav#menu-main ul li ul li:hover > a {
color: #C7A880 !important; 
font-size: 10px !important;
} header#header .redes-sociales{ display: block;position: relative;top: 5px; margin-left: 15px;}
header#header .redes-sociales li{ list-style-type: none;  display: inline-block; margin: 0 7px; }
header#header .redes-sociales li a i{ font-size: 14px; color: #8A8A8A; position: relative; top: 3px; }
header#header .redes-sociales li:hover a i{ filter: brightness(130%); -webkit-filter: brightness(130%); }
header#header #mi-cuenta a span{
font-size: 10px;
}
header#header #mi-cuenta:hover a span{
color:#C7A880; 
}
header#header #mi-cuenta{display:block;float:left;margin-right:35px;font-size:10px;position: relative;top: 6px; cursor: pointer; }
header#header #mi-cuenta span{text-transform:uppercase;}
header#header #cart-header{display:block;float:left;margin-right:35px;font-size:10px;position:relative;top:8px;}
header#header #cart-header #cart-items{ cursor: pointer; font-size: 11px;}
header#header #cart-header img{position:relative;top:3px;margin-left:4px; cursor: pointer; }
header#header #cart-header a{ font-size: 11px; }
header#header #cart-header #cart-items{margin-left:5px;color:#C7A880;  cursor: pointer; }
header#header #header-search, header#header-sticky #header-search {display:block;float:right;position: relative;top: 50px; cursor: pointer; }
header#header .language-selector {
width: 60px;
float: right;
} #boton-menu-responsive{ display: none;  width: 32px;  height: auto;  float: right;  margin: 30px 20px 17px; cursor: pointer;  transition: width 0.3s; -webkit-transition: width 0.3s;  }
#boton-menu-responsive:hover{ filter: brightness(130%); -webkit-filter: brightness(130%); }
#boton-menu-responsive > div{  display: block; height: 3px;background: #af9f6f; width: 100%; margin: 6px 0; clear:both; }
#menu-responsive{  display: none; position: fixed; overflow: auto; background: #ECEDE6;  width: 100%; top:0; bottom:0;  height: auto; min-height: 100%; box-sizing: border-box; top: 0; bottom: 0;  padding: 30px; z-index: 9999; }
#menu-responsive #menu-main-responsive {
display: block;
margin: 0px 0 40px;
}
#menu-responsive #menu-main-responsive ul li{ display: block;  margin: 25px 0; }
#menu-responsive #menu-main-responsive ul li a{ color: #af9f6f; text-transform: uppercase; font-family: 'montserrat', 'Open Sans', sans-serif; font-weight: bold; }
#menu-responsive #menu-main-responsive ul li a:hover{ text-decoration: none; color: #222; }
#menu-responsive .close-menu {	position: absolute;	right: 20px; font-size: 30px; color: #af9f6f; cursor: pointer; }
#menu-responsive .close-menu:hover { filter: brightness(130%); -webkit-filter: brightness(130%); }
#menu-responsive #logo-header-responsive:hover{ filter: brightness(130%); -webkit-filter: brightness(130%);   }
#menu-responsive .redes-sociales { float: left; display: block; line-height: 40px; }
#menu-responsive .redes-sociales li{ list-style-type: none;  display: inline-block; margin: 0 6px; }
#menu-responsive .redes-sociales li a i{ font-size: 22px; color: #af9f6f; position: relative; top: 3px; }
#menu-responsive .redes-sociales li:hover a i{ filter: brightness(130%); -webkit-filter: brightness(130%); }
#menu-responsive #mi-cuenta {margin:10px 0;} #header .language-selector {
position: relative;
top:8px;
}
#menu-responsive .language-selector{
margin: 30px 0;
}
#header .language-selector ul li, #menu-responsive .language-selector ul li{ 
display: inline-block; 
margin: 0 3px; 
text-align: center;
width: 24px; 
height: 24px;
font-size: 12px;
line-height: 18px;
box-sizing: border-box;
}
#header .language-selector{
}
#header .language-selector ul li.current-lang, #header .language-selector ul li:hover, #menu-responsive .language-selector ul li.current-lang, #menu-responsive .language-selector ul li:hover{
color: #8A8A8A;
}
#header .language-selector ul li a, #menu-responsive .language-selector ul li a{
font-size: 10px; font-family: 'montserrat', Arial, sans-serif; font-weight: bold; color: #8A8A8A; text-transform: uppercase;  
}
#header .language-selector ul li{
margin:0;
}
#header .language-selector ul li a{
padding-right:5px;	
}
#header .language-selector ul li:last-child a{
border-right:none;
}
#header .language-selector ul li.current-lang a, #header .language-selector ul li:hover a, #menu-responsive .language-selector ul li.current-lang a, #menu-responsive .language-selector ul li:hover a{
color: #C7A880;
text-decoration: none;
}
#menu-responsive .language-selector ul li{ 
margin: 0 5px; 
width: 28px; 
height: 28px;
line-height: 24px;
}
#menu-responsive .language-selector ul li a{
font-size: 16px; 
}
#myaccount-mobile {
float: right;
margin-right: 20px;
margin-top: 35px;
display: none;
}
#myaccount-mobile a i{
font-size: 24px;
color: #999;
} 
#myaccount-mobile a:hover i{
font-size: 24px;
color: #C7A880;
} 
#cart-mobile {
float: right;
margin-top: 35px;
margin-right: 30px;
display: none;
}
#cart-mobile .cart-items {
background: #ECEDE6;
border-radius: 100%;
font-size: 9px;
width: 15px;
height: 15px;
display: block;
position: absolute;
text-align: center;
line-height: 15px;
margin-top: -30px;
margin-left: 28px;
}
#menu-responsive .language-selector {
margin: 0px 0 30px;
}
#menu-responsive .language-selector ul li {
margin: 0 5px;
width: 28px;
height: 28px;
line-height: 24px;
text-align: left;
margin: 0;
margin-right: 2px;
}
body header#header-sticky{
display: none; width: 100%;
}
body.sticky-header.scrollup header#header-sticky{
display: block; width: 100%;
}
body.sticky-header.scrollup header#header-sticky {
position: fixed !important;
top: 0;
z-index: 9999;
background: #fff;
transition: top 0.3s; -webkit-transition: top 0.3s; 
padding-bottom: 0;
}
body.sticky-header.scrollup header#header{
}
body.sticky-header.scrollup header#header  #header-top{
}
body.sticky-header.scrollup header#header  #logo-header, body.sticky-header.scrollup header#header-sticky  #logo-header {
width: 160px;
}
body.sticky-header.scrollup header#header nav#menu-main, body.sticky-header.scrollup header#header-sticky nav#menu-main {
top: 0;
}
body.sticky-header.scrollup header#header #header-search, body.sticky-header.scrollup header#header-sticky #header-search {
top: 35px;
}