/**
 * modules/mixins
 * ---
 */
/**
 * modules/fonts
 * ---
 * Declare fonts here
 */
 
 
 @import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
 
 .posts.all{display:flex; flex-wrap:wrap;}
 .posts .col.todos{width:29%; margin:2%}
  .posts .col.todos img{width:100%}
  
  .social-sharing{display:none;}
  .bueno .social-sharing{display:block;}
 
 p.center{text-align:center; display:block; width:100%;}
  p.center a{border-bottom:1px solid #000; padding:2px; display:inline-block}

.posts{max-width:1160px; margin:auto}
.posts > .bloque{width:100%; display:flex; flex-wrap:wrap;}
.posts > .bloque1 .col{width:50%; padding:3%}

.posts > .bloque2{margin:20px 0 40px 0}
.posts > .bloque2 .col{width:33%; padding:0 3%;}

.posts > .bloque3 .col:first-child{width:33%; padding:3%}
.posts > .bloque3 .col{width:66%; padding:3%}
html .single-post .introduccion p{font-style:italic; font-size:17px !important; line-height:26px !important; }

.galeriafotos{margin:0 -10px; margin-top:50px; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.galeriafotos  li{width:50%; margin-bottom:0;}
.galeriafotos  li img{padding:10px; margin-bottom:0 !important}


.posts .infoPost{padding:18px 0; font-weight:100; font-size:14px; display:flex; flex-wrap:wrap; border-bottom:2px solid #000; margin-bottom:10px;}
.posts .infoPost a, .posts .infoPost span{display:block; width:50%;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.posts .infoPost span{text-align:right;}
.posts > .bloque h2{margin-top:13px; min-height:103px;}
.posts > .bloque h2 a{font-size:18px; font-weight:100; letter-spacing:1px;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.posts > .bloque.bloque3 h2{margin-top:18px;}

.col.todos h2 a{font-size:18px; font-weight:100; letter-spacing:1px;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}


.posts > .bloque .post{margin-bottom:10px;}
.posts > .bloque .post:hover, .posts > .bloque .post:hover a{color:#EBBF0D !important}
 .pagination{text-align:center}
 .pagination span,  .pagination a{display:inline-block; padding:5px 10px;}
 .pagination span.current{background:#000; color:#fff;}
 
.social-sharing {padding:5px 10px 10px 10px; border-top:2px solid #000; border-bottom:2px solid #000; margin-top:50px; margin-bottom:20px; font-size:12px !important} 

 .social-sharing a{background:none !important; color:#000 !important; margin-top:0; margin-bottom:0; border-bottom:1px solid #000 !important; padding:0px !important; line-height:16px !important; margin-right:20px !important; text-transform:uppercase; font-size:12px !important;}
.single-post .main__container .social-sharing .before-sharebutton-text{margin-bottom:0 !important; margin-right:10px !important; text-transform:uppercase !important; font-size:12px !important; display:inline-block;}


.single-post .infoPost{padding:18px 0; font-weight:100; font-size:14px; display:flex; flex-wrap:wrap; border-bottom:2px solid #000; margin-bottom:10px;}
.single-post .infoPost a, .single-post .infoPost span{display:block; width:50%;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.single-post .infoPost span{text-align:right;}
.single-post  h2{margin-top:10px; min-height:75px;}
.single-post  h2 a{font-size:18px; font-weight:100; letter-spacing:1px;
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.single-post  .post{margin-bottom:10px;}
.single-post  .post:hover, .single .post:hover a{color:#EBBF0D !important}

.single-post .contenido p, .single  div.contenido, .single  div.contenido span{max-width:900px; font-weight:100; margin:auto; font-size:16px !important; letter-spacing:0.05em; line-height:22px !important; margin-bottom:20px; text-align:justify}
.single-post .contenido{padding-bottom:50px; padding-top:30px;}
.single-post .contenido img{width:100%; margin-bottom:20px; height:auto !important}

.single-post .infoPost span{margin-bottom:0 !important}

.comments{max-width:900px; margin:auto; margin-bottom:100px;}
.comments h3{padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #000;}
.comments label{display:block; text-transform:uppercase; font-size:12px; margin-bottom:5px;}
.comments textarea, .comments input{display:block; width:100%; border:1px solid #000; padding:10px;}
.comments #submit{background:#000; color:#fff; text-transform:uppercase; width:auto; display:inline-block; padding:10px 30px; border:none; font-size:14px;}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
/*------------------------------------*\
    MAIN
\*------------------------------------*/
.xoo-wsc-basket {
  display: none; }

@media (max-width: 767px) {
  .desktop {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile {
    display: none !important; } }

/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  outline: none; }

/* html element 62.5% font-size for REM use */
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@media (min-width: 767px) {
  ::-webkit-scrollbar-thumb:vertical {
    background-color: #000;
    height: 100px; }
  ::-webkit-scrollbar-thumb:horizontal {
    background-color: #000;
    height: 10px !important; }
  ::-webkit-scrollbar {
    height: 10px;
    width: 7px;
    background-color: white; } }

body {
  font-family: 'Lato', sans-serif;
  overflow-x:hidden;
  color: #000; }

.main {
  min-height: calc(100vh - 71px - 65px); }
  @media (max-width: 767px) {
    .main {
      min-height: inherit; } }

.hidden {
  display: none !important; }

/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table; }

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

img {
  max-width: 100%;
  vertical-align: bottom; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  color: #000;
  text-decoration: none; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

input:focus {
  outline: 0;
  border: 1px solid #04A4CC; }

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
  margin: 0 auto;
  position: relative; }

/* header */
/* logo */
/* nav */
/* sidebar */
/* footer */
input, button {
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/*------------------------------------*\
    MISC
\*------------------------------------*/
::-moz-selection {
  background: #CD6448;
  color: #FFF;
  text-shadow: none; }
::selection {
  background: #CD6448;
  color: #FFF;
  text-shadow: none; }

::-webkit-selection {
  background: #CD6448;
  color: #FFF;
  text-shadow: none; }

::-moz-selection {
  background: #CD6448;
  color: #FFF;
  text-shadow: none; }

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.btn {
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.24px;
  padding: 0;
  margin: 0; }
  .btn span, .btn a {
    color: #fff;
    position: relative; }
    .btn span:after, .btn a:after {
      content: "";
      width: 100%;
      height: 2px;
      background: #FFF;
      position: absolute;
      left: 0;
      bottom: 0; }

/** Search form */
/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
.modulo {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .modulo {
      margin-top: 26px; } }
  .popup .modulo {
    margin-top: 0 !important; }
  .modulo__container {
    font-family: 'Lato';
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 3px;
    line-height: 34px; }
    .popup .modulo__container {
      color: #FFF; }
  .modulo__titulo {
    font-family: 'Lato';
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 3px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .modulo__titulo {
        font-size: 12px;
        letter-spacing: 0.45px;
        margin-bottom: 16px;
        line-height: 13px; } }
    .modulo__titulo span {
      position: relative; }
      .modulo__titulo span:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background: #000;
        bottom: 0;
        left: 0; }
        @media (max-width: 767px) {
          .modulo__titulo span:after {
            height: 1px; } }
        .popup .modulo__titulo span:after {
          background: #FFF; }
  .modulo--newsletter {
    background: #FFF;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 100px; }
    @media (max-width: 767px) {
      .modulo--newsletter {
        padding-top: 30px;
        margin-top: 0; } }
    .popup .modulo--newsletter {
      padding-top: 0 !important; }
    .page-template-my-account .modulo--newsletter, .page-template-checkout .modulo--newsletter {
      display: none; }
    .modulo--newsletter .popup__cerrar {
      position: absolute;
      top: 14px;
      right: 14px; }
      .modulo--newsletter .popup__cerrar svg {
        width: 15px;
        height: 15px; }
    .modulo--newsletter .newsletter__form {
      width: 33.33%;
      margin-top: 32px;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767px) {
        .modulo--newsletter .newsletter__form {
          width: 60%;
          margin-top: 17px; } }
      .modulo--newsletter .newsletter__form .formulario {
        margin-top: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: flex-end;
                align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center; }
      .modulo--newsletter .newsletter__form #mce-responses {
        display: none; }
      .modulo--newsletter .newsletter__form .email {
        border: none;
        border-bottom: 1px solid #fff;
        font-family: 'Lato';
        font-weight: 500;
        font-size: 16px;
		padding:6px 6px 2px 6px;
        color: #fff;
        letter-spacing: 0.85px;
        line-height: 1;
        width: calc(100% - 58px);
        outline: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border-radius: 0;
        background: none;
        box-shadow: none;
        }
        .popup .modulo--newsletter .newsletter__form .email {
          color: #FFF;
          border-color: #FFF; }
        .modulo--newsletter .newsletter__form .email::-webkit-input-placeholder {
          color: #4A4A4A;
          line-height: 1; }
        .modulo--newsletter .newsletter__form .email:-ms-input-placeholder {
          color: #4A4A4A;
          line-height: 1; }
        .modulo--newsletter .newsletter__form .email::-ms-input-placeholder {
          color: #4A4A4A;
          line-height: 1; }
        .modulo--newsletter .newsletter__form .email::placeholder {
          color: #4A4A4A;
          line-height: 1; }
          .popup .modulo--newsletter .newsletter__form .email::-webkit-input-placeholder {
            color: #FFF; }
          .popup .modulo--newsletter .newsletter__form .email:-ms-input-placeholder {
            color: #FFF; }
          .popup .modulo--newsletter .newsletter__form .email::-ms-input-placeholder {
            color: #FFF; }
          .popup .modulo--newsletter .newsletter__form .email::placeholder {
            color: #FFF; }
        @media (max-width: 767px) {
          .modulo--newsletter .newsletter__form .email {
            font-size: 10px;
            letter-spacing: 0;
            line-height: 1; } }
        .popup .modulo--newsletter .newsletter__form .email {
          border-color: #FFF; }
      .modulo--newsletter .newsletter__form .button {
        cursor: pointer;
        outline: none;
        margin-left: 40px;
		border:none;
		border-bottom: 1px solid #fff;
        background: none;
        height: 23px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        padding: 0 0px;
        font-weight: 200;
        font-family: 'Lato';
        font-size: 16px;
        color: #fff;
        letter-spacing: 0.85px;
        text-align: center;
        line-height: 1;
        position: relative;
        text-transform: uppercase;
        top: 0px;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border-radius: 0;
        background: none;
        box-shadow: none; }
        @media (max-width: 767px) {
          .modulo--newsletter .newsletter__form .button {
            font-size: 10px;
            letter-spacing: 0.07px;
            padding: 2px;
            height: auto;
            top: 0px;
            margin-left: 10px;
            font-weight: normal; } }
        .popup .modulo--newsletter .newsletter__form .button {
          border-color: #FFF;
          color: #FFF; }

#cookie-notice .cookie-notice-container {
  font-family: "Lato";
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 23px;
  text-align: left;
  max-width: 90%;
  padding: 14px 35px; }
  @media (max-width: 767px) {
    #cookie-notice .cookie-notice-container {
      font-size: 10px;
      line-height: 1.2;
      padding: 14px 10px; } }

#cookie-notice #cn-accept-cookie {
  margin-left: 0; }
  #cookie-notice #cn-accept-cookie:before {
    white-space: pre;
    content: " ";
    display: inline-block; }

#cookie-notice #cn-refuse-cookie {
  width: 20px;
  height: 100%;
  position: absolute;
  right: 35px;
  top: 0;
  background: url(../img/icons/cerrar-cookies.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block; }
  @media (max-width: 767px) {
    #cookie-notice #cn-refuse-cookie {
      background-position: 0px 14px;
      right: 10px;
      width: 15px; } }

#cookie-notice a {
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF; }

.header__titulo {
  padding-top: 0px;
  padding-left: 80px;
  padding-right: 80px; }
  @media (max-width: 767px) {
    .header__titulo {
      padding-left: 12px;
      padding-right: 12px; } }

.cabecera {
  margin: 0; }
  .cabecera > * {
    font-weight: bold;
    font-size: 17px;
    line-height: 1;
    color: #000000;
    letter-spacing: 1px;
    border-bottom: 1px solid #000;
    padding: 0 0 6.5px 7px;
    margin: 0 0 0px 0; }
    @media (max-width: 767px) {
      .cabecera > * {
        font-size: 12px;
        letter-spacing: 1.27px;
        padding: 0 0 7px 4px; } }

.btn--back {
  padding: 12.5px 0 0 6.5px; }
  @media (max-width: 767px) {
    .btn--back {
      font-size: 12px;
      letter-spacing: 1.27px;
      padding: 7px 0 0px 4px; } }
  @media (max-width: 767px) {
    .btn--back img, .btn--back svg {
      width: 13px; } }

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  @media (max-width: 767px) {
    .header {
      position: absolute; } }
  @media (max-width: 767px) {
    .open--menu .header {
      pointer-events: none; } }
  .open--menu .header .header__top {
    pointer-events: all; }
  .open--menu .header .header__bottom__container {
    pointer-events: all; }
  .header__container {
   -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    background: #FFF; }
    @media (max-width: 767px) {
      .header__container {
        padding-top: 9px;
        padding-bottom: 4px; } }
    .header__container > div {
      padding-left: 25px;
      padding-right: 25px; }
      @media (max-width: 767px) {
        .header__container > div {
          padding-left: 7px;
          padding-right: 7px; } }
  .header--reducido {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500; }
    .header-2 .header--reducido {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    @media (max-width: 767px) {
      .open--menu .header--reducido {
        pointer-events: all; } }
    .header--reducido .btn--mi-cuenta {
      position: relative;
      top: 0px; }
      .header--reducido .btn--mi-cuenta svg {
        position: relative;
        top: 1px; }
    .header--reducido .btn--cart {
      position: relative;
      top: -0px; }
    .header--reducido .header__top {
	
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      position: static;
      top: 0;
      left: 0;
      width: 100%; }
      .header--reducido .header__top > div {
        width: auto;
        background: #FFF;
        top: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        background: #FFF;
        display: block !important;
        padding: 0 0 18px 0; }
        @media (max-width: 767px) {
          .header--reducido .header__top > div {
            padding: 9px 12px; } }
      .header--reducido .header__top .der {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
        position: static; }
        @media (max-width: 767px) {
          .header--reducido .header__top .der {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: flex !important; } }
        .header--reducido .header__top .der > div {
          margin: 0;
          }
        .header--reducido .header__top .der svg {
          height: 14px;
          width: auto; }
        .header--reducido .header__top .der .btn--mi-cuenta a {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: baseline;
          -webkit-align-items: baseline;
                  align-items: baseline; }
        .header--reducido .header__top .der .btn--cart {
          margin-left: 13px; }
    .header--reducido .nombre {
      font-family: "Lato";
      font-size: 10px;
      color: #000000;
      letter-spacing: 0.48px;
      text-align: right;
      margin-right: 7px; }
      @media (max-width: 767px) {
        .header--reducido .nombre {
          line-height: 0.6; } }
  .header .idiomas, .idiomas.footer {
    font-size: 11px;
    color: #000000;
    letter-spacing: 1.7px;
    text-transform: uppercase; }
    .header .idiomas li ,.footer.idiomas li{
      padding: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
      .header .idiomas li:after,.footer.idiomas li:after {
        content: "|";
        padding: 0 5px 0 6px;
        white-space: pre-wrap; }
      .header .idiomas li:last-child ,.footer.idiomas li:last-child{
        border-right: none;
        padding-right: 0; }
        .header .idiomas li:last-child:after,.footer.idiomas li:last-child:after {
          display: none; }
      .header .idiomas li.wpml-ls-current-language,.footer.idiomas li.wpml-ls-current-language {
        font-weight: bold; }
      .header .idiomas li .wpml-ls-display, .footer.idiomas li .wpml-ls-display{
        display: none; }
  .header__top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%; }
    @media (max-width: 767px) {
		
		
      .header__top {
        z-index: 100;
        position: static;
        padding-top: 0px; } }
    .header__top > div {
      width: 33.33%; }
    .header__top .btn--menu {
      top: 36px;
	  left: 20px; }
      @media (min-width: 768px) {
		  
        .header__top .btn--menu {
          opacity: 0;
          pointer-events: none; } }
      .header__top .btn--menu span {
        display: block;
        width:21px;
        height: 2px;
        background: #000;
        margin-bottom: 4px; }
        .header__top .btn--menu span:last-child {
          margin-bottom: 0; }
    .header__top .search {
      display: none; }
	 
    .header__top .logo {
		padding:40px 0;
      text-align: center; }
      @media (min-width: 768px) {
        .header__top .logo a:hover svg #logo__container {
          fill: #EBBF0D; }
          .page-template-home .header__top .logo a:hover svg #logo__container {
            fill: #FFF; } }
      .header__top .logo img,
      .header__top .logo svg {
        height: 70px;
        width: auto; }
        @media (max-width: 767px) {
			
		.header__top .btn--menu {
      top: 24px;
	  position:absolute;
      left: 20px; }	
			
          .header__top .logo img,
          .header__top .logo svg {
            height: 47px !important; } }
      .header__top .logo svg #logo__container {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease; }
    .header__top .der {
      text-align: right;
      top: 25px;
      right: 25px; }
      @media (max-width: 767px) {
        .header__top .der {
          top: 9px;
          right: 7px; } }
      .header__top .der > div {
        margin-bottom: 18px; }
        .header__top .der > div:last-child {
          margin-bottom: 0; }
      .header__top .der ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end; }
      @media (max-width: 767px) {
        .header__top .der .idiomas {
          display: none; } }
      .header__top .der .redes {
        margin-bottom: 18px;
        font-size: 11px;
        letter-spacing: 1.7px;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .header__top .der .redes {
            display: none; } }
        .header__top .der .redes li {
          margin-left: 11px; }
          .header__top .der .redes li i {
            font-size: 13px;
            line-height: 1;
            margin: 0; }
      @media (max-width: 767px) {
		  .header__top .der .menu--tienda span{display:none !important}
        .header__top .der .menu--tienda svg {
          position: relative;
		  display:block;
		  width:20px;
          top: 1px; } }
      .header__top .der .menu--tienda .menu__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
                align-items: baseline;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
        line-height: 1;
        font-size: 9px;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media (max-width: 767px) {
          .header__top .der .menu--tienda .menu__container {
            width: fit-content; } }
        .header__top .der .menu--tienda .menu__container > * {
          margin-left: 30px;
          display: inline-block; }
      .header__top .der .menu--tienda svg {
        width: 19px;
        height: auto; }
        
      @media (max-width: 767px) {
        .header__top .der .menu--tienda .btn--mi-cuenta {
          width: 100%;
          margin-bottom: 13px; } }
      .header__top .der .menu--tienda .btn--mi-cuenta a {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
                align-items: baseline; }
        @media (max-width: 767px) {
          .header__top .der .menu--tienda .btn--mi-cuenta a {
            width: 100%;
            text-align: right;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                    justify-content: flex-end; } }
        .header__top .der .menu--tienda .btn--mi-cuenta a.logged svg #Fill-3,
        .header__top .der .menu--tienda .btn--mi-cuenta a.logged svg #Fill-5 {
          fill: #000; }
      .header__top .der .menu--tienda .btn--mi-cuenta .nombre {
        font-family: "Lato";
        font-size: 10px;
        color: #000000;
        letter-spacing: 0.48px;
        text-align: right;
        margin-right: 7px; }
        @media (max-width: 767px) {
          .header__top .der .menu--tienda .btn--mi-cuenta .nombre {
            line-height: 0.6; } }
      .header__top .der .menu--tienda .btn--cart {
        position: relative; }
        .header__top .der .menu--tienda .btn--cart.activo .total {
          color: black; }
        .header__top .der .menu--tienda .btn--cart.activo .icono svg #relleno {
          visibility: visible; }
        .header__top .der .menu--tienda .btn--cart .total {
          position: absolute;
          bottom: 0;
          font-family: "Lato";
          font-weight: bold;
          font-size: 10px;
          color: #000;
          letter-spacing: 0;
          text-align: center;
          width: 100%;
          text-align: center;
          bottom: 3px;
          height: 11px; }
          @media (max-width: 767px) {
            .header__top .der .menu--tienda .btn--cart .total {
              display: none; } }
        .header__top .der .menu--tienda .btn--cart .icono svg {
          width: 16px;
          height: auto; }
   
          .header__top .der .menu--tienda .btn--cart .icono svg #relleno {
            visibility: hidden; }
      .header__top .der .menu--tienda .moneda {
        font-family: "Lato";
        font-size: 9px;
        color: #000000;
        letter-spacing: 0.9px;
        text-align: right;
        position: relative; }
        .header__top .der .menu--tienda .moneda:hover .opciones {
          display: block; }
        .header__top .der .menu--tienda .moneda__container {
          display: none; }
        .header__top .der .menu--tienda .moneda.opciones {
          display: none; }
        .header__top .der .menu--tienda .moneda .wcml-dropdown {
          width: auto;
          margin: 0;
           }
        .header__top .der .menu--tienda .moneda ul {
          border: none; }
        .header__top .der .menu--tienda .moneda li {
          background: none;
          border: none;
          padding: 0 0px 0 0; }
          .header__top .der .menu--tienda .moneda li:focus, .header__top .der .menu--tienda .moneda li:hover, .header__top .der .menu--tienda .moneda li:active {
            background: none; }
          .header__top .der .menu--tienda .moneda li a {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                    align-items: center;
            padding: 0 10px 0 0;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                    justify-content: flex-end;
            position: relative;
            text-align: right; }
            .header__top .der .menu--tienda .moneda li a.wcml-cs-item-toggle:after {
              margin-left: 4px;
              width: 8px;
              height: 6px;
              background: url("../img/icons/flecha--down.svg");
              background-repeat: no-repeat;
              background-position: center;
              background-size: contain;
              content: '';
              right: 0;
              border: none;
              position: relative;
              position: absolute;
              right: 0; }
          .header__top .der .menu--tienda .moneda li ul {
            padding-top: 6px; }
        .header__top .der .menu--tienda .moneda .current span {
          font-weight: 500; }
        .header__top .der .menu--tienda .moneda .current .simbolo {
          background: #000;
          color: #FFF; }
        @media (max-width: 767px) {
          .header__top .der .menu--tienda .moneda .current svg {
            display: none; } }
        .header__top .der .menu--tienda .moneda svg {
          left: calc(50% - 4px);
          position: absolute;
          top: calc(100% + 1px);
          width: 8px;
          height: auto; }
        .header__top .der .menu--tienda .moneda .opciones {
          position: absolute;
          top: calc(100% + 6px);
          display: none; }
          .header__top .der .menu--tienda .moneda .opciones li {
            cursor: pointer; }
  .header__bottom {
    padding-top: 30px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 767px) {
      .header__bottom {
        display: none;
        padding-top: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        height: 100%;
        padding: 0 !important;
        background: #fff; } }
    @media (max-width: 767px) {
      .header__bottom__container {
        background: #FFF;
        padding: 30px 60px 30px 30px; } }
    @media (max-width: 767px) {
      .header__bottom .logo {
        display: block !important;
        text-align: center;
        margin-bottom: 33px; 
		display: none !important;} }
    .header__bottom .logo img {
      height: 77px;
      width: auto; }
      @media (max-width: 767px) {
        .header__bottom .logo img {
          height: 77px !important; } }
    .header__bottom .btn--cerrar {
      text-align: center;
      margin-top: 0px;
      display: none; }
      .header__bottom .btn--cerrar img {
        cursor: pointer; }
    .header__bottom .idiomas {
      margin-top: 35px; }
    @media (max-width: 767px) {
      .header__bottom .nav ul {
        display: block;
        text-align: center; } }
    .header__bottom .nav .sub-menu-wrap {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0px;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      width: 100%; }
      @media (max-width: 767px) {
        .header__bottom .nav .sub-menu-wrap {
          position: relative;
          -webkit-transform: none;
                  transform: none; } }
    .header__bottom .nav > ul > li {
      padding-bottom: 24px; }
      @media (max-width: 767px) {
        .header__bottom .nav > ul > li {
          padding-bottom: 20px !important; } }
      .header__bottom .nav > ul > li.active > a, .header__bottom .nav > ul > li.mostrar > a {
        font-weight: bold; }
        @media (max-width: 767px) {
          .header__bottom .nav > ul > li.active > a, .header__bottom .nav > ul > li.mostrar > a {
            color: #CD6448; } }
      @media (max-width: 767px) {
        .header__bottom .nav > ul > li.active > .sub-menu-wrap, .header__bottom .nav > ul > li.mostrar > .sub-menu-wrap {
          display: block; } }
      .header__bottom .nav > ul > li > a {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        @media (min-width: 768px) {
          .header__bottom .nav > ul > li > a:hover {
            color: #EBBF0D; } }
    .header__bottom ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 17px;
      letter-spacing: 1.8px;
      line-height: 1; }
      .header__bottom ul li {
        padding: 0 28px 25px 28px; }
        .header__bottom ul li.active {
          font-weight: bold; }
        .header__bottom ul li.menu-item-has-children.mostrar .sub-menu {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex; }
      .header__bottom ul .sub-menu {
        -webkit-transition: height 0.3s ease;
        transition: height 0.3s ease;
        overflow: hidden;
        background: #CD6448;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        letter-spacing: 1px;
        text-transform: none;
        line-height: 1; }
        @media (max-width: 767px) {
          .header__bottom ul .sub-menu {
            position: relative;
            -webkit-transform: none;
                    transform: none;
            background: none;
            display: block; } }
        .header__bottom ul .sub-menu li {
          padding: 6px 20px; }
          @media (max-width: 767px) {
            .header__bottom ul .sub-menu li {
              padding: 20px 0px 0px 20px; } }
        .header__bottom ul .sub-menu a {
          color: #FFFFFF; }
          @media (max-width: 767px) {
            .header__bottom ul .sub-menu a {
              color: #000; text-transform:uppercase;font-size:0.9rem; } }
    .header__bottom__bottom {
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      padding-top: 60px; }
      @media (max-width: 767px) {
        .header__bottom__bottom {         
		     margin-top: 60px;
    background:#b8ae7d;
    padding: 30px 0px 40px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;} }
      .header__bottom__bottom > * {
        width: 33.33%; }
      .header__bottom__bottom .moneda {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex; }
        .header__bottom__bottom .moneda .wcml-dropdown {
          width: auto;
          height: 15px;
          margin: 0; }
          .header__bottom__bottom .moneda .wcml-dropdown .wcml-cs-active-currency {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            margin: 0; }
          .header__bottom__bottom .moneda .wcml-dropdown .wcml-cs-submenu {
            visibility: visible;
            position: relative;
            top: unset;
            left: unset;
            border: none; }
          .header__bottom__bottom .moneda .wcml-dropdown ul {
            display: inline-block; }
          .header__bottom__bottom .moneda .wcml-dropdown li {
            margin: 0 0 0 20px;
            border: none;
            display: inline-block;
            height: 15px; }
            .header__bottom__bottom .moneda .wcml-dropdown li:focus, .header__bottom__bottom .moneda .wcml-dropdown li:hover, .header__bottom__bottom .moneda .wcml-dropdown li:active {
              background: none; }
            .header__bottom__bottom .moneda .wcml-dropdown li a {
              padding: 0px;
              height: 15px; }
              .header__bottom__bottom .moneda .wcml-dropdown li a:after {
                display: none; }
            .header__bottom__bottom .moneda .wcml-dropdown li span {
              width: 15px;
              height: 15px; }
        .header__bottom__bottom .moneda .simbolo {
          width: 15px;
          height: 15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
                  justify-content: center; }
          .header__bottom__bottom .moneda .simbolo svg {
            overflow: visible !important;
            width: 100%; }
        .header__bottom__bottom .moneda .current svg {
          display: none; }
        .header__bottom__bottom .moneda .current .simbolo svg {
          display: inline; }
          .header__bottom__bottom .moneda .current .simbolo svg path {
            fill: #FFF; }
            .header__bottom__bottom .moneda .current .simbolo svg path#dollar-circulo, .header__bottom__bottom .moneda .current .simbolo svg path#euro-circulo {
              fill: #000; }
        .header__bottom__bottom .moneda ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          margin-left: 20px; }
          .header__bottom__bottom .moneda ul li {
            padding: 0; }
      .header__bottom__bottom .idiomas, .footer.idiomas {
        margin-top: 0; }
        .header__bottom__bottom .idiomas ul,.footer.idiomas ul {
          font-size: 13px;
          text-align: center;
          width: 100%; }
      .header__bottom__bottom .redes {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
        font-size: 11px;
        letter-spacing: 1.7px;
        text-transform: uppercase; }
        .header__bottom__bottom .redes li {
          padding: 0 0 0 20px; }
          .header__bottom__bottom .redes li i {
            font-size: 13px; }
  .header__titulo {
    background: #FFF; }

.btn--mi-cuenta a.logged svg #Fill-3,
.btn--mi-cuenta a.logged svg #Fill-5 {
  fill: #000; }

.btn--cart.activo .total {
  color: #FFF; }

.btn--cart.activo .icono svg #relleno {
  visibility: visible; }

.btn--cart .total {
  color: #000; }

.btn--cart .icono svg #relleno {
  visibility: hidden; }

#icon--USD, #icon--EUR {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

#icon--USD {
  background-image: url("../img/icons/icon--USD.svg"); }
  .wcml-cs-item-toggle #icon--USD {
    background-image: url("../img/icons/icon--USD--black.svg"); }

#icon--EUR {
  background-image: url("../img/icons/icon--EUR.svg"); }
  .wcml-cs-item-toggle #icon--EUR {
    background-image: url("../img/icons/icon--EUR--black.svg"); }

.header--reducido {
  background: #FFF; }
  .header--reducido.desktop {
    height: 127px;
    background: #FFF; }
    .header--reducido.desktop .header__container {
      padding: 15px 26px 0px 34px;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
      height: 100%; }
    .header--reducido.desktop .der {
      text-align: right;
      position: absolute;
      top: unset;
      bottom: 34px;
      right: 25px;
      padding-bottom: 0; }
      @media (max-width: 767px) {
        .header--reducido.desktop .der {
          top: 9px;
          right: 7px; } }
      .header--reducido.desktop .der > div {
        margin-bottom: 18px; }
        .header--reducido.desktop .der > div:last-child {
          margin-bottom: 0; }
      .header--reducido.desktop .der ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end; }
      @media (max-width: 767px) {
        .header--reducido.desktop .der .idiomas {
          display: none; } }
      .header--reducido.desktop .der .redes {
        margin-bottom: 18px;
        font-size: 11px;
        letter-spacing: 1.7px;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .redes {
            display: none; } }
        .header--reducido.desktop .der .redes li {
          margin-left: 11px; }
          .header--reducido.desktop .der .redes li i {
            font-size: 13px;
            line-height: 1;
            margin: 0; }
      @media (max-width: 767px) {
        .header--reducido.desktop .der .menu--tienda svg {
          position: relative;
          top: 1px; } }
      .header--reducido.desktop .der .menu--tienda .menu__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
		width:130px;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
                align-items: baseline;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
        line-height: 1;
        font-size: 9px;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .menu--tienda .menu__container {
            width: 100%; } }
        .header--reducido.desktop .der .menu--tienda .menu__container > * {
          margin-left: 12px;
          display: inline-block; }
      .header--reducido.desktop .der .menu--tienda svg {
        width: 16px;
        height: auto; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .menu--tienda svg {
            width: 12px;
            height: auto; } }
      @media (max-width: 767px) {
        .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta {
          width: 100%;
          margin-bottom: 13px; } }
      .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta a {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
                align-items: baseline; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta a {
            width: 100%;
            text-align: right;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                    justify-content: flex-end; } }
        .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta a.logged svg #Fill-3,
        .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta a.logged svg #Fill-5 {
          fill: #000; }
      .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta .nombre {
        font-family: "Lato";
        font-size: 10px;
        color: #000000;
        letter-spacing: 0.48px;
        text-align: right;
        margin-right: 7px; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .menu--tienda .btn--mi-cuenta .nombre {
            line-height: 0.6; } }
      .header--reducido.desktop .der .menu--tienda .btn--cart {
        position: relative; }
        .header--reducido.desktop .der .menu--tienda .btn--cart.activo .total {
          color: #FFF; }
        .header--reducido.desktop .der .menu--tienda .btn--cart.activo .icono svg #relleno {
          visibility: visible; }
        .header--reducido.desktop .der .menu--tienda .btn--cart .total {
          position: absolute;
          bottom: 0;
          font-family: "Lato";
          font-weight: bold;
          font-size: 10px;
          color: #000;
          letter-spacing: 0;
          text-align: center;
          width: 100%;
          text-align: center;
          bottom: 3px; }
          @media (max-width: 767px) {
            .header--reducido.desktop .der .menu--tienda .btn--cart .total {
              display: none; } }
        .header--reducido.desktop .der .menu--tienda .btn--cart .icono svg {
          width: 15px;
          height: auto; }
          @media (max-width: 767px) {
            .header--reducido.desktop .der .menu--tienda .btn--cart .icono svg {
              width: 12px; } }
          .header--reducido.desktop .der .menu--tienda .btn--cart .icono svg #relleno {
            visibility: hidden; }
      .header--reducido.desktop .der .menu--tienda .moneda {
        font-family: "Lato";
        font-size: 9px;
        color: #000000;
        letter-spacing: 0.9px;
        text-align: right;
        position: relative; }
        .header--reducido.desktop .der .menu--tienda .moneda:hover .opciones {
          display: block; }
        .header--reducido.desktop .der .menu--tienda .moneda .current span {
          font-weight: 500; }
        .header--reducido.desktop .der .menu--tienda .moneda .current .simbolo {
          background: #000;
          color: #FFF; }
        @media (max-width: 767px) {
          .header--reducido.desktop .der .menu--tienda .moneda .current svg {
            display: none; } }
        .header--reducido.desktop .der .menu--tienda .moneda svg {
          left: calc(50% - 4px);
          position: absolute;
          top: calc(100% + 1px);
          width: 8px;
          height: auto; }
        .header--reducido.desktop .der .menu--tienda .moneda .opciones {
          position: absolute;
          top: calc(100% + 6px);
          display: none; }
          .header--reducido.desktop .der .menu--tienda .moneda .opciones li {
            cursor: pointer; }
    .header--reducido.desktop .logo {
      position: absolute;
      top: 19px;
      width: auto;
      left: 34px;
      height: 79px; }
      .header--reducido.desktop .logo svg {
        height: 79px;
        width: auto; }
    .header--reducido.desktop .nav {
      width: 100%; }
      @media (max-width: 767px) {
        .header--reducido.desktop .nav ul {
          display: block;
          text-align: center; } }
      .header--reducido.desktop .nav .sub-menu-wrap {
        display: none;
        position: absolute;
        left: 0;
        bottom: 0px;
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
        width: 100%; }
        @media (max-width: 767px) {
          .header--reducido.desktop .nav .sub-menu-wrap {
            position: relative;
            -webkit-transform: none;
                    transform: none; } }
      .header--reducido.desktop .nav > ul > li {
        padding-bottom: 24px; }
        @media (max-width: 767px) {
          .header--reducido.desktop .nav > ul > li {
            padding-bottom: 20px !important; } }
        .header--reducido.desktop .nav > ul > li.active > a, .header--reducido.desktop .nav > ul > li.mostrar > a {
          color: #CD6448;
          font-weight: bold; }
        @media (max-width: 767px) {
          .header--reducido.desktop .nav > ul > li.active > .sub-menu-wrap, .header--reducido.desktop .nav > ul > li.mostrar > .sub-menu-wrap {
            display: block; } }
        @media (min-width: 768px) {
          .header--reducido.desktop .nav > ul > li > a:hover {
            color: #ecb200; } }
      .header--reducido.desktop .nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 17px;
        letter-spacing: 1.8px;
        line-height: 1; }
        .header--reducido.desktop .nav ul li {
          padding: 0 18px 25px 18px; }
          .header--reducido.desktop .nav ul li.active {
            font-weight: bold; }
          .header--reducido.desktop .nav ul li.menu-item-has-children.mostrar .sub-menu {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex; }
        .header--reducido.desktop .nav ul .sub-menu {
         display:none;}
          @media (max-width: 767px) {
            .header--reducido.desktop .nav ul .sub-menu {
              position: relative;
              -webkit-transform: none;
                      transform: none;
              background: none;
              padding-top: 10px;
              display: block; } }
          .header--reducido.desktop .nav ul .sub-menu li {
            padding: 6px 20px; }
            @media (max-width: 767px) {
              .header--reducido.desktop .nav ul .sub-menu li {
                padding: 5px 10px; } }
          .header--reducido.desktop .nav ul .sub-menu a {
            color: #FFFFFF; }
            @media (max-width: 767px) {
              .header--reducido.desktop .nav ul .sub-menu a {
                color: #000; } }

.btn--cart {
  position: relative; }
  .btn--cart.activo .total {
    color: #FFF; }
  .btn--cart.activo .icono svg #relleno {
    visibility: visible; }
  .btn--cart a {
    display: inline-block; }
  .btn--cart .total {
    position: absolute;
    bottom: 0;
    font-family: "Lato";
    font-weight: bold;
    font-size: 10px;
    color: #000;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    text-align: center;
    bottom: 3px;
    height: 11px;
    left: 0.5px;
    display: block; }
    @media (max-width: 767px) {
      .btn--cart .total {
        display: none; } }
  .btn--cart .icono svg {
    width: 15px;
    height: auto; }
    @media (max-width: 767px) {
      .btn--cart .icono svg {
        width: 12px; } }
    .btn--cart .icono svg #relleno {
      visibility: hidden; }

.woocommerce-page .nav .menu-item--tienda a, .woocommerce-page .nav .menu-item--shop a {
  font-weight: bold; }
  @media (max-width: 767px) {
    .woocommerce-page .nav .menu-item--tienda a, .woocommerce-page .nav .menu-item--shop a {
      color: black; } }

.woocommerce-page.is_lookbook .nav .menu-item--tienda a, .woocommerce-page.is_lookbook .nav .menu-item--shop a {
  font-weight: 500; }
  @media (max-width: 767px) {
    .woocommerce-page.is_lookbook .nav .menu-item--tienda a, .woocommerce-page.is_lookbook .nav .menu-item--shop a {
      color: #000; } }

.woocommerce-page.is_lookbook .nav .menu-item--lookbook a {
  font-weight: bold; }
  @media (max-width: 767px) {
    .woocommerce-page.is_lookbook .nav .menu-item--lookbook a {
      color: #CD6448; } }

.footer {
  background: #B9AF7D;
  color: #FFF;
  font-weight:200;
  padding:30px 20px 0px 20px;
  margin: 0px 0 0px 0; }

  .footer__container > div {
    padding: 17px 25px; }
    @media (max-width: 767px) {
      .footer__container > div {
        padding: 0; } }
  @media (max-width: 767px) {
    .footer .menu--footer {
      padding: 7px 0; } }
  .footer .menu--footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .footer .menu--footer ul li {
      padding: 0 40px;
      text-transform: uppercase;
      font-weight: 100;
      font-family: "Lato";
      font-size: 15.5px;
      color: #FFFFFF;
      letter-spacing: 1.11px;
      display: inline-block; }
      @media (max-width: 767px) {
        .footer .menu--footer ul li {
          font-size: 8.5px;
          letter-spacing: 0.61px;
          padding-left: 8px;
          padding-right: 8px; } }
  .footer .copyright {
    font-family: "Lato";
    font-size: 14px;
	margin-bottom:0 !important;
    letter-spacing: 0.3px;
    background: transparent;
    color: #fff;
    text-align: center; }
    @media (max-width: 767px) {
      .footer .copyright {
        font-family: "Lato";
        font-size: 7.5px;
        color: white;
        letter-spacing: 0.38px;
    
        padding: 7px; } }
  .footer a {
    color: #FFF; }

body#tinymce {
  margin: 12px !important; }

#archive {
  padding-top: 236px; }
  #archive .main__container {
    padding: 0px 135px 0 135px; }

#woocoommerce_page .no-products {
  padding: 0 80px; }
  @media (max-width: 767px) {
    #woocoommerce_page .no-products {
      padding: 0 12px; } }

.page-template-home {
  overscroll-behavior-y: hidden;
  overflow-y: hidden;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .page-template-home .header__container {
    background: none !important; }
    @media (max-width: 767px) {
      .page-template-home .header__container .logo {
        display: none; } }
    .page-template-home .header__container .nav > ul > li > a:hover {
      color: #FFF; }
      @media (max-width: 767px) {
        .page-template-home .header__container .nav > ul > li > a:hover {
          color: #CD6448; } }
  .page-template-home .footer {
    display: none !important; }
  .page-template-home .sub-menu {
    background: rgba(0, 0, 0, 0.24) !important;
    color: #000 !important; }
    @media (max-width: 767px) {
      .page-template-home .sub-menu {
        background: none !important; } }
    .page-template-home .sub-menu a {
      color: #000 !important; }
      .page-template-home .sub-menu a:hover {
        color: #FFF !important; }
        @media (max-width: 767px) {
          .page-template-home .sub-menu a:hover {
            color: #000 !important; } }

#home {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #home .main__container {
    height: 100%;
    width: 100%; }
    #home .main__container:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10; }
  #home img, #home video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  #home .home--logo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.mute {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 25px;
  height: 25px;
  font-size: 25px;
  z-index: 100;
  cursor: pointer; }
  .mute:hover {
    color: #FFF; }

.popup--newsletter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(192, 84, 42, 0.64);
  z-index: 1000;
  display: none; }
  .popup--newsletter .modulo--newsletter {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    background: none;
    width: 100%;
    height: 100%; }
    .popup--newsletter .modulo--newsletter .modulo--container {
      position: relative;
      padding: 49px 42px 46px 42px;
      background: rgba(255, 205, 5, 0.75);
      color: #fff; }
      @media (max-width: 767px) {
        .popup--newsletter .modulo--newsletter .modulo--container {
          width: 80%;
          padding: 30px 20px;
          background: #ffcd05; } }
    .popup--newsletter .modulo--newsletter .newsletter__form {
      width: 100%; }
    .popup--newsletter .modulo--newsletter input.email {
      min-width: 400px; }
      @media (max-width: 767px) {
        .popup--newsletter .modulo--newsletter input.email {
          width: 100%;
          min-width: inherit; } }
  .popup--newsletter .popup__cerrar {
    cursor: pointer; }
    @media (max-width: 767px) {
      .popup--newsletter .popup__cerrar svg {
        width: 11px; } }

.post-type-archive-instagram .header__titulo {
  display: none !important; }

#shop-instagram {
  padding-top: 220px; }
  @media (max-width: 767px) {
    #shop-instagram {
      padding-top: 120px; } }
  #shop-instagram .main__container {
    padding: 0 68px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 767px) {
      #shop-instagram .main__container {
        padding: 0px 8px 0 8px; } }
    #shop-instagram .main__container .instagram {
      width: 25%; }
      @media (max-width: 767px) {
        #shop-instagram .main__container .instagram {
          width: 33.33%; } }
      #shop-instagram .main__container .instagram__container {
        padding: 0px 12px 24px 12px;
        position: relative; }
        @media (max-width: 767px) {
          #shop-instagram .main__container .instagram__container {
            padding: 0 4px 8px 4px; } }
      #shop-instagram .main__container .instagram img {
        width: 100%;
        height: auto; }
      #shop-instagram .main__container .instagram .cartela {
        background: rgba(255, 255, 255, 0.85);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .2s ease;
        transition: opacity .2s ease;
        cursor: pointer; }
        #shop-instagram .main__container .instagram .cartela:hover {
          opacity: 1; }
        #shop-instagram .main__container .instagram .cartela h2 {
          position: absolute;
          left: 0;
          width: 100%;
          font-family: 'Lato';
          font-weight: 800;
          font-size: 18px;
          color: #000000;
          bottom: 30px;
          text-transform: uppercase;
          letter-spacing: 1px;
          text-align: center; }
          @media (max-width: 767px) {
            #shop-instagram .main__container .instagram .cartela h2 {
              font-size: 9px;
              letter-spacing: 0.56px;
              bottom: 11px; } }
  #shop-instagram .popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1000; }
    #shop-instagram .popup__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      height: 100%;
      width: 100%;
      cursor: pointer; }
      @media (max-width: 767px) {
        #shop-instagram .popup__container {
          padding: 0px 33px 20px 33px;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
                  align-items: flex-start; } }
      #shop-instagram .popup__container .titulo h2 {
        font-family: "Lato";
        font-weight: 800;
        font-size: 12px;
        color: #000000;
        letter-spacing: 0.75px;
        text-align: center;
        text-transform: uppercase;
        padding: 20px 0 11px 0;
        margin: 0 auto; }
      #shop-instagram .popup__container .caja {
        cursor: default;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
                align-items: stretch;
        height: calc(100vh - 318px - 50px);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        margin-bottom: 50px; }
        @media (max-width: 767px) {
          #shop-instagram .popup__container .caja {
            display: block;
            height: auto;
            margin-bottom: 0;
            width: 100%;
            padding: 28px;
            background: #FFF; } }
        #shop-instagram .popup__container .caja .imagen {
          height: inherit;
          position: relative; }
          #shop-instagram .popup__container .caja .imagen .punto {
            position: absolute;
            width: 24px;
            height: 24px;
            -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
            -webkit-transition: -webkit-transform 1s ease;
            transition: -webkit-transform 1s ease;
            transition: transform 1s ease;
            transition: transform 1s ease, -webkit-transform 1s ease; }
            @media (max-width: 767px) {
              #shop-instagram .popup__container .caja .imagen .punto {
                width: 10px;
                height: 10px; } }
            #shop-instagram .popup__container .caja .imagen .punto.activo {
              -webkit-transform: scale3d(1.4, 1.4, 1.4);
                      transform: scale3d(1.4, 1.4, 1.4); }
            #shop-instagram .popup__container .caja .imagen .punto a {
              display: block;
              width: 100%;
              height: 100%;
              background: #EBBF0D;
              border-radius: 100%; }
          #shop-instagram .popup__container .caja .imagen img {
            height: 100%;
            width: auto; }
            @media (max-width: 767px) {
              #shop-instagram .popup__container .caja .imagen img {
                width: 100%;
                height: auto; } }
        #shop-instagram .popup__container .caja .der {
          background: #FFF;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
                  align-items: flex-end;
          width: 310px;
          position: relative; }
          @media (max-width: 767px) {
            #shop-instagram .popup__container .caja .der {
              width: 100%; } }
          #shop-instagram .popup__container .caja .der .btn--cerrar {
            position: absolute;
            top: 24px;
            right: 20px;
            cursor: pointer;
            width: 17px; }
            @media (max-width: 767px) {
              #shop-instagram .popup__container .caja .der .btn--cerrar {
                right: 55px;
                top: 9px;
                position: fixed;
                width: 11px; } }
            #shop-instagram .popup__container .caja .der .btn--cerrar img {
              width: 100%; }
          #shop-instagram .popup__container .caja .der__container {
            padding: 40px 40px 40px 40px; }
            @media (max-width: 767px) {
              #shop-instagram .popup__container .caja .der__container {
                padding: 20px 0 0 0; } }
            #shop-instagram .popup__container .caja .der__container h2 {
              text-transform: uppercase;
              font-family: 'Lato';
              font-weight: 800;
              font-size: 16px;
              color: #000000;
              letter-spacing: 1px;
              margin: 0;
              padding: 0;
              text-align: left; }
            #shop-instagram .popup__container .caja .der__container .productos {
              margin-top: 6px;
              margin-bottom: 6px;
              display: -webkit-box;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-wrap: wrap;
                      flex-wrap: wrap;
              margin-left: -15px;
              margin-right: -15px; }
              #shop-instagram .popup__container .caja .der__container .productos .producto {
                width: 50%;
                padding: 6px 0;
                opacity: 1;
                -webkit-transition: -webkit-transform 0.3s ease;
                transition: -webkit-transform 0.3s ease;
                transition: transform 0.3s ease;
                transition: transform 0.3s ease, -webkit-transform 0.3s ease;
                padding-right: 15px;
                padding-left: 15px;
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1); }
                @media (max-width: 767px) {
                  #shop-instagram .popup__container .caja .der__container .productos .producto {
                    text-align: center; } }
                #shop-instagram .popup__container .caja .der__container .productos .producto.activo {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1);
                          transform: scale3d(1.1, 1.1, 1.1); }
              #shop-instagram .popup__container .caja .der__container .productos .imagen {
                margin-bottom: 10px;
                position: relative; }
                #shop-instagram .popup__container .caja .der__container .productos .imagen:after {
                  display: block;
                  content: "";
                  padding-top: 100%; }
                #shop-instagram .popup__container .caja .der__container .productos .imagen img {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  -o-object-fit: cover;
                     object-fit: cover; }
              #shop-instagram .popup__container .caja .der__container .productos .marca {
                display: none;
                text-transform: uppercase;
                text-decoration: underline;
                font-size: 12px;
                color: #000000;
                letter-spacing: 1.3px; }
              #shop-instagram .popup__container .caja .der__container .productos .cat {
                margin-top: 6px;
                font-size: 11.5px;
                color: #000000;
                letter-spacing: 1.25px;
                text-decoration: underline; }
            #shop-instagram .popup__container .caja .der__container .texto {
              margin-top: 24px;
              font-family: 'Lato', sans-serif;
              font-size: 11.5px;
              color: #000000;
              letter-spacing: 1.25px;
              text-align: left; }
              #shop-instagram .popup__container .caja .der__container .texto p {
                margin: 0 0 15px 0; }
                #shop-instagram .popup__container .caja .der__container .texto p:last-child {
                  margin-bottom: 0; }

.page-template-amlul .main {
 
  padding-left: 135px;
  padding-right: 135px; }
  @media (max-width: 767px) {
    .page-template-amlul .main {
      padding-top: 20px;
      padding-left: 50px;
      padding-right: 50px;
padding-bottom:40px;	  } }
  .page-template-amlul .main .about__imagen {
    text-align: center;
    margin: 0 0 40px 0; }
  .page-template-amlul .main .about h1 {
    text-align: center;
    font-family: "Lato";
    font-weight: 800;
    margin: 0 0 24px 0;
    font-size: 18px;
    color: #000000;
    letter-spacing: 1px;
    text-align: center; }
    @media (max-width: 767px) {
      .page-template-amlul .main .about h1 {
        font-size: 17px;
        letter-spacing: 0.94px;
        margin-bottom: 22px; } }
  .page-template-amlul .main .about p {
    display: block;
    max-width: 650px;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000000;
    letter-spacing: 1.25px;
    text-align: justify;
    margin: 0 auto 20px auto; }
    @media (max-width: 767px) {
      .page-template-amlul .main .about p {
        font-size: 13px;
        letter-spacing: 0.15px; } }
    .page-template-amlul .main .about p:last-child {
      margin-bottom: 0; }
  .page-template-amlul .main .firma {
    margin-top: 35px;
    text-align: center; }
    .page-template-amlul .main .firma img {
      height: 92px;
      width: auto; }
  .page-template-amlul .main .contacto {
    margin: 90px auto 50px auto;
    text-align: center; }
    @media (max-width: 767px) {
      .page-template-amlul .main .contacto {
        margin-top: 40px;
        margin-bottom: 0px; } }
    .page-template-amlul .main .contacto h2 {
      font-family: 'Lato', sans-serif;
      font-size: 20px;
      color: #000000;
      letter-spacing: 1.8px;
      line-height: 34px;
      text-transform: uppercase;
      margin: 0; }
      @media (max-width: 767px) {
        .page-template-amlul .main .contacto h2 {
          font-size: 12px;
          letter-spacing: 1.08px;
          line-height: 1;
          margin: 0 0 9px 0; } }
    .page-template-amlul .main .contacto__texto {
      font-family: 'Lato', sans-serif;
      font-weight: 500;
      font-size: 15px;
      color: #000000;
      letter-spacing: 1.59px; }
      @media (max-width: 767px) {
        .page-template-amlul .main .contacto__texto {
          font-size: 11px;
          letter-spacing: 0.8px; } }
      .page-template-amlul .main .contacto__texto p {
        margin: 0; }

.main#texto {
  padding-top: 257px; }
  .size-charts .main#texto, .guia-de-tallas .main#texto {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
  @media (max-width: 767px) {
    .main#texto {
      padding-top: 140px; } }
  .main#texto .main__container {
    padding: 0px 80px 0 80px;
    font-family: "Lato";
    font-size: 13px;
    letter-spacing: 1.25px; }
    @media (max-width: 767px) {
      .main#texto .main__container {
        padding: 0 16px;
        font-size: 12px;
        letter-spacing: 0.28px; } }
    .main#texto .main__container strong, .main#texto .main__container b {
      font-family: 'Lato', sans-serif;
      font-size: 14px;
      color: #000000;
      letter-spacing: 0.9px;
      margin: 0 0 12px 0; }
      @media (max-width: 767px) {
        .main#texto .main__container strong, .main#texto .main__container b {
          font-weight: 500;
          font-size: 12px;
          letter-spacing: 0.26px; } }
    .main#texto .main__container p {
      margin: 0 0 18px 0; }
      @media (max-width: 767px) {
        .main#texto .main__container p {
          margin-bottom: 12px; } }
    .main#texto .main__container h3 {
      font-family: 'Lato', sans-serif;
      font-size: 14px;
      color: #000000;
      letter-spacing: 0.9px;
      margin: 0 0 12px 0; }
      @media (max-width: 767px) {
        .main#texto .main__container h3 {
          font-weight: 500;
          font-size: 12px;
          letter-spacing: 0.26px; } }
    .main#texto .main__container h2 {
      margin: 24px 0 12px 0;
      font-size: 14px;
      color: #000000;
      letter-spacing: 0.9px; }
      .main#texto .main__container h2:first-child {
        margin-top: 0; }
    .main#texto .main__container table {
      margin: 0 0 18px 0;
      border: 1px solid #000;
      font-size: 12px; }
      .main#texto .main__container table b, .main#texto .main__container table strong {
        font-size: 12px;
        line-height: 1; }
      .main#texto .main__container table td {
        padding: 1rem;
        border-bottom: 1px solid #000; }

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-opac {
  background: rgba(255, 255, 255, 0.8);
  opacity: 1; }

.xoo-wsc-basket {
  display: none; }

.xoo-wsc a {
  color: #FFF; }

.xoo-wsc-close {
  -webkit-transform: none;
          transform: none;
  position: absolute;
  top: 24px;
  right: 20px;
  width: 15px;
  height: 15px;
  display: block; }
  .xoo-wsc-close:before {
    content: "";
    background: url("../img/icons/btn--cerrar--blanco.svg");
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: contain;
    display: inline-block; }
    @media (max-width: 767px) {
      .xoo-wsc-close:before {
        width: 11px;
        height: 11px; } }

.xoo-wsc-ecnt {
  padding: 50px 0 0 0;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.57px;
  text-transform: uppercase; }

.xoo-wsc-container {
  background: #EBBF0D;
  color: #FFF;
  padding: 0px 55px 55px 55px;
  width: 530px;
  right: -530px;
  max-width: inherit;
  overflow-y: scroll;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }
  @media (min-width: 767px) {
    .xoo-wsc-container ::-webkit-scrollbar {
      height: 10px;
      width: 7px;
      background-color: #EBBF0D; } }
  @media (max-width: 767px) {
    .xoo-wsc-container {
      padding: 0 30px 30px 30px;
      width: 100%;
      right: -100%; } }

.xoo-wsc-header {
  text-transform: uppercase;
  padding: 100px 0 6.5px 0;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #FFFFFF;
  letter-spacing: 1.8px;
  border-bottom: 2px solid #FFFFFF;
  margin: 0 0 0px 0;
  position: unset; }
  @media (max-width: 767px) {
    .xoo-wsc-header {
      padding-top: 60px;
      font-size: 14px;
      letter-spacing: 1.33px; } }

.xoo-wsc-body {
  height: auto !important;
  overflow: unset; }

.xoo-wsc-footer {
  border: none;
  border-top: 1px solid #FFF;
  padding: 0;
  position: relative;
  margin-top: 35px;
  padding-top: 20px;
  text-align: right; }
  @media (max-width: 767px) {
    .xoo-wsc-footer {
      margin-top: 25px; } }
  .xoo-wsc-footer table {
    width: 100%;
    font-family: "Lato";
    font-size: 14px;
    letter-spacing: 0.32px;
    text-align: right;
    font-weight: normal; }
    @media (max-width: 767px) {
      .xoo-wsc-footer table {
        text-align: left; } }
    .xoo-wsc-footer table tr td {
      position: relative; }
      @media (max-width: 767px) {
        .xoo-wsc-footer table tr td:last-child {
          text-align: right; } }
    .xoo-wsc-footer table .woocommerce-remove-coupon {
      position: absolute;
      left: calc(100% + 10px);
      color: #FFF; }
    .xoo-wsc-footer table .discount td {
      position: relative; }
    .xoo-wsc-footer table .discount .top {
      cursor: pointer; }
      .xoo-wsc-footer table .discount .top.activo svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .xoo-wsc-footer table .discount .bottom {
      display: none;
      padding-top: 10px; }
      .xoo-wsc-footer table .discount .bottom input {
        background: #FFF;
        border: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font-family: "Lato";
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0.32px;
        text-align: center;
        width: 100%;
        max-width: 140px;
        padding: 5px;
        text-align: center; }
        .xoo-wsc-footer table .discount .bottom input::-webkit-input-placeholder {
          color: #7D7D7D; }
        .xoo-wsc-footer table .discount .bottom input:-ms-input-placeholder {
          color: #7D7D7D; }
        .xoo-wsc-footer table .discount .bottom input::-ms-input-placeholder {
          color: #7D7D7D; }
        .xoo-wsc-footer table .discount .bottom input::placeholder {
          color: #7D7D7D; }
    .xoo-wsc-footer table .discount span {
      position: absolute;
      left: calc(100% + 5px); }
      @media (max-width: 767px) {
        .xoo-wsc-footer table .discount span {
          position: relative;
          left: 0;
          margin-left: 5px; } }
      .xoo-wsc-footer table .discount span svg {
        -webkit-transition: -webkit-transform 0.2s ease;
        transition: -webkit-transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease, -webkit-transform 0.2s ease;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: center;
                transform-origin: center; }
        .xoo-wsc-footer table .discount span svg #flecha--down {
          fill: #FFF;
          stroke: #FFF; }
    .xoo-wsc-footer table td {
      padding: 0 0 5px 0; }
      .xoo-wsc-footer table td.etiqueta {
        font-weight: 500; }
    .xoo-wsc-footer table .btn {
      text-transform: uppercase;
      display: inline-block !important;
      background: #CD6448;
      color: #FFF;
      font-family: 'Lato', sans-serif;
      font-weight: bold;
      font-size: 12px;
      letter-spacing: 1.3px;
      text-align: center;
      margin-top: 5px;
      margin-bottom: 10px;
      padding: 6px 12px 5px 13px; }
      .xoo-wsc-footer table .btn:hover {
        color: #EBBF0D; }
  .xoo-wsc-footer-b {
    text-align: right;
    margin-top: 18px; }
    .xoo-wsc-footer-b .btn {
      text-transform: uppercase;
      display: inline !important;
      background: #CD6448;
      color: #FFF;
      font-family: 'Lato', sans-serif;
      font-weight: bold;
      font-size: 12px;
      letter-spacing: 1.3px;
      text-align: center;
      padding: 6px 12px 5px 13px; }
      .xoo-wsc-footer-b .btn:hover {
        color: #EBBF0D; }

.xoo-wsc-cart {
  display: none !important; }

.xoo-wsc-product {
  padding: 0;
  border: none;
  margin: 50px 0 0px 0; }
  @media (max-width: 767px) {
    .xoo-wsc-product {
      margin-top: 35px; } }
  .xoo-wsc-product a {
    color: #FFF; }

.xoo-wsc-img-col {
  width: 25%; }

.xoo-wsc-sum-col {
  padding-left: 24px;
  font-family: "Lato";
  font-size: 14px;
  letter-spacing: 1.33px; }
  .xoo-wsc-sum-col .variacion {
    margin-top: 20px; }
    .xoo-wsc-sum-col .variacion .atributo {
      margin-bottom: 10px; }
    .xoo-wsc-sum-col .variacion .cuadro {
      display: inline-block;
      width: 18px;
      height: 18px; }
  .xoo-wsc-sum-col .quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .xoo-wsc-sum-col .quantity .etiqueta {
      white-space: pre; }
    .xoo-wsc-sum-col .quantity__btn {
      display: inline-block;
      margin-left: 18px;
      height: 12px; }
      .xoo-wsc-sum-col .quantity__btn span {
        height: 12px;
        cursor: pointer;
        display: inline-block;
        margin-right: 8px; }
        .xoo-wsc-sum-col .quantity__btn span svg {
          vertical-align: top; }
  .xoo-wsc-sum-col .eliminar {
    margin-top: 10px; }
    .xoo-wsc-sum-col .eliminar a {
      text-decoration: underline;
      font-family: "Lato";
      font-size: 14px;
      letter-spacing: 1.33px;
      text-align: right;
      font-weight: normal;
      text-transform: none; }

.xoo-wsc-name {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.57px;
  text-transform: uppercase; }

.xoo-wsc-price {
  margin: 10px 0 0 0;
  font-family: "Lato";
  font-size: 14px;
  letter-spacing: 0.32px;
  text-align: left; }

.xoo-wsc-updating {
  opacity: 0 !important; }

.xoo-wsc-icon-checkmark {
  display: none !important; }

#popup-login {
  position: fixed;
  background: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  top: 0;
  left: 0;
  z-index: 1000; }
  @media (max-width: 767px) {
    #popup-login {
      padding: 20px; } }
  #popup-login.register .login-container, #popup-login.register .reset-container {
    display: none !important; }
  #popup-login.register .register-container {
    display: block !important; }
  #popup-login.reset .login-container, #popup-login.reset .register-container {
    display: none !important; }
  #popup-login.reset .reset-container {
    display: block !important; }
  #popup-login .popup__contenido {
    border: 1px solid #EBBF0D;
    background: #FFF;
    position: relative;
    width: 525px;
    padding: 50px 40px 40px 40px; }
    @media (max-width: 767px) {
      #popup-login .popup__contenido {
        width: 100%;
        padding: 25px 20px 20px 20px; } }
    #popup-login .popup__contenido .cerrar-popup {
      cursor: pointer;
      position: absolute;
      top: 14px;
      right: 14px; }
      #popup-login .popup__contenido .cerrar-popup img {
        width: 11px;
        height: auto;
        vertical-align: top; }
    #popup-login .popup__contenido h2 {
      font-family: "Lato";
      font-weight: 500;
      font-size: 20px;
      color: #000000;
      letter-spacing: 3px;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 45px 0; }
      @media (max-width: 767px) {
        #popup-login .popup__contenido h2 {
          margin-bottom: 22.5px; } }
      #popup-login .popup__contenido h2 span {
        display: inline-block;
        padding-bottom: 4.5px;
        border-bottom: 2px solid #000000; }
    #popup-login .popup__contenido .login-container {
      display: block; }
    #popup-login .popup__contenido .register-container, #popup-login .popup__contenido .reset-container {
      display: none; }
    #popup-login .popup__contenido .terminos {
      font-size: 12px;
      color: #000000;
      letter-spacing: 0.3px; }
      #popup-login .popup__contenido .terminos p {
        margin: 20px 0 0 0; }
        #popup-login .popup__contenido .terminos p a {
          text-decoration: underline; }
    #popup-login .popup__contenido form {
      width: 100%; }
      #popup-login .popup__contenido form .campo {
        margin: 0 0 30px 0; }
        #popup-login .popup__contenido form .campo--submit {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          margin: 0; }
          #popup-login .popup__contenido form .campo--submit .links {
            font-family: "Lato";
            font-size: 12px;
            color: #000000;
            letter-spacing: 0.3px;
            line-height: 1;
            padding-left: 30px; }
            #popup-login .popup__contenido form .campo--submit .links a {
              text-decoration: underline; }
            #popup-login .popup__contenido form .campo--submit .links p {
              margin: 0 0 7px 0; }
        #popup-login .popup__contenido form .campo label {
          display: none; }
        #popup-login .popup__contenido form .campo input {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          font-family: "Lato";
          font-weight: 500;
          font-size: 13px;
          color: #000000;
          letter-spacing: 0.85px;
          line-height: 1;
          padding: 0 0 9.5px 0;
          border: none;
          border-bottom: 1px solid #000;
          width: 100%;
          background: #FFF;
          border-radius: none; }
          #popup-login .popup__contenido form .campo input::-webkit-input-placeholder {
            font-family: "Lato";
            font-weight: 500;
            font-size: 13px;
            letter-spacing: 0.85px; }
          #popup-login .popup__contenido form .campo input:-ms-input-placeholder {
            font-family: "Lato";
            font-weight: 500;
            font-size: 13px;
            letter-spacing: 0.85px; }
          #popup-login .popup__contenido form .campo input::-ms-input-placeholder {
            font-family: "Lato";
            font-weight: 500;
            font-size: 13px;
            letter-spacing: 0.85px; }
          #popup-login .popup__contenido form .campo input::placeholder {
            font-family: "Lato";
            font-weight: 500;
            font-size: 13px;
            letter-spacing: 0.85px; }
          #popup-login .popup__contenido form .campo input.boton-enviar {
            border: 1px solid #EBBF0D;
            font-family: "Lato";
            font-weight: 550;
            font-size: 16px;
            color: #000000;
            letter-spacing: 0.85px;
            text-align: center;
            line-height: 1;
            display: inline-block;
            width: auto;
            border-radius: none;
            padding: 9px 16px 6px 16px; }




.hoverText{visibility:hidden;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity:0;
}


.header__bottom .sub-menu{display:none !important}


.wpb-js-composer .portadaProducts .hoverText{ position:absolute; top:0; left:0; height:100%; width:100%; align-items:center; justify-content:center; background:#4F8D6D;
 }

.wpb-js-composer .portadaProducts a:hover .hoverText{display:flex; visibility:visible; opacity:1;}
.wpb-js-composer .portadaProducts .hoverText span{color:#fff; font-size:2.6rem; line-height:3rem; letter-spacing:3px;  padding:50px; text-decoration:underline;  text-align:center; display:block;}

  .modulo--newsletter{background:#B9AF7D;}
  .modulo__titulo span{color:#fff; text-transform:none}
   .modulo__titulo span:after{display:none;}
   
   
   
 .newsletter__form  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.newsletter__form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

.newsletter__form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}

.eapps-instagram-feed-posts-item{position:relative !important; }
.eapps-instagram-feed-posts-item-header{position:absolute; bottom:0 !important; z-index:2; width:100%; text-align:center;}
.eapps-instagram-feed-title{text-align:left !important; font-style:italic; font-size:2.4rem !important; text-align:center;  line-height:2.8rem !important; font-weight:500 !important; border-bottom:2px solid #FFCE8C; margin-bottom:40px !important; letter-spacing:2px;}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern{background:#000 !important}
.vc_btn3.vc_btn3-size-md{padding-bottom:13px;}


.imageFull img{width:100%}
.imageFull .vc_figure, .imageFull .vc_figure .vc_single_image-wrapper{display:block}


.header{position:relative}
.header--reducido.header{position:fixed}

.wpb-js-composer .white{color:#fff !important}
.wpb-js-composer .white a{color:#fff !important}
.wpb-js-composer .white p{color:#fff !important}
.wpb-js-composer a.btnSimple{ font-size:1.5rem; line-height:2rem; position:relative; padding-bottom:0px;}
.wpb-js-composer a.btnSimple:after{content:""; position:absolute; bottom:4px; left:0; background:#fff; max-width:100%; width:1000px; height:2px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.wpb-js-composer a.btnSimple:hover:after{max-width:0;}
.footer__container > div {margin-bottom:100px;}

.header__top .der > div.idiomas{position:absolute; left:50px; top:83px;}

.header-2 .header__top .der > div.idiomas{position:relative; left:0; top:0px;}
.header-2 .header__container{visibility:hidden; opacity:0;}
.header-2 .header--reducido .header__container{visibility:visible; opacity:1;}

.header__top .menu--tienda .menu__container{position:absolute; right:50px; top:83px; display:flex; align-items:center !important; justify-content:center !important;}
.header-2 .header__top .menu--tienda .menu__container{top:-8px;}
.header--reducido .header__top  .menu--tienda{position:relative; top:0; right:0;}
.header--reducido{visibility:hidden; opacity:0;}

.header-2 .header--reducido{visibility:visible; opacity:1;}

.vc_row.portadaProducts .fondo{display:none !important}
.vc_row.portadaProducts .products{padding-left:0 !important; margin:0 !important}
.vc_row.portadaProducts .products li{list-style:none;}
.vc_row.portadaProducts .product__caption{display:none}

.wpb-js-composer .main__container{padding:0 15px;}

.btn-top{text-align: right; float:right; font-size: 12px;padding: 10px 20px; width: 100%;}

.textoHome h4{font-size: 2rem;
line-height: 2.2rem;
letter-spacing: 2px;
margin-bottom:40px;
font-weight: lighter;}
.textoHome.white h4{margin-bottom:20px;font-size: 2rem;}
.textoHome p{font-size:1rem; line-height:1.8rem; margin-top:0; margin-bottom:0; letter-spacing:2px;}
.vc_btn3.vc_btn3-style-modern{font-size:1.2rem; letter-spacing:2px; font-weight:200; background-image:none !important}

.here{font-size:1.5rem; text-decoration:underline; line-height:3rem; color:#fff;}
.redes{ text-align:center;}
.redes ul{margin:0; padding-top:130px; padding-bottom:10px;}
.redes ul li{width: 30px;display:inline-block; list-style:none; margin:0px;}
.redes ul li a{color:#fff;}
.header__bottom__bottom.mobile .redes ul li a{color:black;}
.header__bottom__bottom.mobile .redes ul{background:white;}
.header__bottom__bottom.mobile .redes ul li:first-of-type{margin-right:0px;}
.btn--mi-cuenta{text-transform:uppercase; font-size:12px;}
.btn--mi-cuenta svg{display:none;}

.contmenulateral{display:flex; flex-wrap:wrap}
.contmenulateral .menulateral{width:20%; padding:0px 50px;}
.contmenulateral .menulateral ul{ padding:0; margin:0;}

.contmenulateral .menulateral > ul{position:sticky; z-index:0;top:180px;}
.contmenulateral .menulateral > ul li{list-style:none; margin-bottom:22px;}
.contmenulateral .menulateral > ul >li.current-menu-item >a{font-weight:bold !important;}
.contmenulateral .menulateral > ul li a{text-transform:uppercase; font-size:17px; letter-spacing:1px;}
.contmenulateral .menulateral > ul li.lowercase a{text-transform:capitalize !important;}
.contmenulateral .menulateral > ul ul{padding-left:20px; margin-bottom:15px; display:block; margin-top:24px; }
.contmenulateral .menulateral > ul ul li a{ margin-top:15px; font-size:14px; font-weight:100 !important; display:block}
.contmenulateral  .redes, .contmenulateral  .modulo--newsletter, .contmenulateral  .footer{ width:100%;}
.contmenulateral  .main{ padding-top:10px !important; width:80%;}
.contmenulateral .main__container{ margin:auto;}

.animateBG{ background-color:#B9AF7D !important; background-image:url("/wp-content/uploads/2019/11/texto.png") !important;  background-repeat:repeat-x;   animation: animatedBackground 200s linear infinite;}

.main__container{max-width:1160px; margin:auto}

.main__container p:first-child img{width:100%; height:auto}
@keyframes animatedBackground {
  from {
    background-position: 0 center  ;
  }
/*use negative width if you want it to flow right to left else and positive for left to right*/
  to {
    background-position: -10000px center  ;
  }
}

	.menu li,.menu .sub-menu li{transition:0.5s all ease;}
	.menu li:hover a{font-weight:800 !important;}
	.single-product ul.cats li{background:white; z-index: 1; position: relative;}
	li.lowercase{ text-transform:capitalize !important;}
	.single-product ul.cats{margin-bottom: 50px !important;}
	.menu-menu-principal > li.current-menu-item > a{font-weight:800 !important;}
	.home .carousel{display:none;}
	.header--reducido.desktop .nav > ul > li.active > a, .header--reducido.desktop .nav > ul > li.mostrar > a{color:black;}
	.header-2 .header__top .menu--tienda .menu__container{right: 0;}
	.related.products{margin: 95px 0px 80px 0px !important;width:100%;}
	.related.products h2.title{ font-style:italic;padding-bottom: 10px !important; margin-right:30px; margin-left: 30px !important; font-weight: 800 !important; position:relative;}
	.related.products h2.title:after{content:"";position:absolute;bottom:0px;left:0px;right:0px; height:2px; background:#EBBF0D;}
	.related.products .swiper-wrapper{margin-left: 0px !important;}
	.menu-item--gala.gonzalez{text-transform:capitalize !important;}
	.menulateral .sub-menu .current-menu-item a, .menulateral .current-product-ancestor.current-menu-parent.current-product-parenta a{ width: fit-content; border-bottom: 2px solid #EBBF0D;}
	.contmenulateral .menulateral > ul ul li a{ margin-top: 10px; padding-bottom: 5px;}
	.contmenulateral .current-menu-ancestor a{font-weight:800;}
	.here:hover{color:#fff !important;}
	.row-lookb{padding:25px 50px;}
	.vc_btn3.vc_btn3-style-modern{font-size: 1rem;}
	.btn-white .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{color: #000 !important;border-color: #000000 !important; background-color: transparent !important; text-transform: uppercase !important;}
	.btn-white .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{color:white !important;background:black !important;}
	.btn-white{margin: 80px 0px;}
	.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover{color: #000000; border-color: #000000;background: transparent !important;}
	.blue-row .wpb_single_image{margin-bottom:0px !important;}
	.owl-item > article{margin:0px !important;}
	.woocommerce ul.products{justify-content: flex-start !important;}
	ul.cats li:first-of-type:after{content:"/";margin-left:25px;}
	 ul.cats li:last-of-type:after{display:none;}
	.idiomas.footer{display:none;}
	.redes.footer ul{padding: 20px 0px 10px 0px!important;}
	i.fas{font-family:fontawesome !important;}
	.btn-top i{margin-left:10px;}
	.row-lookb .w-100 .wpb_wrapper.vc_figure,.row-lookb .w-100 .wpb_wrapper.vc_figure a,.row-lookb .w-100 .wpb_wrapper.vc_figure a img{width: 100% !important;}
	
	
@media (max-width:1200px){
	.related.products{margin: 50px 0px  !important;}
	.contmenulateral .menulateral > ul ul li a,.contmenulateral .menulateral > ul li a{font-size:13px;}
	.header__bottom ul li{padding: 0 10px 25px 10px;}
	.header__bottom ul{font-size: 16px;}
	.vc_col-sm-3 { width: 50%;}
	.header-2 .header__top .menu--tienda .menu__container{top:2;}
	.header--reducido.desktop .nav ul li{padding: 0 10px 25px 10px;}
	.header--reducido.desktop .nav ul{font-size: 14px;}
	.header--reducido.desktop .logo{top: 21px;}	
}

@media (max-width: 992px){
	body.single-product .main__container .type-product > .product__container{ flex-wrap: wrap;}
	body.single-product .main__container .der,body.single-product .main__container .izq{width: 100% !important;}
	.header-2 .header--reducido.desktop .nav ul{font-size: 12px;}
	.header-2 .header__top .menu--tienda .menu__container{top: -7px;}
	.header-2 .header--reducido.desktop .nav ul li{ padding: 0 9px 25px 9px;}
	
	.posts .col.todos{width:46%; margin:2%}
	
}
@media (min-width: 767px){
	.redes.footer{margin-top:50px;}
	.single-product.header-2 .header__container.header__top{display:none;}
	.single-product.header-2 .header__container, .post-type-archive-product.header-2 .header__container{visibility: visible !important; opacity: 1 !important;}
	.single-product.header-2 .header__container.header__top,.post-type-archive-product.header-2 .header__container.header__top{display:none !important;}
	.single-product.header-2 .header__top .menu--tienda .menu__container, .post-type-archive-product.header-2 .header__top .menu--tienda .menu__container{position: absolute !important;right: 50px !important; top: 83px !important;}
	.single-product.header-2 .header__top .der > div.idiomas, .post-type-archive-product.header-2 .header__top .der > div.idiomas{position: absolute !important; left: 50px !important; top: 83px !important;}
	.single-product .header, .post-type-archive-product .header{position: fixed;z-index:99;top:0;}
	.woocommerce .header__bottom{display:none !important;}	
}
 @media (max-width: 767px) {
	 
	 .posts > .bloque .col{width:100% !important}
	 .posts .col.todos{width:96%; margin:4%}
	 .notPaddingMobile{padding-left:0 !important; padding-right:0 !important}
	 .info-extra2 ul{    list-style: none;padding-left: 0px;text-align: center; font-family: 'Lato', sans-serif; display: flex;
    flex-direction: column-reverse;}
	 .info-extra2 ul a{font-size: 12px; color: #000000;line-height: 19px; letter-spacing: 1.25px;}
	 .info-extra2 ul li{padding: 10px; border-top: 1px solid #00000040 !important;}
	 .info-extra2 ul li:first-of-type{border-bottom:1px solid #00000040 !important;}
	 .related.products{margin:50px 0px 10px  !important;}	 
	 .btn-top{text-align: right; float:none; font-size: 12px;padding: 10px 20px; width: 100%;display: flex; !important
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;}
	.btn-top div{width:fit-content !important;}
	.btn-top div:hover i{font-weight: 800;}
	 .btn-top i{font-size: 15px; font-style: normal; margin-left: 10px;transition:0.5 all ease !important;}
	 .header-2.menuvisible .header__container{    visibility: visible !important;opacity: 1 !important;}
	 .header-2 .header{position:fixed !important;}
	 .header-2 .header__top .btn--menu{top: 24px !important; left: 20px !important;}
	 .header-2 .header__top .menu--tienda .menu__container{    right: 20px !important; top: 17px !important;}
	 .page-template-amlul .main{    padding-left: 0px !important; padding-right: 0px !important;}
	 .header-2 .header--reducido {visibility: hidden!important;opacity: 0 !important;}
	 .row-lookb:first-of-type{ padding-top:15px !important;}
	 .row-lookb{padding:0px 0px !important;}
	 .row-lookb .wpb_content_element{    margin-bottom: 15px;}
	.header__bottom .sub-menu{display:block !important}
	 .footer{padding:0px !important;}
	.header-2 .header__top .btn--menu{top: 11px;}
	 .contmenulateral .izq__container{ display: flex;flex-direction: column;}
	 body.single-product .main__container .izq .woocommerce-product-details__short-description {margin-top:25px;}
	  .idiomas.footer li:after{padding: 0 10px 0 10px;}
	  .idiomas.footer a{color:white;}
	 .idiomas.footer{display:block !important;}
	 .idiomas.footer {background: #b9af7d;}
	 .idiomas.footer ul{margin:0px;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 30px 0px 15px;}
 .idiomas.footer li:after{color: white !important;}
	 .header__bottom ul.menu li.lowercase{text-transform:capitalize !important;}
	 .header__bottom ul.menu{  flex-direction: column !important;}
	 .header__bottom .idiomas ul{ justify-content: flex-start;padding-left:30px;}
	 .header__bottom .mobile.idiomas li a,.header__bottom .mobile.idiomas li:after{color:white;}
	 .btn--cerrar.mobile{display: block;position: absolute;top: 25px;right: 25px;}
	 .header__bottom{box-shadow: -4px -1px 39px 17px rgba(0, 0, 0, 0.28);}
	 .header__bottom ul li{padding: 0 0px 25px 0px;}
	 .nav {padding: 0px !important;}
	 .nav ul{text-align:left !important;}
	 .header__bottom__bottom.mobile .moneda,.header__bottom__bottom.mobile .redes{display:none !important;}
	 .woocommerce-product-gallery{display:none !important}
	 .related.products h2.title{margin-left:17px !important;  margin-right:17px !important}
	 .contmenulateral  .main{width:100%;}
	 .woocommerce ul.products{padding:0 !important}
	 body.single-product .main__container .type-product > .product__container{padding:0 !important;}
	 .woocommerce ul.products .product.doble:nth-of-type(3n+0){width: 100% !important;}
	 .woocommerce ul.products:nth-of-type(3n+1) .product:nth-of-type(5){width: 100%;}
	 
	 .woocommerce ul.products:nth-of-type(3n+1) .product:nth-of-type(8){width: 100%;}
	 .woocommerce ul.products:nth-of-type(3n+1) .product:nth-of-type(11){width: 100%;}
	 .woocommerce ul.products:nth-of-type(3n+1) .product:nth-of-type(14){width: 100%;}
	
	 
	
	 .variation-radios{display: none !important;}
	 body.single-product .main__container .izq .single_add_to_cart_button{margin-top: 0px !important;}
	 body.single-product .main__container .izq .variations .opciones{    margin-top: 0px !important;}
	body.single-product .main__container .izq .single_variation_wrap{   width: 38.5%;}
	body.single-product .main__container .izq .variations{    width: 58.5%; margin-top: 0px !important;}
	 body.single-product .main__container .izq .variations .variation label{ display:none !important;}
	  body.single-product .main__container .izq .variations .variation{position:relative}
	 body.single-product .main__container .izq .variations .variation:after{content:"\f107"; position:absolute; right:15px; top:50%; margin-top:-8px; font-family:"fontawesome" !important}
	 body.single-product .main__container .izq .variations select{width:100%;display:block !important; background: white; padding: 12px 5px 12px 5px; border: 2px solid black;
	 -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	 
	 }
	 .variations_form.cart{order:2;margin-top: 10px; display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
	 body.single-product .main__container .izq .price, body.single-product .main__container .izq .stock{margin: 0 0 3px 0 !important;}
	 body.single-product .main__container .izq .header-info .precio > *{padding: 0px !important;}
	 .header-info{order:1;margin-top:5px;background: transparent; padding: 13px 8px 10px 8px; display: flex;flex-direction: row;flex-wrap: wrap; align-items: center;justify-content: space-between;}
	 .add-to-cart-relative .header-info{background: #f4d08a;}
	 body.single-product .main__container .der .btn--zoom {right: 15px !important;}
	 body.single-product .main__container .der .woocommerce-product-gallery{padding:5px 0px !important;}	
	 .single-product .miniaturas__container{flex-direction: column !important;}
	 .single-product .swiper-container{padding: 0px !important;}
	 .single-product .swiper-slide{padding:4px 0px !important;}
	 .single-product .swiper-slide:first-of-type{padding-top:0px !important;}
	.single-product .related.products .swiper-slide{padding: 0px 0px !important;}	 
	 .single-product .related.products .swiper-slide:nth-of-type(2n+1){margin-right:4% !important;}
	 .single-product .related.products .swiper-slide{margin-bottom:15px !important;}
	  .btn-white{margin: 40px 0px;}
	  .related.products .swiper-wrapper .swiper-slide{width: 47% !important;}
	 .related.products .swiper-container{padding:15px !important;}
	 .related.products .swiper-wrapper{flex-wrap:wrap!important;}
	 .eapps-instagram-feed-posts-view{width:50% !important;}
	 .vc_btn3.vc_btn3-style-modern{font-size: 0.8rem;}
	 .swiper-wrapper{overflow: hidden !important; width: auto !important;height: auto !important;}
	.home .carousel{display:block !important;}
	.portadaProducts{display:none !important;}
	.paddingMobile img{padding:40px;}
	.blue-row .paddingMobile img{padding-bottom: 15px !important; padding-top: 0 !important;}
	.header__top .logo{padding:0px 0 0 0; width:auto; margin:auto;}
	.header__top .menu--tienda{right:20px;}		
	.eapps-instagram-feed-title{font-size:1rem !important; line-height:2rem !important;    padding: 24px 10px 6px !important;}
	.textoHome p{font-size:1rem; line-height:1.7rem;}
	#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item{width:50% !important}
	.redes ul{padding:10px 0px 10px 0px!important;}
	.footer__container > div{    margin-bottom: 20px;}
	.footer .menu--footer ul{    flex-direction: column; align-items: center;}
	.modulo--newsletter{padding-bottom:20px;}
	.contmenulateral{display:block}
	.contmenulateral .menulateral{display:none;}
	.textoHome h4 {font-size: 1.6rem !important;}
	.wpb-js-composer a.btnSimple{font-size: 1.6rem !important;}
	.vc_row.vc_custom_1574715302096{padding-top: 30px !important;padding-bottom: 30px !important;}
	.here{font-size: 1.5rem;}
	.footer .menu--footer ul li{       font-size: 12px; padding: 5px !important; margin: 5px !important;}	
	.redes ul li{margin-left: 0px;}
	.header__top .menu--tienda .menu__container{right:20px; top:15px; }
	.header__top .der .menu--tienda .btn--mi-cuenta{ width: auto; margin-bottom: 0px;}
	.header__top .der .menu--tienda .menu__container > *{line-height: 25px;}
	.btn--cart a {padding-top: 5px !important;}
	.header-2 .btn--cart a {padding-top: 0px !important;}
	.portadaProducts.carousel div.svc_post_grid_s5 article{border-bottom:none;background:none;}
	.portadaProducts.carousel div.svc_post_grid_s5 article section{display:none;}
	
	.header__top .der .menu--tienda .menu__container > *{margin-left:16px; line-height:21px;}
	.header-2 .header__top .der .menu--tienda .menu__container > *{line-height:11px;}
	.header__top{display:block;}
	ul.cats{display:none;}
	.woocommerce ul.products .product h2{text-align:center !important; text-transform:none !important; font-size:12px;}
	.woocommerce ul.products .product .precio{text-align:center !important;}
	.woocommerce ul.products .product h3.price, .woocommerce ul.products .product .stock{display:block; text-align:center !important; width:100%;}
	
 }
 
  @media (max-width: 420px) {	 
	  .btn-white .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
	  #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item,
	  .eapps-instagram-feed-posts-view.eui-slider-slide{width: 100% !important;}	
}
	  
