/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("https://fonts.googleapis.com/css2?family=Antic+Didone&display=swap");
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../fnt/../fnt/Gotham-Bold.eot");
  src: url("../fnt/../fnt/Gotham-Bold.woff2") format("woff2"), url("../fnt/../fnt/Gotham-Bold.woff") format("woff"), url("../fnt/../fnt/Gotham-Bold.ttf") format("truetype"), url("../fnt/../fnt/Gotham-Bold.svg#Gotham-Bold") format("svg"), url("../fnt/../fnt/Gotham-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Book';
  src: url("../fnt/Gotham-Book.eot");
  src: url("../fnt/Gotham-Book.woff2") format("woff2"), url("../fnt/Gotham-Book.woff") format("woff"), url("../fnt/Gotham-Book.ttf") format("truetype"), url("../fnt/Gotham-Book.svg#Gotham-Book") format("svg"), url("../fnt/Gotham-Book.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Black';
  src: url("../fnt/Gotham-Black.eot");
  src: url("../fnt/Gotham-Black.woff2") format("woff2"), url("../fnt/Gotham-Black.woff") format("woff"), url("../fnt/Gotham-Black.ttf") format("truetype"), url("../fnt/Gotham-Black.svg#Gotham-Black") format("svg"), url("../fnt/Gotham-Black.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Medium';
  src: url("../fnt/Gotham-Medium.eot");
  src: url("../fnt/Gotham-Medium.woff2") format("woff2"), url("../fnt/Gotham-Medium.woff") format("woff"), url("../fnt/Gotham-Medium.ttf") format("truetype"), url("../fnt/Gotham-Medium.svg#Gotham-Medium") format("svg"), url("../fnt/Gotham-Medium.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Light';
  src: url("../fnt/Gotham-Light.eot");
  src: url("../fnt/Gotham-Light.woff2") format("woff2"), url("../fnt/Gotham-Light.woff") format("woff"), url("../fnt/Gotham-Light.ttf") format("truetype"), url("../fnt/Gotham-Light.svg#Gotham-Light") format("svg"), url("../fnt/Gotham-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url("../fnt/GothamPro-Light.eot");
  src: url("../fnt/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fnt/GothamPro-Light.woff2") format("woff2"), url("../fnt/GothamPro-Light.woff") format("woff"), url("../fnt/GothamPro-Light.ttf") format("truetype"), url("../fnt/GothamPro-Light.svg#GothamPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
.header {
  padding: 3.125rem 0 1.25rem 0;
  /*    position: absolute;
      width: 100%;
      z-index: 1;*/
  background: #669833; }
  .header .icono-carrito {
    position: relative; }
    .header .icono-carrito .num-producto {
      position: absolute;
      top: -25px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%); }
  @media screen and (max-width: 63.9375em) {
    .header ul.menu {
      float: right; } }
  .header ul.menu li a {
    color: #ffffff;
    font-family: 'Gotham-Medium';
    font-size: 1.25rem;
    padding: 0.625rem 0.875rem;
    transition: 0.3s;
    opacity: 0.7;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .header ul.menu li a {
        padding: 1.875rem 0.875rem; } }
    @media screen and (min-width: 75em) {
      .header ul.menu li a {
        padding: 1.875rem 1.25rem; } }
    .header ul.menu li a:hover, .header ul.menu li a:focus, .header ul.menu li a:active, .header ul.menu li a.activo {
      transition: 0.3s;
      opacity: 1; }
      @media print, screen and (min-width: 64em) {
        .header ul.menu li a:hover:after, .header ul.menu li a:focus:after, .header ul.menu li a:active:after, .header ul.menu li a.activo:after {
          opacity: 1; } }
    @media print, screen and (min-width: 64em) {
      .header ul.menu li a:after {
        content: '';
        background: #ffffff;
        width: 2.0625rem;
        height: 0.1875rem;
        display: block;
        margin: 0.625rem auto;
        border-radius: 0.1875rem;
        opacity: 0; } }
  .header ul.menu li img {
    margin: auto;
    display: block; }
  .header .open-menu {
    float: right;
    margin-right: 3.125rem; }
    .header .open-menu a {
      border-radius: 0.4375rem;
      background: #c0dc00;
      padding: 0.375rem 0.4375rem;
      display: block; }
      .header .open-menu a span {
        background: #1c211c;
        display: block;
        width: 1.5625rem;
        height: 0.125rem;
        margin: 0.3125rem 0; }
  .header.oscuro ul.menu li a {
    color: #669833; }
    .header.oscuro ul.menu li a:after {
      background: #663333; }
  .header.oscuro img {
    filter: brightness(10%); }

.position-right {
  background: #669833;
  z-index: 10;
  width: 80vw;
  transform: translateX(80vw);
  padding-top: 3.125rem;
  height: 47.5rem; }
  @media print, screen and (min-width: 40em) {
    .position-right {
      width: 60vw;
      transform: translateX(60vw); } }
  .position-right ul.menu {
    margin-top: 1.25rem; }
    .position-right ul.menu li a {
      font-size: 1.25rem;
      font-family: 'Gotham-Medium';
      text-transform: uppercase;
      padding: 1.875rem 1.25rem;
      color: #1c211c; }
      .position-right ul.menu li a:hover, .position-right ul.menu li a:focus, .position-right ul.menu li a:active {
        transition: 0.3s;
        background: #d6c5a2;
        color: #663333; }
  .position-right .close-button {
    color: #1c211c;
    position: relative;
    right: 0;
    margin-left: 1.25rem; }

.mensaje {
  -webkit-box-shadow: 10px 10px 5px -4px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 10px 10px 5px -4px rgba(0, 0, 0, 0.46);
  box-shadow: 10px 10px 5px -4px rgba(0, 0, 0, 0.46);
  margin: 0;
  background: #ffffff;
  position: absolute;
  z-index: 20;
  top: 5%;
  padding: 1.875rem;
  border-radius: 0.375rem;
  position: absolute;
  right: 2%; }
  .mensaje h3, .mensaje .pedido-index h1, .pedido-index .mensaje h1, .mensaje .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .mensaje .saludo, .mensaje .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .mensaje .saludo, .mensaje .pedido-envio h1, .pedido-envio .mensaje h1, .mensaje .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .mensaje .saludo, .mensaje .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .mensaje .saludo, .mensaje p {
    font-size: 0.9375rem;
    line-height: 1.0625rem; }
  .mensaje .fa-check-circle {
    margin-left: 1.25rem; }

.mensaje.success {
  background: #c0dc00; }
  .mensaje.success h3, .mensaje.success .pedido-index h1, .pedido-index .mensaje.success h1, .mensaje.success .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .mensaje.success .saludo, .mensaje.success .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .mensaje.success .saludo, .mensaje.success .pedido-envio h1, .pedido-envio .mensaje.success h1, .mensaje.success .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .mensaje.success .saludo, .mensaje.success .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .mensaje.success .saludo, .mensaje.success p, .mensaje.success small, .mensaje.success .fa-times-circle {
    color: #1c211c; }

.mensaje.alert {
  background: #663333; }
  .mensaje.alert h3, .mensaje.alert .pedido-index h1, .pedido-index .mensaje.alert h1, .mensaje.alert .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .mensaje.alert .saludo, .mensaje.alert .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .mensaje.alert .saludo, .mensaje.alert .pedido-envio h1, .pedido-envio .mensaje.alert h1, .mensaje.alert .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .mensaje.alert .saludo, .mensaje.alert .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .mensaje.alert .saludo, .mensaje.alert p, .mensaje.alert small, .mensaje.alert .fa-times-circle, .mensaje.alert .fa-frown-o {
    color: #ffffff; }
  .mensaje.alert .fa-frown-o {
    font-size: 3.125rem;
    margin-bottom: 1.25rem; }

h1, .site-preguntas-frecuentes .bg-titulo .saludo, h2, h3, .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, h4, .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .pedido-index .barra-progreso a, .pedido-envio .barra-progreso a, .pedido-index .carrito .precio-u, h5 {
  color: #1c211c; }

h1, .site-preguntas-frecuentes .bg-titulo .saludo {
  font-family: 'Antic Didone', serif;
  font-size: 1.875rem;
  line-height: 1.875rem; }
  @media print, screen and (min-width: 40em) {
    h1, .site-preguntas-frecuentes .bg-titulo .saludo {
      font-size: 2.5rem;
      line-height: 2.5rem; } }
  @media print, screen and (min-width: 64em) {
    h1, .site-preguntas-frecuentes .bg-titulo .saludo {
      font-size: 3.125rem;
      line-height: 3.125rem; } }

h2, h3, .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo {
  font-size: 1.125rem;
  line-height: 1.3125rem; }
  @media print, screen and (min-width: 40em) {
    h2, h3, .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo {
      font-size: 1.5rem;
      line-height: 1.75rem; } }
  @media print, screen and (min-width: 64em) {
    h2, h3, .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo {
      font-size: 1.875rem;
      line-height: 2.25rem; } }

h2 {
  font-family: 'Gotham Pro';
  margin-bottom: 1.875rem; }

h3, .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo {
  font-weight: 700;
  font-family: 'Gotham-Medium'; }

h4, .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .pedido-index .barra-progreso a, .pedido-envio .barra-progreso a, .pedido-index .carrito .precio-u {
  font-family: 'Gotham-Light';
  font-size: 0.875rem;
  line-height: 1.0625rem; }
  @media print, screen and (min-width: 40em) {
    h4, .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .pedido-index .barra-progreso a, .pedido-envio .barra-progreso a, .pedido-index .carrito .precio-u {
      font-size: 1.125rem;
      line-height: 1.3125rem; } }
  @media print, screen and (min-width: 64em) {
    h4, .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .pedido-index .barra-progreso a, .pedido-envio .barra-progreso a, .pedido-index .carrito .precio-u {
      font-size: 1.375rem;
      line-height: 1.625rem; } }

p, li, blockquote, label {
  font-family: 'Gotham Pro';
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #1c211c; }

.no-margin {
  margin: 0; }

p a, li a, blockquote a, label a {
  color: inherit;
  font-size: inherit; }

form span.form-error {
  display: none; }
form .has-error label {
  color: #663333; }
form .has-error input[type="text"], form .has-error input[type="password"], form .has-error input[type="date"], form .has-error input[type="datetime"], form .has-error input[type="datetime-local"], form .has-error input[type="month"], form .has-error input[type="week"], form .has-error input[type="email"], form .has-error input[type="number"], form .has-error input[type="search"], form .has-error input[type="tel"], form .has-error input[type="time"], form .has-error input[type="url"], form .has-error input[type="color"], form .has-error select, form .has-error textarea {
  border-color: #663333;
  margin-bottom: 0.625rem; }
form .has-error span.form-error {
  font-family: 'Gotham-Book';
  font-size: 0.75rem;
  font-weight: bold;
  color: #663333;
  display: block;
  margin-bottom: 0.3125rem; }
form label {
  color: #1c211c;
  font-family: 'Gotham-bold';
  font-size: 0.875rem;
  font-weight: 200; }
form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form input[type="color"], form select, form textarea {
  color: #1c211c;
  font-family: 'Gotham-Book';
  font-size: 0.875rem;
  font-weight: 200;
  border-radius: 0.375rem;
  border: 0.125rem solid #1c211c;
  background: none;
  box-shadow: none; }
  form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {
    background: none;
    box-shadow: none;
    border: 0.125rem solid #1c211c; }

input[type="number"] {
  color: #1c211c;
  font-family: 'Gotham-bold';
  text-align: center;
  height: 1.875rem;
  margin: 0;
  border-radius: 0.375rem;
  width: 8.75rem; }

.button {
  padding: 0.625rem;
  text-transform: uppercase; }
  .button.boton-verde-01 {
    border-radius: 0.3125rem;
    font-family: 'Gotham-Medium';
    font-size: 1.125rem;
    background: #669833;
    color: #ffffff; }
    .button.boton-verde-01:hover, .button.boton-verde-01:focus, .button.boton-verde-01:active {
      color: #663333;
      background: #d4d0c9; }
  .button.boton-verde-02 {
    border-radius: 0.625rem;
    font-size: 0.9375rem;
    font-family: 'Gotham-Light';
    background: #669833;
    color: #ffffff; }
    .button.boton-verde-02:hover, .button.boton-verde-02:focus, .button.boton-verde-02:active {
      color: #663333;
      background: #d4d0c9; }
  .button.boton-verde-03 {
    font-size: 0.9375rem;
    font-family: 'Gotham-Light';
    border-radius: 0.625rem;
    background: transparent;
    border: 0.0625rem solid #ffffff;
    color: #ffffff; }
    .button.boton-verde-03:hover, .button.boton-verde-03:focus, .button.boton-verde-03:active {
      border: 0.0625rem solid #c0dc00;
      color: #663333;
      background: #d4d0c9; }
  .button.boton-verde-04 {
    border-radius: 0.3125rem;
    font-family: 'Gotham-Medium';
    font-size: 1.125rem;
    color: #1c211c;
    background: #c0dc00; }
    .button.boton-verde-04:hover, .button.boton-verde-04:focus, .button.boton-verde-04:active {
      color: #663333;
      background: #d4d0c9; }
  .button.boton-verde-05 {
    font-size: 0.9375rem;
    font-family: 'Gotham-Light';
    border-radius: 0.3125rem;
    background: transparent;
    border: 0.0625rem solid #1c211c;
    color: #1c211c; }
    .button.boton-verde-05:hover, .button.boton-verde-05:focus, .button.boton-verde-05:active {
      border: 0.0625rem solid transparent;
      color: #663333;
      background: #d4d0c9; }

.boton-carrito {
  margin: 1.25rem 0; }
  .boton-carrito a {
    background: #c0dc00;
    display: inline-block;
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 0.3125rem;
    position: relative; }
    .boton-carrito a img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      filter: brightness(10%);
      width: 2.1875rem; }
    .boton-carrito a:hover, .boton-carrito a:focus, .boton-carrito a:active {
      background: #1c211c; }
      .boton-carrito a:hover img, .boton-carrito a:focus img, .boton-carrito a:active img {
        filter: brightness(100%); }

.close-btn {
  font-size: 2.1875rem;
  color: #663333;
  line-height: 0; }
  @media screen and (max-width: 39.9375em) {
    .close-btn {
      position: absolute;
      top: 0.9375rem;
      right: 0.625rem; } }

.separador-30 {
  padding: 0.9375rem 0; }

.separador-50 {
  padding: 1.5625rem 0; }

.site-index .seccion-01 {
  position: relative;
  background: url("../img/textura-pared-02.jpg");
  padding-top: 4.375rem;
  padding-bottom: 3.125rem; }
  @media print, screen and (min-width: 64em) {
    .site-index .seccion-01 {
      padding-top: 12.5rem;
      height: 100vh; } }
  .site-index .seccion-01 h1, .site-index .seccion-01 .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-index .seccion-01 .saludo, .site-index .seccion-01 p {
    color: #ffffff; }
  .site-index .seccion-01 .cont-titulo {
    position: relative;
    margin: auto; }
    .site-index .seccion-01 .cont-titulo h1, .site-index .seccion-01 .cont-titulo .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-index .seccion-01 .cont-titulo .saludo {
      color: #1c211c;
      font-family: 'Antic Didone', serif;
      font-size: 1.875rem;
      line-height: 1.875rem; }
      @media print, screen and (min-width: 40em) {
        .site-index .seccion-01 .cont-titulo h1, .site-index .seccion-01 .cont-titulo .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-index .seccion-01 .cont-titulo .saludo {
          font-size: 2.5rem;
          line-height: 2.8125rem; } }
      @media print, screen and (min-width: 64em) {
        .site-index .seccion-01 .cont-titulo h1, .site-index .seccion-01 .cont-titulo .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-index .seccion-01 .cont-titulo .saludo {
          font-size: 5.3125rem;
          line-height: 5rem; } }
      .site-index .seccion-01 .cont-titulo h1 span, .site-index .seccion-01 .cont-titulo .site-preguntas-frecuentes .bg-titulo .saludo span, .site-preguntas-frecuentes .bg-titulo .site-index .seccion-01 .cont-titulo .saludo span {
        color: #669833;
        font-weight: 700;
        display: block; }
  .site-index .seccion-01 img.figuras {
    width: 18.75rem;
    margin: 0.625rem 0; }
    @media print, screen and (min-width: 64em) {
      .site-index .seccion-01 img.figuras {
        width: 27.5rem;
        margin: 1.875rem 0; } }
  .site-index .seccion-01 .informacion img.principal {
    width: 40.625rem; }
  .site-index .seccion-01 .informacion .cont-texto {
    position: relative; }
    .site-index .seccion-01 .informacion .cont-texto .titulo {
      font-family: 'Gotham Pro';
      color: #1c211c;
      font-weight: 700;
      font-size: 1rem; }
  .site-index .seccion-01 .informacion .button {
    margin-top: 1.25rem; }
.site-index .categorias {
  background: #d6c5a2;
  padding: 2.5rem 0 3.125rem 0; }
  @media print, screen and (min-width: 40em) {
    .site-index .categorias {
      padding: 5rem 0 6.25rem 0; } }
  .site-index .categorias h2 {
    color: #663333; }
  .site-index .categorias .cont-galeria {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0.625rem;
    padding: 0.625rem 0;
    margin-top: 3.125rem; }
    @media print, screen and (min-width: 64em) {
      .site-index .categorias .cont-galeria {
        padding: 2.5rem 0; } }
    .site-index .categorias .cont-galeria .column-block {
      margin: 0; }
      .site-index .categorias .cont-galeria .column-block .cont-categoria {
        position: relative;
        border-radius: 0.625rem;
        margin: 0.625rem 0;
        display: inline-block;
        cursor: pointer; }
        @media print, screen and (min-width: 40em) {
          .site-index .categorias .cont-galeria .column-block .cont-categoria {
            margin: 0.9375rem 0; } }
        @media print, screen and (min-width: 64em) {
          .site-index .categorias .cont-galeria .column-block .cont-categoria {
            margin: 1.25rem 0; } }
        .site-index .categorias .cont-galeria .column-block .cont-categoria img {
          border-radius: 0.625rem; }
        .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara {
          background: -moz-linear-gradient(top, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c1dd00', endColorstr='#c1dd00',GradientType=0 );
          /* IE6-9 */
          border-radius: 0.625rem;
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 100%;
          transition: 0.3s;
          opacity: 0; }
          .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%; }
            .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h3, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-index h1, .pedido-index .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h1, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-envio h1, .pedido-envio .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h1, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo {
              font-size: 1.25rem;
              margin-bottom: 0.625rem;
              font-family: 'Gotham-Black';
              color: #ffffff; }
              @media print, screen and (min-width: 64em) {
                .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h3, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-index h1, .pedido-index .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h1, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-envio h1, .pedido-envio .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo h1, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo, .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .saludo {
                  font-size: 1.6875rem; } }
            @media screen and (max-width: 63.9375em) {
              .site-index .categorias .cont-galeria .column-block .cont-categoria .mascara .titulo .button {
                display: none; } }
        .site-index .categorias .cont-galeria .column-block .cont-categoria:hover .mascara, .site-index .categorias .cont-galeria .column-block .cont-categoria:focus .mascara, .site-index .categorias .cont-galeria .column-block .cont-categoria:active .mascara {
          transition: 0.3s;
          opacity: 1; }
.site-index .nosotros {
  background: #c0dc00;
  position: relative;
  padding-bottom: 1.875rem; }
  @media print, screen and (min-width: 64em) {
    .site-index .nosotros {
      background: #669833 url("../img/patt-figuras.png");
      background-repeat: repeat-y;
      background-position: -9.375rem center; } }
  @media screen and (min-width: 90em) {
    .site-index .nosotros {
      background: #669833 url("../img/patt-figuras.png");
      background-repeat: repeat-y;
      background-position: -4.375rem center; } }
  .site-index .nosotros img.logotipo {
    filter: brightness(10%); }
  .site-index .nosotros .textos {
    margin: 2.5rem auto; }
    @media print, screen and (min-width: 40em) {
      .site-index .nosotros .textos {
        margin: 3.75rem auto;
        width: 21.25rem; } }
    @media print, screen and (min-width: 64em) {
      .site-index .nosotros .textos {
        width: 28.125rem; } }
    .site-index .nosotros .textos h2, .site-index .nosotros .textos h4, .site-index .nosotros .textos .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-index .nosotros .textos h1.titulo, .site-index .nosotros .textos .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-index .nosotros .textos .titulo.saludo, .site-index .nosotros .textos .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-index .carrito .precio-u, .pedido-index .carrito .site-index .nosotros .textos .precio-u, .site-index .nosotros .textos p {
      color: #ffffff; }
    .site-index .nosotros .textos h4, .site-index .nosotros .textos .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-index .nosotros .textos h1.titulo, .site-index .nosotros .textos .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-index .nosotros .textos .titulo.saludo, .site-index .nosotros .textos .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-index .nosotros .textos a, .site-index .nosotros .textos .pedido-index .carrito .precio-u, .pedido-index .carrito .site-index .nosotros .textos .precio-u {
      margin: 1.875rem 0; }
    .site-index .nosotros .textos p {
      text-align: justify; }
  .site-index .nosotros img.imagen-artesanias {
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .site-index .nosotros img.imagen-artesanias {
        top: 50%;
        transform: translateY(-50%); } }

.artesano-index .principal {
  background: url("../img/textura-pared-01.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 37.5rem;
  padding-top: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .artesano-index .principal {
      height: 50rem; } }
  .artesano-index .principal h1, .artesano-index .principal .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .artesano-index .principal .saludo, .artesano-index .principal p {
    color: #ffffff; }
  .artesano-index .principal .titulo h1, .artesano-index .principal .titulo .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .artesano-index .principal .titulo .saludo {
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .artesano-index .principal .titulo h1, .artesano-index .principal .titulo .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .artesano-index .principal .titulo .saludo {
        margin-bottom: 6.25rem; } }
  .artesano-index .principal .titulo .linea {
    position: absolute;
    height: 0.0625rem;
    width: 70%;
    background: #ffffff;
    top: 23.125rem;
    left: 0; }
    @media print, screen and (min-width: 64em) {
      .artesano-index .principal .titulo .linea {
        width: 50%; } }
.artesano-index .cont-listado {
  background: url("../img/textura-pared-02.jpg");
  background-position: 50%;
  background-size: cover;
  padding: 5rem 0; }
  .artesano-index .cont-listado h2 {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 90em) {
      .artesano-index .cont-listado h2 {
        margin-bottom: 5rem; } }
  .artesano-index .cont-listado .artesano img {
    margin-bottom: 1.25rem; }
  .artesano-index .cont-listado .artesano h3, .artesano-index .cont-listado .artesano .pedido-index h1, .pedido-index .artesano-index .cont-listado .artesano h1, .artesano-index .cont-listado .artesano .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .artesano-index .cont-listado .artesano .saludo, .artesano-index .cont-listado .artesano .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .artesano-index .cont-listado .artesano .saludo, .artesano-index .cont-listado .artesano .pedido-envio h1, .pedido-envio .artesano-index .cont-listado .artesano h1, .artesano-index .cont-listado .artesano .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .artesano-index .cont-listado .artesano .saludo, .artesano-index .cont-listado .artesano .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .artesano-index .cont-listado .artesano .saludo {
    margin-bottom: 1.25rem;
    width: 15.625rem; }
  .artesano-index .cont-listado .artesano p {
    font-size: 1.0625rem;
    font-family: 'Gotham-Medium';
    min-height: 6.25rem; }
  .artesano-index .cont-listado .artesano .button.boton-verde-03 {
    border: 0.0625rem solid #1c211c;
    color: #1c211c; }
    .artesano-index .cont-listado .artesano .button.boton-verde-03:hover, .artesano-index .cont-listado .artesano .button.boton-verde-03:focus, .artesano-index .cont-listado .artesano .button.boton-verde-03:active {
      border: 0.0625rem solid #c0dc00;
      background: #c0dc00; }

.artesano-artesano {
  background: url("../img/textura-pared-02.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 10.625rem; }
  @media print, screen and (min-width: 40em) {
    .artesano-artesano {
      padding-top: 14.375rem; } }
  .artesano-artesano h1, .artesano-artesano .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .artesano-artesano .saludo {
    color: #ffffff; }
    @media print, screen and (min-width: 40em) {
      .artesano-artesano h1, .artesano-artesano .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .artesano-artesano .saludo {
        margin-bottom: 3.125rem; } }
  @media print, screen and (min-width: 40em) {
    .artesano-artesano h2 {
      margin-bottom: 2.5rem; } }
  .artesano-artesano .fondo {
    background: rgba(255, 255, 255, 0.7);
    padding-top: 1.875rem;
    border-radius: 0.625rem; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .artesano-artesano .fondo .contenido {
        width: 23.125rem;
        margin: auto; } }
    .artesano-artesano .fondo .contenido .textos {
      padding-top: 1.875rem; }
      @media print, screen and (min-width: 64em) {
        .artesano-artesano .fondo .contenido .textos {
          width: 15.625rem; } }
      .artesano-artesano .fondo .contenido .textos p {
        text-align: justify; }
    .artesano-artesano .fondo .contenido blockquote {
      font-family: 'Gotham-Medium';
      text-transform: uppercase;
      font-size: 1.375rem;
      line-height: 1.625rem;
      margin-top: 1.875rem;
      color: #669833;
      border: none;
      padding: 0; }
      @media screen and (min-width: 75em) {
        .artesano-artesano .fondo .contenido blockquote {
          font-size: 1.6875rem;
          line-height: 2.0625rem; } }
    .artesano-artesano .fondo h4, .artesano-artesano .fondo .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .artesano-artesano .fondo h1.titulo, .artesano-artesano .fondo .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .artesano-artesano .fondo .titulo.saludo, .artesano-artesano .fondo .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .artesano-artesano .fondo a, .artesano-artesano .fondo .pedido-index .barra-progreso a, .pedido-index .barra-progreso .artesano-artesano .fondo a, .artesano-artesano .fondo .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .artesano-artesano .fondo a, .artesano-artesano .fondo .pedido-index .carrito .precio-u, .pedido-index .carrito .artesano-artesano .fondo .precio-u {
      margin-bottom: 1.25rem; }
    .artesano-artesano .fondo .destacado img.principal {
      margin-bottom: 1.875rem; }
    .artesano-artesano .fondo .destacado h5 {
      font-size: 1.375rem;
      line-height: 1.375rem;
      margin-bottom: 1.25rem;
      font-family: 'Gotham-Medium'; }
    .artesano-artesano .fondo .destacado .precio {
      font-size: 0.9375rem;
      font-family: 'Gotham-Light';
      color: #000000; }
  .artesano-artesano .slick-nav {
    margin: 3.125rem 0; }
    .artesano-artesano .slick-nav .slick-slide img {
      padding: 1.25rem;
      filter: grayscale(100%);
      cursor: pointer; }
      .artesano-artesano .slick-nav .slick-slide img:hover, .artesano-artesano .slick-nav .slick-slide img:focus, .artesano-artesano .slick-nav .slick-slide img:active {
        filter: grayscale(0); }
    .artesano-artesano .slick-nav .slick-slide.slick-current img {
      filter: grayscale(0); }

.producto-index .bg-titulo, .producto-categoria .bg-titulo {
  background: #669833;
  height: 12.5rem;
  padding-top: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .producto-index .bg-titulo, .producto-categoria .bg-titulo {
      height: 17.5rem; } }
  .producto-index .bg-titulo h1, .producto-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .producto-index .bg-titulo .saludo, .producto-index .bg-titulo p, .producto-categoria .bg-titulo h1, .producto-categoria .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .producto-categoria .bg-titulo .saludo, .producto-categoria .bg-titulo p {
    color: #ffffff; }
.producto-index .contenido, .producto-categoria .contenido {
  padding: 5rem 0 3.125rem 0; }

.producto-index .cont-categoria {
  position: relative;
  border-radius: 0.625rem;
  margin: 0.9375rem 0;
  display: inline-block; }
  .producto-index .cont-categoria img {
    border-radius: 0.625rem; }
  .producto-index .cont-categoria .mascara {
    background: -moz-linear-gradient(top, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(193, 221, 0, 0.53) 0%, #c1dd00 99%, #c1dd00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c1dd00', endColorstr='#c1dd00',GradientType=0 );
    /* IE6-9 */
    border-radius: 0.625rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    opacity: 0; }
  .producto-index .cont-categoria:hover h3, .producto-index .cont-categoria:hover .pedido-index h1, .pedido-index .producto-index .cont-categoria:hover h1, .producto-index .cont-categoria:hover .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:hover .saludo, .producto-index .cont-categoria:hover .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .producto-index .cont-categoria:hover .saludo, .producto-index .cont-categoria:hover .pedido-envio h1, .pedido-envio .producto-index .cont-categoria:hover h1, .producto-index .cont-categoria:hover .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:hover .saludo, .producto-index .cont-categoria:hover .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .producto-index .cont-categoria:hover .saludo, .producto-index .cont-categoria:focus h3, .producto-index .cont-categoria:focus .pedido-index h1, .pedido-index .producto-index .cont-categoria:focus h1, .producto-index .cont-categoria:focus .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:focus .saludo, .producto-index .cont-categoria:focus .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .producto-index .cont-categoria:focus .saludo, .producto-index .cont-categoria:focus .pedido-envio h1, .pedido-envio .producto-index .cont-categoria:focus h1, .producto-index .cont-categoria:focus .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:focus .saludo, .producto-index .cont-categoria:focus .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .producto-index .cont-categoria:focus .saludo, .producto-index .cont-categoria:active h3, .producto-index .cont-categoria:active .pedido-index h1, .pedido-index .producto-index .cont-categoria:active h1, .producto-index .cont-categoria:active .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:active .saludo, .producto-index .cont-categoria:active .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .producto-index .cont-categoria:active .saludo, .producto-index .cont-categoria:active .pedido-envio h1, .pedido-envio .producto-index .cont-categoria:active h1, .producto-index .cont-categoria:active .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .producto-index .cont-categoria:active .saludo, .producto-index .cont-categoria:active .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .producto-index .cont-categoria:active .saludo {
    color: #c0dc00; }
  .producto-index .cont-categoria:hover .mascara, .producto-index .cont-categoria:focus .mascara, .producto-index .cont-categoria:active .mascara {
    transition: 0.3s;
    opacity: 1; }

.producto-categoria .contenido ul.menu li {
  margin: 0.625rem 0; }
  .producto-categoria .contenido ul.menu li a {
    color: #1c211c;
    padding-left: 0;
    font-family: 'Gotham-Light';
    font-size: 0.875rem;
    line-height: 0.875rem;
    width: 11.875rem;
    text-transform: uppercase;
    padding: 0.625rem 0;
    border-radius: 0 0.375rem 0.375rem 0;
    position: relative; }
    @media print, screen and (min-width: 40em) {
      .producto-categoria .contenido ul.menu li a {
        font-size: 1.125rem;
        line-height: 1.125rem; } }
    @media print, screen and (min-width: 64em) {
      .producto-categoria .contenido ul.menu li a {
        font-size: 1.375rem;
        line-height: 1.375rem; } }
    @media print, screen and (min-width: 64em) {
      .producto-categoria .contenido ul.menu li a {
        padding: 1.25rem 0; } }
    .producto-categoria .contenido ul.menu li a:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 200%;
      left: -200%;
      top: 0;
      z-index: -1; }
    .producto-categoria .contenido ul.menu li a:hover, .producto-categoria .contenido ul.menu li a:focus, .producto-categoria .contenido ul.menu li a:active, .producto-categoria .contenido ul.menu li a.activo {
      color: #ffffff;
      background: #669833;
      text-decoration: underline; }
      .producto-categoria .contenido ul.menu li a:hover:before, .producto-categoria .contenido ul.menu li a:focus:before, .producto-categoria .contenido ul.menu li a:active:before, .producto-categoria .contenido ul.menu li a.activo:before {
        background: #669833; }
.producto-categoria .contenido .cont-producto h4, .producto-categoria .contenido .cont-producto .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .producto-categoria .contenido .cont-producto h1.titulo, .producto-categoria .contenido .cont-producto .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .producto-categoria .contenido .cont-producto .titulo.saludo, .producto-categoria .site-preguntas-frecuentes .contenido .cont-producto ul.tabs li.tabs-title a, .site-preguntas-frecuentes .producto-categoria .contenido .cont-producto ul.tabs li.tabs-title a, .producto-categoria .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .cont-producto a, .site-preguntas-frecuentes .producto-categoria .contenido ul.tabs li.tabs-title .cont-producto a, .producto-categoria .contenido .cont-producto .pedido-index .barra-progreso a, .pedido-index .barra-progreso .producto-categoria .contenido .cont-producto a, .producto-categoria .contenido .cont-producto .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .producto-categoria .contenido .cont-producto a, .producto-categoria .contenido .cont-producto .pedido-index .carrito .precio-u, .pedido-index .carrito .producto-categoria .contenido .cont-producto .precio-u {
  font-family: 'Gotham-Bold'; }
.producto-categoria .contenido .cont-producto img.principal {
  margin-bottom: 1.875rem; }
.producto-categoria .contenido .cont-producto .precio {
  font-size: 0.9375rem;
  font-family: 'Gotham-Light';
  color: #000000; }
.producto-categoria .contenido .cont-producto .button {
  margin: 1.25rem 0;
  width: 10rem; }

.producto-producto {
  padding-bottom: 15%;
  padding-top: 13.75rem; }
  @media print, screen and (min-width: 40em) {
    .producto-producto {
      padding-top: 17.5rem; } }
  .producto-producto h1, .producto-producto .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .saludo {
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 64em) {
      .producto-producto h1, .producto-producto .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .saludo {
        margin-bottom: 3.125rem; } }
  @media screen and (max-width: 63.9375em) {
    .producto-producto .imagen-principal {
      margin: 1.25rem 0 3.125rem 0; } }
  .producto-producto .imagen-principal img {
    margin: auto;
    display: block; }
  @media screen and (max-width: 63.9375em) {
    .producto-producto h3.nombre, .producto-producto .pedido-index h1.nombre, .pedido-index .producto-producto h1.nombre, .producto-producto .pedido-index .site-preguntas-frecuentes .bg-titulo .nombre.saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .producto-producto .nombre.saludo, .producto-producto .site-preguntas-frecuentes .bg-titulo .pedido-index .nombre.saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .producto-producto .nombre.saludo, .producto-producto .pedido-envio h1.nombre, .pedido-envio .producto-producto h1.nombre, .producto-producto .pedido-envio .site-preguntas-frecuentes .bg-titulo .nombre.saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .producto-producto .nombre.saludo, .producto-producto .site-preguntas-frecuentes .bg-titulo .pedido-envio .nombre.saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .producto-producto .nombre.saludo {
      font-size: 1.125rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .producto-producto .detalle {
      padding: 2.5rem; } }
  @media print, screen and (min-width: 64em) {
    .producto-producto .detalle {
      padding-right: 3.125rem; } }
  .producto-producto .presentacion {
    margin: 0.625rem 0; }
    .producto-producto .presentacion .precio, .producto-producto .presentacion label {
      font-size: 0.8125rem;
      font-family: 'Gotham-Medium';
      color: #1c211c; }
      @media print, screen and (min-width: 40em) {
        .producto-producto .presentacion .precio, .producto-producto .presentacion label {
          font-size: 1.25rem; } }
    .producto-producto .presentacion input[type='radio'] {
      -webkit-appearance: none;
      width: 15px;
      height: 15px;
      border: 1px solid darkgray;
      border-radius: 50%;
      outline: none;
      vertical-align: text-top; }
    .producto-producto .presentacion input[type='radio']:before {
      content: '';
      display: block;
      width: 60%;
      height: 60%;
      margin: 20% auto;
      border-radius: 50%; }
    .producto-producto .presentacion input[type='radio']:checked:before {
      background: #1c211c; }
  .producto-producto .bg-esp-tecnicas {
    background: #c0dc00;
    padding: 2.5rem 1.25rem;
    margin-top: 1.25rem;
    position: relative; }
    @media print, screen and (min-width: 40em) {
      .producto-producto .bg-esp-tecnicas {
        padding: 2.5rem 3.125rem; } }
    @media print, screen and (min-width: 64em) {
      .producto-producto .bg-esp-tecnicas {
        padding: 3.125rem 0 3.125rem 1.875rem;
        border-radius: 0.375rem 0 0 0.375rem; } }
    @media screen and (max-width: 63.9375em) {
      .producto-producto .bg-esp-tecnicas {
        margin-left: -0.9375rem; } }
    .producto-producto .bg-esp-tecnicas h2 {
      margin-bottom: 0.625rem; }
    .producto-producto .bg-esp-tecnicas .datos {
      font-size: 1.25rem;
      line-height: 1.25rem;
      font-family: 'Gotham-Book';
      margin-bottom: 1.875rem; }
      .producto-producto .bg-esp-tecnicas .datos span {
        font-family: 'Gotham-Medium'; }
    .producto-producto .bg-esp-tecnicas .barra {
      position: absolute;
      width: 100%;
      height: 100%;
      right: -100%;
      top: 0;
      background: #c0dc00; }
  .producto-producto .slick-obras .slick-slide {
    padding-right: 2.5rem; }
  .producto-producto .slick-obras a .cont-imagen {
    margin-bottom: 0.9375rem;
    position: relative; }
    .producto-producto .slick-obras a .cont-imagen .fondo {
      background: rgba(195, 223, 0, 0);
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0; }
  .producto-producto .slick-obras a h4, .producto-producto .slick-obras a .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a h1.titulo, .producto-producto .slick-obras a .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a .titulo.saludo, .producto-producto .slick-obras a .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .producto-producto .slick-obras a a, .producto-producto .slick-obras a .pedido-index .barra-progreso a, .pedido-index .barra-progreso .producto-producto .slick-obras a a, .producto-producto .slick-obras a .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .producto-producto .slick-obras a a, .producto-producto .slick-obras a .pedido-index .carrito .precio-u, .pedido-index .carrito .producto-producto .slick-obras a .precio-u {
    font-family: 'Gotham-Bold'; }
  .producto-producto .slick-obras a:hover h4, .producto-producto .slick-obras a:hover .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:hover h1.titulo, .producto-producto .slick-obras a:hover .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:hover .titulo.saludo, .producto-producto .slick-obras a:hover .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .producto-producto .slick-obras a:hover a, .producto-producto .slick-obras a:hover .pedido-index .barra-progreso a, .pedido-index .barra-progreso .producto-producto .slick-obras a:hover a, .producto-producto .slick-obras a:hover .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .producto-producto .slick-obras a:hover a, .producto-producto .slick-obras a:hover .pedido-index .carrito .precio-u, .pedido-index .carrito .producto-producto .slick-obras a:hover .precio-u, .producto-producto .slick-obras a:focus h4, .producto-producto .slick-obras a:focus .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:focus h1.titulo, .producto-producto .slick-obras a:focus .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:focus .titulo.saludo, .producto-producto .slick-obras a:focus .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .producto-producto .slick-obras a:focus a, .producto-producto .slick-obras a:focus .pedido-index .barra-progreso a, .pedido-index .barra-progreso .producto-producto .slick-obras a:focus a, .producto-producto .slick-obras a:focus .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .producto-producto .slick-obras a:focus a, .producto-producto .slick-obras a:focus .pedido-index .carrito .precio-u, .pedido-index .carrito .producto-producto .slick-obras a:focus .precio-u, .producto-producto .slick-obras a:active h4, .producto-producto .slick-obras a:active .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:active h1.titulo, .producto-producto .slick-obras a:active .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .producto-producto .slick-obras a:active .titulo.saludo, .producto-producto .slick-obras a:active .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .producto-producto .slick-obras a:active a, .producto-producto .slick-obras a:active .pedido-index .barra-progreso a, .pedido-index .barra-progreso .producto-producto .slick-obras a:active a, .producto-producto .slick-obras a:active .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .producto-producto .slick-obras a:active a, .producto-producto .slick-obras a:active .pedido-index .carrito .precio-u, .pedido-index .carrito .producto-producto .slick-obras a:active .precio-u {
    color: #669833; }
  .producto-producto .slick-obras a:hover .cont-imagen .fondo, .producto-producto .slick-obras a:focus .cont-imagen .fondo, .producto-producto .slick-obras a:active .cont-imagen .fondo {
    background: rgba(195, 223, 0, 0.8); }
  .producto-producto .slick-dots {
    bottom: -2.8125rem; }
    .producto-producto .slick-dots li button::before {
      font-size: 1.0625rem; }

.site-preguntas-frecuentes .bg-titulo {
  background: #669833;
  height: 17.5rem;
  padding-top: 4.375rem; }
  .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo h1, .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo h4, .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .bg-titulo a, .site-preguntas-frecuentes .bg-titulo .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-preguntas-frecuentes .bg-titulo a, .site-preguntas-frecuentes .bg-titulo .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-preguntas-frecuentes .bg-titulo a, .site-preguntas-frecuentes .bg-titulo .pedido-index .carrito .precio-u, .pedido-index .carrito .site-preguntas-frecuentes .bg-titulo .precio-u {
    color: #ffffff; }
  .site-preguntas-frecuentes .bg-titulo .saludo {
    margin-bottom: 1.25rem; }
.site-preguntas-frecuentes .contenido {
  padding: 6.25rem 0 7.5rem 0;
  background: #d6c5a2; }
  .site-preguntas-frecuentes .contenido ul.tabs {
    background: transparent;
    border: none;
    margin-bottom: 1.875rem; }
    @media screen and (max-width: 39.9375em) {
      .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title {
        float: inherit;
        display: block; } }
    .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a {
      background: none;
      padding: 0.625rem 3.75rem 0.625rem 0.9375rem; }
      .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a:after {
        content: '';
        background: #663333;
        width: 2.0625rem;
        height: 0.1875rem;
        display: block;
        border-radius: 0.1875rem;
        opacity: 0;
        margin: 0.625rem 0; }
        @media print, screen and (min-width: 40em) {
          .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a:after {
            margin: 0.625rem auto; } }
      .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a:hover:after, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a:focus:after, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a:active:after {
        opacity: 1; }
    .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title.is-active a:after {
      opacity: 1; }
  .site-preguntas-frecuentes .contenido .tabs-content {
    background: transparent;
    border: none; }
  .site-preguntas-frecuentes .contenido ul.accordion {
    background: transparent; }
    .site-preguntas-frecuentes .contenido ul.accordion li.accordion-item {
      position: relative;
      background: transparent;
      border: 0.0625rem solid #1c211c;
      margin-bottom: 1.25rem;
      border-radius: 0.625rem; }
      .site-preguntas-frecuentes .contenido ul.accordion li.accordion-item a.accordion-title {
        color: #000000;
        font-size: 0.9375rem;
        line-height: 1.25rem;
        background: none;
        font-family: 'Gotham-Medium';
        border: none;
        padding: 0.625rem 3.125rem 0.625rem 0.625rem; }
        @media print, screen and (min-width: 40em) {
          .site-preguntas-frecuentes .contenido ul.accordion li.accordion-item a.accordion-title {
            font-size: 1.875rem;
            line-height: 2.25rem; } }
      .site-preguntas-frecuentes .contenido ul.accordion li.accordion-item .accordion-content {
        padding-right: 5rem;
        background: transparent;
        border: none; }
    .site-preguntas-frecuentes .contenido ul.accordion .accordion-title::before {
      font-family: 'fontAwesome';
      content: '\f078';
      color: #1c211c;
      background: #c0dc00;
      top: 30%;
      border-radius: 6.25rem;
      font-size: 0.625rem;
      padding: 0 0.3125rem; }
      @media print, screen and (min-width: 40em) {
        .site-preguntas-frecuentes .contenido ul.accordion .accordion-title::before {
          font-size: 1.25rem;
          padding: 0 0.4375rem; } }
    .site-preguntas-frecuentes .contenido ul.accordion .is-active > .accordion-title::before {
      content: "\f077";
      color: #000000; }

.site-contacto {
  background: url("../img/textura-pared-02.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .site-contacto {
      padding-top: 9.375rem; } }
  .site-contacto h1, .site-contacto .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-contacto .saludo {
    margin-bottom: 1.25rem;
    color: #669833;
    font-weight: 700; }
  .site-contacto .cont-form {
    padding: 1.875rem 0 3.125rem 0; }
  .site-contacto .bg-contactos {
    background: #669833;
    border-radius: 1.875rem 1.875rem 0 0; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .site-contacto .bg-contactos {
        margin: 0 3.125rem; } }
    @media screen and (max-width: 63.9375em) {
      .site-contacto .bg-contactos {
        padding: 5rem 1.25rem; } }
    @media print, screen and (min-width: 64em) {
      .site-contacto .bg-contactos {
        padding-top: 6.25rem;
        padding-left: 2.5rem; } }
    .site-contacto .bg-contactos .contactos {
      padding: 0.625rem 0; }
      .site-contacto .bg-contactos .contactos i {
        font-size: 1.5625rem;
        margin-right: 0.625rem;
        color: #ffffff; }
      .site-contacto .bg-contactos .contactos a {
        color: #ffffff;
        font-size: 1.1875rem;
        font-family: 'Gotham-Light'; }
        @media print, screen and (min-width: 40em) {
          .site-contacto .bg-contactos .contactos a {
            font-size: 1.375rem; } }

.pedido-index, .pedido-envio {
  overflow: hidden;
  padding-bottom: 15%;
  padding-top: 13.75rem; }
  @media print, screen and (min-width: 40em) {
    .pedido-index, .pedido-envio {
      padding-top: 17.5rem; } }
  .pedido-index h1, .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .pedido-envio h1, .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo {
    font-family: 'Gotham-Light';
    color: #663333;
    margin: 2.5rem 0; }
  .pedido-index .barra-progreso a, .pedido-envio .barra-progreso a {
    color: #663333; }
    .pedido-index .barra-progreso a .linea, .pedido-envio .barra-progreso a .linea {
      width: 100%;
      height: 0.625rem;
      background: #669833;
      margin-bottom: 1.25rem;
      position: relative; }
      .pedido-index .barra-progreso a .linea:before, .pedido-envio .barra-progreso a .linea:before {
        top: -0.5625rem;
        font-size: 1.875rem;
        font-weight: 100;
        content: '|';
        position: absolute;
        position: absolute;
        left: 50%;
        transform: translateX(-50%); }
      .pedido-index .barra-progreso a .linea.activo, .pedido-envio .barra-progreso a .linea.activo {
        background: #c1dd00;
        background: -moz-linear-gradient(left, #c1dd00 0%, #c1dd00 50%, #c1dd00 50%, #627264 50%, #627264 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #c1dd00 0%, #c1dd00 50%, #c1dd00 50%, #627264 50%, #627264 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #c1dd00 0%, #c1dd00 50%, #c1dd00 50%, #627264 50%, #627264 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1dd00', endColorstr='#627264',GradientType=1 );
        /* IE6-9 */ }
      .pedido-index .barra-progreso a .linea.completado, .pedido-envio .barra-progreso a .linea.completado {
        background: #c0dc00; }

.pedido-index .carrito h3, .pedido-index .carrito h1, .pedido-index .carrito .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .carrito .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .carrito .saludo, .pedido-index .carrito .total {
  font-family: 'Gotham-Medium'; }
.pedido-index .carrito .total {
  font-size: 1.125rem;
  line-height: 1.3125rem; }
  @media print, screen and (min-width: 40em) {
    .pedido-index .carrito .total {
      font-size: 0.9375rem;
      line-height: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .pedido-index .carrito .total {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
.pedido-index .carrito .cont-registro {
  padding: 1.25rem 0;
  position: relative; }
  @media screen and (max-width: 39.9375em) {
    .pedido-index .carrito .cont-registro {
      border: 0.0625rem solid #1c211c;
      margin: 1.875rem 0.625rem;
      border-radius: 0.375rem;
      padding: 1.25rem 1.875rem 1.25rem 0.625rem; } }
  @media screen and (max-width: 39.9375em) {
    .pedido-index .carrito .cont-registro h3, .pedido-index .carrito .cont-registro h1, .pedido-index .carrito .cont-registro .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .carrito .cont-registro .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .carrito .cont-registro .saludo {
      margin: 0.9375rem 0 0.3125rem 0; } }
.pedido-index .carrito .bg-total {
  background: #d4d0c9;
  padding: 3.125rem 1.25rem;
  position: relative; }
  .pedido-index .carrito .bg-total .barra-lateral {
    position: absolute;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    background: #d4d0c9; }

.pedido-envio .cont-formulario {
  margin-top: 1.875rem; }

.site-login .bg-titulo, .mi-cuenta-index .bg-titulo,
.site-reset-password .bg-titulo, .mi-cuenta-direcciones .bg-titulo, .site-request-password-reset .bg-titulo,
.mi-cuenta-pedido .bg-titulo, .mi-cuenta-historial-compras .bg-titulo {
  padding-top: 4.375rem;
  background: #669833;
  min-height: 17.5rem; }
  .site-login .bg-titulo h1, .site-login .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .site-login .bg-titulo .saludo, .mi-cuenta-index .bg-titulo h1, .mi-cuenta-index .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .mi-cuenta-index .bg-titulo .saludo,
  .site-reset-password .bg-titulo h1,
  .site-reset-password .site-preguntas-frecuentes .bg-titulo .saludo,
  .site-preguntas-frecuentes .site-reset-password .bg-titulo .saludo, .mi-cuenta-direcciones .bg-titulo h1, .mi-cuenta-direcciones .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .mi-cuenta-direcciones .bg-titulo .saludo, .site-request-password-reset .bg-titulo h1, .site-request-password-reset .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .site-request-password-reset .bg-titulo .saludo,
  .mi-cuenta-pedido .bg-titulo h1,
  .mi-cuenta-pedido .site-preguntas-frecuentes .bg-titulo .saludo,
  .site-preguntas-frecuentes .mi-cuenta-pedido .bg-titulo .saludo, .mi-cuenta-historial-compras .bg-titulo h1, .mi-cuenta-historial-compras .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .mi-cuenta-historial-compras .bg-titulo .saludo {
    color: #ffffff; }
.site-login .contenido, .mi-cuenta-index .contenido,
.site-reset-password .contenido, .mi-cuenta-direcciones .contenido, .site-request-password-reset .contenido,
.mi-cuenta-pedido .contenido, .mi-cuenta-historial-compras .contenido {
  padding: 2.5rem 0; }
  @media print, screen and (min-width: 40em) {
    .site-login .contenido, .mi-cuenta-index .contenido,
    .site-reset-password .contenido, .mi-cuenta-direcciones .contenido, .site-request-password-reset .contenido,
    .mi-cuenta-pedido .contenido, .mi-cuenta-historial-compras .contenido {
      padding: 3.125rem 1.25rem 3.125rem 3.125rem; } }
  @media print, screen and (min-width: 64em) {
    .site-login .contenido, .mi-cuenta-index .contenido,
    .site-reset-password .contenido, .mi-cuenta-direcciones .contenido, .site-request-password-reset .contenido,
    .mi-cuenta-pedido .contenido, .mi-cuenta-historial-compras .contenido {
      padding: 8.125rem 0 1.875rem 0; } }
  .site-login .contenido h2, .mi-cuenta-index .contenido h2,
  .site-reset-password .contenido h2, .mi-cuenta-direcciones .contenido h2, .site-request-password-reset .contenido h2,
  .mi-cuenta-pedido .contenido h2, .mi-cuenta-historial-compras .contenido h2 {
    color: #663333;
    margin-bottom: 0.9375rem; }
    @media print, screen and (min-width: 64em) {
      .site-login .contenido h2, .mi-cuenta-index .contenido h2,
      .site-reset-password .contenido h2, .mi-cuenta-direcciones .contenido h2, .site-request-password-reset .contenido h2,
      .mi-cuenta-pedido .contenido h2, .mi-cuenta-historial-compras .contenido h2 {
        font-size: 1.375rem; } }
  @media screen and (max-width: 63.9375em) {
    .site-login .contenido ul.menu-cuenta, .mi-cuenta-index .contenido ul.menu-cuenta,
    .site-reset-password .contenido ul.menu-cuenta, .mi-cuenta-direcciones .contenido ul.menu-cuenta, .site-request-password-reset .contenido ul.menu-cuenta,
    .mi-cuenta-pedido .contenido ul.menu-cuenta, .mi-cuenta-historial-compras .contenido ul.menu-cuenta {
      margin-bottom: 1.875rem; } }
  .site-login .contenido ul.menu-cuenta li, .mi-cuenta-index .contenido ul.menu-cuenta li,
  .site-reset-password .contenido ul.menu-cuenta li, .mi-cuenta-direcciones .contenido ul.menu-cuenta li, .site-request-password-reset .contenido ul.menu-cuenta li,
  .mi-cuenta-pedido .contenido ul.menu-cuenta li, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li {
    margin: 0.625rem 0; }
    .site-login .contenido ul.menu-cuenta li a, .mi-cuenta-index .contenido ul.menu-cuenta li a,
    .site-reset-password .contenido ul.menu-cuenta li a, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a, .site-request-password-reset .contenido ul.menu-cuenta li a,
    .mi-cuenta-pedido .contenido ul.menu-cuenta li a, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a {
      color: #1c211c;
      padding-left: 0;
      font-family: 'Gotham-Light';
      font-size: 0.875rem;
      line-height: 0.875rem;
      text-transform: uppercase;
      padding: 0.625rem 0;
      border-radius: 0 0.375rem 0.375rem 0;
      position: relative; }
      @media print, screen and (min-width: 40em) {
        .site-login .contenido ul.menu-cuenta li a, .mi-cuenta-index .contenido ul.menu-cuenta li a,
        .site-reset-password .contenido ul.menu-cuenta li a, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a, .site-request-password-reset .contenido ul.menu-cuenta li a,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a {
          font-size: 1.125rem;
          line-height: 1.125rem; } }
      @media print, screen and (min-width: 64em) {
        .site-login .contenido ul.menu-cuenta li a, .mi-cuenta-index .contenido ul.menu-cuenta li a,
        .site-reset-password .contenido ul.menu-cuenta li a, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a, .site-request-password-reset .contenido ul.menu-cuenta li a,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a {
          font-size: 1.25rem;
          line-height: 1.375rem; } }
      @media print, screen and (min-width: 64em) {
        .site-login .contenido ul.menu-cuenta li a, .mi-cuenta-index .contenido ul.menu-cuenta li a,
        .site-reset-password .contenido ul.menu-cuenta li a, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a, .site-request-password-reset .contenido ul.menu-cuenta li a,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a {
          padding: 1.25rem 0; } }
      .site-login .contenido ul.menu-cuenta li a:before, .mi-cuenta-index .contenido ul.menu-cuenta li a:before,
      .site-reset-password .contenido ul.menu-cuenta li a:before, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:before, .site-request-password-reset .contenido ul.menu-cuenta li a:before,
      .mi-cuenta-pedido .contenido ul.menu-cuenta li a:before, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:before {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        left: -100%;
        top: 0; }
      .site-login .contenido ul.menu-cuenta li a:hover, .site-login .contenido ul.menu-cuenta li a:focus, .site-login .contenido ul.menu-cuenta li a:active, .site-login .contenido ul.menu-cuenta li a.activo, .mi-cuenta-index .contenido ul.menu-cuenta li a:hover, .mi-cuenta-index .contenido ul.menu-cuenta li a:focus, .mi-cuenta-index .contenido ul.menu-cuenta li a:active, .mi-cuenta-index .contenido ul.menu-cuenta li a.activo,
      .site-reset-password .contenido ul.menu-cuenta li a:hover,
      .site-reset-password .contenido ul.menu-cuenta li a:focus,
      .site-reset-password .contenido ul.menu-cuenta li a:active,
      .site-reset-password .contenido ul.menu-cuenta li a.activo, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:hover, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:focus, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:active, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a.activo, .site-request-password-reset .contenido ul.menu-cuenta li a:hover, .site-request-password-reset .contenido ul.menu-cuenta li a:focus, .site-request-password-reset .contenido ul.menu-cuenta li a:active, .site-request-password-reset .contenido ul.menu-cuenta li a.activo,
      .mi-cuenta-pedido .contenido ul.menu-cuenta li a:hover,
      .mi-cuenta-pedido .contenido ul.menu-cuenta li a:focus,
      .mi-cuenta-pedido .contenido ul.menu-cuenta li a:active,
      .mi-cuenta-pedido .contenido ul.menu-cuenta li a.activo, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:hover, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:focus, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:active, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a.activo {
        color: #ffffff;
        background: #669833;
        text-decoration: underline; }
        .site-login .contenido ul.menu-cuenta li a:hover:before, .site-login .contenido ul.menu-cuenta li a:focus:before, .site-login .contenido ul.menu-cuenta li a:active:before, .site-login .contenido ul.menu-cuenta li a.activo:before, .mi-cuenta-index .contenido ul.menu-cuenta li a:hover:before, .mi-cuenta-index .contenido ul.menu-cuenta li a:focus:before, .mi-cuenta-index .contenido ul.menu-cuenta li a:active:before, .mi-cuenta-index .contenido ul.menu-cuenta li a.activo:before,
        .site-reset-password .contenido ul.menu-cuenta li a:hover:before,
        .site-reset-password .contenido ul.menu-cuenta li a:focus:before,
        .site-reset-password .contenido ul.menu-cuenta li a:active:before,
        .site-reset-password .contenido ul.menu-cuenta li a.activo:before, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:hover:before, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:focus:before, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a:active:before, .mi-cuenta-direcciones .contenido ul.menu-cuenta li a.activo:before, .site-request-password-reset .contenido ul.menu-cuenta li a:hover:before, .site-request-password-reset .contenido ul.menu-cuenta li a:focus:before, .site-request-password-reset .contenido ul.menu-cuenta li a:active:before, .site-request-password-reset .contenido ul.menu-cuenta li a.activo:before,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a:hover:before,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a:focus:before,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a:active:before,
        .mi-cuenta-pedido .contenido ul.menu-cuenta li a.activo:before, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:hover:before, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:focus:before, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a:active:before, .mi-cuenta-historial-compras .contenido ul.menu-cuenta li a.activo:before {
          background: #669833; }
.site-login .cont-registro, .mi-cuenta-index .cont-registro,
.site-reset-password .cont-registro, .mi-cuenta-direcciones .cont-registro, .site-request-password-reset .cont-registro,
.mi-cuenta-pedido .cont-registro, .mi-cuenta-historial-compras .cont-registro {
  position: relative; }
  .site-login .cont-registro h4, .site-login .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-login .cont-registro h1.titulo, .site-login .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-login .cont-registro .titulo.saludo, .site-login .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-login .cont-registro a, .site-login .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-login .cont-registro a, .site-login .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-login .cont-registro a, .site-login .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .site-login .cont-registro .precio-u, .mi-cuenta-index .cont-registro h4, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-index .cont-registro h1.titulo, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-index .cont-registro .titulo.saludo, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-index .cont-registro .precio-u,
  .site-reset-password .cont-registro h4,
  .site-reset-password .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo,
  .site-preguntas-frecuentes .bg-titulo .site-reset-password .cont-registro h1.titulo,
  .site-reset-password .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo,
  .site-preguntas-frecuentes .bg-titulo .site-reset-password .cont-registro .titulo.saludo,
  .site-reset-password .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a,
  .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-reset-password .cont-registro a,
  .site-reset-password .cont-registro .pedido-index .barra-progreso a,
  .pedido-index .barra-progreso .site-reset-password .cont-registro a,
  .site-reset-password .cont-registro .pedido-envio .barra-progreso a,
  .pedido-envio .barra-progreso .site-reset-password .cont-registro a,
  .site-reset-password .cont-registro .pedido-index .carrito .precio-u,
  .pedido-index .carrito .site-reset-password .cont-registro .precio-u, .mi-cuenta-direcciones .cont-registro h4, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-direcciones .cont-registro h1.titulo, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-direcciones .cont-registro .titulo.saludo, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-direcciones .cont-registro .precio-u, .site-request-password-reset .cont-registro h4, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-request-password-reset .cont-registro h1.titulo, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-request-password-reset .cont-registro .titulo.saludo, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .site-request-password-reset .cont-registro .precio-u,
  .mi-cuenta-pedido .cont-registro h4,
  .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo,
  .site-preguntas-frecuentes .bg-titulo .mi-cuenta-pedido .cont-registro h1.titulo,
  .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo,
  .site-preguntas-frecuentes .bg-titulo .mi-cuenta-pedido .cont-registro .titulo.saludo,
  .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a,
  .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-pedido .cont-registro a,
  .mi-cuenta-pedido .cont-registro .pedido-index .barra-progreso a,
  .pedido-index .barra-progreso .mi-cuenta-pedido .cont-registro a,
  .mi-cuenta-pedido .cont-registro .pedido-envio .barra-progreso a,
  .pedido-envio .barra-progreso .mi-cuenta-pedido .cont-registro a,
  .mi-cuenta-pedido .cont-registro .pedido-index .carrito .precio-u,
  .pedido-index .carrito .mi-cuenta-pedido .cont-registro .precio-u, .mi-cuenta-historial-compras .cont-registro h4, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .cont-registro h1.titulo, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .cont-registro .titulo.saludo, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-historial-compras .cont-registro .precio-u {
    font-size: 0.75rem; }
    @media print, screen and (min-width: 40em) {
      .site-login .cont-registro h4, .site-login .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-login .cont-registro h1.titulo, .site-login .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-login .cont-registro .titulo.saludo, .site-login .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-login .cont-registro a, .site-login .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-login .cont-registro a, .site-login .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-login .cont-registro a, .site-login .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .site-login .cont-registro .precio-u, .mi-cuenta-index .cont-registro h4, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-index .cont-registro h1.titulo, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-index .cont-registro .titulo.saludo, .mi-cuenta-index .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-index .cont-registro a, .mi-cuenta-index .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-index .cont-registro .precio-u,
      .site-reset-password .cont-registro h4,
      .site-reset-password .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo,
      .site-preguntas-frecuentes .bg-titulo .site-reset-password .cont-registro h1.titulo,
      .site-reset-password .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo,
      .site-preguntas-frecuentes .bg-titulo .site-reset-password .cont-registro .titulo.saludo,
      .site-reset-password .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a,
      .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-reset-password .cont-registro a,
      .site-reset-password .cont-registro .pedido-index .barra-progreso a,
      .pedido-index .barra-progreso .site-reset-password .cont-registro a,
      .site-reset-password .cont-registro .pedido-envio .barra-progreso a,
      .pedido-envio .barra-progreso .site-reset-password .cont-registro a,
      .site-reset-password .cont-registro .pedido-index .carrito .precio-u,
      .pedido-index .carrito .site-reset-password .cont-registro .precio-u, .mi-cuenta-direcciones .cont-registro h4, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-direcciones .cont-registro h1.titulo, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-direcciones .cont-registro .titulo.saludo, .mi-cuenta-direcciones .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-direcciones .cont-registro a, .mi-cuenta-direcciones .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-direcciones .cont-registro .precio-u, .site-request-password-reset .cont-registro h4, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-request-password-reset .cont-registro h1.titulo, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-request-password-reset .cont-registro .titulo.saludo, .site-request-password-reset .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-request-password-reset .cont-registro a, .site-request-password-reset .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .site-request-password-reset .cont-registro .precio-u,
      .mi-cuenta-pedido .cont-registro h4,
      .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo,
      .site-preguntas-frecuentes .bg-titulo .mi-cuenta-pedido .cont-registro h1.titulo,
      .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo,
      .site-preguntas-frecuentes .bg-titulo .mi-cuenta-pedido .cont-registro .titulo.saludo,
      .mi-cuenta-pedido .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a,
      .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-pedido .cont-registro a,
      .mi-cuenta-pedido .cont-registro .pedido-index .barra-progreso a,
      .pedido-index .barra-progreso .mi-cuenta-pedido .cont-registro a,
      .mi-cuenta-pedido .cont-registro .pedido-envio .barra-progreso a,
      .pedido-envio .barra-progreso .mi-cuenta-pedido .cont-registro a,
      .mi-cuenta-pedido .cont-registro .pedido-index .carrito .precio-u,
      .pedido-index .carrito .mi-cuenta-pedido .cont-registro .precio-u, .mi-cuenta-historial-compras .cont-registro h4, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .cont-registro h1.titulo, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .cont-registro .titulo.saludo, .mi-cuenta-historial-compras .cont-registro .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-index .barra-progreso a, .pedido-index .barra-progreso .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .mi-cuenta-historial-compras .cont-registro a, .mi-cuenta-historial-compras .cont-registro .pedido-index .carrito .precio-u, .pedido-index .carrito .mi-cuenta-historial-compras .cont-registro .precio-u {
        font-size: 1rem; } }

.mi-cuenta-direcciones .cont-tarjeta {
  background: #d4d0c9;
  margin-top: 1.875rem;
  padding: 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .mi-cuenta-direcciones .cont-tarjeta {
      padding: 1.25rem 1.25rem 1.875rem 3.125rem; } }
  .mi-cuenta-direcciones .cont-tarjeta p {
    margin: 0; }
  @media screen and (max-width: 39.9375em) {
    .mi-cuenta-direcciones .cont-tarjeta .button {
      width: 11.875rem;
      margin: 1.25rem auto; } }
  .mi-cuenta-direcciones .cont-tarjeta .logo-banco {
    border-radius: 6.25rem; }
  .mi-cuenta-direcciones .cont-tarjeta .circulo-mas {
    font-size: 4.1875rem;
    color: #ffffff; }

.mi-cuenta-historial-compras h3, .mi-cuenta-historial-compras .pedido-index h1, .pedido-index .mi-cuenta-historial-compras h1, .mi-cuenta-historial-compras .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .pedido-envio h1, .pedido-envio .mi-cuenta-historial-compras h1, .mi-cuenta-historial-compras .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .mi-cuenta-historial-compras .saludo {
  font-size: 0.875rem; }
  @media print, screen and (min-width: 40em) {
    .mi-cuenta-historial-compras h3, .mi-cuenta-historial-compras .pedido-index h1, .pedido-index .mi-cuenta-historial-compras h1, .mi-cuenta-historial-compras .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .pedido-envio h1, .pedido-envio .mi-cuenta-historial-compras h1, .mi-cuenta-historial-compras .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .mi-cuenta-historial-compras .saludo, .mi-cuenta-historial-compras .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .mi-cuenta-historial-compras .saludo {
      font-size: 1.25rem; } }

.mi-cuenta-pedido .cont-detalle p {
  margin-bottom: 0.3125rem; }

.site-respuesta {
  background: #669833;
  padding: 15% 0 10% 0; }
  .site-respuesta .icono {
    position: relative;
    border-radius: 100%;
    width: 17.5rem;
    height: 17.5rem;
    margin: auto; }
    .site-respuesta .icono i {
      color: #ffffff;
      font-size: 12.5rem;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .site-respuesta h3, .site-respuesta .pedido-index h1, .pedido-index .site-respuesta h1, .site-respuesta .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .site-respuesta .saludo, .site-respuesta .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .site-respuesta .saludo, .site-respuesta .pedido-envio h1, .pedido-envio .site-respuesta h1, .site-respuesta .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .site-respuesta .saludo, .site-respuesta .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .site-respuesta .saludo, .site-respuesta h4, .site-respuesta .site-preguntas-frecuentes .bg-titulo h1.titulo, .site-preguntas-frecuentes .bg-titulo .site-respuesta h1.titulo, .site-respuesta .site-preguntas-frecuentes .bg-titulo .titulo.saludo, .site-preguntas-frecuentes .bg-titulo .site-respuesta .titulo.saludo, .site-respuesta .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title a, .site-preguntas-frecuentes .contenido ul.tabs li.tabs-title .site-respuesta a, .site-respuesta .pedido-index .barra-progreso a, .pedido-index .barra-progreso .site-respuesta a, .site-respuesta .pedido-envio .barra-progreso a, .pedido-envio .barra-progreso .site-respuesta a, .site-respuesta .pedido-index .carrito .precio-u, .pedido-index .carrito .site-respuesta .precio-u, .site-respuesta p {
    color: #ffffff; }
  .site-respuesta .mensaje-exito .icono {
    background: #c0dc00; }
  .site-respuesta .mensaje-error .icono {
    background: #663333; }

.site-aviso-privacidad .bg-titulo {
  background: #669833;
  height: 17.5rem;
  padding-top: 4.375rem;
  margin-bottom: 1.875rem; }
  .site-aviso-privacidad .bg-titulo h1, .site-aviso-privacidad .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .site-aviso-privacidad .bg-titulo .saludo, .site-aviso-privacidad .bg-titulo p {
    color: #ffffff; }

.site-aviso-de-privacidad-modal .contenido {
  height: 37.5rem;
  overflow-y: scroll; }

.site-error {
  background: url("../img/jarron-roto.png") no-repeat, #669833;
  background-position: 100% 70%;
  padding-top: 4.375rem;
  padding-bottom: 3.125rem;
  background-size: 50%; }
  @media print, screen and (min-width: 64em) {
    .site-error {
      background: url("../img/jarron-roto.png") no-repeat, #669833;
      background-position: 30% 70%;
      padding-top: 12.5rem;
      background-size: auto;
      height: 100vh; } }
  .site-error h1, .site-error .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-error .saludo, .site-error h2, .site-error p {
    color: #ffffff; }
  .site-error h1, .site-error .site-preguntas-frecuentes .bg-titulo .saludo, .site-preguntas-frecuentes .bg-titulo .site-error .saludo {
    margin-bottom: 0.625rem;
    font-size: 1.875rem;
    text-transform: uppercase;
    font-family: 'Gotham-Light'; }
  .site-error h2 {
    font-size: 5rem;
    line-height: 5rem;
    font-family: 'Antic Didone', serif; }
    @media print, screen and (min-width: 64em) {
      .site-error h2 {
        font-size: 10.3125rem;
        line-height: 10.3125rem; } }
  @media print, screen and (min-width: 64em) {
    .site-error .col-titulo {
      padding-top: 5.625rem; } }
  @media screen and (max-width: 39.9375em) {
    .site-error .button {
      font-size: 1rem; } }

ul.pagination li a {
  font-size: 1.875rem;
  font-family: 'Gotham-Medium';
  color: #ffffff;
  padding: 0.3125rem;
  border-bottom: 0.125rem solid transparent; }
  ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
    background: none;
    border-bottom: 0.125rem solid #d6c5a2; }
ul.pagination li.current {
  background: none;
  padding: none; }
  ul.pagination li.current a {
    border-bottom: 0.125rem solid #d6c5a2; }

.footer {
  background: #d4d0c9;
  padding: 2.5rem 0 1.25rem 0; }
  @media print, screen and (min-width: 40em) {
    .footer {
      padding: 5rem 0 1.25rem 0; } }
  .footer h3, .footer .pedido-index h1, .pedido-index .footer h1, .footer .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .footer .saludo, .footer .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .footer .saludo, .footer .pedido-envio h1, .pedido-envio .footer h1, .footer .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .footer .saludo, .footer .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .footer .saludo, .footer p, .footer .contactos {
    color: #1c211c; }
  .footer h3, .footer .pedido-index h1, .pedido-index .footer h1, .footer .pedido-index .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-index .site-preguntas-frecuentes .bg-titulo .footer .saludo, .footer .site-preguntas-frecuentes .bg-titulo .pedido-index .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-index .footer .saludo, .footer .pedido-envio h1, .pedido-envio .footer h1, .footer .pedido-envio .site-preguntas-frecuentes .bg-titulo .saludo, .pedido-envio .site-preguntas-frecuentes .bg-titulo .footer .saludo, .footer .site-preguntas-frecuentes .bg-titulo .pedido-envio .saludo, .site-preguntas-frecuentes .bg-titulo .pedido-envio .footer .saludo {
    text-transform: uppercase;
    margin: 1.25rem 0; }
  @media print, screen and (min-width: 40em) {
    .footer .col-menu {
      padding-left: 3.125rem; } }
  .footer .col-menu ul.menu li a {
    font-family: 'Gotham-Book';
    font-size: 1.125rem;
    color: #1c211c;
    padding: 0.4375rem 0;
    text-decoration: underline; }
    .footer .col-menu ul.menu li a:hover, .footer .col-menu ul.menu li a:focus, .footer .col-menu ul.menu li a:active, .footer .col-menu ul.menu li a.activo {
      color: #663333; }
  .footer .contactos {
    padding: 0.25rem 0; }
    .footer .contactos a {
      font-family: 'Gotham-Book';
      color: #1c211c;
      font-size: 1.125rem; }
      .footer .contactos a:hover, .footer .contactos a:focus, .footer .contactos a:active {
        color: #663333; }
    .footer .contactos i {
      color: #663333;
      font-size: 1.875rem;
      vertical-align: bottom; }
  .footer .legales {
    padding-top: 3.125rem; }
    @media print, screen and (min-width: 64em) {
      .footer .legales .enlaces {
        margin: 0;
        margin-top: 1.875rem; } }
    .footer .legales .enlaces a {
      font-family: 'Gotham-Book';
      color: #1c211c;
      text-decoration: underline; }
      .footer .legales .enlaces a:hover, .footer .legales .enlaces a:focus, .footer .legales .enlaces a:active {
        color: #663333; }

/*# sourceMappingURL=app.css.map */
