@charset "UTF-8";
/*---------------------------------------------------------------
>>> TABLA DE CONTENIDOS:
-----------------------------------------------------------------
# Tipografia
# Normalize
# Global CSS
# Header
# Home
# Listing
# Producto
 ## Detalle
 ## Miniature
# Carrito
# Customer
 ## Authentification
 ## My-Account
 ## Identity
 ## History
# Checkout
# CMS
 ## CONTACT
# Errors
 ##404
# Footer

--------------------------------------------------------------*/
/*-------------------------------------------------------------
# Mixins y variables
--------------------------------------------------------------*/
/** Box-shadow **/
/** Placeholder Color **/
/** Transition **/
/** Transform **/
/** Border Radius **/
/** Flex **/
/** Opacity **/
/** Placeholder **/
/** Border Radius por lado  **/
/** Border Radius Esquina superior izquierda **/
/** Border Radius Esquina superior derecha **/
/** Border Radius Esquina inferior izquierda **/
/** Border Radius Esquina inferio derecha **/
/**  Centra elementos usando flex **/
/**  Establece el tamaño de fuente y de línea **/
/**  Función que sirve para simplificar el uso de la fórmula responsive. **/
/*-------------------------------------------------------------
# Variables de pantalla
--------------------------------------------------------------*/
/*-------------------------------------------------------------
# COLORES
--------------------------------------------------------------*/
/*-------------------------------------------------------------
# Otras Variables
--------------------------------------------------------------*/
/** Directorio de imágenes **/
/** Anchura máxima en desktop **/
/** Font family **/
/*-------------------------------------------------------------
# Tipografia
--------------------------------------------------------------*/
/** OPENS SANS LIGHT, REGULAR, SEMI BOLD, BOLD, EXTRA BOLD **/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
/* Lexend Black */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  /* Evitar texto invisible */ }

/* Lexend ExtraBold */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  /* Evitar texto invisible */ }

/* Lexend Bold */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  /* Evitar texto invisible */ }

/* Lexend SemiBold */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

/* Lexend Regular */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

/* Lexend Light */
@font-face {
  font-family: 'Lexend';
  /* Mismo nombre de familia */
  src: url("../fonts/lexend/Lexend-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap; }

/* Lexend ExtraLight */
@font-face {
  font-family: 'Lexend';
  src: url("../fonts/lexend/Lexend-ExtraLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
  font-display: swap; }

body {
  font-family: Lexend, "Open Sans", sans-serif;
  font-weight: 400; }

/*-------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*-------------------------------------------------------------
# CONTAINERS
--------------------------------------------------------------*/
.container {
  width: 100%; }
  @media screen and (min-width: 1200px) {
    .container {
      padding-left: 30px;
      padding-right: 30px; } }

.section {
  width: 100%;
  max-width: 100%; }

@media screen and (min-width: 1200px) {
  .section {
    margin: 0 auto;
    max-width: 1440px; } }

/*-------------------------------------------------------------
# COLOR BOTONES
--------------------------------------------------------------*/
.btn, #module-blockwishlist-lists .wishlist-add-to-new, #view .wishlist-footer-links a, #view .wishlist-footer-links a:nth-child(1) {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  padding: 14px 15px;
  border: 1px solid #212121;
  text-transform: uppercase;
  white-space: inherit; }
  .btn i, #module-blockwishlist-lists .wishlist-add-to-new i, #view .wishlist-footer-links a i {
    font-size: 14px;
    margin-right: 5px; }

.btn-primary, #module-blockwishlist-lists .wishlist-add-to-new, #view .wishlist-footer-links a:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default {
  background: #633757;
  border-color: #633757;
  color: #ffffff; }
  .btn-primary span, #module-blockwishlist-lists .wishlist-add-to-new span, #view .wishlist-footer-links a:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default span {
    color: #ffffff; }
  .btn-primary.btn_ghost, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default {
    background: transparent;
    color: #633757; }
    .btn-primary.btn_ghost span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new span, #view .wishlist-footer-links a.btn_ghost:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default span {
      color: #633757; }
    .btn-primary.btn_ghost:hover, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:hover, #view .wishlist-footer-links a.btn_ghost:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:hover, .btn-primary.btn_ghost:focus, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:focus, #view .wishlist-footer-links a.btn_ghost:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:focus, .btn-primary.btn_ghost.focus, #module-blockwishlist-lists .btn_ghost.focus.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.focus.btn-default, .btn-primary.btn_ghost:active, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active, #view .wishlist-footer-links a.btn_ghost:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active, .btn-primary.btn_ghost:target, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:target, #view .wishlist-footer-links a.btn_ghost:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:target, .btn-primary.btn_ghost.active, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost.active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default {
      background: #633757;
      border-color: #633757;
      color: #ffffff; }
      .btn-primary.btn_ghost:hover span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:hover span, #view .wishlist-footer-links a.btn_ghost:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:hover span, .btn-primary.btn_ghost:focus span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:focus span, #view .wishlist-footer-links a.btn_ghost:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:focus span, .btn-primary.btn_ghost.focus span, #module-blockwishlist-lists .btn_ghost.focus.wishlist-add-to-new span, #view .wishlist-footer-links a.btn_ghost.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.focus.btn-default span, .btn-primary.btn_ghost:active span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active span, #view .wishlist-footer-links a.btn_ghost:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active span, .btn-primary.btn_ghost:target span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:target span, #view .wishlist-footer-links a.btn_ghost:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:target span, .btn-primary.btn_ghost.active span, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new span, #view .wishlist-footer-links a.btn_ghost.active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default span {
        color: #ffffff; }
    .btn-primary.btn_ghost:active:hover, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:hover, #view .wishlist-footer-links a.btn_ghost:active:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:hover, .btn-primary.btn_ghost:active.focus, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active.focus, #view .wishlist-footer-links a.btn_ghost:active.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active.focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active.focus, .btn-primary.btn_ghost:active:focus, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:focus, #view .wishlist-footer-links a.btn_ghost:active:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:focus, .btn-primary.btn_ghost:active:target, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:target, #view .wishlist-footer-links a.btn_ghost:active:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:target, .btn-primary.btn_ghost.active:hover, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:hover, #view .wishlist-footer-links a.btn_ghost.active:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:hover, .btn-primary.btn_ghost.active.focus, #module-blockwishlist-lists .btn_ghost.active.focus.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost.active.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.focus.btn-default, .btn-primary.btn_ghost.active:focus, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:focus, #view .wishlist-footer-links a.btn_ghost.active:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:focus, .btn-primary.btn_ghost.active:target, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:target, #view .wishlist-footer-links a.btn_ghost.active:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:target {
      background: #633757;
      border-color: #633757;
      color: #ffffff; }
      .btn-primary.btn_ghost:active:hover span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:hover span, #view .wishlist-footer-links a.btn_ghost:active:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:hover span, .btn-primary.btn_ghost:active.focus span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active.focus span, #view .wishlist-footer-links a.btn_ghost:active.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active.focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active.focus span, .btn-primary.btn_ghost:active:focus span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:focus span, #view .wishlist-footer-links a.btn_ghost:active:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:focus span, .btn-primary.btn_ghost:active:target span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active:target span, #view .wishlist-footer-links a.btn_ghost:active:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active:target span, .btn-primary.btn_ghost.active:hover span, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:hover span, #view .wishlist-footer-links a.btn_ghost.active:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:hover span, .btn-primary.btn_ghost.active.focus span, #module-blockwishlist-lists .btn_ghost.active.focus.wishlist-add-to-new span, #view .wishlist-footer-links a.btn_ghost.active.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.focus.btn-default span, .btn-primary.btn_ghost.active:focus span, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:focus span, #view .wishlist-footer-links a.btn_ghost.active:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:focus span, .btn-primary.btn_ghost.active:target span, #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new:target span, #view .wishlist-footer-links a.btn_ghost.active:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default:target span {
        color: #ffffff; }
    .btn-primary.btn_ghost:disabled, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled, #view .wishlist-footer-links a.btn_ghost:disabled:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled, .btn-primary.btn_ghost.disabled, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost.disabled:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      color: #633757; }
      .btn-primary.btn_ghost:disabled:hover, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:hover, #view .wishlist-footer-links a.btn_ghost:disabled:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:hover, .btn-primary.btn_ghost:disabled:focus, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:focus, #view .wishlist-footer-links a.btn_ghost:disabled:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:focus, .btn-primary.btn_ghost:disabled.focus, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled.focus, #view .wishlist-footer-links a.btn_ghost:disabled.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled.focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled.focus, .btn-primary.btn_ghost:disabled:active, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:active, #view .wishlist-footer-links a.btn_ghost:disabled:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:active, .btn-primary.btn_ghost:disabled:target, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:target, #view .wishlist-footer-links a.btn_ghost:disabled:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:target, .btn-primary.btn_ghost.disabled:hover, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:hover, #view .wishlist-footer-links a.btn_ghost.disabled:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:hover, .btn-primary.btn_ghost.disabled:focus, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:focus, #view .wishlist-footer-links a.btn_ghost.disabled:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:focus, .btn-primary.btn_ghost.disabled.focus, #module-blockwishlist-lists .btn_ghost.disabled.focus.wishlist-add-to-new, #view .wishlist-footer-links a.btn_ghost.disabled.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.focus.btn-default, .btn-primary.btn_ghost.disabled:active, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:active, #view .wishlist-footer-links a.btn_ghost.disabled:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:active, .btn-primary.btn_ghost.disabled:target, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:target, #view .wishlist-footer-links a.btn_ghost.disabled:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:target {
        opacity: 0.6;
        filter: alpha(opacity=60);
        background: transparent;
        color: #633757; }
        .btn-primary.btn_ghost:disabled:hover span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:hover span, #view .wishlist-footer-links a.btn_ghost:disabled:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:hover span, .btn-primary.btn_ghost:disabled:focus span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:focus span, #view .wishlist-footer-links a.btn_ghost:disabled:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:focus span, .btn-primary.btn_ghost:disabled.focus span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled.focus span, #view .wishlist-footer-links a.btn_ghost:disabled.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled.focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled.focus span, .btn-primary.btn_ghost:disabled:active span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:active span, #view .wishlist-footer-links a.btn_ghost:disabled:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:active span, .btn-primary.btn_ghost:disabled:target span, #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled:target span, #view .wishlist-footer-links a.btn_ghost:disabled:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled:target span, .btn-primary.btn_ghost.disabled:hover span, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:hover span, #view .wishlist-footer-links a.btn_ghost.disabled:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:hover span, .btn-primary.btn_ghost.disabled:focus span, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:focus span, #view .wishlist-footer-links a.btn_ghost.disabled:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:focus span, .btn-primary.btn_ghost.disabled.focus span, #module-blockwishlist-lists .btn_ghost.disabled.focus.wishlist-add-to-new span, #view .wishlist-footer-links a.btn_ghost.disabled.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.focus.btn-default span, .btn-primary.btn_ghost.disabled:active span, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:active span, #view .wishlist-footer-links a.btn_ghost.disabled:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:active span, .btn-primary.btn_ghost.disabled:target span, #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:target span, #view .wishlist-footer-links a.btn_ghost.disabled:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:target span {
          color: #633757; }
  .btn-primary:hover, #module-blockwishlist-lists .wishlist-add-to-new:hover, #view .wishlist-footer-links a:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover, .btn-primary:focus, #module-blockwishlist-lists .wishlist-add-to-new:focus, #view .wishlist-footer-links a:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:focus, .btn-primary.focus, #module-blockwishlist-lists .focus.wishlist-add-to-new, #view .wishlist-footer-links a.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .focus.btn-default, .btn-primary:active, #module-blockwishlist-lists .wishlist-add-to-new:active, #view .wishlist-footer-links a:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active, .btn-primary:target, #module-blockwishlist-lists .wishlist-add-to-new:target, #view .wishlist-footer-links a:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:target, .btn-primary.active, #module-blockwishlist-lists .active.wishlist-add-to-new, #view .wishlist-footer-links a.active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default {
    background-color: transparent;
    border-color: #633757;
    color: #633757; }
    .btn-primary:hover span, #module-blockwishlist-lists .wishlist-add-to-new:hover span, #view .wishlist-footer-links a:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover span, .btn-primary:focus span, #module-blockwishlist-lists .wishlist-add-to-new:focus span, #view .wishlist-footer-links a:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:focus span, .btn-primary.focus span, #module-blockwishlist-lists .focus.wishlist-add-to-new span, #view .wishlist-footer-links a.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .focus.btn-default span, .btn-primary:active span, #module-blockwishlist-lists .wishlist-add-to-new:active span, #view .wishlist-footer-links a:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active span, .btn-primary:target span, #module-blockwishlist-lists .wishlist-add-to-new:target span, #view .wishlist-footer-links a:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:target span, .btn-primary.active span, #module-blockwishlist-lists .active.wishlist-add-to-new span, #view .wishlist-footer-links a.active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default span {
      color: #633757; }
  .btn-primary:active:hover, #module-blockwishlist-lists .wishlist-add-to-new:active:hover, #view .wishlist-footer-links a:active:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:hover, .btn-primary:active.focus, #module-blockwishlist-lists .wishlist-add-to-new:active.focus, #view .wishlist-footer-links a:active.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active.focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active.focus, .btn-primary:active:focus, #module-blockwishlist-lists .wishlist-add-to-new:active:focus, #view .wishlist-footer-links a:active:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:focus, .btn-primary:active:target, #module-blockwishlist-lists .wishlist-add-to-new:active:target, #view .wishlist-footer-links a:active:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:target, .btn-primary.active:hover, #module-blockwishlist-lists .active.wishlist-add-to-new:hover, #view .wishlist-footer-links a.active:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:hover, .btn-primary.active.focus, #module-blockwishlist-lists .active.focus.wishlist-add-to-new, #view .wishlist-footer-links a.active.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.focus.btn-default, .btn-primary.active:focus, #module-blockwishlist-lists .active.wishlist-add-to-new:focus, #view .wishlist-footer-links a.active:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:focus, .btn-primary.active:target, #module-blockwishlist-lists .active.wishlist-add-to-new:target, #view .wishlist-footer-links a.active:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:target {
    background-color: transparent;
    border-color: #633757;
    color: #633757; }
    .btn-primary:active:hover span, #module-blockwishlist-lists .wishlist-add-to-new:active:hover span, #view .wishlist-footer-links a:active:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:hover span, .btn-primary:active.focus span, #module-blockwishlist-lists .wishlist-add-to-new:active.focus span, #view .wishlist-footer-links a:active.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active.focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active.focus span, .btn-primary:active:focus span, #module-blockwishlist-lists .wishlist-add-to-new:active:focus span, #view .wishlist-footer-links a:active:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:focus span, .btn-primary:active:target span, #module-blockwishlist-lists .wishlist-add-to-new:active:target span, #view .wishlist-footer-links a:active:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active:target span, .btn-primary.active:hover span, #module-blockwishlist-lists .active.wishlist-add-to-new:hover span, #view .wishlist-footer-links a.active:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:hover span, .btn-primary.active.focus span, #module-blockwishlist-lists .active.focus.wishlist-add-to-new span, #view .wishlist-footer-links a.active.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.focus.btn-default span, .btn-primary.active:focus span, #module-blockwishlist-lists .active.wishlist-add-to-new:focus span, #view .wishlist-footer-links a.active:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:focus span, .btn-primary.active:target span, #module-blockwishlist-lists .active.wishlist-add-to-new:target span, #view .wishlist-footer-links a.active:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default:target span {
      color: #633757; }
  .btn-primary:disabled, #module-blockwishlist-lists .wishlist-add-to-new:disabled, #view .wishlist-footer-links a:disabled:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled, .btn-primary.disabled, #module-blockwishlist-lists .disabled.wishlist-add-to-new, #view .wishlist-footer-links a.disabled:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #633757;
    border-color: #633757;
    color: #ffffff; }
    .btn-primary:disabled span, #module-blockwishlist-lists .wishlist-add-to-new:disabled span, #view .wishlist-footer-links a:disabled:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled span, .btn-primary.disabled span, #module-blockwishlist-lists .disabled.wishlist-add-to-new span, #view .wishlist-footer-links a.disabled:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default span {
      color: #ffffff; }
    .btn-primary:disabled:hover, #module-blockwishlist-lists .wishlist-add-to-new:disabled:hover, #view .wishlist-footer-links a:disabled:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:hover, .btn-primary:disabled:focus, #module-blockwishlist-lists .wishlist-add-to-new:disabled:focus, #view .wishlist-footer-links a:disabled:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:focus, .btn-primary:disabled.focus, #module-blockwishlist-lists .wishlist-add-to-new:disabled.focus, #view .wishlist-footer-links a:disabled.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled.focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled.focus, .btn-primary:disabled:active, #module-blockwishlist-lists .wishlist-add-to-new:disabled:active, #view .wishlist-footer-links a:disabled:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:active, .btn-primary:disabled:target, #module-blockwishlist-lists .wishlist-add-to-new:disabled:target, #view .wishlist-footer-links a:disabled:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:target, .btn-primary.disabled:hover, #module-blockwishlist-lists .disabled.wishlist-add-to-new:hover, #view .wishlist-footer-links a.disabled:hover:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:hover, .btn-primary.disabled:focus, #module-blockwishlist-lists .disabled.wishlist-add-to-new:focus, #view .wishlist-footer-links a.disabled:focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:focus, .btn-primary.disabled.focus, #module-blockwishlist-lists .disabled.focus.wishlist-add-to-new, #view .wishlist-footer-links a.disabled.focus:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.focus.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.focus.btn-default, .btn-primary.disabled:active, #module-blockwishlist-lists .disabled.wishlist-add-to-new:active, #view .wishlist-footer-links a.disabled:active:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:active, .btn-primary.disabled:target, #module-blockwishlist-lists .disabled.wishlist-add-to-new:target, #view .wishlist-footer-links a.disabled:target:nth-child(1), body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:target, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: #633757;
      border-color: #633757;
      color: #ffffff; }
      .btn-primary:disabled:hover span, #module-blockwishlist-lists .wishlist-add-to-new:disabled:hover span, #view .wishlist-footer-links a:disabled:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:hover span, .btn-primary:disabled:focus span, #module-blockwishlist-lists .wishlist-add-to-new:disabled:focus span, #view .wishlist-footer-links a:disabled:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:focus span, .btn-primary:disabled.focus span, #module-blockwishlist-lists .wishlist-add-to-new:disabled.focus span, #view .wishlist-footer-links a:disabled.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled.focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled.focus span, .btn-primary:disabled:active span, #module-blockwishlist-lists .wishlist-add-to-new:disabled:active span, #view .wishlist-footer-links a:disabled:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:active span, .btn-primary:disabled:target span, #module-blockwishlist-lists .wishlist-add-to-new:disabled:target span, #view .wishlist-footer-links a:disabled:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:target span, .btn-primary.disabled:hover span, #module-blockwishlist-lists .disabled.wishlist-add-to-new:hover span, #view .wishlist-footer-links a.disabled:hover:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:hover span, .btn-primary.disabled:focus span, #module-blockwishlist-lists .disabled.wishlist-add-to-new:focus span, #view .wishlist-footer-links a.disabled:focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:focus span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:focus span, .btn-primary.disabled.focus span, #module-blockwishlist-lists .disabled.focus.wishlist-add-to-new span, #view .wishlist-footer-links a.disabled.focus:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.focus.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.focus.btn-default span, .btn-primary.disabled:active span, #module-blockwishlist-lists .disabled.wishlist-add-to-new:active span, #view .wishlist-footer-links a.disabled:active:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:active span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:active span, .btn-primary.disabled:target span, #module-blockwishlist-lists .disabled.wishlist-add-to-new:target span, #view .wishlist-footer-links a.disabled:target:nth-child(1) span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:target span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:target span {
        color: #ffffff; }

.btn-secondary, body#password .account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a {
  background: #64A7A6;
  border-color: #64A7A6;
  color: #ffffff; }
  .btn-secondary.btn_ghost, body#password .btn_ghost.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost {
    background: transparent;
    color: #64A7A6; }
    .btn-secondary.btn_ghost:hover, body#password .btn_ghost.account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:hover, .btn-secondary.btn_ghost:focus, body#password .btn_ghost.account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:focus, .btn-secondary.btn_ghost.focus, body#password .btn_ghost.focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.focus, .btn-secondary.btn_ghost:active, body#password .btn_ghost.account-link:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active, .btn-secondary.btn_ghost:target, body#password .btn_ghost.account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:target, .btn-secondary.btn_ghost.active, body#password .btn_ghost.active.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active {
      background: #64A7A6;
      border-color: #64A7A6;
      color: #ffffff; }
    .btn-secondary.btn_ghost:active:hover, body#password .btn_ghost.account-link:active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active:hover, .btn-secondary.btn_ghost:active.focus, body#password .btn_ghost.account-link:active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active.focus, .btn-secondary.btn_ghost:active:focus, body#password .btn_ghost.account-link:active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active:focus, .btn-secondary.btn_ghost:active:target, body#password .btn_ghost.account-link:active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active:target, .btn-secondary.btn_ghost.active:hover, body#password .btn_ghost.active.account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active:hover, .btn-secondary.btn_ghost.active.focus, body#password .btn_ghost.active.focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active.focus, .btn-secondary.btn_ghost.active:focus, body#password .btn_ghost.active.account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active:focus, .btn-secondary.btn_ghost.active:target, body#password .btn_ghost.active.account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active:target {
      background: #64A7A6;
      border-color: #64A7A6;
      color: #ffffff; }
    .btn-secondary.btn_ghost:disabled, body#password .btn_ghost.account-link:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled, .btn-secondary.btn_ghost.disabled, body#password .btn_ghost.disabled.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      color: #64A7A6; }
      .btn-secondary.btn_ghost:disabled:hover, body#password .btn_ghost.account-link:disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled:hover, .btn-secondary.btn_ghost:disabled:focus, body#password .btn_ghost.account-link:disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled:focus, .btn-secondary.btn_ghost:disabled.focus, body#password .btn_ghost.account-link:disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled.focus, .btn-secondary.btn_ghost:disabled:active, body#password .btn_ghost.account-link:disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled:active, .btn-secondary.btn_ghost:disabled:target, body#password .btn_ghost.account-link:disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled:target, .btn-secondary.btn_ghost.disabled:hover, body#password .btn_ghost.disabled.account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled:hover, .btn-secondary.btn_ghost.disabled:focus, body#password .btn_ghost.disabled.account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled:focus, .btn-secondary.btn_ghost.disabled.focus, body#password .btn_ghost.disabled.focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled.focus, .btn-secondary.btn_ghost.disabled:active, body#password .btn_ghost.disabled.account-link:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled:active, .btn-secondary.btn_ghost.disabled:target, body#password .btn_ghost.disabled.account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled:target {
        opacity: 0.6;
        filter: alpha(opacity=60);
        background: transparent;
        color: #64A7A6; }
  .btn-secondary:hover, body#password .account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:hover, .btn-secondary:focus, body#password .account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:focus, .btn-secondary.focus, body#password .focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.focus, .btn-secondary:active, body#password .account-link:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active, .btn-secondary:target, body#password .account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:target, .btn-secondary.active, body#password .active.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active {
    background-color: transparent;
    border-color: #64A7A6;
    color: #64A7A6; }
  .btn-secondary:active:hover, body#password .account-link:active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active:hover, .btn-secondary:active.focus, body#password .account-link:active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active.focus, .btn-secondary:active:focus, body#password .account-link:active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active:focus, .btn-secondary:active:target, body#password .account-link:active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active:target, .btn-secondary.active:hover, body#password .active.account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active:hover, .btn-secondary.active.focus, body#password .active.focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active.focus, .btn-secondary.active:focus, body#password .active.account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active:focus, .btn-secondary.active:target, body#password .active.account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active:target {
    background-color: transparent;
    border-color: #64A7A6;
    color: #64A7A6; }
  .btn-secondary:disabled, body#password .account-link:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled, .btn-secondary.disabled, body#password .disabled.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #64A7A6;
    border-color: #64A7A6;
    color: #ffffff; }
    .btn-secondary:disabled:hover, body#password .account-link:disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled:hover, .btn-secondary:disabled:focus, body#password .account-link:disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled:focus, .btn-secondary:disabled.focus, body#password .account-link:disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled.focus, .btn-secondary:disabled:active, body#password .account-link:disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled:active, .btn-secondary:disabled:target, body#password .account-link:disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled:target, .btn-secondary.disabled:hover, body#password .disabled.account-link:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled:hover, .btn-secondary.disabled:focus, body#password .disabled.account-link:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled:focus, .btn-secondary.disabled.focus, body#password .disabled.focus.account-link, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled.focus, .btn-secondary.disabled:active, body#password .disabled.account-link:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled:active, .btn-secondary.disabled:target, body#password .disabled.account-link:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: #64A7A6;
      border-color: #64A7A6;
      color: #ffffff; }

.btn-terciary, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address {
  background: #212121;
  border-color: #212121;
  color: #ffffff; }
  .btn-terciary.btn_ghost, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address {
    background: transparent;
    color: #212121; }
    .btn-terciary.btn_ghost:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:hover, .btn-terciary.btn_ghost:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:focus, .btn-terciary.btn_ghost.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.focus.cancel-address, .btn-terciary.btn_ghost:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active, .btn-terciary.btn_ghost:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:target, .btn-terciary.btn_ghost.active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.cancel-address {
      background: #212121;
      border-color: #212121;
      color: #ffffff; }
    .btn-terciary.btn_ghost:active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active:hover, .btn-terciary.btn_ghost:active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active.focus, .btn-terciary.btn_ghost:active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active:focus, .btn-terciary.btn_ghost:active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active:target, .btn-terciary.btn_ghost.active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.cancel-address:hover, .btn-terciary.btn_ghost.active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.focus.cancel-address, .btn-terciary.btn_ghost.active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.cancel-address:focus, .btn-terciary.btn_ghost.active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.cancel-address:target {
      background: #212121;
      border-color: #212121;
      color: #ffffff; }
    .btn-terciary.btn_ghost:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled, .btn-terciary.btn_ghost.disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      color: #212121; }
      .btn-terciary.btn_ghost:disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled:hover, .btn-terciary.btn_ghost:disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled:focus, .btn-terciary.btn_ghost:disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled.focus, .btn-terciary.btn_ghost:disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled:active, .btn-terciary.btn_ghost:disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled:target, .btn-terciary.btn_ghost.disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address:hover, .btn-terciary.btn_ghost.disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address:focus, .btn-terciary.btn_ghost.disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.focus.cancel-address, .btn-terciary.btn_ghost.disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address:active, .btn-terciary.btn_ghost.disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address:target {
        opacity: 0.6;
        filter: alpha(opacity=60);
        background: transparent;
        color: #212121; }
  .btn-terciary:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:hover, .btn-terciary:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:focus, .btn-terciary.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .focus.cancel-address, .btn-terciary:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active, .btn-terciary:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:target, .btn-terciary.active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.cancel-address {
    background-color: transparent;
    border-color: #212121;
    color: #212121; }
  .btn-terciary:active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active:hover, .btn-terciary:active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active.focus, .btn-terciary:active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active:focus, .btn-terciary:active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active:target, .btn-terciary.active:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.cancel-address:hover, .btn-terciary.active.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.focus.cancel-address, .btn-terciary.active:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.cancel-address:focus, .btn-terciary.active:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.cancel-address:target {
    background-color: transparent;
    border-color: #212121;
    color: #212121; }
  .btn-terciary:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled, .btn-terciary.disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #212121;
    border-color: #212121;
    color: #ffffff; }
    .btn-terciary:disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled:hover, .btn-terciary:disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled:focus, .btn-terciary:disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled.focus, .btn-terciary:disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled:active, .btn-terciary:disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled:target, .btn-terciary.disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address:hover, .btn-terciary.disabled:focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address:focus, .btn-terciary.disabled.focus, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.focus.cancel-address, .btn-terciary.disabled:active, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address:active, .btn-terciary.disabled:target, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: #212121;
      border-color: #212121;
      color: #ffffff; }

.btn-rojo {
  background: #CB1A43;
  border-color: #CB1A43;
  color: #ffffff; }
  .btn-rojo.btn_ghost {
    background: transparent;
    color: #CB1A43; }
    .btn-rojo.btn_ghost:hover, .btn-rojo.btn_ghost:focus, .btn-rojo.btn_ghost.focus, .btn-rojo.btn_ghost:active, .btn-rojo.btn_ghost:target, .btn-rojo.btn_ghost.active {
      background: #CB1A43;
      border-color: #CB1A43;
      color: #ffffff; }
    .btn-rojo.btn_ghost:active:hover, .btn-rojo.btn_ghost:active.focus, .btn-rojo.btn_ghost:active:focus, .btn-rojo.btn_ghost:active:target, .btn-rojo.btn_ghost.active:hover, .btn-rojo.btn_ghost.active.focus, .btn-rojo.btn_ghost.active:focus, .btn-rojo.btn_ghost.active:target {
      background: #CB1A43;
      border-color: #CB1A43;
      color: #ffffff; }
    .btn-rojo.btn_ghost:disabled, .btn-rojo.btn_ghost.disabled {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      color: #CB1A43; }
      .btn-rojo.btn_ghost:disabled:hover, .btn-rojo.btn_ghost:disabled:focus, .btn-rojo.btn_ghost:disabled.focus, .btn-rojo.btn_ghost:disabled:active, .btn-rojo.btn_ghost:disabled:target, .btn-rojo.btn_ghost.disabled:hover, .btn-rojo.btn_ghost.disabled:focus, .btn-rojo.btn_ghost.disabled.focus, .btn-rojo.btn_ghost.disabled:active, .btn-rojo.btn_ghost.disabled:target {
        opacity: 0.6;
        filter: alpha(opacity=60);
        background: transparent;
        color: #CB1A43; }
  .btn-rojo:hover, .btn-rojo:focus, .btn-rojo.focus, .btn-rojo:active, .btn-rojo:target, .btn-rojo.active {
    background-color: transparent;
    border-color: #CB1A43;
    color: #CB1A43; }
  .btn-rojo:active:hover, .btn-rojo:active.focus, .btn-rojo:active:focus, .btn-rojo:active:target, .btn-rojo.active:hover, .btn-rojo.active.focus, .btn-rojo.active:focus, .btn-rojo.active:target {
    background-color: transparent;
    border-color: #CB1A43;
    color: #CB1A43; }
  .btn-rojo:disabled, .btn-rojo.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #CB1A43;
    border-color: #CB1A43;
    color: #ffffff; }
    .btn-rojo:disabled:hover, .btn-rojo:disabled:focus, .btn-rojo:disabled.focus, .btn-rojo:disabled:active, .btn-rojo:disabled:target, .btn-rojo.disabled:hover, .btn-rojo.disabled:focus, .btn-rojo.disabled.focus, .btn-rojo.disabled:active, .btn-rojo.disabled:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: #CB1A43;
      border-color: #CB1A43;
      color: #ffffff; }

.btn-info {
  background: transparent;
  border-color: #4D4D4D;
  color: #4D4D4D;
  text-transform: initiaL; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info:target, .btn-info.active {
    background: #212121;
    border-color: #212121;
    color: #ffffff; }
  .btn-info:active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:target, .btn-info.active:hover, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:target {
    background: #212121;
    border-color: #212121;
    color: #ffffff; }
  .btn-info:disabled, .btn-info.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: transparent;
    border-color: #4D4D4D;
    color: #4D4D4D; }
    .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled:target, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      border-color: #4D4D4D;
      color: #4D4D4D; }

.btn-info-gris-negro {
  background: transparent;
  border-color: #e6e6e6;
  color: #212121;
  text-transform: initiaL; }
  .btn-info-gris-negro:hover, .btn-info-gris-negro:focus, .btn-info-gris-negro.focus, .btn-info-gris-negro:active, .btn-info-gris-negro:target, .btn-info-gris-negro.active {
    background: #212121;
    border-color: #212121;
    color: #ffffff; }
  .btn-info-gris-negro:active:hover, .btn-info-gris-negro:active.focus, .btn-info-gris-negro:active:focus, .btn-info-gris-negro:active:target, .btn-info-gris-negro.active:hover, .btn-info-gris-negro.active.focus, .btn-info-gris-negro.active:focus, .btn-info-gris-negro.active:target {
    background: #212121;
    border-color: #212121;
    color: #ffffff; }
  .btn-info-gris-negro:disabled, .btn-info-gris-negro.disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: transparent;
    border-color: #e6e6e6;
    color: #e6e6e6; }
    .btn-info-gris-negro:disabled:hover, .btn-info-gris-negro:disabled:focus, .btn-info-gris-negro:disabled.focus, .btn-info-gris-negro:disabled:active, .btn-info-gris-negro:disabled:target, .btn-info-gris-negro.disabled:hover, .btn-info-gris-negro.disabled:focus, .btn-info-gris-negro.disabled.focus, .btn-info-gris-negro.disabled:active, .btn-info-gris-negro.disabled:target {
      opacity: 0.6;
      filter: alpha(opacity=60);
      background: transparent;
      border-color: #e6e6e6;
      color: #e6e6e6; }

.form-control {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121;
  padding: 14px 15px;
  border: 1px solid #e6e6e6;
  background: #fff; }
  .form-control:focus {
    outline: none;
    border-color: #633757;
    border: 1px solid #B3B3B3; }

.form-group {
  margin-bottom: 10px; }

.field-password-policy {
  margin-bottom: 20px; }

.custom-radio {
  border-color: #B3B3B3; }

.custom-radio input[type="radio"]:checked + span {
  background-color: #633757; }

.soy_checkbox {
  margin-bottom: 10px; }
  .soy_checkbox .form-control-label,
  .soy_checkbox .form-control-comment {
    display: none; }
  .soy_checkbox em {
    display: block;
    margin-top: 5px; }

.custom-checkbox label {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  font-family: Lexend;
  font-style: normal;
  color: #4D4D4D; }

.custom-checkbox a {
  color: #4D4D4D;
  text-decoration: underline; }
  .custom-checkbox a:hover {
    text-decoration: none; }

.custom-checkbox input[type="checkbox"] + span {
  border-color: #B3B3B3;
  width: 16px;
  height: 16px;
  background: #fff; }

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  font-size: 14px;
  color: #4D4D4D;
  width: 16px;
  height: 16px;
  margin: unset; }

.custom-checkbox span.soy_texto_gdpr {
  position: relative;
  bottom: -2px; }

.form-control-comment {
  margin-top: 5px;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

.input-group.focus {
  outline: none;
  border-color: #633757; }

select.form-control:not([size]):not([multiple]) {
  height: 48px;
  border: 1px solid #e6e6e6;
  color: #212121;
  padding: 12px 15px;
  width: 100%;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_inactivo.png) no-repeat right 0rem center/48px 48px; }
  select.form-control:not([size]):not([multiple]):focus {
    outline: none;
    border: 1px solid #B3B3B3;
    background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_focus.png) no-repeat right 0rem center/48px 48px; }

textarea {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121;
  padding: 14px 15px;
  border: 1px solid #e6e6e6;
  background: #fff; }
  textarea:focus {
    background: #fff;
    outline: none;
    border-color: #633757;
    border: 1px solid #B3B3B3; }
  textarea:focus-visible {
    outline: none; }

form label.form-control-label,
form .form-control-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  margin-bottom: 10px; }

/*-------------------------------------------------------------
# Radios label
--------------------------------------------------------------*/
.radio-label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #eee; }

table {
  width: 100% !important;
  margin-bottom: 15px; }
  table thead th {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    background: #EFEBEE;
    border: 1px solid #fff; }
  table tr {
    text-transform: initial;
    color: #633757; }
    table tr th, table tr td {
      padding: 10px 15px !important;
      text-align: left !important;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
  table th {
    background: #EFEBEE;
    border: 1px solid #fff; }
  table td {
    background: rgba(239, 235, 238, 0.2);
    border: 1px solid #fff; }

dl.data-sheet {
  display: flex;
  flex-wrap: wrap;
  gap: 2px; }
  dl.data-sheet dt, dl.data-sheet dd {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    padding: 10px 15px;
    display: flex;
    align-items: center; }
  dl.data-sheet dt.name {
    width: calc((100% - 2px) / 2);
    background: #EFEBEE; }
  dl.data-sheet dd.value {
    width: calc((100% - 2px) / 2);
    background: rgba(239, 235, 238, 0.2);
    margin-bottom: 0; }
  dl.data-sheet img {
    mix-blend-mode: multiply; }

/*-------------------------------------------------------------
# Animaciones
--------------------------------------------------------------*/
@keyframes shimmer {
  100% {
    transform: translateX(100%); } }

/*-------------------------------------------------------------
# Global CSS
--------------------------------------------------------------*/
body {
  max-width: 1920px;
  margin: 0 auto;
  --soyvw: calc(var(--vw, 1vw) * 100); }

h1, h2, h3, .h1, .h2, .h3 {
  text-transform: initial; }

h1, .h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

h2, .h2 {
  font-size: 28px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

h3, .h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#notifications .notifications-container {
  padding: 0; }

a#soyintegracionwhatsapp {
  position: fixed;
  bottom: 25px;
  right: 20px;
  z-index: 9;
  border-radius: 8px;
  background: #25D366;
  padding: 10px; }
  @media screen and (min-width: 992px) {
    a#soyintegracionwhatsapp {
      bottom: 70px; } }
  a#soyintegracionwhatsapp i {
    font-size: 30px;
    color: #ffffff; }
  a#soyintegracionwhatsapp:hover {
    opacity: 0.6; }

#wrapper {
  background-color: #f6f6f6;
  padding: 0; }
  #wrapper .breadcrumb {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
    #wrapper .breadcrumb li::after {
      content: "|";
      color: #808080;
      margin: 0 10px;
      font-size: 12px;
      font-weight: 300;
      line-height: 14px;
      font-family: Lexend;
      font-style: normal; }
    #wrapper .breadcrumb li:last-child::after {
      content: unset; }
    #wrapper .breadcrumb a {
      font-size: 13px;
      font-weight: 300;
      line-height: 14px;
      font-family: Lexend;
      font-style: normal;
      padding: 9px 0;
      display: inline-block; }
      #wrapper .breadcrumb a .active {
        color: #808080; }
      #wrapper .breadcrumb a span {
        font-size: 13px;
        font-weight: 300;
        line-height: 14px;
        font-family: Lexend;
        font-style: normal;
        color: #2d2d2d;
        display: inline-block; }

.soybtn {
  background: unset;
  border: unset;
  padding: 0;
  margin: 0; }
  .soybtn:active {
    outline: unset; }
  .soybtn:focus {
    outline: unset; }

.card {
  background: transparent; }

/** ===== Módulos de productos destacados ===== **/
.featured-products .soy_titulo {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121;
  text-align: center;
  margin-bottom: 8px; }

.featured-products .subtitulo {
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  margin-bottom: 30px;
  text-align: center; }
  @media screen and (min-width: 992px) {
    .featured-products .subtitulo {
      font-size: 16px;
      font-weight: 300;
      line-height: 18px;
      font-family: Lexend;
      font-style: normal; } }

.featured-products.soy_carousel .newproducts__wrapper,
.featured-products.soy_carousel .bestsellers__wrapper,
.featured-products.soy_carousel .accesorios__wrapper,
.featured-products.soy_carousel .psfeaturedproducts__wrapper {
  margin: 0 -15px;
  padding: 0 30px; }
  @media screen and (min-width: 992px) {
    .featured-products.soy_carousel .newproducts__wrapper,
    .featured-products.soy_carousel .bestsellers__wrapper,
    .featured-products.soy_carousel .accesorios__wrapper,
    .featured-products.soy_carousel .psfeaturedproducts__wrapper {
      margin: 0;
      padding: 0 15px; } }
  @media screen and (min-width: 1500px) {
    .featured-products.soy_carousel .newproducts__wrapper,
    .featured-products.soy_carousel .bestsellers__wrapper,
    .featured-products.soy_carousel .accesorios__wrapper,
    .featured-products.soy_carousel .psfeaturedproducts__wrapper {
      padding: 0; } }

.featured-products.soy_carousel .newproducts__title,
.featured-products.soy_carousel .bestsellers__title,
.featured-products.soy_carousel .accesorios__title,
.featured-products.soy_carousel .psfeaturedproducts__title {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  text-transform: unset;
  margin: 0; }

.featured-products.soy_carousel .newproducts__subtitle,
.featured-products.soy_carousel .bestsellers__subtitle,
.featured-products.soy_carousel .accesorios__subtitle,
.featured-products.soy_carousel .psfeaturedproducts__subtitle {
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  text-align: center;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .featured-products.soy_carousel .newproducts__subtitle,
    .featured-products.soy_carousel .bestsellers__subtitle,
    .featured-products.soy_carousel .accesorios__subtitle,
    .featured-products.soy_carousel .psfeaturedproducts__subtitle {
      margin-bottom: 30px; } }

.featured-products.soy_carousel .products {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  -webkit-justify-content: unset;
  -moz-justify-content: unset;
  -ms-justify-content: unset;
  justify-content: unset;
  -ms-flex-pack: unset;
  -webkit-flex-wrap: unset;
  -moz-flex-wrap: unset;
  -ms-flex-wrap: unset;
  flex-wrap: unset; }
  @media screen and (min-width: 992px) {
    .featured-products.soy_carousel .products {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 50px 30px; } }

@media screen and (min-width: 575px) {
  .featured-products.soy_carousel .product-miniature {
    width: 315px; } }

@media screen and (min-width: 992px) {
  .featured-products.soy_carousel .product-miniature {
    width: calc((100% - 90px) / 4); } }

@media screen and (min-width: 992px) {
  .featured-products.soy_carousel_desktop .products {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0; } }

/* // SOYMOD #35074 (25/3/22) - */
.soy_navegacion {
  display: flex;
  width: 100%;
  margin: 20px 0;
  flex-wrap: wrap; }
  .soy_navegacion .soy_col {
    width: 100%;
    border-left: 0;
    border-right: 0;
    margin-bottom: 1px;
    background: rgba(239, 235, 238, 0.2); }
    @media screen and (min-width: 768px) {
      .soy_navegacion .soy_col {
        width: 25%;
        border: 1px solid #fff; } }
    .soy_navegacion .soy_col:nth-child(2) {
      border-left: 0;
      border-right: 0; }
    .soy_navegacion .soy_col:nth-child(3) {
      border-right: 0; }
    .soy_navegacion .soy_col .soy_titulo {
      text-transform: initial;
      font-size: 16px;
      width: 100%;
      background-color: #EFEBEE;
      padding: 15px;
      margin-bottom: 0;
      cursor: pointer; }
      .soy_navegacion .soy_col .soy_titulo:hover {
        opacity: 0.5; }
        @media screen and (min-width: 768px) {
          .soy_navegacion .soy_col .soy_titulo:hover {
            opacity: 1;
            cursor: initial; } }
      @media screen and (min-width: 768px) {
        .soy_navegacion .soy_col .soy_titulo {
          margin-bottom: 10px; } }
      .soy_navegacion .soy_col .soy_titulo span {
        display: flex;
        justify-content: space-between;
        text-transform: initial;
        color: #633757; }
        @media screen and (min-width: 768px) {
          .soy_navegacion .soy_col .soy_titulo span {
            display: block; } }
        .soy_navegacion .soy_col .soy_titulo span i {
          display: none; }
          .soy_navegacion .soy_col .soy_titulo span i.fa-angle-down {
            display: block; }
            @media screen and (min-width: 768px) {
              .soy_navegacion .soy_col .soy_titulo span i.fa-angle-down {
                display: none; } }
    .soy_navegacion .soy_col .soy_listado {
      padding: 15px;
      display: none;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      background: rgba(239, 235, 238, 0.2); }
      @media screen and (min-width: 768px) {
        .soy_navegacion .soy_col .soy_listado {
          display: block;
          border-left: none;
          border-right: none; } }
      .soy_navegacion .soy_col .soy_listado a {
        text-decoration: none; }
        .soy_navegacion .soy_col .soy_listado a span {
          color: #633757; }
      .soy_navegacion .soy_col .soy_listado ul li {
        margin-bottom: 5px; }

/* // END MOD */
.pagination {
  margin-top: 0;
  margin-bottom: 50px; }
  .pagination > div .page-list {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    gap: 18px;
    text-align: center;
    background: transparent;
    padding: 0; }
    .pagination > div .page-list.soy_pagina_actual_primera {
      /*
				li:nth-child(3){
	                display: none;
	                @include breakpoint(bigmobile){
	                	display: inline-block;
	                }
                }
                li:nth-child(4){
	                display: inline-block;
                }
*/ }
    .pagination > div .page-list > li {
      display: inline-block;
      /*
                &:nth-child(4){
	                display: none;
	                @include breakpoint(bigmobile){
	                	display: inline-block;
	                }
                }
*/ }
      .pagination > div .page-list > li:hover:not(.current) span:not(.spacer) {
        background: #633757;
        color: #ffffff; }
        .pagination > div .page-list > li:hover:not(.current) span:not(.spacer) i {
          color: #ffffff; }
      .pagination > div .page-list > li.current > span {
        color: #B3B3B3;
        font-size: 14px;
        font-weight: 400;
        background: transparent; }
        @media screen and (min-width: 992px) {
          .pagination > div .page-list > li.current > span {
            font-size: 16px; } }
        .pagination > div .page-list > li.current > span:hover {
          cursor: default; }
      .pagination > div .page-list > li span {
        float: none;
        margin: 0;
        text-align: center;
        display: block;
        margin-right: 0;
        letter-spacing: normal;
        color: #4D4D4D;
        width: 48px;
        height: 48px;
        border: 1px solid #B3B3B3;
        font-size: 14px;
        font-weight: 400;
        line-height: 48px;
        font-family: Lexend;
        font-style: normal; }
        .pagination > div .page-list > li span:hover {
          cursor: pointer; }
        .pagination > div .page-list > li span.spacer:hover {
          cursor: initial; }
        @media screen and (min-width: 992px) {
          .pagination > div .page-list > li span {
            font-size: 16px; } }
      .pagination > div .page-list > li .next,
      .pagination > div .page-list > li .previous {
        line-height: 21px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .pagination > div .page-list > li .next i,
        .pagination > div .page-list > li .previous i {
          color: #212121;
          font-size: 21px; }
      .pagination > div .page-list > li:first-child {
        margin-right: .4rem; }
      .pagination > div .page-list > li:last-child {
        margin-left: .4rem; }

.soy_tag {
  border-radius: 2px;
  padding: 4px 10px;
  width: fit-content;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  border: 1px solid #212121;
  color: #212121;
  text-transform: uppercase;
  background: transparent; }
  .soy_tag.tag_verde {
    color: #64A7A6;
    border-color: #64A7A6; }
  .soy_tag.tag_rojo {
    color: #CB1A43;
    border-color: #CB1A43; }
  .soy_tag.tag_naranja {
    color: #D36600;
    border-color: #D36600; }
  .soy_tag.tag_morado {
    color: #633757;
    border-color: #633757; }
  .soy_tag.tag_gris {
    color: #B3B3B3;
    border-color: #B3B3B3; }

div.soyfaq {
  margin: 0;
  padding: 0 15px;
  overflow: hidden;
  border-bottom: none; }
  div.soyfaq .customfaqs__question {
    margin-bottom: 0; }
  div.soyfaq .soyfaq_respuesta {
    padding: 30px 0; }
  div.soyfaq h2 {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 0;
    color: #4D4D4D; }

.soy_texto {
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
  font-family: Lexend;
  font-style: normal;
  color: #000; }
  .soy_texto * {
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    font-family: Lexend;
    font-style: normal;
    color: #000; }
  .soy_texto strong, .soy_texto b {
    font-weight: 500; }

.modal a:not(.btn) {
  text-decoration: underline;
  color: #212121; }
  .modal a:not(.btn):hover {
    text-decoration: none; }

.modal p {
  color: #212121;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }
  @media screen and (min-width: 992px) {
    .modal p {
      font-size: 16px; } }

.soy_texto_p {
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }

.soy_modal_bootstrap .modal-content {
  padding: 20px; }

.soy_modal_bootstrap .modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0; }
  .soy_modal_bootstrap .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
  .soy_modal_bootstrap .modal-header .modal-title {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }

.soy_modal_bootstrap .modal-body {
  padding: 30px 0; }
  .soy_modal_bootstrap .modal-body * {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    font-family: Lexend;
    font-style: normal;
    color: #212121; }
  .soy_modal_bootstrap .modal-body strong {
    font-weight: 500; }
  .soy_modal_bootstrap .modal-body a {
    text-decoration: underline;
    color: #212121; }
    .soy_modal_bootstrap .modal-body a:hover {
      text-decoration: none; }

.soy_modal {
  cursor: inherit;
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  width: 100%;
  background-color: rgba(26, 26, 20, 0.5);
  z-index: 9999; }
  .soy_modal i {
    color: #212121;
    display: block;
    text-align: right;
    cursor: pointer;
    font-size: 25px;
    width: fit-content;
    margin-right: 0;
    margin-left: auto; }
  .soy_modal .soy_content_modal {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    background: #ffffff;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    border-radius: 8px; }

div[id^="trustbadge-container-"] {
  z-index: 99 !important; }

#checkout div[id^="trustbadge-container-"] {
  display: none !important; }

.loyalty-accordion {
  width: 100%;
  max-width: 100%;
  border: 1px solid #8DC3C2;
  background-color: transparent;
  overflow: hidden;
  transition: all 0.3s ease; }
  .loyalty-accordion.open {
    border-color: #c6e1e0; }
    .loyalty-accordion.open .arrow-icon {
      transform: rotate(180deg); }
  .loyalty-accordion .accordion-header {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    cursor: pointer;
    user-select: none;
    gap: 15px; }
    .loyalty-accordion .accordion-header .icon-hand {
      width: 40px;
      height: 40px;
      opacity: 0.8; }
      .loyalty-accordion .accordion-header .icon-hand path[fill] {
        fill: #528e8e; }
    .loyalty-accordion .accordion-header .header-text {
      flex-grow: 1;
      font-size: 1.1rem;
      color: #333;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      .loyalty-accordion .accordion-header .header-text strong {
        font-size: 24px;
        font-weight: 600;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        margin: 0 5px;
        color: #64A7A6; }
      .loyalty-accordion .accordion-header .header-text span {
        margin: 0 5px;
        color: #633757;
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
    .loyalty-accordion .accordion-header .arrow-icon {
      width: 15px;
      transition: transform 0.3s ease;
      color: #528e8e; }
  .loyalty-accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
    padding: 0 20px; }
    .loyalty-accordion .accordion-content.active {
      max-height: 500px;
      transition: max-height 0.4s ease-in-out;
      padding-bottom: 25px; }
    .loyalty-accordion .accordion-content .content-inner {
      padding-top: 15px;
      color: #212121;
      font-size: 0.95rem;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      .loyalty-accordion .accordion-content .content-inner * {
        color: #212121;
        font-size: 14px;
        font-weight: 300;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
      .loyalty-accordion .accordion-content .content-inner p {
        margin-bottom: 0; }

.promo-code-button.display-promo .collapse-button {
  font-size: 14px; }

.block-promo p {
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }

.promo-code-button .collapse-button {
  color: #633757;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

.promo-discounts li .label {
  color: #212121 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

.promo-discounts li .code {
  color: #D36600 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#promo-code {
  padding: 0px 20px 0;
  background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
  #promo-code .promo-input {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    border-radius: 0;
    text-indent: unset;
    padding: 10px; }
  #promo-code button {
    width: 100%;
    margin: 0;
    border: 1px solid #633757; }
  #promo-code a.promo-code-button {
    color: #000; }
    #promo-code a.promo-code-button:hover {
      color: #633757; }

ul.ui-autocomplete.ui-menu .ui-menu-item a {
  display: flex;
  align-items: center; }

ul.ui-autocomplete span.product {
  font-size: 14px; }

#footer .soycontrolcookies_text a {
  color: #633757;
  text-decoration: underline; }
  #footer .soycontrolcookies_text a:hover {
    text-decoration: none;
    color: #633757; }

/*-------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 991px) {
  body.soy_menu_opened {
    overflow: hidden; }
  #soy_back_mobile_menu {
    display: none; }
  body.soy_menu_opened #soy_back_mobile_menu {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #00000054;
    z-index: 999;
    top: 0;
    left: 0; } }

/* Llevarnos el comportamiento de collapse en mobile */
#soy_mobile_top_menu_wrapper .top-menu .collapse,
#soy_mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
  display: none; }

#soy_mobile_top_menu_wrapper .top-menu .collapse.in {
  display: block; }

@media screen and (max-width: 390px) {
  #header#header .header-nav .top-logo {
    max-width: 138px; } }

#header#header {
  box-shadow: unset;
  /* ===== MOBILE ===== */
  /* ===== DESKTOP ===== */
  /** CART **/
  /** WISHLIST **/
  /** CUSTOMER SIGN IN **/ }
  @media screen and (min-width: 992px) {
    #header#header {
      /*
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
*/
      width: 100%;
      max-width: 1920px;
      margin-left: auto;
      margin-right: auto;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); } }
  #header#header .soy_bloque_nav_desktop.soyfixed {
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); }
    #header#header .soy_bloque_nav_desktop.soyfixed .soy_bloque_fijo_desktop {
      background: #fff;
      width: 100%;
      max-width: 1920px;
      margin-left: auto;
      margin-right: auto;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); }
  #header#header .soy_item_header {
    height: 44px;
    width: 48px; }
    #header#header .soy_item_header .soywishlist-btn,
    #header#header .soy_item_header .user-info,
    #header#header .soy_item_header .blockcart {
      display: block;
      padding: 0;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      height: 100%; }
    #header#header .soy_item_header i {
      vertical-align: center; }
    #header#header .soy_item_header .user-info a {
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center;
      padding: 0; }
      #header#header .soy_item_header .user-info a:hover {
        opacity: 0.7; }
    #header#header .soy_item_header .blockcart .soycart-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center; }
    #header#header .soy_item_header .blockcart a,
    #header#header .soy_item_header .blockcart button {
      display: block;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center; }
      #header#header .soy_item_header .blockcart a .shopping-cart,
      #header#header .soy_item_header .blockcart button .shopping-cart {
        vertical-align: center; }
    #header#header .soy_item_header .blockcart a:hover {
      opacity: 0.7; }
    #header#header .soy_item_header .blockcart button {
      display: inline-block;
      width: 100%; }
  #header#header .header-nav {
    max-height: unset;
    border: unset;
    /** MENU **/
    /** LOGO **/ }
    #header#header .header-nav.soyfixed .soy_content_nav {
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); }
    #header#header .header-nav .soy_content_nav {
      background-color: #ffffff; }
    #header#header .header-nav .mobile_header .mobile {
      background-color: #ffffff;
      padding: 15px 15px 7px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 480px) {
        #header#header .header-nav .mobile_header .mobile {
          -webkit-justify-content: unset;
          -moz-justify-content: unset;
          -ms-justify-content: unset;
          justify-content: unset;
          -ms-flex-pack: unset; } }
    @media screen and (min-width: 480px) {
      #header#header .header-nav .soymobile-left {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1; } }
    #header#header .header-nav .soymobile-right {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      @media screen and (min-width: 480px) {
        #header#header .header-nav .soymobile-right {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
    #header#header .header-nav .soymobile-bottom {
      margin-top: var(--search-offset, 0px);
      will-change: margin-top;
      padding: 0 15px 15px;
      width: 100%; }
    #header#header .header-nav #soy_menu_icon {
      padding: 12.75px 13.5px;
      cursor: pointer; }
      #header#header .header-nav #soy_menu_icon:hover {
        opacity: 0.6; }
      #header#header .header-nav #soy_menu_icon i {
        color: #633757;
        font-size: 21px; }
    #header#header .header-nav .top-logo {
      min-height: unset;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 480px) {
        #header#header .header-nav .top-logo {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      #header#header .header-nav .top-logo a {
        display: inline-block;
        width: 166px; }
        #header#header .header-nav .top-logo a img {
          max-height: unset; }
  #header#header .header-top {
    padding: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 15px;
    min-height: 94px; }
    @media screen and (min-width: 1200px) {
      #header#header .header-top {
        max-width: 1440px;
        margin: 0 auto; } }
    #header#header .header-top__block {
      width: calc((100% - 30px) / 3); }
    @media screen and (min-width: 1200px) {
      #header#header .header-top-left, #header#header .header-top-right {
        width: calc((100% - 30px) / (10 / 3)); } }
    @media screen and (min-width: 1200px) {
      #header#header .header-top-middle {
        width: calc((100% - 30px) / 2.5); } }
    #header#header .header-top_pikolin-logo {
      margin: 0 auto 0 15px; }
    #header#header .header-top-left a {
      display: inline-block;
      max-width: 215px; }
      @media screen and (min-width: 1200px) {
        #header#header .header-top-left a {
          max-width: 246px; } }
    #header#header .header-top-middle {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    #header#header .header-top-right {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
  #header#header .blockcart {
    height: auto;
    padding: unset;
    margin-left: 0;
    background: transparent; }
  #header#header .soycart-wrapper {
    position: relative; }
    #header#header .soycart-wrapper a,
    #header#header .soycart-wrapper button {
      display: inline-block;
      padding: 11.5px 10px; }
    #header#header .soycart-wrapper i {
      font-size: 24px;
      color: #212121; }
    #header#header .soycart-wrapper .cart-products-count {
      position: absolute;
      top: -10px;
      left: calc(100% - 9px);
      padding: 0 4px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      background-color: #633757;
      min-width: 18px;
      min-height: 18px;
      border-radius: 999px;
      color: #ffffff;
      font-size: 13px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      line-height: 1; }
  #header#header .soywishlist-btn {
    padding: 13px 10px; }
    #header#header .soywishlist-btn:hover {
      opacity: 0.6; }
    #header#header .soywishlist-btn i {
      font-size: 21px;
      color: #212121; }
  #header#header .user-info {
    margin: 0;
    white-space: unset;
    text-align: unset; }
    #header#header .user-info .account {
      display: inline-block;
      margin: 0;
      padding: 10.75px 10px; }
      #header#header .user-info .account i {
        font-size: 26px;
        color: #212121; }

/*-------------------------------------------------------------
# Listing
--------------------------------------------------------------*/
.soy_hueco {
  height: 50px; }

.soyheaderlisting {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px;
  position: relative;
  z-index: 1; }
  .soyheaderlisting::before {
    content: " ";
    background-color: #f4f9f9;
    height: 100%;
    width: var(--soyvw, 100vw);
    max-width: 1920px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: calc(50% - 1px);
    -ms-transform: translateX(-50%);
    /* IE 9 */
    -webkit-transform: translateX(-50%);
    /* Safari */
    transform: translateX(-50%); }
  @media screen and (min-width: 768px) {
    .soyheaderlisting {
      position: relative; } }
  @media screen and (min-width: 992px) {
    .soyheaderlisting {
      padding: 0 0 0 50px; } }
  .soyheaderlisting h1 {
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 0; }
    @media screen and (min-width: 992px) {
      .soyheaderlisting h1 {
        font-size: 38px; } }
  .soyheaderlisting p:last-child {
    margin: 0; }
  .soyheaderlisting p, .soyheaderlisting span, .soyheaderlisting a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-family: Lexend;
    font-style: normal;
    color: #212121; }
    @media screen and (min-width: 768px) {
      .soyheaderlisting p, .soyheaderlisting span, .soyheaderlisting a {
        line-height: 26px; } }
  .soyheaderlisting a {
    text-decoration: underline; }
    .soyheaderlisting a:hover {
      text-decoration: none; }
  .soyheaderlisting .soybreadcrumb_container {
    margin-bottom: 15px; }
  .soyheaderlisting .no_breadcrumb {
    width: 50%;
    min-height: 14px;
    margin: 12px 0 21px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    overflow: hidden;
    background-color: #E1E1E1; }
    .soyheaderlisting .no_breadcrumb::before {
      content: " ";
      display: block;
      width: 100%;
      height: 14px;
      transform: translateX(-100%);
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
      animation: shimmer 2s infinite; }
  .soyheaderlisting #soybreadcrumb_container {
    /* Quitamos el separador al último elemento */
    /* El último elemento es el único que puede encogerse y mostrar elipsis */
    /* Aplicamos el truncado al link o span del último elemento */ }
    .soyheaderlisting #soybreadcrumb_container .breadcrumb {
      margin: 0; }
      @media screen and (min-width: 992px) {
        .soyheaderlisting #soybreadcrumb_container .breadcrumb ol {
          width: 50%; } }
      @media screen and (min-width: 992px) {
        .soyheaderlisting #soybreadcrumb_container .breadcrumb {
          margin: 30px 0;
          max-width: 1440px;
          margin-left: auto;
          margin-right: auto; } }
      .soyheaderlisting #soybreadcrumb_container .breadcrumb ol {
        display: flex;
        flex-wrap: nowrap;
        /* Mantiene todo en una línea */
        align-items: center;
        overflow: hidden;
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%; }
        .soyheaderlisting #soybreadcrumb_container .breadcrumb ol li {
          display: flex;
          align-items: center;
          white-space: nowrap;
          /* Evita que el texto interno salte de línea */
          flex-shrink: 0;
          /* IMPORTANTE: Evita que los primeros elementos se aplasten */ }
        .soyheaderlisting #soybreadcrumb_container .breadcrumb ol a {
          text-decoration: none; }
    .soyheaderlisting #soybreadcrumb_container .breadcrumb li:last-child::after {
      content: ""; }
    .soyheaderlisting #soybreadcrumb_container .breadcrumb li:last-child {
      flex-shrink: 1;
      /* Permite que este sí se reduzca si no hay espacio */
      overflow: hidden;
      min-width: 50px;
      /* Evita que desaparezca por completo */ }
    .soyheaderlisting #soybreadcrumb_container .breadcrumb li:last-child a,
    .soyheaderlisting #soybreadcrumb_container .breadcrumb li:last-child span {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .soyheaderlisting #soy_categorydesc,
  .soyheaderlisting #manufacturer-short_description {
    margin-top: 15px;
    margin-bottom: 15px; }
  .soyheaderlisting .soy_textos {
    padding: 30px 0;
    width: 100%; }
    .soyheaderlisting .soy_textos.no_imagen {
      width: 100%; }
      .soyheaderlisting .soy_textos.no_imagen .breadcrumb {
        margin-left: 0 !important; }
    @media screen and (min-width: 992px) {
      .soyheaderlisting .soy_textos {
        width: 50%;
        padding: 0;
        padding-right: 50px; } }
    @media screen and (min-width: 1200px) {
      .soyheaderlisting .soy_textos {
        width: 58.76%;
        min-width: 58.76%; } }
  .soyheaderlisting .soy_img.soy_banner_cupones {
    width: 100%;
    position: relative; }
    @media screen and (min-width: 992px) {
      .soyheaderlisting .soy_img.soy_banner_cupones {
        width: 50%;
        height: 274px; } }
    @media screen and (min-width: 1200px) {
      .soyheaderlisting .soy_img.soy_banner_cupones {
        width: 41.24%;
        height: 250px; } }
    .soyheaderlisting .soy_img.soy_banner_cupones .bloque_imagen_cupones {
      display: none;
      margin-right: -50px;
      position: relative; }
      @media screen and (min-width: 992px) {
        .soyheaderlisting .soy_img.soy_banner_cupones .bloque_imagen_cupones {
          margin-right: 0;
          display: block; } }
      .soyheaderlisting .soy_img.soy_banner_cupones .bloque_imagen_cupones svg {
        position: absolute;
        right: 0;
        z-index: -1; }
      .soyheaderlisting .soy_img.soy_banner_cupones .bloque_imagen_cupones picture {
        display: block;
        text-align: right; }
    .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto {
      text-align: center;
      margin-bottom: 30px; }
      @media screen and (min-width: 992px) {
        .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto {
          margin-bottom: 0;
          position: absolute;
          bottom: 0;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: center; } }
      .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto .subtitulo {
        font-size: 22px;
        font-weight: 500;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121; }
      .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto .titulo {
        font-size: 38px;
        font-weight: 500;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        margin-bottom: 30px; }
      .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto .btn, .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto .wishlist-add-to-new, .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto #view .wishlist-footer-links a, #view .wishlist-footer-links .soyheaderlisting .soy_img.soy_banner_cupones .soy_bloque_texto a {
        text-decoration: none;
        width: fit-content;
        min-width: 154px; }
  .soyheaderlisting .soy_img.soy_imagen_fondo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 65%; }
    @media screen and (min-width: 992px) {
      .soyheaderlisting .soy_img.soy_imagen_fondo {
        width: 50%;
        height: 274px; } }
    @media screen and (min-width: 1200px) {
      .soyheaderlisting .soy_img.soy_imagen_fondo {
        width: 41.24%;
        height: 250px; } }
  @media screen and (min-width: 768px) {
    .soyheaderlisting .soy_img {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-align-self: center;
      align-self: center; } }
  @media screen and (min-width: 1200px) {
    .soyheaderlisting .soy_img {
      width: auto;
      -webkit-box-flex: 1 0 auto;
      -moz-box-flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; } }

#manufacturer .soyheaderlisting {
  padding: 0 30px;
  position: relative;
  z-index: 1; }
  #manufacturer .soyheaderlisting::before {
    content: " ";
    background-color: #f6f6f6;
    height: 100%;
    width: var(--soyvw, 100vw);
    max-width: 1920px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: calc(50% - 1px);
    -ms-transform: translateX(-50%);
    /* IE 9 */
    -webkit-transform: translateX(-50%);
    /* Safari */
    transform: translateX(-50%); }
  @media screen and (min-width: 992px) {
    #manufacturer .soyheaderlisting {
      padding: 0; } }
  @media screen and (min-width: 992px) {
    #manufacturer .soyheaderlisting .soy_textos {
      padding: 30px; } }

#manufacturer .soy_subcategories {
  margin-top: 15px; }
  #manufacturer .soy_subcategories ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
    #manufacturer .soy_subcategories ul li a {
      text-decoration: none; }
      #manufacturer .soy_subcategories ul li a:hover span {
        color: #ffffff; }
      #manufacturer .soy_subcategories ul li a span {
        color: #633757;
        text-transform: initial; }

@media screen and (min-width: 1440px) {
  #manufacturer .soyheaderlisting .soy_textos {
    padding: 30px 15px; } }

#category .product-list-footer,
#manufacturer .product-list-footer {
  margin-bottom: 50px; }

#category .soy_bloque_descripciones,
#manufacturer .soy_bloque_descripciones {
  margin-bottom: 30px;
  padding: 0 15px; }
  #category .soy_bloque_descripciones .soy_img,
  #manufacturer .soy_bloque_descripciones .soy_img {
    margin-bottom: 50px; }
    #category .soy_bloque_descripciones .soy_img img,
    #manufacturer .soy_bloque_descripciones .soy_img img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    @media screen and (min-width: 992px) {
      #category .soy_bloque_descripciones .soy_img,
      #manufacturer .soy_bloque_descripciones .soy_img {
        float: left;
        margin-right: 50px; } }
  #category .soy_bloque_descripciones *,
  #manufacturer .soy_bloque_descripciones * {
    color: #212121;
    text-align: left;
    line-height: normal;
    float: unset;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    font-family: Lexend;
    font-style: normal; }
  #category .soy_bloque_descripciones strong,
  #manufacturer .soy_bloque_descripciones strong {
    font-weight: 500; }
  #category .soy_bloque_descripciones a,
  #manufacturer .soy_bloque_descripciones a {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    font-family: Lexend;
    font-style: normal;
    text-decoration: underline; }
    #category .soy_bloque_descripciones a:hover,
    #manufacturer .soy_bloque_descripciones a:hover {
      text-decoration: none; }
  #category .soy_bloque_descripciones h2, #category .soy_bloque_descripciones h3, #category .soy_bloque_descripciones h4,
  #manufacturer .soy_bloque_descripciones h2,
  #manufacturer .soy_bloque_descripciones h3,
  #manufacturer .soy_bloque_descripciones h4 {
    margin: 20px 0 15px; }
  #category .soy_bloque_descripciones h2,
  #manufacturer .soy_bloque_descripciones h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  #category .soy_bloque_descripciones h3,
  #manufacturer .soy_bloque_descripciones h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  #category .soy_bloque_descripciones h4,
  #manufacturer .soy_bloque_descripciones h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  #category .soy_bloque_descripciones p, #category .soy_bloque_descripciones li, #category .soy_bloque_descripciones a,
  #manufacturer .soy_bloque_descripciones p,
  #manufacturer .soy_bloque_descripciones li,
  #manufacturer .soy_bloque_descripciones a {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    font-family: Lexend;
    font-style: normal; }

#manufacturer .soyheaderlisting .soy_textos,
#prices-drop .soyheaderlisting .soy_textos,
#new-products .soyheaderlisting .soy_textos,
#best-sales .soyheaderlisting .soy_textos,
#search .soyheaderlisting .soy_textos {
  width: 100%; }

#category .top_list_products.soy_fijo,
#manufacturer .top_list_products.soy_fijo,
#prices-drop .top_list_products.soy_fijo,
#new-products .top_list_products.soy_fijo,
#best-sales .top_list_products.soy_fijo,
#search .top_list_products.soy_fijo {
  position: fixed;
  /* 			top: var(--soyaltura_header_mobile); */
  left: 0;
  right: 0;
  width: 100%;
  z-index: 12;
  background: #fff;
  border-bottom: 1px solid #d7d7d7; }
  @media screen and (min-width: 992px) {
    #category .top_list_products.soy_fijo .products-selection,
    #manufacturer .top_list_products.soy_fijo .products-selection,
    #prices-drop .top_list_products.soy_fijo .products-selection,
    #new-products .top_list_products.soy_fijo .products-selection,
    #best-sales .top_list_products.soy_fijo .products-selection,
    #search .top_list_products.soy_fijo .products-selection {
      padding: 0 15px; } }
  @media (min-width: 1470px) {
    #category .top_list_products.soy_fijo .products-selection,
    #manufacturer .top_list_products.soy_fijo .products-selection,
    #prices-drop .top_list_products.soy_fijo .products-selection,
    #new-products .top_list_products.soy_fijo .products-selection,
    #best-sales .top_list_products.soy_fijo .products-selection,
    #search .top_list_products.soy_fijo .products-selection {
      padding: 0; } }

#category .page-not-found-listados,
#manufacturer .page-not-found-listados,
#prices-drop .page-not-found-listados,
#new-products .page-not-found-listados,
#best-sales .page-not-found-listados,
#search .page-not-found-listados {
  text-align: center; }
  #category .page-not-found-listados .bloque_interno,
  #manufacturer .page-not-found-listados .bloque_interno,
  #prices-drop .page-not-found-listados .bloque_interno,
  #new-products .page-not-found-listados .bloque_interno,
  #best-sales .page-not-found-listados .bloque_interno,
  #search .page-not-found-listados .bloque_interno {
    margin-top: 50px;
    margin-bottom: 50px; }
    @media screen and (min-width: 992px) {
      #category .page-not-found-listados .bloque_interno,
      #manufacturer .page-not-found-listados .bloque_interno,
      #prices-drop .page-not-found-listados .bloque_interno,
      #new-products .page-not-found-listados .bloque_interno,
      #best-sales .page-not-found-listados .bloque_interno,
      #search .page-not-found-listados .bloque_interno {
        margin-top: 100px;
        margin-bottom: 100px; } }
  #category .page-not-found-listados .soy_titulo,
  #category .page-not-found-listados .soy_subtitulo,
  #category .page-not-found-listados .soy_texto,
  #manufacturer .page-not-found-listados .soy_titulo,
  #manufacturer .page-not-found-listados .soy_subtitulo,
  #manufacturer .page-not-found-listados .soy_texto,
  #prices-drop .page-not-found-listados .soy_titulo,
  #prices-drop .page-not-found-listados .soy_subtitulo,
  #prices-drop .page-not-found-listados .soy_texto,
  #new-products .page-not-found-listados .soy_titulo,
  #new-products .page-not-found-listados .soy_subtitulo,
  #new-products .page-not-found-listados .soy_texto,
  #best-sales .page-not-found-listados .soy_titulo,
  #best-sales .page-not-found-listados .soy_subtitulo,
  #best-sales .page-not-found-listados .soy_texto,
  #search .page-not-found-listados .soy_titulo,
  #search .page-not-found-listados .soy_subtitulo,
  #search .page-not-found-listados .soy_texto {
    color: #212121; }
  #category .page-not-found-listados .soy_titulo,
  #manufacturer .page-not-found-listados .soy_titulo,
  #prices-drop .page-not-found-listados .soy_titulo,
  #new-products .page-not-found-listados .soy_titulo,
  #best-sales .page-not-found-listados .soy_titulo,
  #search .page-not-found-listados .soy_titulo {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 12px; }
    @media screen and (min-width: 992px) {
      #category .page-not-found-listados .soy_titulo,
      #manufacturer .page-not-found-listados .soy_titulo,
      #prices-drop .page-not-found-listados .soy_titulo,
      #new-products .page-not-found-listados .soy_titulo,
      #best-sales .page-not-found-listados .soy_titulo,
      #search .page-not-found-listados .soy_titulo {
        font-size: 34px; } }
  #category .page-not-found-listados .soy_subtitulo,
  #manufacturer .page-not-found-listados .soy_subtitulo,
  #prices-drop .page-not-found-listados .soy_subtitulo,
  #new-products .page-not-found-listados .soy_subtitulo,
  #best-sales .page-not-found-listados .soy_subtitulo,
  #search .page-not-found-listados .soy_subtitulo {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      #category .page-not-found-listados .soy_subtitulo,
      #manufacturer .page-not-found-listados .soy_subtitulo,
      #prices-drop .page-not-found-listados .soy_subtitulo,
      #new-products .page-not-found-listados .soy_subtitulo,
      #best-sales .page-not-found-listados .soy_subtitulo,
      #search .page-not-found-listados .soy_subtitulo {
        font-size: 28px; } }
  #category .page-not-found-listados .soy_texto,
  #manufacturer .page-not-found-listados .soy_texto,
  #prices-drop .page-not-found-listados .soy_texto,
  #new-products .page-not-found-listados .soy_texto,
  #best-sales .page-not-found-listados .soy_texto,
  #search .page-not-found-listados .soy_texto {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 21px; }
    @media screen and (min-width: 992px) {
      #category .page-not-found-listados .soy_texto,
      #manufacturer .page-not-found-listados .soy_texto,
      #prices-drop .page-not-found-listados .soy_texto,
      #new-products .page-not-found-listados .soy_texto,
      #best-sales .page-not-found-listados .soy_texto,
      #search .page-not-found-listados .soy_texto {
        font-size: 22px; } }
  #category .page-not-found-listados #search_widget,
  #manufacturer .page-not-found-listados #search_widget,
  #prices-drop .page-not-found-listados #search_widget,
  #new-products .page-not-found-listados #search_widget,
  #best-sales .page-not-found-listados #search_widget,
  #search .page-not-found-listados #search_widget {
    margin-bottom: 50px;
    max-width: 550px;
    margin-right: auto;
    margin-left: auto; }

#category #js-product-list-top,
#manufacturer #js-product-list-top,
#prices-drop #js-product-list-top,
#new-products #js-product-list-top,
#best-sales #js-product-list-top,
#search #js-product-list-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 15px auto; }
  #category #js-product-list-top.soy_no_filtros,
  #manufacturer #js-product-list-top.soy_no_filtros,
  #prices-drop #js-product-list-top.soy_no_filtros,
  #new-products #js-product-list-top.soy_no_filtros,
  #best-sales #js-product-list-top.soy_no_filtros,
  #search #js-product-list-top.soy_no_filtros {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; }
  #category #js-product-list-top .filter-button,
  #manufacturer #js-product-list-top .filter-button,
  #prices-drop #js-product-list-top .filter-button,
  #new-products #js-product-list-top .filter-button,
  #best-sales #js-product-list-top .filter-button,
  #search #js-product-list-top .filter-button {
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease; }
    #category #js-product-list-top .filter-button .soy_texto_oculto,
    #manufacturer #js-product-list-top .filter-button .soy_texto_oculto,
    #prices-drop #js-product-list-top .filter-button .soy_texto_oculto,
    #new-products #js-product-list-top .filter-button .soy_texto_oculto,
    #best-sales #js-product-list-top .filter-button .soy_texto_oculto,
    #search #js-product-list-top .filter-button .soy_texto_oculto {
      display: none; }
      @media screen and (min-width: 992px) {
        #category #js-product-list-top .filter-button .soy_texto_oculto,
        #manufacturer #js-product-list-top .filter-button .soy_texto_oculto,
        #prices-drop #js-product-list-top .filter-button .soy_texto_oculto,
        #new-products #js-product-list-top .filter-button .soy_texto_oculto,
        #best-sales #js-product-list-top .filter-button .soy_texto_oculto,
        #search #js-product-list-top .filter-button .soy_texto_oculto {
          display: none !important; } }
    #category #js-product-list-top .filter-button #search_filter_toggler,
    #manufacturer #js-product-list-top .filter-button #search_filter_toggler,
    #prices-drop #js-product-list-top .filter-button #search_filter_toggler,
    #new-products #js-product-list-top .filter-button #search_filter_toggler,
    #best-sales #js-product-list-top .filter-button #search_filter_toggler,
    #search #js-product-list-top .filter-button #search_filter_toggler {
      border: 1px solid #633757; }
      #category #js-product-list-top .filter-button #search_filter_toggler:hover,
      #manufacturer #js-product-list-top .filter-button #search_filter_toggler:hover,
      #prices-drop #js-product-list-top .filter-button #search_filter_toggler:hover,
      #new-products #js-product-list-top .filter-button #search_filter_toggler:hover,
      #best-sales #js-product-list-top .filter-button #search_filter_toggler:hover,
      #search #js-product-list-top .filter-button #search_filter_toggler:hover {
        background: #633757; }
        #category #js-product-list-top .filter-button #search_filter_toggler:hover i, #category #js-product-list-top .filter-button #search_filter_toggler:hover span,
        #manufacturer #js-product-list-top .filter-button #search_filter_toggler:hover i,
        #manufacturer #js-product-list-top .filter-button #search_filter_toggler:hover span,
        #prices-drop #js-product-list-top .filter-button #search_filter_toggler:hover i,
        #prices-drop #js-product-list-top .filter-button #search_filter_toggler:hover span,
        #new-products #js-product-list-top .filter-button #search_filter_toggler:hover i,
        #new-products #js-product-list-top .filter-button #search_filter_toggler:hover span,
        #best-sales #js-product-list-top .filter-button #search_filter_toggler:hover i,
        #best-sales #js-product-list-top .filter-button #search_filter_toggler:hover span,
        #search #js-product-list-top .filter-button #search_filter_toggler:hover i,
        #search #js-product-list-top .filter-button #search_filter_toggler:hover span {
          color: #fff; }
    #category #js-product-list-top .filter-button.show_down,
    #manufacturer #js-product-list-top .filter-button.show_down,
    #prices-drop #js-product-list-top .filter-button.show_down,
    #new-products #js-product-list-top .filter-button.show_down,
    #best-sales #js-product-list-top .filter-button.show_down,
    #search #js-product-list-top .filter-button.show_down {
      position: fixed;
      bottom: 25px;
      left: 20px;
      right: 50px;
      z-index: 100;
      text-align: center;
      transition: all 0.8s ease;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      display: flex;
      justify-content: flex-start; }
      #category #js-product-list-top .filter-button.show_down .soy_texto_oculto,
      #manufacturer #js-product-list-top .filter-button.show_down .soy_texto_oculto,
      #prices-drop #js-product-list-top .filter-button.show_down .soy_texto_oculto,
      #new-products #js-product-list-top .filter-button.show_down .soy_texto_oculto,
      #best-sales #js-product-list-top .filter-button.show_down .soy_texto_oculto,
      #search #js-product-list-top .filter-button.show_down .soy_texto_oculto {
        display: block; }
      #category #js-product-list-top .filter-button.show_down .soy_texto_visible,
      #manufacturer #js-product-list-top .filter-button.show_down .soy_texto_visible,
      #prices-drop #js-product-list-top .filter-button.show_down .soy_texto_visible,
      #new-products #js-product-list-top .filter-button.show_down .soy_texto_visible,
      #best-sales #js-product-list-top .filter-button.show_down .soy_texto_visible,
      #search #js-product-list-top .filter-button.show_down .soy_texto_visible {
        display: none; }
      #category #js-product-list-top .filter-button.show_down #search_filter_toggler,
      #manufacturer #js-product-list-top .filter-button.show_down #search_filter_toggler,
      #prices-drop #js-product-list-top .filter-button.show_down #search_filter_toggler,
      #new-products #js-product-list-top .filter-button.show_down #search_filter_toggler,
      #best-sales #js-product-list-top .filter-button.show_down #search_filter_toggler,
      #search #js-product-list-top .filter-button.show_down #search_filter_toggler {
        border: 1px solid #212121;
        width: auto;
        display: flex;
        justify-content: center;
        border-radius: 10px;
        border: 1px solid #633757;
        background: #FFF;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); }
        #category #js-product-list-top .filter-button.show_down #search_filter_toggler i,
        #manufacturer #js-product-list-top .filter-button.show_down #search_filter_toggler i,
        #prices-drop #js-product-list-top .filter-button.show_down #search_filter_toggler i,
        #new-products #js-product-list-top .filter-button.show_down #search_filter_toggler i,
        #best-sales #js-product-list-top .filter-button.show_down #search_filter_toggler i,
        #search #js-product-list-top .filter-button.show_down #search_filter_toggler i {
          color: #633757; }
        #category #js-product-list-top .filter-button.show_down #search_filter_toggler span,
        #manufacturer #js-product-list-top .filter-button.show_down #search_filter_toggler span,
        #prices-drop #js-product-list-top .filter-button.show_down #search_filter_toggler span,
        #new-products #js-product-list-top .filter-button.show_down #search_filter_toggler span,
        #best-sales #js-product-list-top .filter-button.show_down #search_filter_toggler span,
        #search #js-product-list-top .filter-button.show_down #search_filter_toggler span {
          color: #633757;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
    @media screen and (min-width: 992px) {
      #category #js-product-list-top .filter-button,
      #manufacturer #js-product-list-top .filter-button,
      #prices-drop #js-product-list-top .filter-button,
      #new-products #js-product-list-top .filter-button,
      #best-sales #js-product-list-top .filter-button,
      #search #js-product-list-top .filter-button {
        position: relative;
        bottom: unset;
        left: unset;
        right: unset; } }
  #category #js-product-list-top #search_filter_toggler,
  #manufacturer #js-product-list-top #search_filter_toggler,
  #prices-drop #js-product-list-top #search_filter_toggler,
  #new-products #js-product-list-top #search_filter_toggler,
  #best-sales #js-product-list-top #search_filter_toggler,
  #search #js-product-list-top #search_filter_toggler {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #4D4D4D;
    text-transform: unset;
    padding: 15px; }
    @media screen and (min-width: 992px) {
      #category #js-product-list-top #search_filter_toggler,
      #manufacturer #js-product-list-top #search_filter_toggler,
      #prices-drop #js-product-list-top #search_filter_toggler,
      #new-products #js-product-list-top #search_filter_toggler,
      #best-sales #js-product-list-top #search_filter_toggler,
      #search #js-product-list-top #search_filter_toggler {
        background: transparent;
        border: none; } }
    #category #js-product-list-top #search_filter_toggler i,
    #manufacturer #js-product-list-top #search_filter_toggler i,
    #prices-drop #js-product-list-top #search_filter_toggler i,
    #new-products #js-product-list-top #search_filter_toggler i,
    #best-sales #js-product-list-top #search_filter_toggler i,
    #search #js-product-list-top #search_filter_toggler i {
      font-size: 14px; }
  #category #js-product-list-top .sort-by-container,
  #manufacturer #js-product-list-top .sort-by-container,
  #prices-drop #js-product-list-top .sort-by-container,
  #new-products #js-product-list-top .sort-by-container,
  #best-sales #js-product-list-top .sort-by-container,
  #search #js-product-list-top .sort-by-container {
    padding-right: 15px; }
    @media screen and (min-width: 992px) {
      #category #js-product-list-top .sort-by-container,
      #manufacturer #js-product-list-top .sort-by-container,
      #prices-drop #js-product-list-top .sort-by-container,
      #new-products #js-product-list-top .sort-by-container,
      #best-sales #js-product-list-top .sort-by-container,
      #search #js-product-list-top .sort-by-container {
        display: flex; } }
    #category #js-product-list-top .sort-by-container:hover .select-title span, #category #js-product-list-top .sort-by-container:hover .select-title i,
    #manufacturer #js-product-list-top .sort-by-container:hover .select-title span,
    #manufacturer #js-product-list-top .sort-by-container:hover .select-title i,
    #prices-drop #js-product-list-top .sort-by-container:hover .select-title span,
    #prices-drop #js-product-list-top .sort-by-container:hover .select-title i,
    #new-products #js-product-list-top .sort-by-container:hover .select-title span,
    #new-products #js-product-list-top .sort-by-container:hover .select-title i,
    #best-sales #js-product-list-top .sort-by-container:hover .select-title span,
    #best-sales #js-product-list-top .sort-by-container:hover .select-title i,
    #search #js-product-list-top .sort-by-container:hover .select-title span,
    #search #js-product-list-top .sort-by-container:hover .select-title i {
      color: #fff; }
    #category #js-product-list-top .sort-by-container:hover .sort-by,
    #manufacturer #js-product-list-top .sort-by-container:hover .sort-by,
    #prices-drop #js-product-list-top .sort-by-container:hover .sort-by,
    #new-products #js-product-list-top .sort-by-container:hover .sort-by,
    #best-sales #js-product-list-top .sort-by-container:hover .sort-by,
    #search #js-product-list-top .sort-by-container:hover .sort-by {
      color: #fff; }
    #category #js-product-list-top .sort-by-container .select-title,
    #manufacturer #js-product-list-top .sort-by-container .select-title,
    #prices-drop #js-product-list-top .sort-by-container .select-title,
    #new-products #js-product-list-top .sort-by-container .select-title,
    #best-sales #js-product-list-top .sort-by-container .select-title,
    #search #js-product-list-top .sort-by-container .select-title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 0;
      background: unset;
      border: none; }
      #category #js-product-list-top .sort-by-container .select-title span,
      #manufacturer #js-product-list-top .sort-by-container .select-title span,
      #prices-drop #js-product-list-top .sort-by-container .select-title span,
      #new-products #js-product-list-top .sort-by-container .select-title span,
      #best-sales #js-product-list-top .sort-by-container .select-title span,
      #search #js-product-list-top .sort-by-container .select-title span {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        font-family: Lexend;
        font-style: normal;
        color: #633757;
        margin-right: 15px; }
        @media screen and (min-width: 992px) {
          #category #js-product-list-top .sort-by-container .select-title span,
          #manufacturer #js-product-list-top .sort-by-container .select-title span,
          #prices-drop #js-product-list-top .sort-by-container .select-title span,
          #new-products #js-product-list-top .sort-by-container .select-title span,
          #best-sales #js-product-list-top .sort-by-container .select-title span,
          #search #js-product-list-top .sort-by-container .select-title span {
            margin-right: 30px; } }
      #category #js-product-list-top .sort-by-container .select-title i,
      #manufacturer #js-product-list-top .sort-by-container .select-title i,
      #prices-drop #js-product-list-top .sort-by-container .select-title i,
      #new-products #js-product-list-top .sort-by-container .select-title i,
      #best-sales #js-product-list-top .sort-by-container .select-title i,
      #search #js-product-list-top .sort-by-container .select-title i {
        color: #633757; }
    #category #js-product-list-top .sort-by-container .sort-by,
    #manufacturer #js-product-list-top .sort-by-container .sort-by,
    #prices-drop #js-product-list-top .sort-by-container .sort-by,
    #new-products #js-product-list-top .sort-by-container .sort-by,
    #best-sales #js-product-list-top .sort-by-container .sort-by,
    #search #js-product-list-top .sort-by-container .sort-by {
      margin: 0 15px 0 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      font-family: Lexend;
      font-style: normal;
      color: #633757;
      text-transform: initial; }
    #category #js-product-list-top .sort-by-container .dropdown-menu,
    #manufacturer #js-product-list-top .sort-by-container .dropdown-menu,
    #prices-drop #js-product-list-top .sort-by-container .dropdown-menu,
    #new-products #js-product-list-top .sort-by-container .dropdown-menu,
    #best-sales #js-product-list-top .sort-by-container .dropdown-menu,
    #search #js-product-list-top .sort-by-container .dropdown-menu {
      left: unset;
      right: 0; }
  #category #js-product-list-top .products-sort-order.open .select-title i,
  #manufacturer #js-product-list-top .products-sort-order.open .select-title i,
  #prices-drop #js-product-list-top .products-sort-order.open .select-title i,
  #new-products #js-product-list-top .products-sort-order.open .select-title i,
  #best-sales #js-product-list-top .products-sort-order.open .select-title i,
  #search #js-product-list-top .products-sort-order.open .select-title i {
    transform: rotate(180deg); }
  #category #js-product-list-top .products-sort-order .select-list,
  #manufacturer #js-product-list-top .products-sort-order .select-list,
  #prices-drop #js-product-list-top .products-sort-order .select-list,
  #new-products #js-product-list-top .products-sort-order .select-list,
  #best-sales #js-product-list-top .products-sort-order .select-list,
  #search #js-product-list-top .products-sort-order .select-list {
    background: unset;
    color: #212121;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    font-family: Lexend;
    font-style: normal; }
    @media screen and (min-width: 992px) {
      #category #js-product-list-top .products-sort-order .select-list,
      #manufacturer #js-product-list-top .products-sort-order .select-list,
      #prices-drop #js-product-list-top .products-sort-order .select-list,
      #new-products #js-product-list-top .products-sort-order .select-list,
      #best-sales #js-product-list-top .products-sort-order .select-list,
      #search #js-product-list-top .products-sort-order .select-list {
        transition: all .2s ease-in-out; } }
    #category #js-product-list-top .products-sort-order .select-list:hover,
    #manufacturer #js-product-list-top .products-sort-order .select-list:hover,
    #prices-drop #js-product-list-top .products-sort-order .select-list:hover,
    #new-products #js-product-list-top .products-sort-order .select-list:hover,
    #best-sales #js-product-list-top .products-sort-order .select-list:hover,
    #search #js-product-list-top .products-sort-order .select-list:hover {
      background: unset;
      color: #212121; }
      @media screen and (min-width: 992px) {
        #category #js-product-list-top .products-sort-order .select-list:hover,
        #manufacturer #js-product-list-top .products-sort-order .select-list:hover,
        #prices-drop #js-product-list-top .products-sort-order .select-list:hover,
        #new-products #js-product-list-top .products-sort-order .select-list:hover,
        #best-sales #js-product-list-top .products-sort-order .select-list:hover,
        #search #js-product-list-top .products-sort-order .select-list:hover {
          background-color: #633757;
          color: #ffffff; } }

#category .products .product-miniature,
#manufacturer .products .product-miniature,
#prices-drop .products .product-miniature,
#new-products .products .product-miniature,
#best-sales .products .product-miniature,
#search .products .product-miniature {
  margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    #category .products .product-miniature,
    #manufacturer .products .product-miniature,
    #prices-drop .products .product-miniature,
    #new-products .products .product-miniature,
    #best-sales .products .product-miniature,
    #search .products .product-miniature {
      margin-bottom: 50px; } }

#category .products,
#manufacturer .products,
#prices-drop .products,
#new-products .products,
#best-sales .products,
#search .products {
  column-gap: 15px;
  justify-content: flex-start; }
  #category .products .product-miniature,
  #manufacturer .products .product-miniature,
  #prices-drop .products .product-miniature,
  #new-products .products .product-miniature,
  #best-sales .products .product-miniature,
  #search .products .product-miniature {
    margin-bottom: 30px;
    padding: 0;
    width: calc(50% - 7.5px); }
    @media screen and (min-width: 768px) {
      #category .products .product-miniature,
      #manufacturer .products .product-miniature,
      #prices-drop .products .product-miniature,
      #new-products .products .product-miniature,
      #best-sales .products .product-miniature,
      #search .products .product-miniature {
        width: calc(33.33% - 10.5px); } }
    @media screen and (min-width: 992px) {
      #category .products .product-miniature,
      #manufacturer .products .product-miniature,
      #prices-drop .products .product-miniature,
      #new-products .products .product-miniature,
      #best-sales .products .product-miniature,
      #search .products .product-miniature {
        width: calc(25% - 11.5px); } }
    #category .products .product-miniature .thumbnail-container,
    #manufacturer .products .product-miniature .thumbnail-container,
    #prices-drop .products .product-miniature .thumbnail-container,
    #new-products .products .product-miniature .thumbnail-container,
    #best-sales .products .product-miniature .thumbnail-container,
    #search .products .product-miniature .thumbnail-container {
      width: 100%; }

@media screen and (max-width: 375px) {
  #category .product-miniature .product-flags li.product-flag,
  #manufacturer .product-miniature .product-flags li.product-flag,
  #prices-drop .product-miniature .product-flags li.product-flag,
  #new-products .product-miniature .product-flags li.product-flag,
  #best-sales .product-miniature .product-flags li.product-flag,
  #search .product-miniature .product-flags li.product-flag {
    padding: 4px 5px; } }

#category.soy_capa_filtros main::after,
#manufacturer.soy_capa_filtros main::after,
#prices-drop.soy_capa_filtros main::after,
#new-products.soy_capa_filtros main::after,
#best-sales.soy_capa_filtros main::after,
#search.soy_capa_filtros main::after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100vw;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999; }

#category #left-column,
#manufacturer #left-column,
#prices-drop #left-column,
#new-products #left-column,
#best-sales #left-column,
#search #left-column {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: transform .2s ease-in-out, opacity 0s linear .2s;
  transform: translateX(-100%);
  z-index: 1000;
  opacity: 0;
  overflow-y: auto;
  max-width: 516px; }
  #category #left-column.opened,
  #manufacturer #left-column.opened,
  #prices-drop #left-column.opened,
  #new-products #left-column.opened,
  #best-sales #left-column.opened,
  #search #left-column.opened {
    transform: translateX(0);
    opacity: 1;
    transition: transform .2s ease-in-out; }

#category #search_filters_wrapper,
#manufacturer #search_filters_wrapper,
#prices-drop #search_filters_wrapper,
#new-products #search_filters_wrapper,
#best-sales #search_filters_wrapper,
#search #search_filters_wrapper {
  margin: 0 !important;
  padding: 30px 15px; }
  #category #search_filters_wrapper .search_filters,
  #manufacturer #search_filters_wrapper .search_filters,
  #prices-drop #search_filters_wrapper .search_filters,
  #new-products #search_filters_wrapper .search_filters,
  #best-sales #search_filters_wrapper .search_filters,
  #search #search_filters_wrapper .search_filters {
    border-top: none !important;
    padding: 0; }
    #category #search_filters_wrapper .search_filters .soy_filtrar_por,
    #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por,
    #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por,
    #new-products #search_filters_wrapper .search_filters .soy_filtrar_por,
    #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por,
    #search #search_filters_wrapper .search_filters .soy_filtrar_por {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 30px; }
      #category #search_filters_wrapper .search_filters .soy_filtrar_por i,
      #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por i,
      #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por i,
      #new-products #search_filters_wrapper .search_filters .soy_filtrar_por i,
      #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por i,
      #search #search_filters_wrapper .search_filters .soy_filtrar_por i {
        color: #212121; }
      #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo,
      #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo,
      #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo,
      #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo,
      #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo,
      #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo {
        width: calc( 100% - 48px); }
        #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i,
        #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i,
        #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i,
        #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i,
        #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i,
        #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo i {
          font-size: 24px;
          margin-right: 8px; }
        #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span,
        #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span,
        #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span,
        #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span,
        #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span,
        #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_titulo span {
          font-size: 22px;
          font-weight: 300;
          line-height: 26px;
          font-family: Lexend;
          font-style: normal; }
      #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre,
      #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre,
      #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre,
      #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre,
      #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre,
      #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre {
        height: 48px;
        width: 48px; }
        #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover,
        #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover,
        #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover,
        #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover,
        #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover,
        #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre:hover {
          cursor: pointer;
          opacity: 0.7; }
        #category #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i,
        #manufacturer #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i,
        #prices-drop #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i,
        #new-products #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i,
        #best-sales #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i,
        #search #search_filters_wrapper .search_filters .soy_filtrar_por .soy_icono_filtros_cierre i {
          font-size: 22px;
          line-height: 48px;
          display: block;
          text-align: center; }
    #category #search_filters_wrapper .search_filters .facet,
    #manufacturer #search_filters_wrapper .search_filters .facet,
    #prices-drop #search_filters_wrapper .search_filters .facet,
    #new-products #search_filters_wrapper .search_filters .facet,
    #best-sales #search_filters_wrapper .search_filters .facet,
    #search #search_filters_wrapper .search_filters .facet {
      padding-top: 0rem;
      margin-top: 0;
      overflow-x: unset;
      border-bottom: none !important; }
      #category #search_filters_wrapper .search_filters .facet .collapse-icons .remove,
      #manufacturer #search_filters_wrapper .search_filters .facet .collapse-icons .remove,
      #prices-drop #search_filters_wrapper .search_filters .facet .collapse-icons .remove,
      #new-products #search_filters_wrapper .search_filters .facet .collapse-icons .remove,
      #best-sales #search_filters_wrapper .search_filters .facet .collapse-icons .remove,
      #search #search_filters_wrapper .search_filters .facet .collapse-icons .remove {
        display: none; }
      #category #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove,
      #manufacturer #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove,
      #prices-drop #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove,
      #new-products #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove,
      #best-sales #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove,
      #search #search_filters_wrapper .search_filters .facet .title .collapse-icons .remove {
        display: none; }
      #category #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #manufacturer #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #prices-drop #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #new-products #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #best-sales #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #search #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
        display: block; }
      #category #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add,
      #manufacturer #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add,
      #prices-drop #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add,
      #new-products #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add,
      #best-sales #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add,
      #search #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
        display: none; }
      #category #search_filters_wrapper .search_filters .facet .title,
      #manufacturer #search_filters_wrapper .search_filters .facet .title,
      #prices-drop #search_filters_wrapper .search_filters .facet .title,
      #new-products #search_filters_wrapper .search_filters .facet .title,
      #best-sales #search_filters_wrapper .search_filters .facet .title,
      #search #search_filters_wrapper .search_filters .facet .title {
        text-align: left;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        align-items: center;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 0;
        height: 48px;
        display: flex;
        justify-content: space-between; }
        #category #search_filters_wrapper .search_filters .facet .title:hover,
        #manufacturer #search_filters_wrapper .search_filters .facet .title:hover,
        #prices-drop #search_filters_wrapper .search_filters .facet .title:hover,
        #new-products #search_filters_wrapper .search_filters .facet .title:hover,
        #best-sales #search_filters_wrapper .search_filters .facet .title:hover,
        #search #search_filters_wrapper .search_filters .facet .title:hover {
          cursor: pointer;
          opacity: 0.7; }
        #category #search_filters_wrapper .search_filters .facet .title .facet-title,
        #manufacturer #search_filters_wrapper .search_filters .facet .title .facet-title,
        #prices-drop #search_filters_wrapper .search_filters .facet .title .facet-title,
        #new-products #search_filters_wrapper .search_filters .facet .title .facet-title,
        #best-sales #search_filters_wrapper .search_filters .facet .title .facet-title,
        #search #search_filters_wrapper .search_filters .facet .title .facet-title {
          text-align: left;
          margin-bottom: 0;
          text-transform: initial !important;
          color: #000 !important;
          font-size: 16px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal;
          width: calc(100% - 48px); }
          #category #search_filters_wrapper .search_filters .facet .title .facet-title:hover,
          #manufacturer #search_filters_wrapper .search_filters .facet .title .facet-title:hover,
          #prices-drop #search_filters_wrapper .search_filters .facet .title .facet-title:hover,
          #new-products #search_filters_wrapper .search_filters .facet .title .facet-title:hover,
          #best-sales #search_filters_wrapper .search_filters .facet .title .facet-title:hover,
          #search #search_filters_wrapper .search_filters .facet .title .facet-title:hover {
            cursor: pointer; }
        #category #search_filters_wrapper .search_filters .facet .title .navbar-toggler,
        #manufacturer #search_filters_wrapper .search_filters .facet .title .navbar-toggler,
        #prices-drop #search_filters_wrapper .search_filters .facet .title .navbar-toggler,
        #new-products #search_filters_wrapper .search_filters .facet .title .navbar-toggler,
        #best-sales #search_filters_wrapper .search_filters .facet .title .navbar-toggler,
        #search #search_filters_wrapper .search_filters .facet .title .navbar-toggler {
          padding: 0rem !important;
          text-align: center;
          width: 48px;
          display: inline-block;
          height: inherit; }
          #category #search_filters_wrapper .search_filters .facet .title .navbar-toggler i,
          #manufacturer #search_filters_wrapper .search_filters .facet .title .navbar-toggler i,
          #prices-drop #search_filters_wrapper .search_filters .facet .title .navbar-toggler i,
          #new-products #search_filters_wrapper .search_filters .facet .title .navbar-toggler i,
          #best-sales #search_filters_wrapper .search_filters .facet .title .navbar-toggler i,
          #search #search_filters_wrapper .search_filters .facet .title .navbar-toggler i {
            color: #000;
            font-size: 16px;
            line-height: 48px;
            display: block;
            text-align: center; }
      #category #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #manufacturer #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #prices-drop #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #new-products #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #best-sales #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove,
      #search #search_filters_wrapper .search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
        display: inline-block; }
      #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider),
      #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider),
      #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider),
      #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider),
      #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider),
      #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: transparent;
        width: 100%;
        margin: 0px;
        padding: 0; }
        #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse,
        #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse,
        #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse,
        #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse,
        #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse,
        #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse {
          display: none; }
        #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
        #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
        #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
        #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
        #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
        #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in {
          visibility: visible;
          height: auto;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          @media screen and (min-width: 992px) {
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider).collapse.in {
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row; } }
        #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
        #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
        #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
        #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
        #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
        #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li {
          -webkit-box-flex: 1 0 100%;
          -moz-box-flex: 1 0 100%;
          -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
          flex: 1 0 100%;
          margin-right: 0rem;
          border-top: 0px !important;
          padding: 0 !important;
          min-height: 48px;
          display: flex;
          align-items: center; }
          @media screen and (min-width: 992px) {
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li {
              -webkit-box-flex: 0 0 50%;
              -moz-box-flex: 0 0 50%;
              -webkit-flex: 0 0 50%;
              -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:first-child {
            margin-top: 20px; }
          @media screen and (min-width: 992px) {
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2),
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2),
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2),
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2),
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2),
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li:nth-child(2) {
              margin-top: 20px; } }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-label {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            margin-left: 0px; }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox {
            line-height: 1;
            top: 0;
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"],
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"],
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"],
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"],
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"],
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color input[type="checkbox"] {
              height: 36px;
              width: 36px; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox.has_color .color {
              height: 36px;
              width: 36px; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span {
              line-height: 48px;
              width: 16px;
              height: 16px;
              border-radius: 0px;
              margin-right: 0;
              border: 1px solid #B3B3B3; }
              #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i,
              #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i,
              #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i,
              #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i,
              #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i,
              #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span i {
                padding-top: .256rem; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox],
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox],
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox],
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox],
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox],
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] {
              margin-top: 0; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span .checkbox-checked {
              margin: unset;
              padding: 0; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox input[type=checkbox] + span.color {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-radio {
            top: 0; }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown {
            padding: 0;
            border: none; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a {
              border: 1px solid #e6e6e6 !important;
              color: #212121;
              border-radius: 0 !important;
              background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_inactivo.png) no-repeat right 0rem center/48px 48px !important; }
              #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
              #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
              #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
              #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
              #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
              #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus {
                outline: none;
                border: 1px solid #B3B3B3;
                background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_focus.png) no-repeat right 0rem center/48px 48px !important; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu {
              border: 1px solid #e6e6e6;
              position: relative; }
              #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a,
              #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a,
              #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a,
              #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a,
              #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a,
              #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu a {
                border: none !important; }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link {
            overflow: unset;
            padding-left: 5px;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
            font-family: Lexend;
            font-style: normal;
            color: #4D4D4D;
            display: inline-flex;
            width: calc( 100% - 48px); }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li span.magnitude {
            display: block;
            font-size: 13px;
            font-weight: 400;
            line-height: normal;
            font-family: Lexend;
            font-style: normal;
            margin-left: 5px;
            align-self: center; }
          #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown,
          #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown {
            background: #fff;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a {
              border: 1px solid #54ABE1;
              -moz-border-radius: 50px;
              /* Mozilla */
              -webkit-border-radius: 50px;
              /* Safari */
              border-radius: 50px;
              background: transparent;
              padding: 10px;
              font-weight: 300;
              font-size: 14px;
              letter-spacing: -0.28px; }
            #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu,
            #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu,
            #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu,
            #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu,
            #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu,
            #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none;
              background: transparent; }
              #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list,
              #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list,
              #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list,
              #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list,
              #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list,
              #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list {
                font-weight: 300;
                font-size: 14px;
                background: #fff;
                letter-spacing: -0.28px;
                padding: .625rem; }
                #category #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover,
                #manufacturer #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover,
                #prices-drop #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover,
                #new-products #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover,
                #best-sales #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover,
                #search #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > .dropdown-menu > a.select-list:hover {
                  background: transparent;
                  color: inherit;
                  opacity: 0.5;
                  filter: alpha(opacity=50); }
      #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li,
      #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li,
      #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li,
      #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li,
      #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li,
      #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 15px 0 !important; }
        #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
        #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
        #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
        #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
        #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
        #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider {
          color: #4D4D4D;
          margin-bottom: 15px;
          font-size: 14px;
          font-weight: 300;
          line-height: 16px;
          font-family: Lexend;
          font-style: normal;
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px; }
        #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal,
        #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal,
        #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal,
        #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal,
        #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal,
        #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal {
          height: 4px; }
          #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range,
          #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range,
          #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range,
          #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range,
          #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range,
          #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-range {
            background: #212121;
            height: 4px; }
          #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
          #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
          #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
          #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
          #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
          #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle {
            border: 1px solid #4D4D4D;
            background: #fff;
            -moz-border-radius: 0px;
            /* Mozilla */
            -webkit-border-radius: 0px;
            /* Safari */
            border-radius: 0px; }
            #category #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3),
            #manufacturer #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3),
            #prices-drop #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3),
            #new-products #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3),
            #best-sales #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3),
            #search #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle:nth-child(3) {
              margin-left: -6px; }
      #category #search_filters_wrapper .search_filters .facet .layered_slider_container,
      #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container,
      #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container,
      #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container,
      #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container,
      #search #search_filters_wrapper .search_filters .facet .layered_slider_container {
        margin-top: 1rem; }
        #category #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider,
        #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider,
        #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider,
        #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider,
        #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider,
        #search #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider {
          height: .3rem;
          border: 0px;
          width: 90%;
          margin-left: 5%;
          margin-bottom: 2rem; }
          #category #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
          #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
          #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
          #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
          #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
          #search #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range {
            height: .3rem;
            background: #ebedec; }
          #category #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
          #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
          #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
          #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
          #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
          #search #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle {
            background: #8a8889;
            height: .6em;
            width: .6em;
            -moz-border-radius: 1px;
            /* Mozilla */
            -webkit-border-radius: 1px;
            /* Safari */
            border-radius: 1px;
            border: 0px;
            top: -70%; }
          #category #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio,
          #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio,
          #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio,
          #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio,
          #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio,
          #search #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio {
            font-size: .8rem;
            font-weight: 900;
            white-space: nowrap;
            padding-top: 1rem;
            display: block; }
            #category #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max,
            #manufacturer #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max,
            #prices-drop #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max,
            #new-products #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max,
            #best-sales #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max,
            #search #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max {
              margin-left: -1rem; }
      #category #search_filters_wrapper .search_filters .facet > div > label,
      #manufacturer #search_filters_wrapper .search_filters .facet > div > label,
      #prices-drop #search_filters_wrapper .search_filters .facet > div > label,
      #new-products #search_filters_wrapper .search_filters .facet > div > label,
      #best-sales #search_filters_wrapper .search_filters .facet > div > label,
      #search #search_filters_wrapper .search_filters .facet > div > label {
        margin-left: 2rem; }

#category .soyContainerActiveFilters .active_filters,
#manufacturer .soyContainerActiveFilters .active_filters,
#prices-drop .soyContainerActiveFilters .active_filters,
#new-products .soyContainerActiveFilters .active_filters,
#best-sales .soyContainerActiveFilters .active_filters,
#search .soyContainerActiveFilters .active_filters {
  background: rgba(239, 235, 238, 0.5);
  padding: 20px; }
  #category .soyContainerActiveFilters .active_filters ul,
  #manufacturer .soyContainerActiveFilters .active_filters ul,
  #prices-drop .soyContainerActiveFilters .active_filters ul,
  #new-products .soyContainerActiveFilters .active_filters ul,
  #best-sales .soyContainerActiveFilters .active_filters ul,
  #search .soyContainerActiveFilters .active_filters ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 0; }
    #category .soyContainerActiveFilters .active_filters ul li.filter-block,
    #manufacturer .soyContainerActiveFilters .active_filters ul li.filter-block,
    #prices-drop .soyContainerActiveFilters .active_filters ul li.filter-block,
    #new-products .soyContainerActiveFilters .active_filters ul li.filter-block,
    #best-sales .soyContainerActiveFilters .active_filters ul li.filter-block,
    #search .soyContainerActiveFilters .active_filters ul li.filter-block {
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      text-transform: initial;
      background: transparent;
      margin: 0; }
      #category .soyContainerActiveFilters .active_filters ul li.filter-block span,
      #manufacturer .soyContainerActiveFilters .active_filters ul li.filter-block span,
      #prices-drop .soyContainerActiveFilters .active_filters ul li.filter-block span,
      #new-products .soyContainerActiveFilters .active_filters ul li.filter-block span,
      #best-sales .soyContainerActiveFilters .active_filters ul li.filter-block span,
      #search .soyContainerActiveFilters .active_filters ul li.filter-block span {
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
      #category .soyContainerActiveFilters .active_filters ul li.filter-block a,
      #manufacturer .soyContainerActiveFilters .active_filters ul li.filter-block a,
      #prices-drop .soyContainerActiveFilters .active_filters ul li.filter-block a,
      #new-products .soyContainerActiveFilters .active_filters ul li.filter-block a,
      #best-sales .soyContainerActiveFilters .active_filters ul li.filter-block a,
      #search .soyContainerActiveFilters .active_filters ul li.filter-block a {
        margin-left: 8px; }
        #category .soyContainerActiveFilters .active_filters ul li.filter-block a i,
        #manufacturer .soyContainerActiveFilters .active_filters ul li.filter-block a i,
        #prices-drop .soyContainerActiveFilters .active_filters ul li.filter-block a i,
        #new-products .soyContainerActiveFilters .active_filters ul li.filter-block a i,
        #best-sales .soyContainerActiveFilters .active_filters ul li.filter-block a i,
        #search .soyContainerActiveFilters .active_filters ul li.filter-block a i {
          color: #633757; }

#category .container .breadcrumb {
  display: none; }

#category .soy_bloque_subcategories_mobile .soy_titulo_acordeon {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  #category .soy_bloque_subcategories_mobile .soy_titulo_acordeon span {
    text-transform: initial;
    width: calc( 100% - 20px); }
  #category .soy_bloque_subcategories_mobile .soy_titulo_acordeon i {
    margin-right: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }
  #category .soy_bloque_subcategories_mobile .soy_titulo_acordeon.soy_show i {
    transform: rotate(180deg);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }

#category .soy_bloque_subcategories_mobile .bloque_subcat_mobile {
  background: rgba(239, 235, 238, 0.5);
  width: 100%; }

#category .soy_bloque_subcategories_mobile ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 30px; }
  #category .soy_bloque_subcategories_mobile ul .li_cat a {
    width: 100%;
    border-radius: 4px;
    background: #fff; }
    #category .soy_bloque_subcategories_mobile ul .li_cat a:hover {
      background: #633757; }
      #category .soy_bloque_subcategories_mobile ul .li_cat a:hover span {
        color: #fff; }
    #category .soy_bloque_subcategories_mobile ul .li_cat a span {
      text-transform: initial; }

#category .navigation-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  /* Espacio entre flechas y el slider */ }
  #category .navigation-wrapper .swiper-button-next svg,
  #category .navigation-wrapper .swiper-button-prev svg {
    display: none; }
  #category .navigation-wrapper .swiper-button-lock {
    display: none !important; }
  #category .navigation-wrapper .swiper-button-next {
    right: auto !important; }
  #category .navigation-wrapper .swiper-button-prev {
    left: auto !important; }
  #category .navigation-wrapper .swiper-button-next,
  #category .navigation-wrapper .swiper-button-prev {
    height: 48px;
    width: 48px;
    border: 1px solid #633757;
    background: #f6f6f6;
    z-index: 1;
    /* Quitamos el posicionamiento absoluto de Swiper */
    position: relative !important;
    top: 7px !important;
    margin: 0 !important;
    /* Espacio entre el botón y los slides */
    /* Tu diseño de caja */
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    #category .navigation-wrapper .swiper-button-next:hover,
    #category .navigation-wrapper .swiper-button-prev:hover {
      background: #633757; }
      #category .navigation-wrapper .swiper-button-next:hover i,
      #category .navigation-wrapper .swiper-button-prev:hover i {
        color: #ffffff; }
    #category .navigation-wrapper .swiper-button-next i,
    #category .navigation-wrapper .swiper-button-prev i {
      font-size: 14px;
      color: #633757; }

#category #soy_subcategories_block {
  padding: 0;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1440px;
  margin-top: 30px;
  margin-bottom: 15px; }
  #category #soy_subcategories_block.swiper-initialized {
    /* Esto hace que el slider ocupe el espacio central y no pise a los botones */
    flex: 1;
    overflow: hidden; }
    #category #soy_subcategories_block.swiper-initialized ul.swiper-wrapper {
      margin-left: auto;
      margin-right: auto;
      gap: 0;
      overflow: initial; }
      @media screen and (min-width: 992px) {
        #category #soy_subcategories_block.swiper-initialized ul.swiper-wrapper {
          -webkit-justify-content: unset;
          -moz-justify-content: unset;
          -ms-justify-content: unset;
          justify-content: unset;
          -ms-flex-pack: unset; } }
  #category #soy_subcategories_block a {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    font-family: Lexend;
    font-style: normal;
    color: #633757; }
    #category #soy_subcategories_block a span {
      font-size: 13px;
      font-weight: 400;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal;
      color: #633757;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      display: -moz-box;
      -ms-box-orient: vertical;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-word; }
  #category #soy_subcategories_block ul.swiper-wrapper {
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 38px;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      #category #soy_subcategories_block ul.swiper-wrapper {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; } }
    @media screen and (min-width: 1200px) {
      #category #soy_subcategories_block ul.swiper-wrapper {
        gap: 98px; } }
  #category #soy_subcategories_block li {
    text-align: center; }
    #category #soy_subcategories_block li a {
      border-radius: 4px;
      padding: 15px; }
      #category #soy_subcategories_block li a:hover {
        background: #633757; }
        #category #soy_subcategories_block li a:hover span {
          color: #fff; }
      #category #soy_subcategories_block li a span {
        text-transform: initial; }
  #category #soy_subcategories_block ul li,
  #category #soy_subcategories_block .swiper-wrapper .swiper-slide {
    display: inline-flex;
    width: auto; }

#manufacturer #main ul.listado_marcas {
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px; }
  #manufacturer #main ul.listado_marcas li.brand {
    width: calc(50% - 20px);
    min-width: unset;
    margin: 0;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (min-width: 768px) {
      #manufacturer #main ul.listado_marcas li.brand {
        width: calc(33.33% - 20px); } }
    @media screen and (min-width: 992px) {
      #manufacturer #main ul.listado_marcas li.brand {
        width: calc(25% - 20px); } }
    @media screen and (min-width: 1200px) {
      #manufacturer #main ul.listado_marcas li.brand {
        width: calc(20% - 20px); } }
    #manufacturer #main ul.listado_marcas li.brand:hover {
      box-shadow: none; }
    #manufacturer #main ul.listado_marcas li.brand .brand-img {
      margin-bottom: 10px;
      width: auto; }
    #manufacturer #main ul.listado_marcas li.brand .brand-infos p a {
      color: #212121; }
    #manufacturer #main ul.listado_marcas li.brand img {
      mix-blend-mode: multiply; }

/*-------------------------------------------------------------
# Producto
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Detalle
--------------------------------------------------------------*/
#product {
  /* Quitamos el separador al último elemento */
  /* El último elemento es el único que puede encogerse y mostrar elipsis */
  /* Aplicamos el truncado al link o span del último elemento */ }
  #product .breadcrumb {
    margin-bottom: 0; }
    @media screen and (min-width: 992px) {
      #product .breadcrumb {
        margin: 30px 0;
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto; } }
    #product .breadcrumb ol {
      display: flex;
      flex-wrap: nowrap;
      /* Mantiene todo en una línea */
      align-items: center;
      overflow: hidden;
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%; }
      #product .breadcrumb ol li {
        display: flex;
        align-items: center;
        white-space: nowrap;
        /* Evita que el texto interno salte de línea */
        flex-shrink: 0;
        /* IMPORTANTE: Evita que los primeros elementos se aplasten */ }
  #product .breadcrumb li:last-child::after {
    content: ""; }
  #product .breadcrumb li:last-child {
    flex-shrink: 1;
    /* Permite que este sí se reduzca si no hay espacio */
    overflow: hidden;
    min-width: 50px;
    /* Evita que desaparezca por completo */ }
  #product .breadcrumb li:last-child a,
  #product .breadcrumb li:last-child span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  #product .js-soy-product-modal .modal-content {
    padding: 15px; }
  @media screen and (min-width: 992px) {
    #product .soy_informacion_principal_producto {
      display: flex;
      flex-wrap: wrap;
      gap: 50px;
      margin-bottom: 50px; }
      #product .soy_informacion_principal_producto .soy_bloque_left {
        width: calc((100% - 50px) / 2); }
      #product .soy_informacion_principal_producto .soy_bloque_right {
        width: calc((100% - 50px) / 2); } }
  #product .soy_imagen_fondo_producto {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    #product .soy_imagen_fondo_producto.soy_miniatura_mobile:hover {
      filter: brightness(0.9);
      cursor: pointer; }
  #product .images-block {
    margin-bottom: 10px; }
    @media screen and (min-width: 992px) {
      #product .images-block {
        margin-bottom: 0; } }
    #product .images-block #content {
      max-width: 695px; }
      @media screen and (min-width: 992px) {
        #product .images-block #content {
          max-width: 100%; } }
    #product .images-block .soy_bloque_imagenes_mobile .product-cover {
      margin-bottom: 10px; }
      #product .images-block .soy_bloque_imagenes_mobile .product-cover video {
        max-height: 695px; }
    #product .images-block .soy_bloque_imagenes_mobile .product-images {
      margin-bottom: 0; }
      #product .images-block .soy_bloque_imagenes_mobile .product-images li.thumb-container img {
        margin: 0;
        border: none; }
        #product .images-block .soy_bloque_imagenes_mobile .product-images li.thumb-container img.selected {
          border: none;
          filter: brightness(0.9);
          border: none; }
        #product .images-block .soy_bloque_imagenes_mobile .product-images li.thumb-container img:hover {
          border: none;
          filter: brightness(0.9); }
      #product .images-block .soy_bloque_imagenes_mobile .product-images li.thumb-container video {
        aspect-ratio: 1 / 1; }
    #product .images-block .soy_bloque_imagenes_desktop {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; }
      #product .images-block .soy_bloque_imagenes_desktop article {
        display: inline-block; }
      #product .images-block .soy_bloque_imagenes_desktop img {
        max-width: 100%;
        height: auto; }
      #product .images-block .soy_bloque_imagenes_desktop .size-full {
        width: 100%; }
      #product .images-block .soy_bloque_imagenes_desktop .size-half {
        width: calc(50% - 5px); }
      #product .images-block .soy_bloque_imagenes_desktop .size-third {
        width: calc(33.33% - 7.5px); }
  #product .soy_oculto {
    display: none; }
  #product .soy_bloque_titulo_valor {
    margin-bottom: 8px; }
    #product .soy_bloque_titulo_valor.has-reviews {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      justify-content: space-between;
      gap: 10px; }
      #product .soy_bloque_titulo_valor.has-reviews .soy_bloque_titulo {
        width: calc(66.6% - 10px); }
        @media screen and (min-width: 992px) {
          #product .soy_bloque_titulo_valor.has-reviews .soy_bloque_titulo {
            width: calc(75% - 10px); } }
      #product .soy_bloque_titulo_valor.has-reviews .soy_bloque_valoraciones {
        width: calc(33.3% - 20px); }
        @media screen and (min-width: 992px) {
          #product .soy_bloque_titulo_valor.has-reviews .soy_bloque_valoraciones {
            width: calc(25% - 20px); } }
  #product .soy_bloque_titulo .h1 {
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121;
    text-transform: initial;
    margin-bottom: 0; }
    @media screen and (min-width: 992px) {
      #product .soy_bloque_titulo .h1 {
        font-size: 32px; } }
  #product .soy_bloque_valoraciones .valoracion_miniatura {
    justify-content: flex-end; }
    @media screen and (min-width: 992px) {
      #product .soy_bloque_valoraciones .valoracion_miniatura .soyv_valoracion {
        font-size: 24px; } }
    @media screen and (min-width: 992px) {
      #product .soy_bloque_valoraciones .valoracion_miniatura .fa-star,
      #product .soy_bloque_valoraciones .valoracion_miniatura .la-user {
        font-size: 21px; } }
    @media screen and (min-width: 992px) {
      #product .soy_bloque_valoraciones .valoracion_miniatura .soyv_totalreviews {
        font-size: 17px; } }
  #product .soy_bloque_precios_tags {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 15px;
    margin-bottom: 15px; }
    #product .soy_bloque_precios_tags .soy_bloque_precios {
      width: calc(50% - 15px); }
    #product .soy_bloque_precios_tags .soy_bloque_tags {
      width: calc(50% - 15px); }
  #product .product-prices {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 15px;
    margin-top: 0; }
    #product .product-prices .product-price {
      margin-bottom: 0; }
      #product .product-prices .product-price .current-price {
        margin-bottom: 0;
        font-size: 28px;
        font-weight: 500;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121; }
      #product .product-prices .product-price .regular-price {
        font-size: 16px;
        font-weight: 300;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #4D4D4D; }
        @media screen and (min-width: 992px) {
          #product .product-prices .product-price .regular-price {
            font-size: 24px; } }
    #product .product-prices .product-discount {
      margin-bottom: 0; }
    #product .product-prices .tax-shipping-delivery-label {
      display: none;
      margin-bottom: 0;
      flex: 0 0 100%; }
  #product .soy_bloque_tags {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    align-items: flex-end; }
    @media screen and (min-width: 992px) {
      #product .soy_bloque_tags {
        flex-direction: row;
        row-gap: 0;
        column-gap: 5px;
        justify-content: flex-end; } }
    #product .soy_bloque_tags .product-flags {
      position: relative;
      top: unset;
      left: unset;
      z-index: unset;
      margin-bottom: 0;
      display: block;
      text-align: right;
      width: fit-content; }
      #product .soy_bloque_tags .product-flags li.product-flag.discount {
        margin-top: 0;
        padding: 5px 10px; }
  #product .product-pack {
    margin-top: 20px; }
    #product .product-pack .soy_pack_title {
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    #product .product-pack article .pack-product-name a {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
  #product .product-variants {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 15px 20px;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      #product .product-variants {
        flex-direction: row; } }
    #product .product-variants.soy_grupos_con_radio {
      position: relative; }
      @media screen and (min-width: 768px) {
        #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_select {
          width: calc(100% - 0px); } }
      #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_radio {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
        gap: 20px; }
        @media screen and (min-width: 768px) {
          #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_radio {
            width: calc(100% - 0px);
            flex-direction: column;
            align-items: flex-start;
            gap: 0; } }
        #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_radio .control-label {
          width: auto;
          margin-bottom: 0; }
          @media screen and (min-width: 768px) {
            #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_radio .control-label {
              margin-bottom: 10px; } }
        @media screen and (min-width: 768px) {
          #product .product-variants.soy_grupos_con_radio .product-variants-item.soy_item_grupo_radio.soy_ultimo.soy_impar {
            width: 140px; } }
    @media screen and (min-width: 768px) {
      #product .product-variants.soy_grupos_con_color .product-variants-item.soy_item_grupo_select {
        width: calc(100% - 0px); } }
    #product .product-variants .product-variants-item {
      margin-top: 0;
      margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        #product .product-variants .product-variants-item.soy_ultimo.soy_impar {
          width: calc(100% - 0px); } }
      @media screen and (min-width: 768px) {
        #product .product-variants .product-variants-item {
          width: calc(50% - 10px); } }
      #product .product-variants .product-variants-item .control-label {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        margin-bottom: 10px; }
      @media screen and (min-width: 768px) {
        #product .product-variants .product-variants-item.soy_item_grupo_color {
          width: calc(100% - 0px); } }
      #product .product-variants .product-variants-item.soy_item_grupo_color ul {
        flex-wrap: wrap; }
      #product .product-variants .product-variants-item ul {
        margin-bottom: 0;
        display: flex;
        gap: 10px; }
        #product .product-variants .product-variants-item ul li {
          margin-right: 0; }
          #product .product-variants .product-variants-item ul li label {
            margin-bottom: 0; }
          #product .product-variants .product-variants-item ul li .input-radio,
          #product .product-variants .product-variants-item ul li .input-color {
            left: 0; }
          #product .product-variants .product-variants-item ul li .input-radio + span {
            font-size: 14px;
            font-weight: 400;
            line-height: 14px;
            font-family: Lexend;
            font-style: normal;
            height: 48px;
            min-width: 48px;
            text-transform: uppercase;
            background: #fff;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
          #product .product-variants .product-variants-item ul li .input-color + span {
            height: 36px;
            min-width: 36px; }
          #product .product-variants .product-variants-item ul li .input-color + span {
            border: 6px solid #f6f6f6; }
          #product .product-variants .product-variants-item ul li .input-radio + span {
            width: 100%; }
          #product .product-variants .product-variants-item ul li .input-radio:checked + span {
            color: #633757;
            font-weight: 500; }
          #product .product-variants .product-variants-item ul li .input-color:checked + span {
            outline: 2px solid #000; }
  #product .product-add-to-cart {
    margin-bottom: 15px; }
    #product .product-add-to-cart .product-quantity {
      margin-bottom: 15px; }
      #product .product-add-to-cart .product-quantity .qty {
        border: 1px solid #e6e6e6;
        margin-bottom: 0;
        margin-right: 8px;
        width: 48px;
        height: 48px; }
        @media screen and (min-width: 768px) {
          #product .product-add-to-cart .product-quantity .qty {
            width: 144px; } }
        #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical {
          display: none;
          width: 142px;
          height: 48px;
          position: absolute; }
          @media screen and (min-width: 768px) {
            #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical {
              display: block; } }
          #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin {
            width: 48px;
            height: 46px;
            border: none;
            background-color: #fff;
            position: relative;
            position: absolute;
            top: 0;
            margin: 0;
            padding: 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
            #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin i {
              color: #212121;
              top: unset;
              left: unset;
              position: relative;
              text-align: center;
              font-size: 18px;
              font-weight: 400;
              line-height: normal;
              font-family: Lexend;
              font-style: normal;
              line-height: 48px;
              display: block;
              height: 100%; }
            #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-up {
              right: 0; }
              #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-up i::after {
                content: '+'; }
            #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-down {
              left: 0; }
              #product .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-down i::after {
                content: '-'; }
        #product .product-add-to-cart .product-quantity .qty #quantity_wanted {
          background-color: #fff;
          color: #212121;
          text-align: center;
          width: 46px;
          height: 46px;
          padding: 5px 10px;
          border: none; }
          @media screen and (min-width: 768px) {
            #product .product-add-to-cart .product-quantity .qty #quantity_wanted {
              left: 48px; } }
          #product .product-add-to-cart .product-quantity .qty #quantity_wanted:focus {
            border: 1px solid #B3B3B3; }
      #product .product-add-to-cart .product-quantity .add {
        margin-bottom: 0;
        width: calc( 100% - 112px); }
        @media screen and (min-width: 768px) {
          #product .product-add-to-cart .product-quantity .add {
            width: calc( 100% - 208px); } }
        #product .product-add-to-cart .product-quantity .add .btn-primary.add-to-cart, #product .product-add-to-cart .product-quantity .add #module-blockwishlist-lists .add-to-cart.wishlist-add-to-new, #module-blockwishlist-lists #product .product-add-to-cart .product-quantity .add .add-to-cart.wishlist-add-to-new, #product .product-add-to-cart .product-quantity .add #view .wishlist-footer-links a.add-to-cart:nth-child(1), #view .wishlist-footer-links #product .product-add-to-cart .product-quantity .add a.add-to-cart:nth-child(1), #product .product-add-to-cart .product-quantity .add body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .add-to-cart.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #product .product-add-to-cart .product-quantity .add .add-to-cart.group-span-filestyle, #product .product-add-to-cart .product-quantity .add body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .add-to-cart.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #product .product-add-to-cart .product-quantity .add .add-to-cart.btn-default {
          padding: 14px 15px;
          height: auto;
          line-height: normal;
          width: 100%; }
  #product .wishlist-button-add {
    height: 48px;
    width: 48px;
    line-height: normal;
    border: 1px solid #B3B3B3;
    border-radius: 0;
    min-width: unset;
    margin-left: 8px !important;
    background: #fff !important; }
    #product .wishlist-button-add i {
      color: #212121;
      font-size: 18px;
      line-height: 48px; }
  @media screen and (min-width: 768px) {
    #product .soy_bloque_more_infor {
      margin-top: 15px; } }
  #product .soy_bloque_more_infor .soy_bloque_botones_infor {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      #product .soy_bloque_more_infor .soy_bloque_botones_infor {
        gap: 20px; } }
  #product .soy_bloque_more_infor .soy_go_description {
    color: #212121; }
    #product .soy_bloque_more_infor .soy_go_description:hover {
      color: #ffffff; }
  #product .soy_bloque_more_infor .btn, #product .soy_bloque_more_infor #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists #product .soy_bloque_more_infor .wishlist-add-to-new, #product .soy_bloque_more_infor #view .wishlist-footer-links a, #view .wishlist-footer-links #product .soy_bloque_more_infor a,
  #product .soy_bloque_more_infor .product-availability {
    width: 100%; }
    @media screen and (min-width: 768px) {
      #product .soy_bloque_more_infor .btn, #product .soy_bloque_more_infor #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists #product .soy_bloque_more_infor .wishlist-add-to-new, #product .soy_bloque_more_infor #view .wishlist-footer-links a, #view .wishlist-footer-links #product .soy_bloque_more_infor a,
      #product .soy_bloque_more_infor .product-availability {
        width: auto; } }
  #product .product-availability {
    display: block;
    margin-top: 0; }
    #product .product-availability .btn, #product .product-availability #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists #product .product-availability .wishlist-add-to-new, #product .product-availability #view .wishlist-footer-links a, #view .wishlist-footer-links #product .product-availability a {
      color: #212121; }
      #product .product-availability .btn:hover, #product .product-availability #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists #product .product-availability .wishlist-add-to-new:hover, #product .product-availability #view .wishlist-footer-links a:hover, #view .wishlist-footer-links #product .product-availability a:hover {
        color: #ffffff; }
  #product .soy_btn_leermas_pagos:hover img {
    filter: invert(100%); }
  #product .soy-bloque-asesor .soy-bloque-asesor-inner {
    background: transparent;
    padding: 0; }
  #product .soy-bloque-asesor .soy-bloque-cabecera {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 10px; }
    #product .soy-bloque-asesor .soy-bloque-cabecera .soy-bloque-subtitulos {
      text-align: left; }
  #product .soy-bloque-asesor .soy-bloque-asesor__image-container {
    margin-bottom: 0;
    margin-right: 10px; }
  #product .soy-bloque-asesor .soy-bloque-asesor__phone-box {
    display: flex; }
  @media screen and (min-width: 768px) {
    #product .soy-bloque-asesor .soy-bloque-asesor__title {
      margin-bottom: 0; }
    #product .soy-bloque-asesor .soy-bloque-contenido {
      text-align: left; }
    #product .soy-bloque-asesor .soy-bloque-asesor-inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
    #product .soy-bloque-asesor .soy-bloque-cabecera {
      justify-content: flex-start;
      margin-bottom: 5px; }
    #product .soy-bloque-asesor .soy-bloque-asesor__description {
      text-align: left;
      margin-bottom: 15px; }
    #product .soy-bloque-asesor .soy-bloque-asesor__phone-box {
      display: inline-flex;
      justify-content: flex-start; } }
  @media screen and (min-width: 992px) {
    #product .soy-bloque-asesor {
      width: 100%; }
      #product .soy-bloque-asesor .soy-bloque-asesor-inner {
        margin: 0;
        flex-direction: row;
        justify-content: flex-start; } }
  #product .loyalty-accordion {
    margin-bottom: 45px; }
  #product .product-accessories {
    margin-bottom: 50px; }
    @media screen and (min-width: 768px) {
      #product .product-accessories {
        margin-bottom: 100px; } }
    @media screen and (min-width: 992px) {
      #product .product-accessories {
        margin-bottom: 50px; } }
    #product .product-accessories .ts-wdg-loc-pl-wrapper {
      font-size: 13px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    #product .product-accessories .soy_etiqueta_colores {
      font-size: 13px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      -webkit-line-clamp: 1;
      display: -webkit-box;
      display: -moz-box;
      -ms-box-orient: vertical;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-word; }
      #product .product-accessories .soy_etiqueta_colores span {
        font-weight: 400; }
  #product .soyvideoproducto {
    margin: 50px 0;
    position: relative;
    z-index: 1;
    padding: 50px 0; }
    #product .soyvideoproducto::before {
      content: " ";
      background-color: #282828;
      height: 100%;
      width: var(--soyvw, 100vw);
      max-width: 1920px;
      position: absolute;
      z-index: -1;
      top: 0;
      left: calc(50% - 1px);
      -ms-transform: translateX(-50%);
      /* IE 9 */
      -webkit-transform: translateX(-50%);
      /* Safari */
      transform: translateX(-50%); }
    #product .soyvideoproducto .soyvideoproducto_bloque {
      text-align: center; }
      #product .soyvideoproducto .soyvideoproducto_bloque video {
        max-width: 100%;
        height: auto; }
        @media screen and (min-width: 768px) {
          #product .soyvideoproducto .soyvideoproducto_bloque video {
            max-width: unset;
            height: 478px; } }
  #product .featured-products .soy_titulo {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121;
    text-align: center;
    margin-bottom: 30px; }
  #product .featured-products .product-miniature .wishlist-button-add {
    border: none; }
  @media screen and (min-width: 992px) {
    #product .featured-products .product-miniature .product-description {
      padding: 8px; }
      #product .featured-products .product-miniature .product-description .product-title a {
        text-align: left; } }
  @media screen and (min-width: 992px) {
    #product .featured-products .product-miniature .product-price-and-shipping {
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
      gap: 0; } }
  @media screen and (min-width: 992px) {
    #product .featured-products .product-miniature .valoracion_miniatura,
    #product .featured-products .product-miniature .product-flags,
    #product .featured-products .product-miniature .wishlist-button-add {
      display: none; } }

#product .product-tabs-acordeon {
  margin-bottom: 50px;
  padding: 0; }
  #product .product-tabs-acordeon .soy_bloque_acordeon .card {
    border: 0;
    background-color: transparent;
    margin-bottom: 0; }
    #product .product-tabs-acordeon .soy_bloque_acordeon .card button {
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #633757;
      text-align: left;
      text-transform: initial;
      padding: 13px 15px;
      border: none;
      border-bottom: 2px solid #D0C3CD; }
      #product .product-tabs-acordeon .soy_bloque_acordeon .card button:hover {
        text-decoration: none;
        opacity: 0.5;
        filter: alpha(opacity=50); }
      #product .product-tabs-acordeon .soy_bloque_acordeon .card button.collapsed .soy_flecha.down {
        display: inline-block; }
      #product .product-tabs-acordeon .soy_bloque_acordeon .card button.collapsed .soy_flecha.up {
        display: none; }
      #product .product-tabs-acordeon .soy_bloque_acordeon .card button:not(.collapsed) {
        border-bottom: 2px solid #633757; }
        #product .product-tabs-acordeon .soy_bloque_acordeon .card button:not(.collapsed) .soy_flecha.down {
          display: none; }
        #product .product-tabs-acordeon .soy_bloque_acordeon .card button:not(.collapsed) .soy_flecha.up {
          display: inline-block; }
      #product .product-tabs-acordeon .soy_bloque_acordeon .card button .soy_flecha {
        float: right;
        margin-top: 2px;
        font-size: 16px;
        margin-right: 0;
        color: #633757; }
    #product .product-tabs-acordeon .soy_bloque_acordeon .card .soy_cuerpo_acordeon {
      margin: 15px 0; }

#product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas {
  border: 0;
  display: flex;
  gap: 10px; }
  #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li {
    margin-left: 0;
    margin-bottom: 0;
    flex: 1; }
    #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a {
      background-color: transparent;
      padding: 10px 15px;
      text-align: center;
      border: 0;
      border-bottom: 2px solid #D0C3CD; }
      #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a .h2 {
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        text-transform: initial;
        margin-bottom: 0; }
      #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a.active {
        border: 0;
        border-bottom: 2px solid #633757; }

#product .product-tabs-acordeon .soy_contenido_pestanyas {
  margin: 30px 0; }

#product .soy_contenido_descripcion h2, #product .soy_contenido_descripcion h3, #product .soy_contenido_descripcion h4, #product .soy_contenido_descripcion h5, #product .soy_contenido_descripcion h6 {
  line-height: normal;
  margin-top: 30px;
  margin-bottom: 10px; }
  #product .soy_contenido_descripcion h2:first-child, #product .soy_contenido_descripcion h3:first-child, #product .soy_contenido_descripcion h4:first-child, #product .soy_contenido_descripcion h5:first-child, #product .soy_contenido_descripcion h6:first-child {
    margin-top: 0; }

#product .soy_contenido_descripcion h2 {
  font-size: 28px; }

#product .soy_contenido_descripcion h3 {
  font-size: 22px; }

#product .soy_contenido_descripcion h4 {
  font-size: 18px; }

#product .soy_contenido_descripcion h5 {
  font-size: 16px; }

#product .soy_contenido_descripcion h6 {
  font-size: 14px; }

#product .soy_contenido_descripcion img {
  max-width: 100%;
  height: auto; }

#product .soy_contenido_descripcion p, #product .soy_contenido_descripcion span, #product .soy_contenido_descripcion div, #product .soy_contenido_descripcion h2, #product .soy_contenido_descripcion h3, #product .soy_contenido_descripcion h4, #product .soy_contenido_descripcion h5, #product .soy_contenido_descripcion h6, #product .soy_contenido_descripcion li {
  color: #000;
  font-weight: 300; }

#product .soy_contenido_descripcion p, #product .soy_contenido_descripcion li {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  font-family: Lexend;
  font-style: normal; }

#product .soy_contenido_descripcion p {
  margin-bottom: 15px; }

#product .soy_contenido_descripcion strong, #product .soy_contenido_descripcion b {
  font-weight: 500; }

#product .soy_contenido_descripcion ul {
  margin-bottom: 30px;
  padding-inline-start: 20px; }
  #product .soy_contenido_descripcion ul li {
    list-style: inside; }

#product .soy_contenido_descripcion table {
  margin-bottom: 30px; }

#product .soy_contenido_descripcion iframe {
  width: 100% !important; }
  @media screen and (min-width: 992px) {
    #product .soy_contenido_descripcion iframe {
      width: 500px !important; } }

#product .soy_contenido_descripcion img {
  mix-blend-mode: multiply; }

#product .product-attachments div {
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  margin-bottom: 10px; }

#product .product-attachments .soy_titulo {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#product .product-attachments a i {
  font-size: 14px; }

#product .product-attachments .attachment {
  margin-bottom: 15px; }

#product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas {
  border: 0;
  display: flex;
  gap: 10px; }
  #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li {
    margin-left: 0;
    margin-bottom: 0;
    flex: 1; }
    #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a {
      background-color: transparent;
      padding: 10px 15px;
      text-align: center;
      border: 0;
      border-bottom: 2px solid #D0C3CD; }
      #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a .h2 {
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        text-transform: initial;
        margin-bottom: 0; }
      #product .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a.active {
        border: 0;
        border-bottom: 2px solid #633757; }

#product .product-tabs-acordeon .soy_contenido_pestanyas {
  margin: 30px 0; }

/*-------------------------------------------------------------
## Miniature
--------------------------------------------------------------*/
article.product-miniature {
  /* Contenedor de la imagen */
  /* Imagen del producto */
  /* Opcional: Efecto visual en el selector de color */ }
  article.product-miniature .thumbnail-container,
  article.product-miniature .product-description {
    background: unset; }
  article.product-miniature .thumbnail-container {
    margin: 0; }
    article.product-miniature .thumbnail-container:focus .product-description::after, article.product-miniature .thumbnail-container:hover .product-description::after {
      content: unset; }
    article.product-miniature .thumbnail-container .ts-wdg-loc-pl-wrapper {
      font-family: Lexend;
      line-height: normal;
      padding: 0;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      @media screen and (min-width: 992px) {
        article.product-miniature .thumbnail-container .ts-wdg-loc-pl-wrapper {
          font-size: 16px; } }
    @media screen and (min-width: 992px) {
      article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        gap: 10px; } }
    @media screen and (min-width: 992px) {
      article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper .product-title {
        text-align: unset; } }
    @media screen and (min-width: 992px) {
      article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper .product-title a {
        text-align: inherit; } }
    article.product-miniature .thumbnail-container.has-reviews .product-price-and-shipping {
      margin-bottom: 8px; }
      @media screen and (min-width: 768px) {
        article.product-miniature .thumbnail-container.has-reviews .product-price-and-shipping {
          margin-bottom: 10px; } }
      @media screen and (min-width: 992px) {
        article.product-miniature .thumbnail-container.has-reviews .product-price-and-shipping {
          margin-bottom: 0; } }
    article.product-miniature .thumbnail-container .product-thumbnail {
      height: auto; }
      article.product-miniature .thumbnail-container .product-thumbnail img {
        width: 100%;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
        opacity: 1;
        filter: alpha(opacity=100); }
        article.product-miniature .thumbnail-container .product-thumbnail img.soy_tengo_second_image:hover {
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: all 0.8s;
          -moz-transition: all 0.8s;
          -o-transition: all 0.8s;
          transition: all 0.8s; }
  article.product-miniature .soy-img-container {
    overflow: hidden;
    background-color: #fff;
    /* Evita que se vea el fondo mientras cambia */ }
  article.product-miniature .soy-img-container img {
    transition: opacity 0.25s ease-in-out;
    will-change: opacity;
    opacity: 1; }
  article.product-miniature .soyColor {
    transition: transform 0.2s ease; }
  article.product-miniature .soyColor:hover {
    transform: scale(1.1); }
  article.product-miniature .soyColor.active a {
    border: 2px solid #333;
    display: inline-block;
    border-radius: 50%;
    /* Si tus colores son redondos */ }
  article.product-miniature .soyProductColors {
    position: absolute;
    top: -45px;
    left: 0;
    right: 0; }
    article.product-miniature .soyProductColors ul {
      margin-top: 10px;
      display: flex;
      justify-content: center; }
      article.product-miniature .soyProductColors ul li {
        width: 24px;
        height: 24px;
        margin-right: 7px;
        border-radius: 100%;
        overflow: hidden;
        border: 1px solid #e1e1e1;
        padding: 1px;
        transition: all ease-in-out 0.3s; }
        article.product-miniature .soyProductColors ul li:nth-child(4), article.product-miniature .soyProductColors ul li:nth-child(5) {
          display: none; }
          @media screen and (min-width: 992px) {
            article.product-miniature .soyProductColors ul li:nth-child(4), article.product-miniature .soyProductColors ul li:nth-child(5) {
              display: block; } }
        article.product-miniature .soyProductColors ul li a {
          display: block;
          width: 100%;
          height: 100%;
          border-radius: 100%;
          overflow: hidden;
          line-height: 1; }
          article.product-miniature .soyProductColors ul li a img, article.product-miniature .soyProductColors ul li a span {
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            overflow: hidden;
            opacity: 1 !important; }
      article.product-miniature .soyProductColors ul li.soyMoreColors:nth-child(-n+5) {
        display: none; }
      article.product-miniature .soyProductColors ul .soyMoreColors {
        text-align: center;
        background: #fff; }
        article.product-miniature .soyProductColors ul .soyMoreColors i {
          color: #212121;
          line-height: 20px; }
  article.product-miniature .product-description {
    position: relative;
    padding: 10px 0 0; }
    article.product-miniature .product-description .product-title__wrapper {
      position: relative;
      width: calc(100% - 16px);
      max-width: calc(100% - 16px);
      margin-bottom: 5px; }
    article.product-miniature .product-description .product-title {
      margin: 0;
      min-height: 48px; }
      @media screen and (min-width: 992px) {
        article.product-miniature .product-description .product-title {
          min-height: 40px; } }
      article.product-miniature .product-description .product-title a {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        text-align: left;
        display: inline-block;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        display: -moz-box;
        -ms-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word; }
        @media screen and (min-width: 992px) {
          article.product-miniature .product-description .product-title a {
            font-size: 16px;
            line-height: normal;
            text-align: left;
            -webkit-line-clamp: 2; } }
    article.product-miniature .product-description .soy_etiqueta_colores {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      margin-bottom: 10px; }
      article.product-miniature .product-description .soy_etiqueta_colores span {
        font-weight: 400; }
    article.product-miniature .product-description .product-price-and-shipping {
      text-align: left;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media screen and (min-width: 992px) {
        article.product-miniature .product-description .product-price-and-shipping {
          flex-direction: row;
          align-items: center;
          gap: 10px;
          justify-content: flex-start; } }
      article.product-miniature .product-description .product-price-and-shipping .price {
        font-size: 22px;
        font-weight: 700;
        line-height: normal; }
      article.product-miniature .product-description .product-price-and-shipping .regular-price {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        color: #4D4D4D; }

/** ===== Miniaturas en home ===== **/
body#index article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  gap: 10px; }
  body#index article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper .product-title {
    text-align: unset; }
    body#index article.product-miniature .thumbnail-container.has-reviews .product-title__wrapper .product-title a {
      text-align: inherit; }

body#index article.product-miniature .thumbnail-container.has-reviews .product-price-and-shipping {
  margin-bottom: 0; }

body#index article.product-miniature .product-description .product-title {
  min-height: 40px; }
  body#index article.product-miniature .product-description .product-title a {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    display: -moz-box;
    -ms-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word; }

body#index article.product-miniature .product-description .product-price-and-shipping {
  margin-top: 0;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  gap: 10px; }

.product-flags {
  left: 10px; }
  .product-flags li.product-flag {
    padding: 4px 10px;
    color: #ffffff;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: .625rem;
    width: fit-content;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    .product-flags li.product-flag.discount {
      background: #CB1A43; }
    .product-flags li.product-flag.new {
      background-color: #927389; }
    .product-flags li.product-flag.out_of_stock {
      background: #212121; }
    .product-flags li.product-flag.on-sale {
      margin-top: 0.625rem !important;
      width: fit-content;
      background: #CB1A43; }
    .product-flags li.product-flag.pack {
      background: #e6e6e6;
      color: #4D4D4D; }
    .product-flags li.product-flag.online-only {
      font-size: 11px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      margin-top: .625rem;
      top: unset !important;
      right: unset;
      position: relative !important;
      background: #e6e6e6;
      color: #4D4D4D; }
      .product-flags li.product-flag.online-only::before {
        display: none; }
    .product-flags li.product-flag.varios-colores {
      background-color: #64A7A6; }

.product-miniature .product-flags li.product-flag {
  min-width: auto;
  min-height: auto;
  font-weight: 400; }

/*-------------------------------------------------------------
# Carrito
--------------------------------------------------------------*/
#blockcart-modal .modal-header .modal-title {
  color: #212121; }
  #blockcart-modal .modal-header .modal-title i.material-icons {
    margin-right: 10px; }

#blockcart-modal .modal-body .product-name {
  color: #212121; }

#blockcart-modal .modal-body .product-image {
  max-width: 200px; }
  @media screen and (min-width: 768px) {
    #blockcart-modal .modal-body .product-image {
      max-width: 100%; } }

#blockcart-modal .modal-body .soy_atributos_cart {
  margin-bottom: 15px;
  padding: 0 .5rem; }
  #blockcart-modal .modal-body .soy_atributos_cart div {
    margin-bottom: 5px; }
  @media screen and (min-width: 768px) {
    #blockcart-modal .modal-body .soy_atributos_cart {
      padding: 0; } }

@media screen and (min-width: 768px) {
  #blockcart-modal .modal-body .cart-content {
    padding-left: 0; } }

#blockcart-modal .modal-body .cart-content .cart-products-count {
  color: #212121;
  font-weight: 400; }

#blockcart-modal .modal-body .cart-content .cart-content-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 15px; }
  #blockcart-modal .modal-body .cart-content .cart-content-btn button, #blockcart-modal .modal-body .cart-content .cart-content-btn a {
    width: 100%;
    margin: 0; }
    @media screen and (min-width: 992px) {
      #blockcart-modal .modal-body .cart-content .cart-content-btn button, #blockcart-modal .modal-body .cart-content .cart-content-btn a {
        width: calc((100% - 15px) / 2); } }

#cart .no-items {
  margin: 10px;
  display: block; }

#cart .card-block {
  padding: 1.25rem 1.25rem .5rem; }

#cart h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  text-transform: initial; }

#cart .bootstrap-touchspin {
  border: 1px solid #e6e6e6;
  margin-bottom: 0;
  margin-right: 0;
  width: 144px;
  height: 48px; }
  #cart .bootstrap-touchspin .input-group-btn-vertical {
    width: 142px;
    height: 48px;
    position: absolute; }
    #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin {
      width: 48px;
      height: 46px;
      border: none;
      background-color: #fff;
      position: relative;
      position: absolute;
      top: 0;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin i {
        color: #212121;
        top: unset;
        left: unset;
        position: relative;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        line-height: 48px;
        display: block;
        height: 100%; }
      #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-up {
        right: 0; }
        #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-up i::after {
          content: '+'; }
      #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-down {
        left: 0; }
        #cart .bootstrap-touchspin .input-group-btn-vertical button.btn-touchspin.bootstrap-touchspin-down i::after {
          content: '-'; }
  #cart .bootstrap-touchspin .js-cart-line-product-quantity {
    background-color: #fff;
    color: #212121;
    text-align: center;
    width: 48px;
    height: 46px;
    padding: 5px 10px;
    border: none;
    left: 48px; }

body#cart .no-items {
  margin: 10px;
  display: block; }

body#cart #content-wrapper {
  margin-bottom: 60px; }
  body#cart #content-wrapper .soy_title_cart {
    border-bottom: 1px solid #eeeeee;
    padding: 15px; }
    body#cart #content-wrapper .soy_title_cart h1 {
      margin: 0; }
  body#cart #content-wrapper .card {
    box-shadow: none;
    background: transparent; }
  body#cart #content-wrapper .cart-grid {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
  body#cart #content-wrapper .cart-grid-body .cart-overview {
    padding: 0; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item {
      border: 0; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item:first-child:before {
        display: none; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
        display: block;
        align-items: center; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-left {
          width: 100px;
          padding: 0; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
          width: calc(100% - 100px);
          margin: 0; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a {
            color: #212121;
            font-weight: 600;
            font-size: 14px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a:hover {
              color: #633757; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price {
            margin: 5px 0 3px;
            color: #232323; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .current-price {
              display: inline-block;
              font-size: 17px;
              margin-right: 6px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount {
              display: inline-block; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .regular-price {
                font-size: 15px;
                margin-right: 10px; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .discount {
                margin: 0;
                font-size: 14px;
                padding: 3px 6px;
                background: transparent; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .soy_attribute_combination span.label {
            color: #232323;
            font-size: 14px;
            font-weight: 600; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .soy_attribute_combination span.value {
            font-size: 14px; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
          float: right;
          width: 100%;
          display: flex;
          align-items: center;
          margin-top: 25px;
          padding: 0; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty {
            width: 100%;
            padding: 0;
            margin-right: 20px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group {
              box-shadow: none;
              float: right; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group input {
                text-align: center; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price {
            text-align: center;
            padding: 0; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price .product-price {
              color: #633757;
              font-size: 17px; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete {
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions {
              line-height: 1; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a {
                margin: 0; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions i {
                font-size: 24px; }
  body#cart #content-wrapper .cart-grid-right {
    padding: 15px;
    background: #eee; }
    body#cart #content-wrapper .cart-grid-right .cart-summary {
      background: none; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-summary-line > span {
        font-size: 16px; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales {
        margin: 10px 0; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales .soy_without_tax span.label {
          font-weight: 400; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales .soy_without_tax span.value {
          font-size: 17px;
          color: #633757; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.label {
          font-weight: bold; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.value {
          font-size: 25px;
          font-weight: bold;
          color: #64A7A6; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher {
        margin-bottom: 15px; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher > p > a {
          margin: 0; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .checkout {
        margin-top: 15px;
        padding-bottom: 0; }
  @media screen and (min-width: 768px) {
    body#cart #content-wrapper .card-block {
      padding: .5rem 1.25rem .5rem; } }
  body#cart #content-wrapper .soy_seguir_comprando {
    margin-top: 25px;
    line-height: 21px;
    float: left;
    clear: left;
    display: flex;
    align-items: center;
    margin-left: 0; }

@media (min-width: 768px) {
  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
    display: flex; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
      width: calc(100% - 209px); }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
      margin-top: 0; } }

/*-------------------------------------------------------------
# Customer
--------------------------------------------------------------*/
body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a, body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega i {
  display: none; }

body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a:hover, body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a:focus {
  text-decoration: none; }

body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
  height: auto !important; }

@media screen and (min-width: 992px) {
  body #content-wrapper.soy_page_account {
    margin-top: 0;
    padding: 30px 0; } }

body #content-wrapper.soy_page_account #wrapper {
  padding-top: 0; }
  @media screen and (min-width: 992px) {
    body #content-wrapper.soy_page_account #wrapper {
      padding-top: 1.563rem; } }

body #content-wrapper.soy_page_account #content {
  padding: 0;
  box-shadow: none;
  background: transparent; }
  body #content-wrapper.soy_page_account #content .row {
    margin-left: 0;
    margin-right: 0; }

body #content-wrapper.soy_page_account #soy_account_menu {
  padding: 0;
  background: #633757; }
  body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li {
    display: block;
    color: #FFF;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 16px; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li i {
      float: right;
      -webkit-transition: all 0.5s ease-out;
      /* Safari */
      -moz-transition: all 0.5s ease-out;
      /* Mozilla */
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a[aria-expanded="true"] i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li[aria-expanded="true"] i {
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Safari */
      transform: rotate(180deg); }
  body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a:hover, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a:focus {
    text-decoration: none; }
  body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
    overflow: hidden; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account {
      display: block;
      width: 100%; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a {
        width: 100%;
        display: block; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
          display: block;
          text-align: left;
          margin: 0;
          padding: 10px 15px 10px 20px;
          float: none;
          width: 100%; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a:hover, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a:focus, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a:hover, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a:focus {
            text-decoration: none;
            opacity: 0.6; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
          box-shadow: none;
          position: relative;
          font-size: 15px;
          text-transform: uppercase;
          font-weight: normal;
          background: none;
          color: #FFF;
          padding: 0px 0 0 31px;
          line-height: 24px;
          display: block; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
            position: absolute;
            left: 0;
            top: 0;
            padding: 0;
            font-size: 25px;
            color: #FFF;
            width: auto; }
            body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i.fa-heart-o, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i.fa-heart-o {
              font-size: 22px;
              left: 1px;
              top: 1px; }

body #content-wrapper.soy_page_account .soy_content_account {
  margin-top: 20px; }
  body #content-wrapper.soy_page_account .soy_content_account .page-header {
    padding: 0;
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
    body #content-wrapper.soy_page_account .soy_content_account .page-header i {
      font-size: 40px;
      display: flex;
      align-items: center;
      color: #633757; }
    body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title {
      padding-left: 15px; }
      body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title p {
        margin-bottom: 0;
        color: #212121;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
    body #content-wrapper.soy_page_account .soy_content_account .page-header h1 {
      color: #633757;
      margin-bottom: 0; }
  body #content-wrapper.soy_page_account .soy_content_account #notifications {
    margin: 0; }
  body #content-wrapper.soy_page_account .soy_content_account .form-fields {
    overflow: hidden; }
    body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group {
      width: 100%;
      margin-bottom: 20px;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > label,
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > div {
        width: 100%;
        text-align: left;
        padding: 0 10px; }
    body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox {
      margin-bottom: 5px; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox .form-control-label {
        margin: 0;
        display: block; }
    body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-footer {
      padding: 0 10px; }
  body #content-wrapper.soy_page_account .soy_content_account .form-footer {
    margin-top: 15px;
    padding: 0 10px; }

@media screen and (min-width: 992px) {
  body #content-wrapper.soy_page_account {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
    body #content-wrapper.soy_page_account #soy_account_menu {
      margin-top: 20px;
      padding: 0 15px;
      background: none; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a {
        padding: 2px 0;
        color: #000; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i {
          display: none; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
        height: auto !important;
        display: block !important; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
          padding: 10px 0 10px 5px; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
          color: #000; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
            color: #000; } }

/*-------------------------------------------------------------
## Authentification
--------------------------------------------------------------*/
@media screen and (min-width: 992px) {
  #authentication.page-authentication .breadcrumb {
    margin: 30px auto; } }

#authentication.page-authentication #content-wrapper #main {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }

#authentication.page-authentication #content-wrapper .page-header {
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 0; }

#authentication.page-authentication #content-wrapper #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-width: 1440px;
  background: transparent; }
  #authentication.page-authentication #content-wrapper #content.card {
    border: 0px;
    padding: 0; }
  #authentication.page-authentication #content-wrapper #content > section {
    margin-bottom: 3rem;
    padding: 0; }
    #authentication.page-authentication #content-wrapper #content > section .form-group {
      margin-bottom: 0px; }
    #authentication.page-authentication #content-wrapper #content > section .soy_titulo_form {
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #212121;
      text-transform: initial;
      display: block; }
    #authentication.page-authentication #content-wrapper #content > section.singup-form footer, #authentication.page-authentication #content-wrapper #content > section #login-form footer {
      text-align: right;
      margin-top: 1rem; }
      #authentication.page-authentication #content-wrapper #content > section.singup-form footer input, #authentication.page-authentication #content-wrapper #content > section.singup-form footer button, #authentication.page-authentication #content-wrapper #content > section #login-form footer input, #authentication.page-authentication #content-wrapper #content > section #login-form footer button {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%; }
    @media screen and (min-width: 768px) {
      #authentication.page-authentication #content-wrapper #content > section #login-form section > .row {
        margin: 0; } }
    #authentication.page-authentication #content-wrapper #content > section #login-form .forgot-password {
      text-align: left;
      margin-top: 0;
      padding-bottom: 1rem; }
      #authentication.page-authentication #content-wrapper #content > section #login-form .forgot-password a {
        color: #633757; }
    #authentication.page-authentication #content-wrapper #content > section #login-form footer {
      margin-top: 0; }

#registration.page-registration .page-header {
  text-align: center;
  margin-bottom: 15px; }

@media screen and (min-width: 992px) {
  #registration.page-registration .breadcrumb {
    margin: 30px auto; } }

#registration.page-registration #content.page-content {
  background: transparent;
  padding: 0; }

#registration.page-registration .register-form > p {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }
  #registration.page-registration .register-form > p a {
    color: #212121;
    text-decoration: underline; }
    #registration.page-registration .register-form > p a:hover {
      text-decoration: none; }

#registration.page-registration .form-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px; }
  #registration.page-registration .form-fields > .form-group,
  #registration.page-registration .form-fields > .soy_campo_pass {
    width: 100%;
    margin: 0; }
    @media screen and (min-width: 768px) {
      #registration.page-registration .form-fields > .form-group,
      #registration.page-registration .form-fields > .soy_campo_pass {
        width: calc((100% - 15px) / 2); } }

@media screen and (min-width: 768px) {
  #registration.page-registration div.form-group.soy_item_id_gender, #registration.page-registration div.form-group.soy_checkbox,
  #registration.page-registration .soy_campo_pass.soy_item_id_gender,
  #registration.page-registration .soy_campo_pass.soy_checkbox {
    width: 100%; } }

#registration.page-registration div.form-group .soy_password,
#registration.page-registration .soy_campo_pass .soy_password {
  margin: 0;
  width: 100%; }
  #registration.page-registration div.form-group .soy_password div.form-group,
  #registration.page-registration .soy_campo_pass .soy_password div.form-group {
    width: 100%; }

@media screen and (min-width: 768px) {
  #registration.page-registration div.form-group,
  #registration.page-registration .soy_campo_pass {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1rem; } }

#registration.page-registration label,
#registration.page-registration .soy_campo_form {
  text-align: left;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 768px) {
    #registration.page-registration label,
    #registration.page-registration .soy_campo_form {
      width: 100%; } }

/**
  * Rensponsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  #authentication.page-authentication #content-wrapper #content {
    max-width: 100%; }
    #authentication.page-authentication #content-wrapper #content > section.singup-form footer input, #authentication.page-authentication #content-wrapper #content > section.singup-form footer button, #authentication.page-authentication #content-wrapper #content > section #login-form footer input, #authentication.page-authentication #content-wrapper #content > section #login-form footer button {
      width: 100%; }
    #authentication.page-authentication #content-wrapper #content > section #login-form label, #authentication.page-authentication #content-wrapper #content > section.register-form label {
      float: none;
      display: block;
      width: 100%;
      text-align: left; }
    #authentication.page-authentication #content-wrapper #content > section #login-form div.col-md-6, #authentication.page-authentication #content-wrapper #content > section.register-form div.col-md-6 {
      width: 100%;
      padding: 0; }
    #authentication.page-authentication #content-wrapper #content > section #login-form label.col-md-3, #authentication.page-authentication #content-wrapper #content > section.register-form label.col-md-3 {
      padding-left: 0;
      padding-right: 0; }
    #authentication.page-authentication #content-wrapper #content > section.register-form {
      padding-right: 0; }
      #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-right: 1rem; }
        #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group:nth-of-type(2), #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group:nth-of-type(4) {
          margin-right: 0rem;
          margin-left: 1rem; }
        #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group:nth-of-type(5), #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group:nth-of-type(6) {
          display: block;
          width: 100%; } }

/**
  * Rensponsive a partir de 992
 **/
@media screen and (min-width: 992px) {
  #authentication.page-authentication #content-wrapper #content > section.singup-form {
    padding-right: 6rem; }
  #authentication.page-authentication #content-wrapper #content > section:nth-of-type(2) {
    padding-left: 6rem; }
  #authentication.page-authentication #content-wrapper #content > section #login-form footer {
    text-align: left; } }

/*-------------------------------------------------------------
## Adresses
--------------------------------------------------------------*/
body#addresses .page-header {
  border-bottom: 1px solid #e9e9e9;
  flex-wrap: wrap; }
  @media screen and (min-width: 992px) {
    body#addresses .page-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: none; } }
  body#addresses .page-header > div {
    display: flex; }
  body#addresses .page-header .addresses-button {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px; }
    @media screen and (min-width: 992px) {
      body#addresses .page-header .addresses-button {
        width: inherit;
        margin: 0; } }

body#addresses .soy_addresses {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 10px 15px;
  margin-bottom: 10px; }
  body#addresses .soy_addresses .address {
    flex: 0 0 100%;
    box-shadow: none;
    padding: 15px;
    margin: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    @media screen and (min-width: 992px) {
      body#addresses .soy_addresses .address {
        display: flex;
        justify-content: space-between; } }
    body#addresses .soy_addresses .address .address-body {
      padding: 0;
      border-bottom: 0; }
      body#addresses .soy_addresses .address .address-body h4 {
        text-transform: uppercase; }
      body#addresses .soy_addresses .address .address-body > div {
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        color: #e6e6e6; }
        body#addresses .soy_addresses .address .address-body > div i {
          font-size: 15px;
          line-height: 18px;
          padding-right: 5px; }
        body#addresses .soy_addresses .address .address-body > div p {
          color: #212121;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal; }
      body#addresses .soy_addresses .address .address-body address {
        margin-bottom: 0;
        min-height: inherit;
        padding-top: 10px;
        color: #212121; }
      body#addresses .soy_addresses .address .address-body .soy_close {
        display: none; }
    body#addresses .soy_addresses .address .address-footer {
      padding: 10px 0 0 0;
      overflow: hidden;
      border-top: 0;
      display: flex;
      justify-content: center; }
      @media screen and (min-width: 992px) {
        body#addresses .soy_addresses .address .address-footer {
          display: flex;
          justify-content: space-evenly;
          padding: 0; } }
      body#addresses .soy_addresses .address .address-footer button,
      body#addresses .soy_addresses .address .address-footer a {
        width: 48px;
        height: 48px;
        text-align: center;
        line-height: 15px;
        border: 1px solid #e6e6e6;
        margin: 0 5px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center; }
        body#addresses .soy_addresses .address .address-footer button.edit_address,
        body#addresses .soy_addresses .address .address-footer a.edit_address {
          color: #212121; }
          body#addresses .soy_addresses .address .address-footer button.edit_address:hover,
          body#addresses .soy_addresses .address .address-footer a.edit_address:hover {
            background: #212121;
            color: #ffffff; }
        body#addresses .soy_addresses .address .address-footer button.delete_address,
        body#addresses .soy_addresses .address .address-footer a.delete_address {
          color: #CB1A43;
          background: transparent; }
          body#addresses .soy_addresses .address .address-footer button.delete_address:hover,
          body#addresses .soy_addresses .address .address-footer a.delete_address:hover {
            color: #ffffff;
            background: #CB1A43; }
        body#addresses .soy_addresses .address .address-footer button.detail_address,
        body#addresses .soy_addresses .address .address-footer a.detail_address {
          color: #633757;
          background: transparent; }
          body#addresses .soy_addresses .address .address-footer button.detail_address:hover,
          body#addresses .soy_addresses .address .address-footer a.detail_address:hover {
            color: #ffffff;
            background: #633757; }
        body#addresses .soy_addresses .address .address-footer button i,
        body#addresses .soy_addresses .address .address-footer a i {
          font-size: 20px; }
        body#addresses .soy_addresses .address .address-footer button:focus,
        body#addresses .soy_addresses .address .address-footer a:focus {
          outline: none; }
      body#addresses .soy_addresses .address .address-footer span {
        font-size: 9px;
        text-transform: uppercase; }

body#addresses .addresses-footer {
  margin: 15px 0 0 0; }
  body#addresses .addresses-footer a {
    background: #000;
    color: #FFF;
    padding: 15px 20px;
    display: inline-block; }

/* /ADDRESS */
/*-------------------------------------------------------------
## History
--------------------------------------------------------------*/
body#history .orders {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  margin: 0; }
  body#history .orders .order {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 5px;
    margin-bottom: 20px;
    background: #FAFAFA;
    border-radius: 10px; }
    body#history .orders .order .row .soy_info_order {
      padding: 10px; }
      body#history .orders .order .row .soy_info_order .soy_order_title {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        border-bottom: 1px solid #e9e9e9; }
        body#history .orders .order .row .soy_info_order .soy_order_title a {
          margin-bottom: 10px;
          display: block;
          text-align: center; }
          body#history .orders .order .row .soy_info_order .soy_order_title a h3 {
            margin: 0;
            font-size: 27px;
            font-weight: 300;
            color: #000; }
        body#history .orders .order .row .soy_info_order .soy_order_title .date {
          font-weight: 300;
          font-size: 14px;
          color: #000; }
      body#history .orders .order .row .soy_info_order .status {
        text-align: right;
        margin-top: 13px; }
        body#history .orders .order .row .soy_info_order .status span {
          border-radius: 10px; }
    body#history .orders .order .row .soy_actions_order {
      padding: 0;
      overflow: hidden;
      padding-bottom: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      body#history .orders .order .row .soy_actions_order a {
        width: 48.5%;
        margin: 0;
        padding: 0.7rem 0.313rem;
        text-align: center;
        line-height: 22px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -moz-border-radius: 10px;
        /* Mozilla */
        -webkit-border-radius: 10px;
        /* Safari */
        border-radius: 10px;
        height: 48px;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        margin-bottom: 5px;
        font-weight: 500; }
        body#history .orders .order .row .soy_actions_order a.soy_factura {
          background: #EA002A;
          width: 100%; }
        body#history .orders .order .row .soy_actions_order a:hover {
          opacity: 0.7; }
        body#history .orders .order .row .soy_actions_order a.soy_view_order {
          background: #633757;
          width: 49%; }
        body#history .orders .order .row .soy_actions_order a.soy_reorder {
          background: #64A7A6;
          width: 49%; }
        body#history .orders .order .row .soy_actions_order a i {
          display: block;
          font-size: 20px;
          color: #fff;
          padding-right: 8px; }
    body#history .orders .order .row .total {
      text-transform: uppercase;
      font-size: 30px;
      line-height: 51px;
      font-weight: bold;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 12px 12px 0 12px;
      border-top: 1px solid #e9e9e9;
      color: #633757; }
      body#history .orders .order .row .total strong {
        font-size: 12px;
        font-weight: normal;
        padding-right: 20px;
        line-height: 14px; }

body#history .addresses-footer {
  margin: 15px 0 0 0; }
  body#history .addresses-footer a {
    background: #000;
    color: #fff;
    padding: 15px 20px;
    display: inline-block; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#history .soy_orders_titles {
    border-bottom: 1px solid #e9e9e9; }
    body#history .soy_orders_titles .soy_orders_title {
      display: grid;
      grid-template-columns: 19% 19% 19% 19% 19%;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding: 5px 0;
      margin-bottom: 5px; }
      body#history .soy_orders_titles .soy_orders_title li {
        text-transform: uppercase;
        font-size: 14px;
        color: #000; }
  body#history .orders {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    body#history .orders .order {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 0;
      border: none;
      border-bottom: 1px solid #f6f6f6;
      border-radius: 0;
      padding: 8px 0;
      background: transparent; }
      body#history .orders .order .row {
        width: 100%;
        display: grid;
        grid-template-columns: 60% 15% 25%;
        grid-template-rows: 1fr; }
        body#history .orders .order .row::after {
          display: none; }
        body#history .orders .order .row .soy_order_title .date {
          padding-left: 10px; }
        body#history .orders .order .row .soy_info_order {
          display: grid;
          grid-template-columns: 60% 40%;
          margin: 0;
          padding: 0;
          grid-column: 1/2;
          grid-row: 1/2; }
          body#history .orders .order .row .soy_info_order .soy_order_title {
            border: none;
            margin: 0;
            padding: 0;
            grid-column: 1/2;
            display: grid;
            grid-template-columns: 50% 50%; }
            body#history .orders .order .row .soy_info_order .soy_order_title a {
              grid-column: 1/2;
              margin-bottom: 0; }
              body#history .orders .order .row .soy_info_order .soy_order_title a h3 {
                font-size: 14px; }
            body#history .orders .order .row .soy_info_order .soy_order_title .date {
              grid-column: 2/3;
              text-align: center;
              font-size: 13px;
              letter-spacing: 1.42px; }
          body#history .orders .order .row .soy_info_order .status {
            grid-column: 2/3;
            align-self: center;
            text-align: center;
            margin-top: 0; }
            body#history .orders .order .row .soy_info_order .status span {
              margin: 0;
              padding: .25rem .375rem;
              text-align: center;
              font-size: 13px;
              line-height: normal; }
        body#history .orders .order .row .total {
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -ms-flex-order: 2;
          -webkit-order: 2;
          order: 2;
          font-size: 14px;
          line-height: inherit;
          border: none;
          padding: 0;
          margin-left: 0;
          width: auto; }
          body#history .orders .order .row .total strong {
            display: none; }
        body#history .orders .order .row .soy_actions_order {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          align-content: center;
          margin: 0;
          padding: 0;
          border: none;
          grid-column: 3/4;
          grid-row: 1/2; }
          body#history .orders .order .row .soy_actions_order a {
            width: 100%;
            font-size: 12px;
            height: 35px;
            padding: 5px; }
            body#history .orders .order .row .soy_actions_order a.soy_factura {
              order: 1; }
            body#history .orders .order .row .soy_actions_order a.soy_reorder {
              order: 2;
              width: 100%;
              margin-bottom: 0; }
            body#history .orders .order .row .soy_actions_order a.soy_view_order {
              order: 0;
              width: 100%; }
        body#history .orders .order .row .total {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          margin: 0;
          padding: 0;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          grid-column: 2/3;
          grid-row: 1/2; }
          body#history .orders .order .row .total strong {
            display: none; }
          body#history .orders .order .row .total .soy_import_value {
            font-size: 1rem; } }

@media all and (min-width: 1365px) {
  body#history .soy_orders_titles .soy_orders_title {
    grid-template-columns: 15% 15% 20% 15% 35%; }
  body#history .orders .order .row {
    grid-template-columns: 50% 15% 35%; }
    body#history .orders .order .row .soy_actions_order a {
      margin-bottom: 0; }
    body#history .orders .order .row .soy_actions_order a.soy_view_order {
      width: 48.5%;
      order: 0;
      font-size: 11px; }
    body#history .orders .order .row .soy_actions_order a.soy_reorder {
      width: 48.5%;
      margin-top: 0;
      order: 1;
      font-size: 11px; }
    body#history .orders .order .row .soy_actions_order a.soy_factura {
      min-width: 100%;
      order: 2; } }

/*-------------------------------------------------------------
## Order Detail
--------------------------------------------------------------*/
body#order-detail #wraper .container {
  padding: 0; }

body#order-detail .modal-dialog {
  margin: 4%; }

body#order-detail .box {
  box-shadow: none;
  padding: 0;
  background: transparent; }
  body#order-detail .box .table#order-products th {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    background: #EFEBEE;
    border: 1px solid #fff;
    color: #633757; }
  body#order-detail .box .table#order-products a {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  body#order-detail .box .table#order-products.table-bordered td {
    border: 1px solid #fff; }
  body#order-detail .box .table#order-products tfoot td:nth-child(2) {
    text-align: right !important; }

body#order-detail .soy_title_orderdetail {
  padding: 15px 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 19px;
  color: #000000;
  margin: 0;
  display: flex;
  align-items: center; }
  body#order-detail .soy_title_orderdetail i {
    padding-right: 8px;
    font-size: 28px; }

body#order-detail #order-infos {
  padding: 0; }
  body#order-detail #order-infos ul {
    margin-bottom: 15px; }
    body#order-detail #order-infos ul li:last-child {
      display: inherit;
      color: #212121;
      display: flex;
      flex-direction: column;
      padding-bottom: 11px;
      font-size: 14px;
      line-height: 18px; }
      body#order-detail #order-infos ul li:last-child i {
        padding-right: 5px;
        font-size: 28px; }
      body#order-detail #order-infos ul li:last-child strong {
        display: flex;
        align-items: center;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 19px; }
  body#order-detail #order-infos .soy_buttons a {
    height: 48px;
    padding: 15px 38px;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 15px;
    box-shadow: none;
    transition: all 0.5s ease-in; }
    body#order-detail #order-infos .soy_buttons a:hover {
      background: #212121;
      color: #ffffff; }
    body#order-detail #order-infos .soy_buttons a:last-child {
      display: none; }

body#order-detail .addresses {
  margin: 0 0 15px 0;
  padding: 0; }
  body#order-detail .addresses article {
    padding: 0; }
  body#order-detail .addresses .soy_bloque_direcciones {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-direction: column; }
    @media screen and (min-width: 575px) {
      body#order-detail .addresses .soy_bloque_direcciones {
        flex-direction: row; } }
    body#order-detail .addresses .soy_bloque_direcciones > div {
      border: 1px solid #E1E1E1;
      padding: 15px;
      margin-bottom: 10px;
      flex: 0 0 calc(50% - 4px); }
      body#order-detail .addresses .soy_bloque_direcciones > div #delivery-address h4, body#order-detail .addresses .soy_bloque_direcciones > div #invoice-address h4 {
        text-transform: uppercase;
        font-weight: 300;
        color: #212121;
        line-height: 19px;
        font-size: 16px;
        display: flex;
        align-items: center; }
        body#order-detail .addresses .soy_bloque_direcciones > div #delivery-address h4 i, body#order-detail .addresses .soy_bloque_direcciones > div #invoice-address h4 i {
          padding-right: 5px;
          font-size: 23px; }
      body#order-detail .addresses .soy_bloque_direcciones > div #delivery-address address, body#order-detail .addresses .soy_bloque_direcciones > div #invoice-address address {
        font-size: 14px; }
  body#order-detail .addresses .clearfix {
    border: none;
    padding: 0;
    margin: 0; }

body#order-detail #order-history {
  padding: 0;
  margin-bottom: 20px; }
  body#order-detail #order-history .history-line-title {
    display: flex;
    padding: 0 15px 8px 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 10px;
    color: #212121;
    font-size: 12px; }
    body#order-detail #order-history .history-line-title span {
      width: 50%; }
  body#order-detail #order-history .history-line {
    padding: 5px 15px;
    margin-bottom: 5px;
    border: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent; }
    body#order-detail #order-history .history-line:last-child:after {
      display: none; }
    body#order-detail #order-history .history-line .date {
      font-size: 12px; }
    body#order-detail #order-history .history-line .label {
      text-align: center;
      text-transform: uppercase;
      font-size: 10px;
      line-height: 13px;
      color: #ffffff;
      border-radius: 10px;
      padding: 8px; }
    body#order-detail #order-history .history-line div {
      max-width: 50%;
      width: 50%; }
      body#order-detail #order-history .history-line div span {
        border-radius: 0; }

body#order-detail .order-items {
  margin: 0; }
  body#order-detail .order-items .order-item {
    padding: 0 0 15px;
    border: 0;
    position: relative; }
    body#order-detail .order-items .order-item:after {
      content: "";
      height: 1px;
      width: 80%;
      left: 10%;
      background: transparent;
      bottom: 0px;
      position: absolute;
      display: block; }
    body#order-detail .order-items .order-item:last-child:after {
      display: none; }
    body#order-detail .order-items .order-item .desc {
      margin-bottom: 5px;
      float: left;
      width: 100%;
      padding: 0; }
      body#order-detail .order-items .order-item .desc .ref, body#order-detail .order-items .order-item .desc .name {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
    body#order-detail .order-items .order-item .qty {
      width: 100%;
      margin-bottom: 5px;
      float: left;
      font-size: 14px;
      text-transform: uppercase;
      padding: 0; }
      body#order-detail .order-items .order-item .qty > div > div {
        width: 100%;
        padding: 0; }
      body#order-detail .order-items .order-item .qty .row {
        margin: 0; }

body#order-detail .order-totals {
  margin-bottom: 30px;
  margin-right: -15px;
  margin-left: -15px; }

body#order-detail .shipping-lines .shipping-line ul li {
  color: #212121;
  font-size: 14px;
  padding: 0; }
  body#order-detail .shipping-lines .shipping-line ul li strong {
    text-transform: uppercase;
    color: #212121;
    font-weight: normal;
    font-size: 12px; }

body#order-detail .soy_bloque_productos,
body#order-detail .soy_bloque_carrier,
body#order-detail .soy_bloque_mensajes {
  padding: 0;
  margin-bottom: 30px; }

body#order-detail p {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }

body#order-detail #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > label,
body#order-detail #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > div {
  padding: 0; }

/*-------------------------------------------------------------
## Identity
--------------------------------------------------------------*/
#identity.page-customer-account #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #identity.page-customer-account #content form .radio-inline .custom-radio {
    margin-right: .5rem; }
  #identity.page-customer-account #content form > section > div.row {
    margin-left: 0; }
  #identity.page-customer-account #content form > section > div > label {
    float: none;
    width: auto;
    text-align: left;
    display: block; }
  #identity.page-customer-account #content form > section > div > div {
    width: 100%; }

/**
 * Medium devices (tablets, 1200px and up)
**/
@media screen and (min-width: 992px) {
  #identity.page-customer-account #content form > section {
    overflow: hidden; } }

@media (min-width: 600px) {
  body#identity .soy_content_account #customer-form .soy_firstname,
  body#identity .soy_content_account #customer-form .soy_lastname,
  body#identity .soy_content_account #customer-form .soy_password,
  body#identity .soy_content_account #customer-form .soy_new_password {
    width: 50%;
    float: left; } }

body#password .page-header {
  text-align: center;
  margin-bottom: 15px; }
  @media screen and (min-width: 992px) {
    body#password .page-header {
      text-align: left; } }

body#password #content-wrapper {
  max-width: 1440px;
  margin: 10px auto;
  float: unset;
  padding: 0; }

body#password #content {
  background: transparent;
  box-shadow: none;
  padding: 0; }
  body#password #content .send-renew-password-link {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121;
    padding: 0; }
    @media screen and (min-width: 992px) {
      body#password #content .send-renew-password-link {
        text-align: left; } }
  body#password #content .forgotten-password .form-fields label.required {
    width: auto;
    text-align: center; }
  body#password #content .forgotten-password .form-fields button {
    font-size: 15px;
    margin-top: 10px; }
  body#password #content .forgotten-password .form-fields .center-email-fields {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      body#password #content .forgotten-password .form-fields .center-email-fields {
        flex-direction: row; } }
    body#password #content .forgotten-password .form-fields .center-email-fields .soy_bloque_campos {
      display: flex;
      width: 100%;
      flex-direction: column; }
      @media screen and (min-width: 992px) {
        body#password #content .forgotten-password .form-fields .center-email-fields .soy_bloque_campos {
          justify-content: flex-start;
          flex-direction: row; } }
    @media screen and (min-width: 992px) {
      body#password #content .forgotten-password .form-fields .center-email-fields label {
        width: 100%;
        text-align: left;
        padding-left: 0; } }
    body#password #content .forgotten-password .form-fields .center-email-fields .email {
      margin-bottom: 15px;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 992px) {
        body#password #content .forgotten-password .form-fields .center-email-fields .email {
          margin-bottom: 0;
          width: calc(70% - 250px);
          max-width: 500px; } }
      body#password #content .forgotten-password .form-fields .center-email-fields .email input {
        height: auto; }
        @media screen and (min-width: 992px) {
          body#password #content .forgotten-password .form-fields .center-email-fields .email input {
            height: 48px; } }
    body#password #content .forgotten-password .form-fields .center-email-fields button {
      margin: 0 0 0 0px;
      margin-top: 0;
      width: 100%;
      height: auto; }
      @media screen and (min-width: 992px) {
        body#password #content .forgotten-password .form-fields .center-email-fields button {
          max-width: 250px;
          height: 48px;
          padding: 0; } }

body#password .forgotten-password .form-fields .center-email-fields .email {
  width: auto; }

#module-blockwishlist-lists .wishlist-add-to-new {
  color: #ffffff !important; }
  #module-blockwishlist-lists .wishlist-add-to-new:hover {
    color: #633757 !important; }

#module-blockwishlist-lists .wishlist-list-item-title {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }
  #module-blockwishlist-lists .wishlist-list-item-title span {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }

#view h1 {
  color: #633757;
  margin-bottom: 0; }
  #view h1 .wishlist-products-count {
    color: #633757;
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }

#view .wishlist-footer-links a:nth-child(1) {
  color: #ffffff !important; }
  #view .wishlist-footer-links a:nth-child(1):hover {
    color: #633757 !important; }

#view .wishlist-footer-links a:nth-child(2) {
  display: none; }

#view #content-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  float: unset; }

#view .wishlist-products-container .sort-by-row span.sort-by {
  margin: 0 15px 0 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  color: #4D4D4D; }

#view .wishlist-products-container .sort-by-row .products-sort-order button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  background: unset;
  border: none;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal;
  color: #4D4D4D; }
  #view .wishlist-products-container .sort-by-row .products-sort-order button i {
    color: #4D4D4D; }

#view .wishlist-products-container .sort-by-row .products-sort-order.open .select-title i {
  transform: rotate(180deg); }

#view .wishlist-products-container .dropdown-menu .select-list {
  background: unset;
  color: #212121;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  font-family: Lexend;
  font-style: normal; }
  @media screen and (min-width: 992px) {
    #view .wishlist-products-container .dropdown-menu .select-list {
      transition: all .2s ease-in-out; } }
  #view .wishlist-products-container .dropdown-menu .select-list:hover {
    background: unset;
    color: #212121; }
    @media screen and (min-width: 992px) {
      #view .wishlist-products-container .dropdown-menu .select-list:hover {
        background-color: #633757;
        color: #ffffff; } }

#view .card {
  background: transparent;
  box-shadow: none; }

#view .wishlist-products-list {
  gap: 15px; }
  #view .wishlist-products-list .wishlist-products-item {
    margin: 0; }
    @media screen and (min-width: 768px) {
      #view .wishlist-products-list .wishlist-products-item {
        width: calc((100% - 30px) / 3); } }
    @media screen and (min-width: 992px) {
      #view .wishlist-products-list .wishlist-products-item {
        width: calc((100% - 45px) / 4); } }
    #view .wishlist-products-list .wishlist-products-item .wishlist-product-availability {
      display: none; }
    #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link {
      flex-direction: column;
      align-items: center; }
      #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-image {
        margin-right: 0;
        width: 100%;
        height: auto;
        margin-bottom: 15px; }
        @media screen and (min-width: 768px) {
          #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-image {
            width: 15.625rem;
            height: 15.625rem;
            max-width: 100%; } }
      #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        text-align: left;
        display: inline-block;
        min-height: 48px;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        display: -moz-box;
        -ms-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word; }
        @media screen and (min-width: 992px) {
          #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-title {
            font-size: 16px;
            line-height: normal;
            text-align: center; } }
      #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-price {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        gap: 10px;
        font-size: 22px;
        font-weight: 700;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
        #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-price span {
          font-size: 14px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal;
          color: #4D4D4D; }
      #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-combinations .wishlist-product-combinations-text {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        text-align: left; }
        @media screen and (min-width: 992px) {
          #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-combinations .wishlist-product-combinations-text {
            text-align: center; } }
      #view .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-combinations a {
        display: none; }
    #view .wishlist-products-list .wishlist-products-item .wishlist-product-bottom {
      display: none; }

#discount .table th {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  background: #EFEBEE;
  border: 1px solid #fff;
  color: #633757; }

#discount .table a {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#discount .table.table-bordered td {
  border: 1px solid #fff; }

#discount .table tfoot td:nth-child(2) {
  text-align: right !important; }

#discount .cart-rules ul li {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17 {
  background: transparent; }
  body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17 h2 {
    color: #212121; }
  body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17 p {
    color: #212121;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17 p a {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      text-decoration: underline; }
      body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17 p a:hover {
        text-decoration: none; }
  body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17:nth-child(1) a {
    margin-top: 10px;
    display: block;
    float: initial;
    white-space: initial; }
    @media screen and (min-width: 768px) {
      body#module-psgdpr-gdpr #content-wrapper #content .soy_content_account .container .psgdprinfo17:nth-child(1) a {
        display: inline-block;
        float: right; } }

body#module-soyeliminacuenta-borrar .soyeliminacuenta-page_content {
  background: transparent; }

body#module-soyeliminacuenta-borrar h2, body#module-soyeliminacuenta-borrar h3, body#module-soyeliminacuenta-borrar p {
  color: #212121; }

body#module-soyeliminacuenta-borrar p {
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#module-loyalty-default .soy_texto_consulta {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }

#module-loyalty-default .soy_loyalty_aviso {
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  color: #212121; }

#module-loyalty-default .bloque_transformar {
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center; }

#module-loyalty-default .pagination {
  margin-bottom: 0; }
  #module-loyalty-default .pagination .soy_paginado {
    margin-bottom: 30px; }
  #module-loyalty-default .pagination form {
    margin-bottom: 15px; }
  #module-loyalty-default .pagination > div {
    margin-bottom: 15px; }
    #module-loyalty-default .pagination > div .page-list.soy_pagina_ctual_primera li:nth-child(3) {
      display: inline-block; }
    #module-loyalty-default .pagination > div .page-list.soy_pagina_ctual_primera li:nth-child(4) {
      display: inline-block; }
    #module-loyalty-default .pagination > div .page-list > li {
      display: inline-block; }
      #module-loyalty-default .pagination > div .page-list > li:nth-child(4) {
        display: inline-block; }

/*-------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
body#checkout #header {
  overflow: hidden;
  position: relative; }
  body#checkout #header .header-nav {
    padding: 0; }

body#checkout #footer {
  padding: 0; }

body#checkout #header {
  background: #fff; }
  body#checkout #header .row {
    margin: 0; }
  body#checkout #header .header-top {
    display: block;
    padding: 0;
    text-align: center;
    padding: 8px 0px;
    width: 100%;
    min-height: 75px; }
    body#checkout #header .header-top a {
      width: 100%; }
      body#checkout #header .header-top a img {
        float: unset;
        max-width: 225px; }
    body#checkout #header .header-top .top-logo {
      min-height: 50px; }

body#checkout .continue {
  width: 100%; }
  @media screen and (min-width: 992px) {
    body#checkout .continue {
      width: auto; } }

body#checkout #wrapper {
  padding-top: 1.563rem; }

body#checkout section#content {
  max-width: 1440px;
  margin: 30px auto; }
  body#checkout section#content .cart-grid-body section.checkout-step {
    box-shadow: none;
    padding: 0;
    border: 0;
    background: transparent; }
    body#checkout section#content .cart-grid-body section.checkout-step .step-title {
      border-bottom: 1px solid #B3B3B3;
      padding: 15px;
      font-size: 22px;
      font-weight: 500;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      body#checkout section#content .cart-grid-body section.checkout-step .step-title .step-number {
        padding: 0;
        margin-right: 5px;
        background: #633757;
        color: #ffffff; }
      body#checkout section#content .cart-grid-body section.checkout-step .step-title .done {
        padding: 0;
        margin-right: 5px;
        margin-top: -4px;
        color: #633757; }
      body#checkout section#content .cart-grid-body section.checkout-step .step-title .step-edit {
        margin-right: 0;
        margin-top: 5px;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
    body#checkout section#content .cart-grid-body section.checkout-step .content {
      padding: 10px 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p {
      color: #212121;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p a {
        color: #212121;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        text-decoration: underline; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p a:hover {
          text-decoration: none; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
      width: 100%;
      margin: 0;
      margin-bottom: 10px;
      text-align: center; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link {
        display: block;
        background: #FFF;
        color: #000;
        border: 1px solid #633757;
        font-weight: normal;
        padding: 8px 10px;
        transition: all ease-in-out 0.3s;
        border-radius: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link:hover {
          background: #633757;
          color: #FFF; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link.active {
          background: #633757;
          color: #FFF; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form {
      margin-top: 20px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form {
        margin: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section {
          overflow: hidden; }
          @media screen and (min-width: 768px) {
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section {
              margin-right: -15px;
              margin-left: -15px; } }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
            float: left;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 15px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > label {
              width: 100%;
              padding: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > div {
              width: 100%;
              padding: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_item_id_gender {
              display: none; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox {
              width: 100%;
              margin-bottom: 10px; }
              @media screen and (min-width: 992px) {
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox {
                  margin-bottom: 8px; } }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox label {
                margin: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox {
                display: block; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form {
      margin-top: 20px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form {
        margin: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section {
          overflow: hidden; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
            float: left;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 15px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > label {
              width: 100%;
              padding: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > div {
              width: 100%;
              padding: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox {
              width: 100%; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox label {
                margin: 0;
                padding: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox {
                display: block; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox label span {
                  margin-top: -3px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password {
        margin-left: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a {
          font-size: 14px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal;
          color: #212121;
          text-decoration: underline; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a:hover {
            text-decoration: none; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .form-footer {
        margin-top: 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p {
      color: #232323; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p::last-child {
        margin: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step p {
      color: #212121;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step form {
      margin-bottom: 20px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses {
      margin-top: 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address {
      margin: 0 10px 0 0;
      display: block;
      text-decoration: none; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .form-group.row,
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-address .form-group.row {
      margin-left: -15px;
      margin-right: -15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-selector {
      align-items: stretch; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_bloque_button_address {
      width: 100%;
      flex: 0 0 100%; }
    @media screen and (min-width: 768px) {
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-fields .form-group {
        margin-bottom: 15px; } }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address {
      margin-left: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item {
      border: 1px solid #633757;
      border-radius: 8px;
      background: #fff;
      width: 100%;
      margin-bottom: 15px;
      flex: 0 0 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 15px; }
      @media screen and (min-width: 575px) {
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item {
          flex: 0 0 49%; } }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item hr {
        display: none; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item.selected {
        border: 2px solid #633757; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item::nth-child(odd) {
        margin-right: 5px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item::nth-child(even) {
        margin-left: 5px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header {
        min-height: 160px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block {
          display: block;
          padding: 0;
          margin-bottom: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .address-alias {
            font-size: 18px;
            font-weight: 700;
            line-height: 26px;
            font-family: Lexend;
            font-style: normal;
            color: #633757;
            border-bottom: 1px solid #927389;
            display: block;
            margin-bottom: 10px;
            padding-bottom: 10px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .custom-radio {
            display: none;
            margin-top: -5px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .address {
            padding: 15px 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .address div:first-child {
              font-weight: 600; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .address div {
              margin-bottom: 10px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer {
        padding: 0;
        display: flex;
        gap: 10px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a {
          font-size: 13px;
          margin: 0;
          padding: 10px;
          width: 50%;
          -webkit-transition: all ease-in-out 0.3s;
          -moz-transition: all ease-in-out 0.3s;
          -o-transition: all ease-in-out 0.3s;
          -ms-transition: all ease-in-out 0.3s;
          transition: all ease-in-out 0.3s; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.edit-address {
            color: #633757; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.edit-address:hover {
              color: #ffffff; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.delete-address {
            color: #CB1A43; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.delete-address:hover {
              color: #ffffff; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a i {
            margin-right: 5px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address_diferente {
      cursor: pointer;
      color: #212121;
      text-decoration: underline; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address_diferente:hover {
        opacity: 0.6; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step textarea {
      width: 100%; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .soy_price_carrier {
      text-align: right; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options {
      margin-bottom: 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option {
        display: flex;
        align-items: center;
        border-right: 0;
        border: 1px solid #633757;
        border-radius: 8px;
        margin: 0 0 10px;
        background: #fff; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .custom-radio {
          margin-top: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
          margin: 0;
          padding-left: 0;
          padding-right: 0;
          width: calc( 100% - 56px); }
          @media screen and (min-width: 768px) {
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
              width: 91.6666666667%; } }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row {
            margin-left: 0;
            margin-right: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div {
              margin-bottom: 10px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div:last-child {
              margin-bottom: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier {
            width: 100%;
            padding: 0;
            text-align: center; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier img {
              width: auto;
              max-width: 100px;
              mix-blend-mode: multiply; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-name {
            display: block;
            font-weight: bold;
            margin-bottom: 0px;
            text-align: center; }
            @media screen and (min-width: 575px) {
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-name {
                text-align: left; } }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-delay {
            display: block;
            font-weight: normal;
            font-size: 12px;
            text-align: center; }
            @media screen and (min-width: 575px) {
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-delay {
                text-align: left; } }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_price_carrier {
            text-align: center; }
            @media screen and (min-width: 575px) {
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_price_carrier {
                text-align: right; } }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .order-options #delivery label {
      text-align: left; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .paypal-cta {
      display: inline-flex;
      flex-direction: column-reverse;
      align-items: flex-start; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .paypal-cta .soy_paypal_calc {
        padding-top: 8px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option {
      -ms-display: flex;
      display: flex;
      align-items: center;
      background: #f6f6f6; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option span.custom-radio {
        margin-left: 15px;
        margin-right: 0;
        margin-top: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label {
      display: flex;
      align-items: center;
      text-align: left;
      padding: 0;
      margin: 0;
      width: 100%; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label img {
        margin-right: 24px;
        margin-left: 24px;
        width: 75px;
        max-width: unset !important;
        max-height: unset !important; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span {
        width: 100%;
        margin: 0;
        text-transform: initial;
        font-weight: 500;
        font-size: 15px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span p {
          font-size: .9375rem;
          color: #808080;
          font-weight: 400;
          margin-bottom: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span a {
          color: #808080;
          text-decoration: underline; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span a:hover {
            text-decoration: none;
            cursor: pointer; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve {
      padding-left: 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve .custom-checkbox span {
        flex: unset;
        border-width: 1px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve .condition-label {
        margin-left: 0px;
        margin-top: 0px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve a {
        color: #212121;
        text-decoration: underline; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve a:hover {
          text-decoration: none; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-primary, body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .wishlist-add-to-new, body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation #view .wishlist-footer-links a:nth-child(1), #view .wishlist-footer-links body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation a:nth-child(1), body#checkout body#contact #content-wrapper #main section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle, body#contact #content-wrapper #main body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle, body#checkout body#contact #content-wrapper #main section#content .contact-form .bootstrap-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .group-span-filestyle, body#contact #content-wrapper #main body#checkout section#content .contact-form .bootstrap-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .group-span-filestyle, body#checkout body#contact #content-wrapper #main section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default, body#contact #content-wrapper #main body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default, body#checkout body#contact #content-wrapper #main section#content .contact-form .bootstrap-filestyle .group-span-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-default, body#contact #content-wrapper #main body#checkout section#content .contact-form .bootstrap-filestyle .group-span-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-default {
      margin-top: 15px;
      width: 100%; }
      @media screen and (min-width: 992px) {
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-primary, body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .wishlist-add-to-new, body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation #view .wishlist-footer-links a:nth-child(1), #view .wishlist-footer-links body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation a:nth-child(1), body#checkout body#contact #content-wrapper #main section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle, body#contact #content-wrapper #main body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle, body#checkout body#contact #content-wrapper #main section#content .contact-form .bootstrap-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .group-span-filestyle, body#contact #content-wrapper #main body#checkout section#content .contact-form .bootstrap-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .group-span-filestyle, body#checkout body#contact #content-wrapper #main section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default, body#contact #content-wrapper #main body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default, body#checkout body#contact #content-wrapper #main section#content .contact-form .bootstrap-filestyle .group-span-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-default, body#contact #content-wrapper #main body#checkout section#content .contact-form .bootstrap-filestyle .group-span-filestyle .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation .btn-default {
          width: auto; } }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation a {
      color: unset;
      font-weight: bold; }
  body#checkout section#content .cart-grid-right #js-checkout-summary {
    box-shadow: none; }
    body#checkout section#content .cart-grid-right #js-checkout-summary > .card-block {
      padding: 15px; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .step-title {
      border-bottom: 1px solid #eeeeee;
      padding: 15px;
      display: block;
      line-height: 23px;
      margin: 0; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media {
      display: flex;
      align-items: center;
      margin-top: 10px;
      padding-top: 10px;
      position: relative; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:before {
        content: "";
        height: 1px;
        width: 80%;
        background: #eee;
        top: 0px;
        left: 10%;
        display: block;
        position: absolute; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:first-child {
        margin: 0;
        padding: 0; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:first-child:before {
        display: none; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-name {
        float: left;
        width: 100%; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info {
        float: left;
        width: 100%; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info .label {
          font-weight: bold; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info .value {
          color: #232323; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-quantity {
        float: left;
        line-height: 24px;
        font-weight: bold; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-price {
        float: right;
        line-height: 24px;
        color: #000;
        font-weight: bold; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-subtotals {
      margin-bottom: 3px; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher {
      margin-bottom: 15px; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a {
        margin: 0;
        padding: 0 15px;
        color: #000; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a:hover {
          color: #633757; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals {
      font-weight: 500;
      font-size: 17px; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total {
        background: none;
        padding: 0;
        margin-bottom: 0; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total .value {
          color: #633757;
          font-size: 25px;
          font-weight: 500;
          line-height: normal;
          font-family: Lexend;
          font-style: normal; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total .label {
          font-weight: 600; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .label {
        font-size: 17px; }
    body#checkout section#content .cart-grid-right #js-checkout-summary .soy_iva_aparte {
      display: flex;
      justify-content: space-between; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .soy_iva_aparte::after {
        display: none; }

body#checkout .soy_modulepayment_paypalwithfee .soy_paypalrecargo_info dl {
  margin-bottom: 0;
  overflow: hidden;
  margin-top: 5px; }

body#checkout .soy_modulepayment_paypalwithfee .soy_paypalrecargo_info #ppalwf_tfee,
body#checkout .soy_modulepayment_paypalwithfee .soy_paypalrecargo_info #ppalwf_ttotal {
  float: left;
  margin-right: 5px;
  clear: left; }

body#checkout .soy_modulepayment_paypalwithfee .soy_paypalrecargo_info #ppalwf_fee,
body#checkout .soy_modulepayment_paypalwithfee .soy_paypalrecargo_info #ppalwf_total {
  float: left;
  margin-bottom: 3px; }

@media (min-width: 450px) {
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
    width: auto;
    margin-bottom: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item:last-child {
      margin-left: 10px; } }

@media (min-width: 576px) {
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
    padding: 0;
    margin: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row {
      display: flex;
      align-items: center; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div {
        margin-bottom: 0; } }

@media (min-width: 768px) {
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
    width: 50%;
    padding: 0 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_item_id_gender {
      width: 100%; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
    width: 50%;
    padding: 0 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_email {
      margin-left: -15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_password {
      margin-right: -15px; } }

@media (min-width: 992px) {
  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .paypal-cta {
    flex-direction: row-reverse;
    justify-content: flex-end; }
    body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .paypal-cta .soy_paypal_calc {
      padding-right: 15px;
      padding-left: 15px;
      margin-left: auto;
      padding-top: 0; }
  section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals .cart-total .value {
    font-size: 25px; } }

/** 
 * Renponsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals .cart-total .value {
    font-size: 30px; } }

body#esp_contrareembolso section#content {
  max-width: 1440px;
  margin: 30px auto; }

body#esp_contrareembolso p {
  color: #212121; }

body#order-confirmation #order-items {
  border: none; }

body#order-confirmation #content-wrapper {
  padding: 0;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  float: unset; }

body#order-confirmation #topNavHeader .row {
  margin-right: -15px;
  margin-left: -15px; }

body#order-confirmation .card {
  box-shadow: none; }

body#order-confirmation .row {
  margin-left: 0;
  margin-right: 0; }

body#order-confirmation #content-hook_order_confirmation {
  margin: 20px auto; }
  body#order-confirmation #content-hook_order_confirmation .done {
    padding: 0;
    margin-right: 10px; }
  body#order-confirmation #content-hook_order_confirmation > .card-block {
    padding: 0; }
    body#order-confirmation #content-hook_order_confirmation > .card-block .card-title {
      border-bottom: 1px solid #eeeeee;
      padding: 15px;
      padding-left: 0;
      margin-bottom: 0; }
      body#order-confirmation #content-hook_order_confirmation > .card-block .card-title i {
        color: #633757; }
    body#order-confirmation #content-hook_order_confirmation > .card-block p {
      margin: 0;
      margin-top: 20px; }

body#order-confirmation .soy_header_titulo {
  padding: 0; }

body#order-confirmation #main {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }
  body#order-confirmation #main p {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121; }
  body#order-confirmation #main .soy_datos {
    color: #212121; }
  body#order-confirmation #main a {
    color: #212121;
    text-decoration: underline; }
    body#order-confirmation #main a:hover {
      text-decoration: none; }

body#order-confirmation .datos_pagos {
  padding: 0; }

body#order-confirmation dl.datos_transferencia dt, body#order-confirmation dl.datos_transferencia dd {
  flex: 0 0 100%; }
  @media screen and (min-width: 992px) {
    body#order-confirmation dl.datos_transferencia dt, body#order-confirmation dl.datos_transferencia dd {
      flex: 0 0 45%; } }

body#order-confirmation dl.datos_transferencia dt {
  font-weight: 600; }

body#order-confirmation dl dt, body#order-confirmation dl dd {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal;
  padding: 10px 15px;
  display: flex;
  align-items: center; }

body#order-confirmation dl dt {
  width: calc((100% - 2px) / 2);
  background: #EFEBEE; }

body#order-confirmation dl dd {
  width: calc((100% - 2px) / 2);
  background: rgba(239, 235, 238, 0.2);
  margin-bottom: 0; }

body#order-confirmation #content > .card-block {
  padding: 0; }
  body#order-confirmation #content > .card-block #order-items {
    padding: 0;
    border: 0;
    border: 0; }
    body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line {
      position: relative;
      padding-top: 15px; }
      body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line:first-child {
        padding-top: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line:first-child:before {
  display: none; }

body#order-confirmation #order-items .order-confirmation-table .order-line {
  position: relative; }

body#order-confirmation #order-items .order-confirmation-table .order-line:before {
  content: "";
  height: 1px;
  width: 80%;
  background: #eee;
  top: 0px;
  left: 10%;
  display: block;
  position: absolute;
  display: none; }

body#order-confirmation #order-items .order-confirmation-table .order-line .soy_img_order_confirmation {
  width: 150px; }

body#order-confirmation #order-items .order-confirmation-table .order-line .details,
body#order-confirmation #order-items .order-confirmation-table .order-line .qty {
  width: calc(100% - 150px);
  overflow: hidden; }

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_qty_price {
  float: left;
  width: auto;
  padding: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_price {
  float: right;
  width: auto;
  padding: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line .image img {
  margin: 0; }

body#order-confirmation #order-items .soy_totals {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #eee;
  margin-top: 15px; }

body#order-confirmation #order-items .soy_totals > span {
  display: block;
  overflow: hidden;
  margin-bottom: 4px; }

body#order-confirmation #order-items .soy_totals > span .label {
  float: left;
  font-size: 16px; }

body#order-confirmation #order-items .soy_totals > span .value {
  float: right;
  font-size: 16px; }

body#order-confirmation #order-details {
  padding: 0; }

body#order-confirmation #order-details > ul {
  padding: 0;
  margin-bottom: 0px; }

body#order-confirmation #order-details > ul li .label {
  font-size: 16px;
  font-weight: bold; }

body#order-confirmation #order-details > ul li .value {
  font-size: 16px; }

body#order-confirmation #content-hook_payment_return .card-block {
  padding: 0; }

/*-------------------------------------------------------------
# CMS
--------------------------------------------------------------*/
#cms p {
  color: #212121;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }
  @media screen and (min-width: 992px) {
    #cms p {
      font-size: 16px; } }

#cms #content {
  box-shadow: none;
  background: transparent; }
  #cms #content * {
    color: #212121; }
  #cms #content a {
    text-decoration: underline; }
    #cms #content a:hover {
      text-decoration: none; }

#cms #main {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

#cms .page-content.page-cms {
  padding: 0; }

#cms img {
  max-width: 100%; }

#cms table {
  overflow-x: auto;
  width: auto !important;
  display: block;
  height: 100% !important;
  overflow-y: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none !important; }

#cms {
  /* Capa de color para oscurecer/teñir la imagen (Overlay) */
  /* Contenido del texto */ }
  #cms.cms-id-45 .page-header,
  #cms.cms-id-45 .breadcrumb {
    display: none; }
  #cms.cms-id-45 .container,
  #cms.cms-id-45 #content-wrapper {
    padding: 0; }
  #cms.cms-id-45 .row {
    margin: 0; }
  #cms.cms-id-45 #main {
    max-width: 100%; }
  #cms .hero-banner {
    /* Imagen de fondo */
    background-image: url("../img/ciber_cupones_fondo.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* Dimensiones */
    height: 300px;
    /* Ajusta según necesites */
    width: 100%;
    /* Centrado de contenido */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
    overflow: hidden; }
  #cms .hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(94, 53, 93, 0.7);
    /* Color púrpura con opacidad */
    z-index: 1; }
  #cms .hero-content {
    position: relative;
    z-index: 2;
    font-family: 'Arial', sans-serif;
    /* Cambia por tu tipografía */ }
  #cms .hero-content .soy_titulo {
    font-size: 38px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #ffffff !important; }
  #cms .hero-content .soy_subtitulo {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #ffffff !important; }
  #cms .soylandingcupones {
    text-align: center;
    margin: 50px auto;
    padding: 0 30px; }
    @media screen and (min-width: 992px) {
      #cms .soylandingcupones {
        margin: 100px auto; } }
    #cms .soylandingcupones .soy_subtitulo {
      font-size: 28px;
      font-weight: 600;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      margin-bottom: 30px; }
    #cms .soylandingcupones small {
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    #cms .soylandingcupones .soy_bloque_cupones {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 30px;
      margin-bottom: 30px;
      /* Contenedor del tooltip */
      /* Estilo del texto que aparece (oculto por defecto) */
      /* Flechita del tooltip */
      /* Mostrar al hacer hover */ }
      #cms .soylandingcupones .soy_bloque_cupones .soycupones__cupon {
        border-radius: 8px;
        padding: 30px;
        background: rgba(239, 235, 238, 0.5);
        width: 100%; }
        @media screen and (min-width: 768px) {
          #cms .soylandingcupones .soy_bloque_cupones .soycupones__cupon {
            width: calc(50% - 30px); } }
        #cms .soylandingcupones .soy_bloque_cupones .soycupones__cupon span {
          font-size: 22px;
          font-weight: 500;
          line-height: normal;
          font-family: Lexend;
          font-style: normal;
          color: #000; }
          @media screen and (min-width: 992px) {
            #cms .soylandingcupones .soy_bloque_cupones .soycupones__cupon span {
              font-size: 28px; } }
      #cms .soylandingcupones .soy_bloque_cupones .soycupones__codigo {
        margin-bottom: 10px; }
      #cms .soylandingcupones .soy_bloque_cupones .soycupones__desc {
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #000;
        margin-bottom: 30px; }
        @media screen and (min-width: 992px) {
          #cms .soylandingcupones .soy_bloque_cupones .soycupones__desc {
            font-size: 18px; } }
      #cms .soylandingcupones .soy_bloque_cupones .cupon_pegar {
        border-radius: 4px;
        border: 1px dashed #927389;
        margin: 10px;
        padding: 20px;
        background: #EFEBEE;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        gap: 10px;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto; }
        #cms .soylandingcupones .soy_bloque_cupones .cupon_pegar span {
          font-size: 24px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal;
          color: #633757 !important; }
        #cms .soylandingcupones .soy_bloque_cupones .cupon_pegar i {
          font-size: 32px;
          color: #633757 !important; }
      #cms .soylandingcupones .soy_bloque_cupones .soytooltip {
        position: relative;
        cursor: pointer; }
      #cms .soylandingcupones .soy_bloque_cupones .soytooltip .tooltiptext {
        visibility: hidden;
        width: 160px;
        background-color: #633757;
        color: #ffffff !important;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        bottom: 100%;
        /* Aparece arriba del elemento */
        left: 50%;
        margin-left: -80px;
        /* Centra el tooltip */
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 16px; }
      #cms .soylandingcupones .soy_bloque_cupones .soytooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #633757 transparent transparent transparent; }
      #cms .soylandingcupones .soy_bloque_cupones .soytooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1; }

/* // MOD #59193 (29/8/22) - Maquetación landings SEO */
/* Contenedor */
#cms.soy_landing_cms_personalizada #main {
  width: 100%;
  max-width: 100%;
  padding: 0; }

#cms.soy_landing_cms_personalizada .container {
  padding: 0; }

#cms.soy_landing_cms_personalizada .row {
  margin-left: 0;
  margin-right: 0; }

/* Contenido */
#cms.soy_landing_cms_personalizada #content-wrapper .rte-content {
  max-width: 950px;
  margin: 0 auto;
  color: #000;
  margin-bottom: 50px;
  padding-right: 15px;
  padding-left: 15px; }

/* Título */
#cms.soy_landing_cms_personalizada #content-wrapper .page-title,
#cms.soy_landing_cms_personalizada #content-wrapper h1 {
  color: #633757;
  font-weight: 600;
  font-size: 45px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin-bottom: .8em; }

/* Bloque información mapa */
#cms .soy_infor_mapa {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 60px; }

#cms .soy_infor_mapa .icono_mapa {
  height: 68px;
  width: 43px;
  margin-top: 10px; }

#cms .soy_infor_mapa .icono_mapa::after {
  content: "\f041";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  color: #68385B; }

#cms .soy_infor_mapa .soy_localizacion div {
  font-size: 14px;
  color: #000; }

#cms .soy_infor_mapa .soy_localizacion .nombre {
  color: #68385B;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 7px; }

#cms.soy_landing_cms_personalizada iframe {
  width: 100% !important;
  margin-bottom: 40px; }

/* Bloque iconos */
#cms .soy_bloque_iconos {
  padding: 40px 0;
  position: relative;
  max-width: 960px;
  margin: 0 auto; }

#cms .soy_bloque_iconos {
  position: relative;
  z-index: 1; }
  #cms .soy_bloque_iconos::before {
    content: " ";
    background-color: #64A7A6;
    height: 100%;
    width: var(--soyvw, 100vw);
    max-width: 1920px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: calc(50% - 1px);
    -ms-transform: translateX(-50%);
    /* IE 9 */
    -webkit-transform: translateX(-50%);
    /* Safari */
    transform: translateX(-50%); }

#cms .soy_bloque_iconos .soy_bloque_contenedor {
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0;
  z-index: 9;
  position: relative; }

#cms .soy_bloque_iconos .soy_bloque {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: inline-block;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 20px; }

#cms .soy_bloque_iconos .soy_bloque img {
  display: block;
  margin: 0 auto;
  max-width: 109px;
  height: auto;
  margin-bottom: 15px; }

#cms .soy_bloque_iconos .soy_bloque span {
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  font: normal normal normal 20px/27px Lexend;
  letter-spacing: 0px;
  padding-bottom: 10px;
  display: block;
  max-width: 225px;
  margin: 0 auto; }

#cms .soy_bloque_iconos .soy_bloque .titulo {
  color: #fff !important; }

#cms .soy_bloque_iconos .soy_bloque .subtitulo {
  color: #000;
  text-align: center;
  max-width: 225px;
  margin: 0 auto;
  font: normal normal normal 14px/19px Lexend;
  letter-spacing: 0px;
  color: #000000; }

/* Bloque categorías */
#cms .soy_bloque_categorias {
  margin: 0 auto;
  margin-top: 80px;
  max-width: 960px; }

#cms .soy_bloque_categorias .soy_bloque_contenedor {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 480px;
  margin: 0 auto; }

#cms .soy_bloque_categorias .soy_bloque_contenedor img {
  max-width: 100%; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 a:nth-child(1) {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 a:nth-child(1),
#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 a:nth-child(2) {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_2 {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_2 > .soy_imagen {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }

#cms .soy_bloque_categorias .soy_bloque_contenedor a.soy_imagen:hover {
  opacity: 0.7; }

/** 
 * Renponsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  #cms .soy_bloque_iconos {
    padding: 120px 0; }
  #cms .soy_bloque_iconos .soy_bloque {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 40px; }
  #cms .soy_bloque_iconos .soy_bloque img {
    margin-bottom: 30px; }
  #cms .soy_bloque_iconos .soy_bloque span {
    padding-bottom: 20px; }
  #cms .soy_bloque_categorias {
    margin-top: 160px; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor {
    max-width: 100%; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 a:nth-child(1) {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 a:nth-child(1),
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 a:nth-child(2) {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_1 .subbloque_1 a:nth-child(3) {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  #cms .soy_bloque_categorias .soy_bloque_contenedor .bloque_2 > .soy_imagen {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; } }

/* END MOD */
/*-------------------------------------------------------------
## CONTACT
--------------------------------------------------------------*/
body#contact #wrapper > .container {
  padding: 0;
  width: 100% !important;
  margin-left: 0; }
  body#contact #wrapper > .container > .row {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
      body#contact #wrapper > .container > .row {
        flex-direction: row; } }

body#contact .row {
  margin-left: 0;
  margin-right: 0; }

body#contact .breadcrumb {
  margin-bottom: 0;
  padding: 0 15px; }

body#contact #left-column {
  width: 100%;
  background-color: #633757;
  margin-bottom: 1rem; }
  @media screen and (min-width: 992px) {
    body#contact #left-column {
      width: 30%;
      border-bottom: 2px solid #633757;
      padding-top: 1rem;
      margin-bottom: 0rem; } }
  body#contact #left-column .contact-rich {
    padding: 1rem;
    padding-left: 2rem; }
    body#contact #left-column .contact-rich h4 {
      margin-bottom: 1rem;
      padding: 1.5rem 0rem;
      color: #ffffff; }
    body#contact #left-column .contact-rich div.email + a {
      margin-left: 3.5rem; }
    body#contact #left-column .contact-rich div > a {
      margin-top: .5rem;
      display: block;
      color: #ffffff; }
    body#contact #left-column .contact-rich .block {
      margin-bottom: 30px; }
    body#contact #left-column .contact-rich .block,
    body#contact #left-column .contact-rich .block > .data {
      color: #ffffff; }

@media screen and (min-width: 992px) {
  body#contact #content-wrapper {
    width: 70%; } }

body#contact #content-wrapper #main #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0; }
  body#contact #content-wrapper #main #content .contact-form {
    padding: 0;
    background: transparent; }
    @media screen and (min-width: 992px) {
      body#contact #content-wrapper #main #content .contact-form {
        padding: 2rem; } }
    body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .form-control {
      color: inherit;
      background: #fff; }
    body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle {
      max-width: 250px;
      padding: 0px; }
      body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target {
        border: 1px solid #633757; }
        body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover .buttonText, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus .buttonText, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active .buttonText, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target .buttonText {
          color: #ffffff; }
    body#contact #content-wrapper #main #content .contact-form .form-group .form-control-comment {
      padding-left: 0;
      padding-right: 0;
      width: 100%; }
    body#contact #content-wrapper #main #content .contact-form .form-fields > div {
      margin-bottom: 15px; }
      body#contact #content-wrapper #main #content .contact-form .form-fields > div > label {
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 0;
        padding-right: 0; }
      body#contact #content-wrapper #main #content .contact-form .form-fields > div > div {
        padding-left: 0;
        padding-right: 0; }
    body#contact #content-wrapper #main #content .contact-form .soy_bloque_submit {
      padding: 0; }
    body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
      width: 100%; }
      @media screen and (min-width: 992px) {
        body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
          width: auto; } }

/*-------------------------------------------------------------
# Errors
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## 404
--------------------------------------------------------------*/
Body#pagenotfound .page-header h1 {
  text-align: center; }

Body#pagenotfound #content-wrapper {
  padding-top: 50px; }
  @media screen and (min-width: 992px) {
    Body#pagenotfound #content-wrapper {
      padding-top: 100px; } }

Body#pagenotfound .imagen_404 img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  mix-blend-mode: multiply; }

Body#pagenotfound #notifications {
  display: none; }

Body#pagenotfound .bloque_interno {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }

Body#pagenotfound #main section#content {
  max-width: 100%;
  padding: 0;
  margin-bottom: 1.563rem;
  text-align: center; }
  Body#pagenotfound #main section#content .h1 {
    font-size: 34px;
    text-transform: initial; }

Body#pagenotfound section.page-not-found {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center;
  background: transparent; }
  Body#pagenotfound section.page-not-found .soy_titulo,
  Body#pagenotfound section.page-not-found .soy_subtitulo,
  Body#pagenotfound section.page-not-found .soy_texto,
  Body#pagenotfound section.page-not-found .soy_texto_cupones,
  Body#pagenotfound section.page-not-found .soy_titulo_cupones {
    color: #212121; }
  Body#pagenotfound section.page-not-found .soy_titulo {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 12px; }
    @media screen and (min-width: 992px) {
      Body#pagenotfound section.page-not-found .soy_titulo {
        font-size: 34px; } }
  Body#pagenotfound section.page-not-found .soy_subtitulo {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      Body#pagenotfound section.page-not-found .soy_subtitulo {
        font-size: 28px; } }
  Body#pagenotfound section.page-not-found .soy_texto {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 21px; }
    @media screen and (min-width: 992px) {
      Body#pagenotfound section.page-not-found .soy_texto {
        font-size: 22px; } }
  Body#pagenotfound section.page-not-found #search_widget {
    margin-bottom: 50px;
    max-width: 550px;
    margin-right: auto;
    margin-left: auto; }
  Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_texto_cupones {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_texto_cupones {
        font-size: 28px; } }
  Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_titulo_cupones {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    margin-bottom: 15px; }
    @media screen and (min-width: 992px) {
      Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_titulo_cupones {
        font-size: 38px; } }
  Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_bloque_sticker {
    width: 400px;
    height: 228px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 15px; }
    Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto {
      position: absolute;
      top: 30px;
      left: 50px;
      rotate: -5deg; }
      Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto .importe {
        font-size: 80px;
        font-weight: 900;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #633757; }
      Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto .texto_dto {
        font-size: 52px;
        font-weight: 900;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #633757;
        text-transform: uppercase; }
    Body#pagenotfound section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .code {
      font-size: 41px;
      font-weight: 900;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #633757;
      background: #fff;
      border-radius: 9px;
      padding: 7px;
      position: absolute;
      top: 125px;
      left: 56px;
      rotate: -5deg; }

Body#pagenotfound .featured-products.soy_carousel .products {
  flex-wrap: nowrap; }

Body#pagenotfound .featured-products.soy_carousel .newproducts__wrapper {
  margin: 0; }

/*-------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#footer {
  padding: 0 0 30px;
  background-color: #212121;
  color: #ffffff; }
  @media screen and (min-width: 768px) {
    footer#footer {
      padding: 50px 50px; } }
  @media screen and (min-width: 992px) {
    footer#footer {
      padding: 50px 30px 100px; } }
  footer#footer h3, footer#footer .h3 {
    color: inherit;
    text-transform: unset; }
  footer#footer a {
    color: #ffffff; }
    @media screen and (min-width: 992px) {
      footer#footer a {
        transition: color .2s ease-in-out; } }
    footer#footer a:hover, footer#footer a:focus {
      color: #ffffff; }
      @media screen and (min-width: 992px) {
        footer#footer a:hover, footer#footer a:focus {
          color: #8DC3C2; } }
  footer#footer .navbar-toggler {
    width: auto;
    height: auto; }
  footer#footer .footer-card {
    background-color: #2d2d2d;
    padding: 15px 30px;
    border-radius: 8px;
    text-align: left; }
    @media screen and (min-width: 768px) {
      footer#footer .footer-card {
        padding: 15px 20px;
        height: 100%; } }
    footer#footer .footer-card__title {
      display: inline-block;
      font-size: 24px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      margin-bottom: 10px; }
  footer#footer .footer-container {
    padding: 0; }
    footer#footer .footer-container h3, footer#footer .footer-container .h3 {
      margin: 0; }
    footer#footer .footer-container .links ul {
      margin: 0;
      padding: 0;
      background: unset; }
      footer#footer .footer-container .links ul > li {
        border: unset;
        margin: 0;
        padding: 0; }
        footer#footer .footer-container .links ul > li:first-child {
          padding-top: 10px; }
          @media screen and (min-width: 768px) {
            footer#footer .footer-container .links ul > li:first-child {
              padding: 0; } }
        footer#footer .footer-container .links ul > li:last-child {
          padding-bottom: 10px; }
          @media screen and (min-width: 768px) {
            footer#footer .footer-container .links ul > li:last-child {
              padding: 0; } }
        footer#footer .footer-container .links ul > li a {
          display: inline-block;
          width: 100%;
          padding: 12px 15px;
          color: inherit;
          font-size: 14px;
          font-weight: 400;
          line-height: normal;
          font-family: Lexend;
          font-style: normal; }
          @media screen and (min-width: 768px) {
            footer#footer .footer-container .links ul > li a {
              padding: 8px 0;
              font-size: 16px;
              font-weight: 400;
              line-height: normal;
              font-family: Lexend;
              font-style: normal; } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-container {
      padding-bottom: 50px;
      border-bottom: 1px solid #927389;
      margin-bottom: 60px; } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-container .soylinks.soy_shop_2 .wrapper {
      width: calc((100% - 0px) / 1); } }
  @media screen and (min-width: 992px) {
    footer#footer .soy_footer-container .soylinks.soy_shop_2 .wrapper {
      width: calc((100% - 20px) / 2); } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-container .soylinks.soy_shop_2 .wrapper ul {
      column-count: 2; } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-after {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 30px; } }
  @media screen and (min-width: 1200px) {
    footer#footer .soy_footer-after {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; } }
  footer#footer .soy_footer-after__column {
    order: 6; }
    @media screen and (min-width: 1200px) {
      footer#footer .soy_footer-after__column {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 300px; } }
    @media screen and (min-width: 1500px) {
      footer#footer .soy_footer-after__column {
        max-width: 345px; } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-after .soylinks {
      margin-left: 10px;
      order: 2;
      width: calc((100% - 50px) / (100 / 55));
      gap: 50px; } }
  @media screen and (min-width: 880px) {
    footer#footer .soy_footer-after .soylinks {
      width: calc((100% - 50px) / 2); } }
  @media screen and (min-width: 1200px) {
    footer#footer .soy_footer-after .soylinks {
      margin: 0;
      gap: 30px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      max-width: 500px; } }
  @media screen and (min-width: 1500px) {
    footer#footer .soy_footer-after .soylinks {
      gap: 47px; } }
  @media screen and (min-width: 768px) {
    footer#footer .soy_footer-after .soylinks .wrapper {
      width: calc((100% - 50px) / 2); } }
  @media screen and (min-width: 1200px) {
    footer#footer .soy_footer-after .soylinks .wrapper {
      width: calc((100% - 30px) / 2); } }
  @media screen and (min-width: 1500px) {
    footer#footer .soy_footer-after .soylinks .wrapper {
      width: calc((100% - 47px) / 2); } }
  @media screen and (min-width: 768px) {
    footer#footer .soylinks {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      gap: 30px 20px; } }
  @media screen and (min-width: 992px) {
    footer#footer .soylinks {
      gap: 20px;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; } }
  @media screen and (min-width: 768px) {
    footer#footer .soylinks .wrapper {
      width: calc((100% - 40px) / 3); } }
  @media screen and (min-width: 992px) {
    footer#footer .soylinks .wrapper {
      width: auto; } }
  footer#footer .soylinks .h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    @media screen and (min-width: 768px) {
      footer#footer .soylinks .h3 {
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        margin-bottom: 12px; } }
  footer#footer .soylinks .title {
    padding: 14.5px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    footer#footer .soylinks .title i {
      font-size: 18px; }
  footer#footer .soycontrolcookies__footer {
    padding: 0 30px; }
    @media screen and (min-width: 768px) {
      footer#footer .soycontrolcookies__footer {
        order: 5;
        padding: 0;
        width: calc((100% - 60px) / (100 / 40)); } }
    @media screen and (min-width: 880px) {
      footer#footer .soycontrolcookies__footer {
        width: calc((100% - 60px) / (100 / 30.45)); } }
    @media screen and (min-width: 1200px) {
      footer#footer .soycontrolcookies__footer {
        width: 100%; } }
    footer#footer .soycontrolcookies__footer .footer-card {
      padding-bottom: 35px; }
    footer#footer .soycontrolcookies__footer .footer-card__title {
      margin-bottom: 20px; }
    footer#footer .soycontrolcookies__footer a {
      font-size: 16px;
      font-weight: 300;
      line-height: 22px;
      font-family: Lexend;
      font-style: normal;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      gap: 5px; }
  footer#footer .soy_footer-marks {
    text-align: center;
    margin-top: 30px;
    padding: 0 30px; }
    @media screen and (min-width: 768px) {
      footer#footer .soy_footer-marks {
        margin-top: 40px; } }
    footer#footer .soy_footer-marks a,
    footer#footer .soy_footer-marks span {
      display: block;
      width: fit-content;
      margin: 0 auto;
      font-size: 16px;
      font-weight: 500;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    footer#footer .soy_footer-marks a {
      margin-top: 40px; }
    footer#footer .soy_footer-marks img {
      width: 50px;
      height: auto; }

/*-------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
footer#footer .block_newsletter {
  border: unset;
  background: unset;
  float: unset;
  margin: 0;
  width: auto;
  max-width: unset;
  padding: 30px; }
  @media screen and (min-width: 768px) {
    footer#footer .block_newsletter {
      order: 1;
      padding: 0;
      margin-right: 10px;
      width: calc((100% - 50px) / (100 / 45)); } }
  @media screen and (min-width: 880px) {
    footer#footer .block_newsletter {
      width: calc((100% - 50px) / 2); } }
  @media screen and (min-width: 1200px) {
    footer#footer .block_newsletter {
      margin: 0;
      width: 100%;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      max-width: 500px; } }
  footer#footer .block_newsletter form .alert {
    margin-top: 16px; }
  footer#footer .block_newsletter .gdpr_consent {
    margin-top: 5px; }
    footer#footer .block_newsletter .gdpr_consent .custom-checkbox input[type="checkbox"] + span {
      border-color: #ffffff; }
    footer#footer .block_newsletter .gdpr_consent .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
      color: #ffffff; }
    footer#footer .block_newsletter .gdpr_consent .custom-checkbox label {
      color: #ffffff; }
  footer#footer .block_newsletter-label {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  footer#footer .block_newsletter-form {
    position: relative; }
  footer#footer .block_newsletter-submit {
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 22px;
    height: 53px;
    width: 53px;
    padding: 11.75px 14.5px;
    text-align: center;
    background: unset;
    position: absolute;
    right: -14.5px;
    top: 0;
    z-index: 1;
    border: none; }
    footer#footer .block_newsletter-submit:hover {
      color: inherit;
      opacity: 0.7; }
  footer#footer .block_newsletter input[type="email"] {
    background: unset;
    border: unset;
    border-bottom: 1px solid #ffffff;
    padding: 16px 38.5px 16px 0;
    height: auto;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    footer#footer .block_newsletter input[type="email"]::-webkit-input-placeholder {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    footer#footer .block_newsletter input[type="email"]::-moz-placeholder {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      opacity: 1; }
    footer#footer .block_newsletter input[type="email"]:-ms-input-placeholder {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
    footer#footer .block_newsletter input[type="email"]:-moz-placeholder {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      opacity: 1; }
    footer#footer .block_newsletter input[type="email"]::placeholder {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
  footer#footer .block_newsletter-footer {
    margin-top: 50px; }
    footer#footer .block_newsletter-footer img {
      margin-bottom: 20px; }
  footer#footer .block_newsletter-conditions {
    padding: 0 15px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    @media screen and (min-width: 768px) {
      footer#footer .block_newsletter-conditions {
        padding: 0; } }

footer#footer .block-contact {
  padding: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  font-family: Lexend;
  font-style: normal; }
  footer#footer .block-contact i {
    font-size: 32px; }
  footer#footer .block-contact-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px; }
  footer#footer .block-contact-infos {
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      footer#footer .block-contact-infos {
        padding: 0; } }
  footer#footer .block-contact-schedule {
    margin-right: -2ch; }
  @media screen and (min-width: 768px) {
    footer#footer .block-contact-mail {
      margin-bottom: 10px; } }

/* Wishlist */
/* Botón en miniatura de producto */
.products article .wishlist-button-add {
  top: 0;
  right: 0; }

.products article .wishlist-button-add {
  z-index: 2; }

.wishlist-button-add {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 0 !important;
  background: unset !important;
  box-shadow: unset !important; }
  .wishlist-button-add i {
    color: #212121 !important;
    font-size: 18px; }

footer#footer .wishlist-add-to .btn.btn-primary, footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists footer#footer .wishlist-add-to .wishlist-add-to-new, footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary, #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-primary, footer#footer .wishlist-add-to #view .wishlist-footer-links a:nth-child(1), #view .wishlist-footer-links footer#footer .wishlist-add-to a:nth-child(1), footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to a.group-span-filestyle, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.group-span-filestyle, footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to a.btn-default, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-default, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .btn.group-span-filestyle, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new, footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn.btn-default, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new, footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new,
footer#footer .wishlist-add-to .btn.btn-primary i,
footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new i,
#module-blockwishlist-lists footer#footer .wishlist-add-to .wishlist-add-to-new i,
footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary i,
#view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-primary i,
footer#footer .wishlist-add-to #view .wishlist-footer-links a:nth-child(1) i,
#view .wishlist-footer-links footer#footer .wishlist-add-to a:nth-child(1) i,
footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to a.group-span-filestyle i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.group-span-filestyle i,
footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to a.btn-default i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-default i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .btn.group-span-filestyle i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new i,
footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn.btn-default i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new i,
footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new i {
  color: #fff; }

footer#footer .wishlist-add-to .btn.btn-primary:hover, footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists footer#footer .wishlist-add-to .wishlist-add-to-new:hover, footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary:hover, #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-primary:hover, footer#footer .wishlist-add-to #view .wishlist-footer-links a:hover:nth-child(1), #view .wishlist-footer-links footer#footer .wishlist-add-to a:hover:nth-child(1), footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to a.group-span-filestyle:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.group-span-filestyle:hover, footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to a.btn-default:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-default:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .btn.group-span-filestyle:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover, footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn.btn-default:hover, footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover, footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover,
footer#footer .wishlist-add-to .btn.btn-primary:hover i,
footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new:hover i,
#module-blockwishlist-lists footer#footer .wishlist-add-to .wishlist-add-to-new:hover i,
footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary:hover i,
#view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-primary:hover i,
footer#footer .wishlist-add-to #view .wishlist-footer-links a:hover:nth-child(1) i,
#view .wishlist-footer-links footer#footer .wishlist-add-to a:hover:nth-child(1) i,
footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to a.group-span-filestyle:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.group-span-filestyle:hover i,
footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to a.btn-default:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links footer#footer .wishlist-add-to a.btn-default:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .btn.group-span-filestyle:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover i,
footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn.btn-default:hover i,
footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover i,
footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover i {
  color: #633757; }

footer#footer .wishlist-login .btn.btn-primary:hover, footer#footer .wishlist-login #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists footer#footer .wishlist-login .wishlist-add-to-new:hover, footer#footer .wishlist-login #view .wishlist-footer-links a.btn-primary:hover, #view .wishlist-footer-links footer#footer .wishlist-login a.btn-primary:hover, footer#footer .wishlist-login #view .wishlist-footer-links a:hover:nth-child(1), #view .wishlist-footer-links footer#footer .wishlist-login a:hover:nth-child(1), footer#footer .wishlist-login #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-login a.group-span-filestyle:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links footer#footer .wishlist-login a.group-span-filestyle:hover, footer#footer .wishlist-login #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-login a.btn-default:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links footer#footer .wishlist-login a.btn-default:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-login .btn.group-span-filestyle:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists footer#footer .wishlist-login .group-span-filestyle.wishlist-add-to-new:hover, footer#footer .wishlist-login #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle footer#footer .wishlist-login .group-span-filestyle.wishlist-add-to-new:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-login .btn.btn-default:hover, footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists footer#footer .wishlist-login .btn-default.wishlist-add-to-new:hover, footer#footer .wishlist-login #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle footer#footer .wishlist-login .btn-default.wishlist-add-to-new:hover {
  color: #633757; }

/* Mail Alerts */
/*-------------------------------------------------------------
# EMAIL ALERT
--------------------------------------------------------------*/
#module-ps_emailalerts-account #wrapper {
  padding-top: 0; }
  #module-ps_emailalerts-account #wrapper > .container {
    padding: 0; }

#module-ps_emailalerts-account #content-wrapper {
  margin-top: 1rem;
  margin-bottom: 3rem; }

#module-ps_emailalerts-account .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#module-ps_emailalerts-account .soy_content_account ul li {
  background-color: #f9f9f9;
  margin: 1rem 0; }
  #module-ps_emailalerts-account .soy_content_account ul li > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    #module-ps_emailalerts-account .soy_content_account ul li > a img {
      -webkit-box-flex: 0 0 auto;
      -moz-box-flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      mix-blend-mode: multiply;
      width: 80px; }
    #module-ps_emailalerts-account .soy_content_account ul li > a span {
      -webkit-box-flex: 1 0 auto;
      -moz-box-flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      text-align: center;
      color: black;
      padding: .6rem; }
      #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_name, #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_combi {
        width: 90px; }
      #module-ps_emailalerts-account .soy_content_account ul li > a span.js-remove-email-alert {
        color: #CB041B; }

/* Soytwobanners */
.soytwobanners.swiper {
  margin-top: 15px; }
  @media screen and (min-width: 768px) {
    .soytwobanners.swiper {
      margin-top: 30px; } }
  .soytwobanners.swiper.swiper-initialized .swiper-pagination {
    display: block; }
  .soytwobanners.swiper p {
    margin: 0; }
  @media screen and (min-width: 768px) {
    .soytwobanners.swiper .swiper-wrapper,
    .soytwobanners.swiper soybanners-container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 0 30px; } }
  @media screen and (min-width: 768px) {
    .soytwobanners.swiper .swiper-slide,
    .soytwobanners.swiper .soybanners-banner {
      width: calc((100% - 30px) / 2);
      height: auto; } }
  @media screen and (min-width: 992px) {
    .soytwobanners.swiper .swiper-slide,
    .soytwobanners.swiper .soybanners-banner {
      width: calc((100% - 90px) / 4); } }
  @media screen and (min-width: 992px) {
    .soytwobanners.swiper .swiper-slide:hover img,
    .soytwobanners.swiper .soybanners-banner:hover img {
      transform: scale(1.1); } }
  @media screen and (min-width: 992px) {
    .soytwobanners.swiper .swiper-slide img,
    .soytwobanners.swiper .soybanners-banner img {
      transition: transform .3s ease-in-out; } }
  .soytwobanners.swiper .swiper-pagination {
    bottom: 0;
    display: none; }
  .soytwobanners.swiper .soyLink-banner {
    display: block; }
  .soytwobanners.swiper .soyimg-zone {
    text-align: center; }
    @media screen and (min-width: 992px) {
      .soytwobanners.swiper .soyimg-zone {
        overflow: hidden; } }
  .soytwobanners.swiper .soy-textzone {
    text-align: center;
    padding: 19.5px 15px 67.5px; }
    @media screen and (min-width: 768px) {
      .soytwobanners.swiper .soy-textzone {
        padding-bottom: 19.5px; } }
  .soytwobanners.swiper .twoBannersDot {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    background: unset;
    margin: 0;
    opacity: unset; }
    .soytwobanners.swiper .twoBannersDot::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: block;
      width: 13px;
      height: 13px;
      border-radius: 50%;
      background-color: #D0C3CD; }
    .soytwobanners.swiper .twoBannersDot.twoBannersDotCurrent::before {
      background-color: #633757; }
  .soytwobanners.swiper .soytext-banner {
    color: #212121;
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

/* ps_newproducts */
#newProducts {
  margin-top: 15px; }
  @media screen and (min-width: 768px) {
    #newProducts {
      margin-top: 50px; } }
  @media screen and (min-width: 992px) {
    #newProducts {
      margin-top: 80px; } }

/* ps_featuredproducts */
#psfeaturedproducts {
  margin-top: 15px; }
  @media screen and (min-width: 768px) {
    #psfeaturedproducts {
      margin-top: 50px; } }
  @media screen and (min-width: 992px) {
    #psfeaturedproducts {
      margin-top: 80px; } }

/* ps_customtext */
#custom-text {
  background: unset;
  padding: 0 15px;
  margin: 50px 0 0; }
  @media screen and (min-width: 768px) {
    #custom-text {
      margin-top: 100px; } }
  @media screen and (min-width: 880px) {
    #custom-text {
      padding: 0 65px; } }
  @media screen and (min-width: 992px) {
    #custom-text {
      padding: 0 15px;
      margin-top: 150px; } }
  #custom-text .seotext {
    width: 100%; }
    @media screen and (min-width: 992px) {
      #custom-text .seotext {
        max-width: 1280px; } }
  #custom-text .text-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      #custom-text .text-card {
        flex-direction: row;
        align-items: center;
        margin-bottom: 50px; } }
    @media screen and (min-width: 1200px) {
      #custom-text .text-card {
        margin: 0; } }
    #custom-text .text-card .text-image {
      max-width: 500px;
      width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        #custom-text .text-card .text-image {
          width: 60%;
          flex: 0 0 60%;
          margin: 0; } }
      @media screen and (min-width: 992px) {
        #custom-text .text-card .text-image {
          width: auto;
          flex: 1 0 auto; } }
      #custom-text .text-card .text-image img {
        width: 100%;
        height: auto;
        object-fit: cover; }
    #custom-text .text-card .text-content {
      padding: 30px 0;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      max-width: 500px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        #custom-text .text-card .text-content {
          width: calc(100% - 60%);
          flex: 0 0 calc(100% - 60%);
          padding: 25px;
          text-align: left;
          align-items: flex-start;
          max-width: unset;
          margin: 0; } }
      @media screen and (min-width: 880px) {
        #custom-text .text-card .text-content {
          padding: 0 0 0 50px; } }
      @media screen and (min-width: 992px) {
        #custom-text .text-card .text-content {
          width: auto;
          flex: unset;
          padding: 50px; } }
      #custom-text .text-card .text-content h2 {
        font-size: 32px;
        font-weight: 600;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        margin-bottom: 20px;
        text-transform: unset; }
      #custom-text .text-card .text-content p {
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        font-family: Lexend;
        font-style: normal;
        margin-bottom: 20px; }
        @media screen and (min-width: 992px) {
          #custom-text .text-card .text-content p {
            font-size: 16px;
            font-weight: 300;
            line-height: 26px;
            font-family: Lexend;
            font-style: normal; } }
      #custom-text .text-card .text-content .btn, #custom-text .text-card .text-content #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists #custom-text .text-card .text-content .wishlist-add-to-new, #custom-text .text-card .text-content #view .wishlist-footer-links a, #view .wishlist-footer-links #custom-text .text-card .text-content a {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
        color: #212121;
        border: 1px solid #212121;
        padding: 15px 30px;
        background-color: transparent;
        transition: all 0.3s ease-in-out;
        cursor: pointer; }
        @media screen and (min-width: 992px) {
          #custom-text .text-card .text-content .btn:hover, #custom-text .text-card .text-content #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists #custom-text .text-card .text-content .wishlist-add-to-new:hover, #custom-text .text-card .text-content #view .wishlist-footer-links a:hover, #view .wishlist-footer-links #custom-text .text-card .text-content a:hover {
            background-color: #212121;
            color: #ffffff;
            border-color: #212121; } }
    @media screen and (min-width: 768px) {
      #custom-text .text-card:nth-child(even) {
        flex-direction: row-reverse; } }
    @media screen and (min-width: 768px) {
      #custom-text .text-card:nth-child(even) .text-content {
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        align-items: flex-end;
        text-align: right; } }
    @media screen and (min-width: 880px) {
      #custom-text .text-card:nth-child(even) .text-content {
        padding: 0 50px 0 0; } }

/* ps_bestsellers */
#bestSellers {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    #bestSellers {
      margin-top: 100px; } }
  @media screen and (min-width: 992px) {
    #bestSellers {
      margin-top: 150px; } }

/* soyhomebrands */
@media screen and (min-width: 768px) {
  #soy_homebrands {
    margin-top: 50px;
    padding: 50px 0; } }

#soy_homebrands img {
  mix-blend-mode: multiply; }

#soy_homebrands .soy_homebrands__wrapper {
  margin: 0 -15px;
  padding: 0 15px; }
  @media screen and (min-width: 768px) {
    #soy_homebrands .soy_homebrands__wrapper {
      margin: 0 -15px;
      padding: 0 80px; } }
  @media screen and (min-width: 992px) {
    #soy_homebrands .soy_homebrands__wrapper {
      margin: 0;
      padding: 0; } }
  @media screen and (min-width: 992px) {
    #soy_homebrands .soy_homebrands__wrapper .swiper-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 50px; } }
  @media screen and (min-width: 1500px) {
    #soy_homebrands .soy_homebrands__wrapper .swiper-wrapper {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; } }

#soy_homebrands .item,
#soy_homebrands .swiper-slide {
  width: 200px;
  background-color: #f6f6f6; }

/* soybanners */
.customfaqs {
  padding: 50px 15px;
  max-width: 831px;
  margin: 0 auto; }
  @media screen and (min-width: 1200px) {
    .customfaqs {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      max-width: unset;
      margin: 0;
      gap: 50px; } }
  .customfaqs h1, .customfaqs .h1,
  .customfaqs h2, .customfaqs .h2,
  .customfaqs h3, .customfaqs .h3,
  .customfaqs h4, .customfaqs .h4,
  .customfaqs h5, .customfaqs .h5,
  .customfaqs h6, .customfaqs .h6 {
    margin: 0; }
  .customfaqs ul, .customfaqs ol {
    list-style: initial;
    padding-left: 20px; }
    .customfaqs ul li, .customfaqs ol li {
      margin-bottom: 18px; }
      .customfaqs ul li:last-child, .customfaqs ol li:last-child {
        margin-bottom: 0; }
  .customfaqs strong {
    font-weight: 600; }
  .customfaqs__image {
    margin-bottom: 30px; }
    @media screen and (min-width: 1200px) {
      .customfaqs__image {
        width: 100%;
        max-width: 400px;
        margin: 0; } }
  @media screen and (min-width: 1200px) {
    .customfaqs__content {
      width: 100%; } }
  .customfaqs p {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    font-family: Lexend;
    font-style: normal;
    color: #4D4D4D; }
  .customfaqs__title {
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    display: inline-block;
    margin-bottom: 30px; }
    @media screen and (min-width: 1200px) {
      .customfaqs__title {
        margin-bottom: 15px; } }
  .customfaqs h1, .customfaqs .h1, .customfaqs h2, .customfaqs .h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    display: inline-block;
    margin-bottom: 30px;
    color: #212121; }
    @media screen and (min-width: 1200px) {
      .customfaqs h1, .customfaqs .h1, .customfaqs h2, .customfaqs .h2 {
        margin-bottom: 15px; } }
  .customfaqs h2, .customfaqs .h2 {
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  .customfaqs__text {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    font-family: Lexend;
    font-style: normal;
    color: #4D4D4D; }
  .customfaqs__heading {
    margin-bottom: 50px;
    text-align: center; }
    @media screen and (min-width: 1200px) {
      .customfaqs__heading {
        text-align: left;
        margin-bottom: 30px; } }
  .customfaqs__faq:last-child .customfaqs__question {
    margin: 0; }
  .customfaqs__question {
    width: 100%;
    padding: 15px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 20px;
    text-align: left; }
    .customfaqs__question:hover {
      cursor: pointer;
      opacity: 0.7; }
    @media screen and (min-width: 1200px) {
      .customfaqs__question {
        margin-bottom: 0; } }
    .customfaqs__question.open i {
      transform: rotate(180deg); }
    .customfaqs__question-text h3 {
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal;
      color: #4D4D4D; }
    .customfaqs__question-btn {
      padding: 17px;
      line-height: 0; }
      .customfaqs__question-btn i {
        font-size: 14px;
        color: #4D4D4D;
        display: inline-block;
        transition: transform .3s ease-in-out; }
  .customfaqs__answer {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    font-family: Lexend;
    font-style: normal;
    color: #4D4D4D;
    padding-top: 30px;
    padding-bottom: 15px; }
    .customfaqs__answer h1, .customfaqs__answer .h1,
    .customfaqs__answer h2, .customfaqs__answer .h2,
    .customfaqs__answer h3, .customfaqs__answer .h3,
    .customfaqs__answer h4, .customfaqs__answer .h4,
    .customfaqs__answer h5, .customfaqs__answer .h5,
    .customfaqs__answer h6, .customfaqs__answer .h6 {
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #4D4D4D;
      margin-bottom: 15px; }
      .customfaqs__answer h1:last-child, .customfaqs__answer .h1:last-child,
      .customfaqs__answer h2:last-child, .customfaqs__answer .h2:last-child,
      .customfaqs__answer h3:last-child, .customfaqs__answer .h3:last-child,
      .customfaqs__answer h4:last-child, .customfaqs__answer .h4:last-child,
      .customfaqs__answer h5:last-child, .customfaqs__answer .h5:last-child,
      .customfaqs__answer h6:last-child, .customfaqs__answer .h6:last-child {
        margin: 0; }
    .customfaqs__answer p, .customfaqs__answer a, .customfaqs__answer li, .customfaqs__answer span, .customfaqs__answer div {
      font-size: 14px;
      font-weight: 300;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #4D4D4D; }

/* ps_socialfollow */
footer#footer .block-social {
  padding: 0 30px;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    footer#footer .block-social {
      order: 3;
      padding: 0;
      margin: 0;
      width: calc((100% - 60px) / (100 / 20)); } }
  @media screen and (min-width: 880px) {
    footer#footer .block-social {
      width: calc((100% - 60px) / (100 / 30.45)); } }
  @media screen and (min-width: 1200px) {
    footer#footer .block-social {
      width: 100%; } }
  footer#footer .block-social ul {
    margin: 0;
    gap: 20px; }
    @media screen and (min-width: 768px) {
      footer#footer .block-social ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        gap: 5px 20px;
        margin: 0 -20px; } }
    @media screen and (min-width: 992px) {
      footer#footer .block-social ul {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start;
        margin: 0 -10px; } }
    @media screen and (min-width: 1200px) {
      footer#footer .block-social ul {
        margin: 0; } }
    footer#footer .block-social ul li {
      background: unset;
      margin: 0;
      width: 42px;
      height: 42px; }
      footer#footer .block-social ul li a {
        text-indent: unset;
        overflow: visible;
        white-space: initial;
        padding: 7px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        footer#footer .block-social ul li a svg path {
          fill: white;
          stroke: none; }

/* soyvaloraciones */
#category #soyvaloraciones {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px; }
  #category #soyvaloraciones .soyvaloraciones_nombre_producto a {
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121; }

#category .soyvaloraciones_barrapager {
  margin-bottom: 50px; }

footer#footer .soyvaloraciones_footer .footer-card {
  padding-bottom: 35px; }

footer#footer .soyvaloraciones_footer .footer-card__title {
  margin-bottom: 22px; }

.soyvaloraciones_footer {
  padding: 0 30px;
  margin-bottom: 20px;
  clear: unset;
  display: block; }
  @media screen and (min-width: 768px) {
    .soyvaloraciones_footer {
      order: 4;
      padding: 0;
      margin: 0;
      width: calc((100% - 60px) / (100 / 40)); } }
  @media screen and (min-width: 880px) {
    .soyvaloraciones_footer {
      width: calc((100% - 60px) / (100 / 39.10)); } }
  @media screen and (min-width: 1200px) {
    .soyvaloraciones_footer {
      width: 100%; } }
  .soyvaloraciones_footer p {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
    .soyvaloraciones_footer p span {
      font-size: 16px;
      font-weight: 500;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
  @media screen and (min-width: 768px) {
    .soyvaloraciones_footer .footer-card {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .soyvaloraciones_footer .footer-card__body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 20px; }
    @media screen and (min-width: 768px) {
      .soyvaloraciones_footer .footer-card__body {
        margin-right: -1ch; } }
  .soyvaloraciones_footer .soyvaloraciones_average {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }

/* ps_searchbar */
#_mobile_searchbar_widget:empty {
  min-height: 48px; }

#_desktop_searchbar_widget {
  width: 100%; }

.soymobile-bottom {
  transition: transform 0.1s ease-out; }

#search_widget {
  margin: 0;
  /*
	.search{
		top: 0;
		right: 0;
		padding: 12px;
		font-size: 24px;
		color: $negro;
		display: inline-block;
		transform: rotate(270deg);
		cursor: pointer;
		
		&:hover{
			opacity: 0.6;
		}
	}
*/ }
  @media screen and (min-width: 768px) {
    #search_widget {
      float: unset; } }
  @media screen and (min-width: 992px) {
    #search_widget {
      max-width: unset; } }
  #search_widget form {
    overflow: hidden; }
  #search_widget input[type='text'] {
    color: #212121;
    background-color: #f4f9f9;
    padding: 15px 58px 15px 15px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    font-family: Lexend;
    font-style: normal; }
    #search_widget input[type='text']::-webkit-input-placeholder {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal; }
    #search_widget input[type='text']::-moz-placeholder {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal;
      opacity: 1; }
    #search_widget input[type='text']:-ms-input-placeholder {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal; }
    #search_widget input[type='text']:-moz-placeholder {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal;
      opacity: 1; }
    #search_widget input[type='text']::placeholder {
      color: #212121;
      font-size: 14px;
      font-weight: 300;
      line-height: 16px;
      font-family: Lexend;
      font-style: normal; }
  #search_widget button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
    background: transparent;
    border: none;
    transform: none;
    -webkit-transform: none; }
    #search_widget button:hover {
      opacity: 0.6; }
    #search_widget button .search {
      position: relative;
      padding: 0;
      font-size: 24px;
      color: #212121;
      display: inline-block;
      transform: rotate(270deg);
      cursor: pointer; }

/* soytopbarcountdown */
#soy_banner_top {
  padding: 8px 15px !important;
  border-bottom: 1px solid #e6e6e6;
  background: #633757; }
  @media screen and (min-width: 992px) {
    #soy_banner_top {
      padding: 13.5px 0; } }
  #soy_banner_top.soy_contador .soy_mensaje_top span {
    padding: 0;
    width: 100%;
    max-width: 100%; }
  #soy_banner_top .soy_bloque_cuerpo {
    width: 100%; }
    @media screen and (min-width: 992px) {
      #soy_banner_top .soy_bloque_cuerpo {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%; } }
  #soy_banner_top .soy_mensaje_top {
    padding: 0;
    line-height: 1;
    width: auto;
    margin: 0 auto;
    width: calc(100% - 48px); }
    @media screen and (min-width: 992px) {
      #soy_banner_top .soy_mensaje_top {
        right: unset;
        left: unset;
        width: auto;
        margin: 0; } }
    #soy_banner_top .soy_mensaje_top span {
      font-size: 13px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      line-height: 1;
      padding: 0;
      width: 100%; }
      #soy_banner_top .soy_mensaje_top span p {
        margin-bottom: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal; }
  #soy_banner_top .soy_icono_banner {
    float: unset;
    position: absolute;
    z-index: 1;
    padding: 0;
    opacity: 1;
    width: 25px;
    margin-left: 5px; }
    #soy_banner_top .soy_icono_banner:hover {
      opacity: 0.6; }
    @media screen and (min-width: 992px) {
      #soy_banner_top .soy_icono_banner {
        width: 2em;
        margin-left: 0; } }
  #soy_banner_top .borde_separador {
    background: #927389;
    height: 1px;
    display: block;
    margin: 10px 0; }
    @media screen and (min-width: 992px) {
      #soy_banner_top .borde_separador {
        display: none; } }
  @media screen and (min-width: 992px) {
    #soy_banner_top .soy_contador_top {
      position: relative;
      right: unset;
      top: unset;
      padding: 0;
      border-left: 1px solid #927389;
      margin-left: 10px;
      padding-left: 10px; } }
  #soy_banner_top .soy_contador_top li div {
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  #soy_banner_top .soy_contador_top li span {
    font-size: 9px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal; }
  @media screen and (min-width: 992px) {
    #soy_banner_top .soy_contador_top li {
      padding-top: 0; } }

/* soycustommenupro */
/* ===== MOBILE ===== */
#soy_mobile_top_menu_wrapper {
  --menuHeight: 100dvh;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  width: 100%;
  max-width: 100%;
  height: var(--menuHeight, 100vh);
  transition: transform .2s ease-in-out, opacity 0s linear .2s;
  transform: translateX(-100%);
  z-index: 1000;
  opacity: 0; }
  @media screen and (min-width: 575px) {
    #soy_mobile_top_menu_wrapper {
      max-width: 500px; } }
  #soy_mobile_top_menu_wrapper [class*='col-'] {
    padding: 0;
    position: static; }
  #soy_mobile_top_menu_wrapper.opened {
    transform: translateX(0);
    opacity: 1;
    transition: transform .2s ease-in-out; }
  #soy_mobile_top_menu_wrapper .soy_desplegable {
    display: none !important; }
  #soy_mobile_top_menu_wrapper .soymenu_subcategories,
  #soy_mobile_top_menu_wrapper .soymm_subcategories_childs {
    --topMenuHeight: var(--jsTopMenuHeight, 59px);
    --subMenuHeight: calc(100% - var(--topMenuHeight));
    position: absolute;
    top: var(--topMenuHeight);
    left: 0;
    width: 100%;
    height: var(--subMenuHeight);
    background-color: #ffffff;
    transition: transform .2s ease-in-out, opacity 0s linear .2s;
    transform: translateX(-100%);
    z-index: 1000;
    opacity: 0; }
    #soy_mobile_top_menu_wrapper .soymenu_subcategories.opened,
    #soy_mobile_top_menu_wrapper .soymm_subcategories_childs.opened {
      transform: translateX(0);
      opacity: 1;
      transition: transform .2s ease-in-out; }
  #soy_mobile_top_menu_wrapper #soymenu li {
    border-bottom: 1px solid #e6e6e6; }
  #soy_mobile_top_menu_wrapper #soymenu .soymm_content_link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    #soy_mobile_top_menu_wrapper #soymenu .soymm_content_link a {
      float: unset;
      color: #212121;
      font-size: 16px;
      font-weight: 300;
      line-height: 18px;
      font-family: Lexend;
      font-style: normal;
      line-height: 1;
      padding: 16px 15px;
      width: auto; }
      #soy_mobile_top_menu_wrapper #soymenu .soymm_content_link a:hover {
        opacity: 0.6; }
    #soy_mobile_top_menu_wrapper #soymenu .soymm_content_link .soymenu_dropdown {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: flex;
      justify-content: flex-end; }
  #soy_mobile_top_menu_wrapper #soymenu button {
    width: 48px;
    height: 48px;
    cursor: pointer; }
    #soy_mobile_top_menu_wrapper #soymenu button:hover {
      opacity: 0.6; }
    #soy_mobile_top_menu_wrapper #soymenu button.soymenu_collapse {
      padding: 17px !important;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      #soy_mobile_top_menu_wrapper #soymenu button.soymenu_collapse.submenu_goback, #soy_mobile_top_menu_wrapper #soymenu button.soymenu_collapse.subsubmenu_goback {
        padding: 15px !important; }
        #soy_mobile_top_menu_wrapper #soymenu button.soymenu_collapse.submenu_goback i, #soy_mobile_top_menu_wrapper #soymenu button.soymenu_collapse.subsubmenu_goback i {
          font-size: 18px; }
  #soy_mobile_top_menu_wrapper ul.top-menu i {
    color: #4D4D4D;
    font-size: 18px; }
  #soy_mobile_top_menu_wrapper .soymenu_category.has_submenu .soymm_content_link {
    height: auto; }
  #soy_mobile_top_menu_wrapper #soy_menu_close,
  #soy_mobile_top_menu_wrapper button.soy_menu_close_submenu,
  #soy_mobile_top_menu_wrapper button.soy_menu_close_subsubmenu {
    padding: 15px;
    line-height: 1;
    cursor: pointer; }
    #soy_mobile_top_menu_wrapper #soy_menu_close:hover,
    #soy_mobile_top_menu_wrapper button.soy_menu_close_submenu:hover,
    #soy_mobile_top_menu_wrapper button.soy_menu_close_subsubmenu:hover {
      opacity: 0.6; }
    #soy_mobile_top_menu_wrapper #soy_menu_close i,
    #soy_mobile_top_menu_wrapper button.soy_menu_close_submenu i,
    #soy_mobile_top_menu_wrapper button.soy_menu_close_subsubmenu i {
      font-size: 18px;
      color: #4D4D4D; }
  #soy_mobile_top_menu_wrapper .soy_menu_logo,
  #soy_mobile_top_menu_wrapper .submenu__header__img {
    width: 100%;
    max-width: 146.15px;
    padding: 0;
    margin: 10px 15px; }
    #soy_mobile_top_menu_wrapper .soy_menu_logo a,
    #soy_mobile_top_menu_wrapper .submenu__header__img a {
      display: block; }
  #soy_mobile_top_menu_wrapper .submenu__header,
  #soy_mobile_top_menu_wrapper .js-top-menu-top {
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #c6e1e0; }
  #soy_mobile_top_menu_wrapper .submenu__subheader {
    width: 100%;
    display: block;
    background: #EFEBEE;
    padding: 8px;
    padding-left: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    #soy_mobile_top_menu_wrapper .submenu__subheader .soy_cat_visited {
      font-size: 16px;
      font-weight: 500;
      line-height: 18px;
      font-family: Lexend;
      font-style: normal;
      color: #212121; }
    #soy_mobile_top_menu_wrapper .submenu__subheader button {
      border-radius: 4px;
      background: #927389; }
      #soy_mobile_top_menu_wrapper .submenu__subheader button i {
        color: #fff; }
  #soy_mobile_top_menu_wrapper .subsubmenu_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  #soy_mobile_top_menu_wrapper .subsubmenu_arrow {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    justify-content: flex-end; }
    #soy_mobile_top_menu_wrapper .subsubmenu_arrow button {
      width: 100%; }
  #soy_mobile_top_menu_wrapper .subsubmenu ul {
    padding: 0; }
    #soy_mobile_top_menu_wrapper .subsubmenu ul li a.dropdown-submenu {
      color: #212121;
      font-size: 16px;
      font-weight: 300;
      line-height: 18px;
      font-family: Lexend;
      font-style: normal;
      line-height: 1;
      padding: 16px 15px;
      display: inline-block;
      width: auto;
      text-transform: unset; }
      #soy_mobile_top_menu_wrapper .subsubmenu ul li a.dropdown-submenu:hover {
        opacity: 0.6; }
      #soy_mobile_top_menu_wrapper .subsubmenu ul li a.dropdown-submenu:focus {
        text-decoration: unset; }

/* ===== DESKTOP ===== */
#_desktop_top_menu {
  width: 100%;
  padding: 5px 15px; }
  #_desktop_top_menu #soymenu .soymenu_subcategories {
    border-bottom: 1px solid #B3B3B3;
    background: #F8F8F8;
    padding: 20px;
    max-height: 650px;
    overflow-y: auto; }
    @media screen and (min-width: 1200px) {
      #_desktop_top_menu #soymenu .soymenu_subcategories {
        padding: 50px; } }
  #_desktop_top_menu #soymenu .soy_bloque_submenu {
    display: flex;
    gap: 50px; }
  #_desktop_top_menu #soymenu .subsubmenu > ul {
    padding: 0; }
  #_desktop_top_menu #soymenu .subsubmenu a.dropdown-submenu {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: Lexend;
    font-style: normal;
    color: #212121;
    text-transform: initial;
    padding: 11px 10px 11px 0;
    border-bottom: 2px solid transparent; }
  #_desktop_top_menu #soymenu .soymm_category.soy_item_active:not(.soy_hueco) a.dropdown-submenu {
    font-weight: 600;
    color: #633757;
    border-bottom: 2px solid #927389; }
  #_desktop_top_menu #soymenu .soy_col_imagen {
    padding: 0;
    margin: 0; }
  #_desktop_top_menu #soymenu .soy_col_categorias {
    padding: 0;
    margin: 0; }
  #_desktop_top_menu #soymenu .soy_desplegable {
    visibility: hidden;
    padding: 15px 30px;
    margin: 0;
    background: rgba(208, 195, 205, 0.2); }
    #_desktop_top_menu #soymenu .soy_desplegable.soy_show {
      visibility: visible; }
    #_desktop_top_menu #soymenu .soy_desplegable .soy_titulo_desplegable {
      font-size: 28px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal;
      color: #633757;
      margin-bottom: 15px; }
    #_desktop_top_menu #soymenu .soy_desplegable ul {
      padding: 0; }
      #_desktop_top_menu #soymenu .soy_desplegable ul:has(li:nth-child(10)) {
        column-count: 2;
        column-fill: auto;
        height: 400px; }
      #_desktop_top_menu #soymenu .soy_desplegable ul:has(li:nth-child(20)) {
        column-count: 3; }
      #_desktop_top_menu #soymenu .soy_desplegable ul:has(li:nth-child(30)) {
        column-count: 4; }
      #_desktop_top_menu #soymenu .soy_desplegable ul li a.dropdown-submenu {
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        font-family: Lexend;
        font-style: normal;
        color: #212121;
        text-transform: initial;
        padding: 11px 10px 11px 0;
        width: fit-content; }
        #_desktop_top_menu #soymenu .soy_desplegable ul li a.dropdown-submenu:hover {
          font-weight: 600; }
  #_desktop_top_menu .submenu__header,
  #_desktop_top_menu .subsubmenu_arrow {
    display: none; }
  #_desktop_top_menu #soymenu_main_ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding: 0 30px;
    margin: 0 auto;
    max-width: 961px; }
    @media screen and (min-width: 1200px) {
      #_desktop_top_menu #soymenu_main_ul {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        gap: 25px;
        max-width: unset; } }
    @media screen and (min-width: 1500px) {
      #_desktop_top_menu #soymenu_main_ul {
        gap: 26px; } }
    #_desktop_top_menu #soymenu_main_ul .soy_bloque_menu_item .soymm_content_link > a {
      padding: 12px 9px;
      border-bottom: 2px solid transparent; }
      @media screen and (min-width: 1200px) {
        #_desktop_top_menu #soymenu_main_ul .soy_bloque_menu_item .soymm_content_link > a {
          padding: 12px 7px; } }
      @media screen and (min-width: 1500px) {
        #_desktop_top_menu #soymenu_main_ul .soy_bloque_menu_item .soymm_content_link > a {
          padding: 12px; } }
      #_desktop_top_menu #soymenu_main_ul .soy_bloque_menu_item .soymm_content_link > a:hover {
        border-color: #64A7A6;
        color: #212121;
        opacity: 0.6; }
    #_desktop_top_menu #soymenu_main_ul .soymm_content_link a {
      padding: 0;
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
      font-family: Lexend;
      font-style: normal; }
      #_desktop_top_menu #soymenu_main_ul .soymm_content_link a.current {
        position: relative; }
        #_desktop_top_menu #soymenu_main_ul .soymm_content_link a.current::before {
          content: ' ';
          position: absolute;
          left: 50%;
          bottom: -2px;
          transform: translateX(-50%);
          width: 100%;
          height: 2px;
          background-color: #8DC3C2; }
    #_desktop_top_menu #soymenu_main_ul .soymm_subcategories_childs {
      display: none; }

/* ps_shoppingcart */
#blockcart-modal .modal-content .modal-header .close {
  cursor: pointer; }
  #blockcart-modal .modal-content .modal-header .close:hover {
    opacity: 0.6; }

#blockcart-modal .modal-content .modal-body {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px; }
  @media screen and (min-width: 992px) {
    #blockcart-modal .modal-content .modal-body {
      padding: 30px; } }

#blockcart-modal .modal-content #soyCrossellingProducts {
  padding: 15px; }
  @media screen and (min-width: 992px) {
    #blockcart-modal .modal-content #soyCrossellingProducts {
      padding: 30px; } }

.soy_shop_id_2 .btn-primary, .soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new, #module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new, .soy_shop_id_2 #view .wishlist-footer-links a:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default,
#module-blockwishlist-lists.soy_shop_id_2 .wishlist-add-to-new,
#view.soy_shop_id_2 .wishlist-footer-links a:nth-child(1),
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default {
  background: #F60;
  border-color: #F60; }

body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover span,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover span {
  color: #f60;
  border-color: #F60;
  background: transparent; }

.soy_shop_id_2 .btn-primary.btn_ghost, .soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new, #module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new, .soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default,
#module-blockwishlist-lists.soy_shop_id_2 .btn_ghost.wishlist-add-to-new,
#view.soy_shop_id_2 .wishlist-footer-links a.btn_ghost:nth-child(1),
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default {
  background: transparent;
  color: #F60; }

.soy_shop_id_2 .btn-primary.btn_ghost span, .soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new span, #module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new span, .soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:nth-child(1) span, #view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:nth-child(1) span, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle span, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default span,
#module-blockwishlist-lists.soy_shop_id_2 .btn_ghost.wishlist-add-to-new span,
#view.soy_shop_id_2 .wishlist-footer-links a.btn_ghost:nth-child(1) span,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle span,
body#contact.soy_shop_id_2 #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default span {
  color: #F60; }

.soy_shop_id_2 .btn-primary.btn_ghost:hover, .soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new:hover, .soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:hover:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle:hover, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default:hover,
.soy_shop_id_2 .btn-primary.btn_ghost:focus,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:focus,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new:focus,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle:focus,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default:focus,
.soy_shop_id_2 .btn-primary.btn_ghost.focus,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.focus.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.focus.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost.focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost.focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.focus.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.focus.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.focus.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.focus.btn-default,
.soy_shop_id_2 .btn-primary.btn_ghost:active,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:active,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new:active,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:active:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:active:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle:active,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default:active,
.soy_shop_id_2 .btn-primary.btn_ghost:target,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:target,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new:target,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:target:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:target:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:target,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle:target,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:target,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default:target,
.soy_shop_id_2 .btn-primary.btn_ghost.active,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.active.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.active.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost.active:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost.active:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.active.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.active.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.active.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.active.btn-default {
  background: #F60;
  border-color: #F60;
  color: #fff; }

.soy_shop_id_2 .btn-primary.btn_ghost:disabled, .soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:disabled, #module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.wishlist-add-to-new:disabled, .soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost:disabled:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost:disabled:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.group-span-filestyle:disabled, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.btn-default:disabled,
.soy_shop_id_2 .btn-primary.btn_ghost.disabled,
.soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.disabled.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost.disabled:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost.disabled:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.disabled.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.disabled.btn-default {
  border-color: #F60;
  background: transparent;
  color: #F60; }

.soy_shop_id_2 .btn-primary:hover, .soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:hover, .soy_shop_id_2 #view .wishlist-footer-links a:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a:hover:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:hover, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:hover,
.soy_shop_id_2 .btn-primary:focus,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:focus,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:focus,
.soy_shop_id_2 #view .wishlist-footer-links a:focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a:focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:focus,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:focus,
.soy_shop_id_2 .btn-primary.focus,
.soy_shop_id_2 #module-blockwishlist-lists .focus.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .focus.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .focus.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .focus.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .focus.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .focus.btn-default,
.soy_shop_id_2 .btn-primary:active,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:active,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:active,
.soy_shop_id_2 #view .wishlist-footer-links a:active:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a:active:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:active,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:active,
.soy_shop_id_2 .btn-primary:target,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:target,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:target,
.soy_shop_id_2 #view .wishlist-footer-links a:target:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a:target:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:target,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:target,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:target,
.soy_shop_id_2 .btn-primary.active,
.soy_shop_id_2 #module-blockwishlist-lists .active.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .active.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.active:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.active:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .active.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .active.btn-default,
#view.soy_shop_id_2 .wishlist-footer-links a:hover:nth-child(1),
#module-blockwishlist-lists.soy_shop_id_2 .wishlist-add-to-new:hover {
  border-color: #F60;
  color: #F60;
  background: #fff; }

.soy_shop_id_2 .btn-primary:hover span, .soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:hover span, #module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:hover span, .soy_shop_id_2 #view .wishlist-footer-links a:hover:nth-child(1) span, #view .wishlist-footer-links .soy_shop_id_2 a:hover:nth-child(1) span, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:hover span, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:hover span,
.soy_shop_id_2 .btn-primary:focus span,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:focus span,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:focus span,
.soy_shop_id_2 #view .wishlist-footer-links a:focus:nth-child(1) span,
#view .wishlist-footer-links .soy_shop_id_2 a:focus:nth-child(1) span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:focus span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:focus span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:focus span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:focus span,
.soy_shop_id_2 .btn-primary.focus span,
.soy_shop_id_2 #module-blockwishlist-lists .focus.wishlist-add-to-new span,
#module-blockwishlist-lists .soy_shop_id_2 .focus.wishlist-add-to-new span,
.soy_shop_id_2 #view .wishlist-footer-links a.focus:nth-child(1) span,
#view .wishlist-footer-links .soy_shop_id_2 a.focus:nth-child(1) span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .focus.group-span-filestyle span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .focus.group-span-filestyle span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .focus.btn-default span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .focus.btn-default span,
.soy_shop_id_2 .btn-primary:active span,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:active span,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:active span,
.soy_shop_id_2 #view .wishlist-footer-links a:active:nth-child(1) span,
#view .wishlist-footer-links .soy_shop_id_2 a:active:nth-child(1) span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:active span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:active span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:active span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:active span,
.soy_shop_id_2 .btn-primary:target span,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:target span,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:target span,
.soy_shop_id_2 #view .wishlist-footer-links a:target:nth-child(1) span,
#view .wishlist-footer-links .soy_shop_id_2 a:target:nth-child(1) span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:target span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:target span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:target span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:target span,
.soy_shop_id_2 .btn-primary.active span,
.soy_shop_id_2 #module-blockwishlist-lists .active.wishlist-add-to-new span,
#module-blockwishlist-lists .soy_shop_id_2 .active.wishlist-add-to-new span,
.soy_shop_id_2 #view .wishlist-footer-links a.active:nth-child(1) span,
#view .wishlist-footer-links .soy_shop_id_2 a.active:nth-child(1) span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .active.group-span-filestyle span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .active.group-span-filestyle span,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .active.btn-default span,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .active.btn-default span {
  color: #F60; }

.soy_shop_id_2 .btn-primary:disabled, .soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:disabled, #module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:disabled, .soy_shop_id_2 #view .wishlist-footer-links a:disabled:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a:disabled:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:disabled, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:disabled,
.soy_shop_id_2 .btn-primary.disabled,
.soy_shop_id_2 #module-blockwishlist-lists .disabled.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .disabled.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.disabled:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.disabled:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .disabled.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .disabled.btn-default {
  background: #F60;
  border-color: #F60; }

.soy_shop_id_2 .btn-primary:disabled:active, .soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:disabled:active, #module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:disabled:active, .soy_shop_id_2 #view .wishlist-footer-links a:disabled:active:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a:disabled:active:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:disabled:active, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:active, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:disabled:active,
.soy_shop_id_2 .btn-primary.disabled:active,
.soy_shop_id_2 #module-blockwishlist-lists .disabled.wishlist-add-to-new:active,
#module-blockwishlist-lists .soy_shop_id_2 .disabled.wishlist-add-to-new:active,
.soy_shop_id_2 #view .wishlist-footer-links a.disabled:active:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.disabled:active:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .disabled.group-span-filestyle:active,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:active,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .disabled.btn-default:active,
.soy_shop_id_2 .btn-primary:disabled:focus,
.soy_shop_id_2 #module-blockwishlist-lists .wishlist-add-to-new:disabled:focus,
#module-blockwishlist-lists .soy_shop_id_2 .wishlist-add-to-new:disabled:focus,
.soy_shop_id_2 #view .wishlist-footer-links a:disabled:focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a:disabled:focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle:disabled:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .group-span-filestyle:disabled:focus,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default:disabled:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn-default:disabled:focus,
.soy_shop_id_2 .btn-primary.disabled:focus,
.soy_shop_id_2 #module-blockwishlist-lists .disabled.wishlist-add-to-new:focus,
#module-blockwishlist-lists .soy_shop_id_2 .disabled.wishlist-add-to-new:focus,
.soy_shop_id_2 #view .wishlist-footer-links a.disabled:focus:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.disabled:focus:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .disabled.group-span-filestyle:focus,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:focus,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .disabled.btn-default:focus {
  background: #F60;
  border-color: #F60;
  color: #fff; }

.soy_shop_id_2 .btn-secondary, .soy_shop_id_2 body#password .account-link, body#password .soy_shop_id_2 .account-link, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a,
body#password.soy_shop_id_2 .account-link,
body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a {
  background: #1B768A;
  border-color: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.edit-address {
  background: #fff;
  border-color: #1B768A;
  color: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.edit-address:hover {
  background: #1B768A;
  color: #fff; }

.soy_shop_id_2 .btn-secondary.btn_ghost, .soy_shop_id_2 body#password .btn_ghost.account-link, body#password .soy_shop_id_2 .btn_ghost.account-link, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost {
  color: #1B768A;
  background: transparent;
  border-color: #1B768A; }

.soy_shop_id_2 .btn-secondary.btn_ghost:hover, .soy_shop_id_2 body#password .btn_ghost.account-link:hover, body#password .soy_shop_id_2 .btn_ghost.account-link:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost:hover,
.soy_shop_id_2 .btn-secondary.btn_ghost:focus,
.soy_shop_id_2 body#password .btn_ghost.account-link:focus,
body#password .soy_shop_id_2 .btn_ghost.account-link:focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost:focus,
.soy_shop_id_2 .btn-secondary.btn_ghost.focus,
.soy_shop_id_2 body#password .btn_ghost.focus.account-link,
body#password .soy_shop_id_2 .btn_ghost.focus.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost.focus,
.soy_shop_id_2 .btn-secondary.btn_ghost:active,
.soy_shop_id_2 body#password .btn_ghost.account-link:active,
body#password .soy_shop_id_2 .btn_ghost.account-link:active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost:active,
.soy_shop_id_2 .btn-secondary.btn_ghost:target,
.soy_shop_id_2 body#password .btn_ghost.account-link:target,
body#password .soy_shop_id_2 .btn_ghost.account-link:target,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:target,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost:target,
.soy_shop_id_2 .btn-secondary.btn_ghost.active,
.soy_shop_id_2 body#password .btn_ghost.active.account-link,
body#password .soy_shop_id_2 .btn_ghost.active.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost.active {
  background: #1B768A;
  border-color: #1B768A;
  color: #fff; }

.soy_shop_id_2 .btn-secondary.btn_ghost:disabled, .soy_shop_id_2 body#password .btn_ghost.account-link:disabled, body#password .soy_shop_id_2 .btn_ghost.account-link:disabled, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost:disabled,
.soy_shop_id_2 .btn-secondary.btn_ghost.disabled,
.soy_shop_id_2 body#password .btn_ghost.disabled.account-link,
body#password .soy_shop_id_2 .btn_ghost.disabled.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost.disabled {
  color: #1B768A;
  background: transparent;
  border-color: #1B768A; }

.soy_shop_id_2 .btn-secondary:hover, .soy_shop_id_2 body#password .account-link:hover, body#password .soy_shop_id_2 .account-link:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a:hover,
.soy_shop_id_2 .btn-secondary:focus,
.soy_shop_id_2 body#password .account-link:focus,
body#password .soy_shop_id_2 .account-link:focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a:focus,
.soy_shop_id_2 .btn-secondary.focus,
.soy_shop_id_2 body#password .focus.account-link,
body#password .soy_shop_id_2 .focus.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.focus,
.soy_shop_id_2 .btn-secondary:active,
.soy_shop_id_2 body#password .account-link:active,
body#password .soy_shop_id_2 .account-link:active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a:active,
.soy_shop_id_2 .btn-secondary:target,
.soy_shop_id_2 body#password .account-link:target,
body#password .soy_shop_id_2 .account-link:target,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:target,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a:target,
.soy_shop_id_2 .btn-secondary.active,
.soy_shop_id_2 body#password .active.account-link,
body#password .soy_shop_id_2 .active.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.active,
body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:hover {
  background-color: transparent;
  border-color: #1B768A;
  color: #1B768A; }

.soy_shop_id_2 .btn-secondary:disabled, .soy_shop_id_2 body#password .account-link:disabled, body#password .soy_shop_id_2 .account-link:disabled, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a:disabled,
.soy_shop_id_2 .btn-secondary.disabled,
.soy_shop_id_2 body#password .disabled.account-link,
body#password .soy_shop_id_2 .disabled.account-link,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.disabled {
  background: #1B768A;
  border-color: #1B768A; }

.soy_shop_id_2 .btn-info {
  background: transparent;
  border-color: #4D4D4D;
  color: #4D4D4D; }

.soy_shop_id_2 .btn-info:hover,
.soy_shop_id_2 .btn-info:focus,
.soy_shop_id_2 .btn-info.focus,
.soy_shop_id_2 .btn-info:active,
.soy_shop_id_2 .btn-info:target,
.soy_shop_id_2 .btn-info.active {
  background: #212121;
  border-color: #212121;
  color: #ffffff; }

.soy_shop_id_2 .btn-info:disabled,
.soy_shop_id_2 .btn-info.disabled {
  border-color: #4D4D4D;
  color: #4D4D4D; }

.soy_shop_id_2 .btn-info-gris-negro {
  border-color: #e6e6e6; }

.soy_shop_id_2 .btn-info-gris-negro:disabled,
.soy_shop_id_2 .btn-info-gris-negro.disabled {
  border-color: #e6e6e6;
  color: #e6e6e6; }

.soy_shop_id_2 .btn-terciary, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address,
body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address {
  background: #212121;
  border-color: #212121;
  color: #ffffff; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.delete-address {
  background: #fff;
  border-color: #CB1A43;
  color: #CB1A43; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item .address-footer a.delete-address:hover {
  background: #CB1A43;
  border-color: #CB1A43;
  color: #ffffff; }

.soy_shop_id_2 .btn-terciary.btn_ghost, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address {
  background: transparent;
  color: #212121; }

.soy_shop_id_2 .btn-terciary.btn_ghost:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address:hover,
.soy_shop_id_2 .btn-terciary.btn_ghost:focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address:focus,
.soy_shop_id_2 .btn-terciary.btn_ghost.focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.focus.cancel-address,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.focus.cancel-address,
.soy_shop_id_2 .btn-terciary.btn_ghost:active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address:active,
.soy_shop_id_2 .btn-terciary.btn_ghost:target,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:target,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address:target,
.soy_shop_id_2 .btn-terciary.btn_ghost.active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.active.cancel-address,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.active.cancel-address {
  background: #212121;
  border-color: #212121;
  color: #fff; }

.soy_shop_id_2 .btn-terciary.btn_ghost:disabled, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.cancel-address:disabled, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.cancel-address:disabled,
.soy_shop_id_2 .btn-terciary.btn_ghost.disabled,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.disabled.cancel-address {
  background: transparent;
  color: #212121; }

.soy_shop_id_2 .btn-terciary:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address:hover,
.soy_shop_id_2 .btn-terciary:focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:focus,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address:focus,
.soy_shop_id_2 .btn-terciary.focus,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .focus.cancel-address,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .focus.cancel-address,
.soy_shop_id_2 .btn-terciary:active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:active,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address:active,
.soy_shop_id_2 .btn-terciary:target,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:target,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address:target,
.soy_shop_id_2 .btn-terciary.active,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .active.cancel-address,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .active.cancel-address {
  background-color: transparent;
  border-color: #212121;
  color: #212121; }

.soy_shop_id_2 .btn-primary.disabled:hover, .soy_shop_id_2 #module-blockwishlist-lists .disabled.wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 .disabled.wishlist-add-to-new:hover, .soy_shop_id_2 #view .wishlist-footer-links a.disabled:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a.disabled:hover:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .disabled.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .disabled.group-span-filestyle:hover, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .disabled.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .disabled.btn-default:hover {
  color: #fff; }

.soy_shop_id_2 .btn-primary.btn_ghost.disabled:hover, .soy_shop_id_2 #module-blockwishlist-lists .btn_ghost.disabled.wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 .btn_ghost.disabled.wishlist-add-to-new:hover, .soy_shop_id_2 #view .wishlist-footer-links a.btn_ghost.disabled:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 a.btn_ghost.disabled:hover:nth-child(1), .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.disabled.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .btn_ghost.disabled.group-span-filestyle:hover, .soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.disabled.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .btn_ghost.disabled.btn-default:hover {
  color: #F60; }

.soy_shop_id_2 .btn-secondary.disabled:hover, .soy_shop_id_2 body#password .disabled.account-link:hover, body#password .soy_shop_id_2 .disabled.account-link:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.disabled:hover {
  color: #fff; }

.soy_shop_id_2 .btn-secondary.btn_ghost.disabled:hover, .soy_shop_id_2 body#password .btn_ghost.disabled.account-link:hover, body#password .soy_shop_id_2 .btn_ghost.disabled.account-link:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a.btn_ghost.disabled:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address .soy_shop_id_2 a.btn_ghost.disabled:hover {
  color: #1B768A; }

.soy_shop_id_2 .btn-terciary.disabled, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .disabled.cancel-address,
.soy_shop_id_2 .btn-terciary:disabled,
.soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:disabled,
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .cancel-address:disabled {
  background: #212121;
  border-color: #212121;
  color: #ffffff; }

.soy_shop_id_2 .btn-terciary.disabled:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .disabled.cancel-address:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .disabled.cancel-address:hover {
  background: #212121;
  border-color: #212121;
  color: #ffffff; }

.soy_shop_id_2 .btn-terciary.btn_ghost.disabled:hover, .soy_shop_id_2 body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .btn_ghost.disabled.cancel-address:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_shop_id_2 .btn_ghost.disabled.cancel-address:hover {
  background: transparent;
  color: #212121; }

.soy_shop_id_2 .btn-info.disabled:hover {
  background: transparent;
  border-color: #4D4D4D;
  color: #4D4D4D; }

.soy_shop_id_2 .soybtn:not(.customfaqs__question) {
  background: unset;
  border: unset; }

.soy_shop_id_2 .form-control {
  border: 1px solid #e6e6e6; }

.soy_shop_id_2 .form-control:focus {
  border-color: #1B768A;
  border: 1px solid #B3B3B3; }

.soy_shop_id_2 .custom-radio {
  border-color: #B3B3B3; }

.soy_shop_id_2 .custom-radio input[type="radio"]:checked + span {
  background-color: #1B768A; }

.soy_shop_id_2 .custom-checkbox label {
  color: #4D4D4D; }

.soy_shop_id_2 .custom-checkbox a {
  color: #4D4D4D; }

.soy_shop_id_2 .custom-checkbox input[type="checkbox"] + span {
  border-color: #B3B3B3; }

.soy_shop_id_2 .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  color: #4D4D4D; }

.soy_shop_id_2 .input-group.focus {
  border-color: #1B768A; }

.soy_shop_id_2 select.form-control:not([size]):not([multiple]) {
  border: 1px solid #e6e6e6;
  background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_inactivo.png) no-repeat right 0rem center/48px 48px; }

.soy_shop_id_2 select.form-control:not([size]):not([multiple]):focus {
  border: 1px solid #B3B3B3;
  background: #fff url(/themes/soyciberdescans_2025/assets/img/icon_select_focus.png) no-repeat right 0rem center/48px 48px; }

.soy_shop_id_2 textarea {
  border: 1px solid #e6e6e6; }

.soy_shop_id_2 textarea:focus {
  border-color: #1B768A;
  border: 1px solid #B3B3B3; }

.soy_shop_id_2 table thead th {
  background: #FEEEE6; }

.soy_shop_id_2 table tr {
  color: #4D4D4D; }

.soy_shop_id_2 table th {
  background: #FEEEE6; }

.soy_shop_id_2 table td {
  background: rgba(239, 235, 238, 0.2); }

.soy_shop_id_2 dl.data-sheet dt.name {
  color: #2d2d2d;
  background: #D1E4E8; }

.soy_shop_id_2 dl.data-sheet dd.value {
  background: rgba(239, 235, 238, 0.2);
  color: #4D4D4D; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option {
  border-color: #1B768A; }

.soy_shop_id_2 #wrapper {
  background-color: #f6f6f6; }

.soy_shop_id_2 #wrapper .breadcrumb li::after {
  color: #808080; }

.soy_shop_id_2 #wrapper .breadcrumb a .active {
  color: #808080; }

.soy_shop_id_2 #wrapper .breadcrumb a span {
  color: #2d2d2d; }

.soy_shop_id_2 .soy_navegacion .soy_col {
  background: rgba(239, 235, 238, 0.2); }

.soy_shop_id_2 .soy_navegacion .soy_col .soy_titulo {
  background-color: #D1E4E8; }

.soy_shop_id_2 .soy_navegacion .soy_col .soy_titulo span {
  color: #2D2D2D; }

.soy_shop_id_2 .soy_navegacion .soy_col .soy_listado {
  background: rgba(239, 235, 238, 0.2); }

.soy_shop_id_2 .soy_navegacion .soy_col .soy_listado a span {
  color: #4D4D4D; }

.soy_shop_id_2 .pagination > div .page-list > li:hover:not(.current) span:not(.spacer) {
  background: #f60; }

.soy_shop_id_2 .pagination > div .page-list > li.current > span {
  color: #B3B3B3; }

.soy_shop_id_2 .pagination > div .page-list > li span {
  color: #4D4D4D;
  border: 1px solid #B3B3B3; }

.soy_shop_id_2 .soy_tag.tag_verde {
  color: #1B768A;
  border-color: #1B768A; }

.soy_shop_id_2 .soy_tag.tag_rojo {
  color: #F60;
  border-color: #F60; }

.soy_shop_id_2 .soy_tag.tag_naranja {
  color: #D36600;
  border-color: #D36600; }

.soy_shop_id_2 .soy_tag.tag_morado {
  color: #F65101;
  border-color: #F65101; }

.soy_shop_id_2 .soy_tag.tag_gris {
  color: #B3B3B3;
  border-color: #B3B3B3; }

.soy_shop_id_2 div.soyfaq h2 {
  color: #4D4D4D; }

.soy_shop_id_2 .soy_modal {
  background-color: rgba(26, 26, 20, 0.5); }

.soy_shop_id_2 .loyalty-accordion {
  border: 1px solid #8DC3C2; }

.soy_shop_id_2 .loyalty-accordion.open {
  border-color: #c6e1e0; }

.soy_shop_id_2 .loyalty-accordion .accordion-header .header-text {
  color: #333; }

.soy_shop_id_2 .loyalty-accordion .accordion-header .header-text strong {
  color: #1B768A; }

.soy_shop_id_2 .loyalty-accordion .accordion-header .header-text span {
  color: #1B768A; }

.soy_shop_id_2 .loyalty-accordion .accordion-header .arrow-icon {
  color: #528e8e; }

.soy_shop_id_2 .promo-code-button .collapse-button {
  color: #1B768A; }

.soy_shop_id_2 .promo-discounts li .code {
  color: #D36600 !important; }

.soy_shop_id_2 #promo-code {
  background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }

.soy_shop_id_2 #promo-code button {
  border: 1px solid #F60; }

.soy_shop_id_2 #promo-code a.promo-code-button:hover {
  color: #F60; }

.soy_shop_id_2 #header#header .header-nav #soy_menu_icon i {
  color: #F60; }

.soy_shop_id_2 #header#header .soycart-wrapper .cart-products-count {
  background-color: #F60; }

.soy_shop_id_2.soyheaderlisting::before {
  background-color: #E8F1F3; }

.soy_shop_id_2.soyheaderlisting .no_breadcrumb {
  background-color: #E1E1E1; }

#manufacturer.soy_shop_id_2 .soyheaderlisting::before {
  background-color: #f6f6f6; }

#manufacturer.soy_shop_id_2 .soy_subcategories ul li a span {
  color: #f60; }

#manufacturer.soy_shop_id_2 .soy_subcategories ul li a:hover span {
  color: #fff; }

#category.soy_shop_id_2 #js-product-list-top #search_filter_toggler,
#manufacturer.soy_shop_id_2 #js-product-list-top #search_filter_toggler,
#prices-drop.soy_shop_id_2 #js-product-list-top #search_filter_toggler,
#new-products.soy_shop_id_2 #js-product-list-top #search_filter_toggler,
#best-sales.soy_shop_id_2 #js-product-list-top #search_filter_toggler,
#search.soy_shop_id_2 #js-product-list-top #search_filter_toggler {
  color: #4D4D4D; }

#category.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span,
#manufacturer.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span,
#prices-drop.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span,
#new-products.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span,
#best-sales.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span,
#search.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title span {
  color: #4D4D4D; }

#category.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i,
#manufacturer.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i,
#prices-drop.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i,
#new-products.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i,
#best-sales.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i,
#search.soy_shop_id_2 #js-product-list-top .sort-by-container .select-title i {
  color: #4D4D4D; }

#category.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by,
#manufacturer.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by,
#prices-drop.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by,
#new-products.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by,
#best-sales.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by,
#search.soy_shop_id_2 #js-product-list-top .sort-by-container .sort-by {
  color: #4D4D4D; }

@media screen and (min-width: 992px) {
  #category.soy_shop_id_2 #js-product-list-top .products-sort-order .select-list:hover {
    background-color: #1B768A; } }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .title {
  border-bottom: 1px solid #e6e6e6; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .custom-checkbox > span {
  border: 1px solid #B3B3B3; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a {
  border: 1px solid #e6e6e6 !important; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown a:focus {
  border: 1px solid #B3B3B3; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown .dropdown-menu {
  border: 1px solid #e6e6e6; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .search-link {
  color: #4D4D4D; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul:not(.faceted-slider) li .facet-dropdown > a {
  border: 1px solid #54ABE1; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .soy_label_facetas_slider {
  color: #4D4D4D; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet ul.faceted-slider li .ui-slider-horizontal .ui-slider-handle {
  border: 1px solid #4D4D4D; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-range {
  background: #ebedec; }

#category.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
#manufacturer.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
#prices-drop.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
#new-products.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
#best-sales.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle,
#search.soy_shop_id_2 #search_filters_wrapper .search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle {
  background: #8a8889;
  border: 0px; }

#category.soy_shop_id_2 .soyContainerActiveFilters .active_filters,
#manufacturer.soy_shop_id_2 .soyContainerActiveFilters .active_filters,
#prices-drop.soy_shop_id_2 .soyContainerActiveFilters .active_filters,
#new-products.soy_shop_id_2 .soyContainerActiveFilters .active_filters,
#best-sales.soy_shop_id_2 .soyContainerActiveFilters .active_filters,
#search.soy_shop_id_2 .soyContainerActiveFilters .active_filters {
  background: rgba(232, 241, 243, 0.3); }

#category.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block,
#manufacturer.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block,
#prices-drop.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block,
#new-products.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block,
#best-sales.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block,
#search.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block {
  color: #1B768A;
  border-color: #1B768A; }

#category.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i,
#manufacturer.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i,
#prices-drop.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i,
#new-products.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i,
#best-sales.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i,
#search.soy_shop_id_2 .soyContainerActiveFilters .active_filters ul li.filter-block a i {
  color: #1B768A; }

#category.soy_shop_id_2 #soy_subcategories_block a {
  color: #1B768A; }

#category.soy_shop_id_2 #soy_subcategories_block a span {
  color: #1B768A; }

#category.soy_shop_id_2 #soy_subcategories_block .category-initials {
  background: #A4C8D0; }

#product.soy_shop_id_2 .product-prices .product-price .regular-price {
  color: #4D4D4D; }

#product.soy_shop_id_2 .soy_bloque_tags .product-flags li.product-flag.discount {
  background: #f60; }

#product.soy_shop_id_2 .product-variants .product-variants-item ul li .input-color:checked + span {
  border: 6px solid #fff; }

#product.soy_shop_id_2 .product-variants .product-variants-item ul li .input-radio:checked + span {
  border: 2px solid #232323;
  color: #232323; }

#product.soy_shop_id_2 .product-add-to-cart .product-quantity .qty {
  border: 1px solid #e6e6e6; }

#product.soy_shop_id_2 .product-add-to-cart .product-quantity .qty #quantity_wanted:focus {
  border: 1px solid #B3B3B3; }

#product.soy_shop_id_2 .wishlist-button-add {
  border: 1px solid #B3B3B3; }

#product.soy_shop_id_2 .product-tabs-acordeon .soy_bloque_acordeon .card button {
  color: #1B768A;
  border-bottom: 2px solid #BBD6DC; }

#product.soy_shop_id_2 .product-tabs-acordeon .soy_bloque_acordeon .card button:not(.collapsed) {
  border-bottom: 2px solid #1B768A; }

#product.soy_shop_id_2 .product-tabs-acordeon .soy_bloque_acordeon .card button .soy_flecha {
  color: #1B768A; }

#product.soy_shop_id_2 .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a {
  border-bottom: 2px solid #BBD6DC; }

#product.soy_shop_id_2 .product-tabs-acordeon .soy_bloque_tabs #soy_pestanyas > li a.active {
  border-bottom: 2px solid #1B768A; }

.soy_shop_id_2 article.product-miniature .product-description .product-price-and-shipping .regular-price {
  color: #4D4D4D; }

.soy_shop_id_2 .product-flags li.product-flag.discount {
  background: #f60; }

.soy_shop_id_2 .product-flags li.product-flag.new {
  background-color: #F65101; }

.soy_shop_id_2 .product-flags li.product-flag.on-sale {
  background: #f60; }

.soy_shop_id_2 .product-flags li.product-flag.pack {
  background: #e6e6e6;
  color: #4D4D4D; }

.soy_shop_id_2 .product-flags li.product-flag.online-only {
  background: #e6e6e6;
  color: #4D4D4D; }

.soy_shop_id_2 .product-flags li.product-flag.varios-colores {
  background-color: #1B768A; }

#cart.soy_shop_id_2 .bootstrap-touchspin {
  border: 1px solid #e6e6e6; }

body#cart.soy_shop_id_2 #content-wrapper .soy_title_cart {
  border-bottom: 1px solid #eeeeee; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a:hover {
  color: #1B768A; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price .product-price {
  color: #1B768A; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-right {
  background: #eee; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-right .cart-summary .soy_totales .soy_without_tax span.value {
  color: #1B768A; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-right .cart-summary .soy_totales span.value {
  color: #1B768A; }

body#cart.soy_shop_id_2 #content-wrapper .cart-grid-right .cart-summary .block-promo .cart-voucher > p > a:hover {
  color: #1B768A; }

body.soy_shop_id_2 #content-wrapper.soy_page_account #soy_account_menu {
  background: #1B768A; }

body.soy_shop_id_2 #content-wrapper.soy_page_account .soy_content_account .page-header i {
  color: #1B768A; }

body.soy_shop_id_2 #content-wrapper.soy_page_account .soy_content_account .page-header h1 {
  color: #1B768A; }

#authentication.page-authentication.soy_shop_id_2 #content-wrapper #content > section #login-form .forgot-password a {
  color: #1B768A; }

body#addresses.soy_shop_id_2 .page-header {
  border-bottom: 1px solid #e9e9e9; }

body#addresses.soy_shop_id_2 .soy_addresses {
  border: 1px solid #e6e6e6; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-body > div {
  color: #e6e6e6; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer button,
body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a {
  border: 1px solid #e6e6e6; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.edit_address {
  color: #F65101; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.edit_address:hover {
  background: #F65101;
  color: #fff; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer button.delete_address,
body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.delete_address {
  color: #212121; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer button.delete_address:hover,
body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.delete_address:hover {
  background: #212121;
  color: #fff; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer button.detail_address,
body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.detail_address {
  color: #1B768A; }

body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer button.detail_address:hover,
body#addresses.soy_shop_id_2 .soy_addresses .address .address-footer a.detail_address:hover {
  background: #1B768A;
  color: #fff; }

body#history.soy_shop_id_2 .orders .order .row .soy_info_order .soy_order_title {
  border-bottom: 1px solid #e9e9e9; }

body#history.soy_shop_id_2 .orders .order .row .soy_actions_order a.soy_factura {
  background: #EA002A; }

body#history.soy_shop_id_2 .orders .order .row .soy_actions_order a.soy_view_order {
  background: #1B768A; }

body#history.soy_shop_id_2 .orders .order .row .soy_actions_order a.soy_reorder {
  background: #f60; }

body#history.soy_shop_id_2 .orders .order .row .total {
  border-top: 1px solid #e9e9e9;
  color: #1B768A; }

@media screen and (min-width: 992px) {
  body#history.soy_shop_id_2 .soy_orders_titles {
    border-bottom: 1px solid #e9e9e9; }
  body#history.soy_shop_id_2 .orders .order {
    border-bottom: 1px solid #f6f6f6; }
  body.soy_shop_id_2 #content-wrapper.soy_page_account #soy_account_menu {
    background: none; }
  body#addresses.soy_shop_id_2 .page-header {
    border: none; } }

body#order-detail.soy_shop_id_2 .box .table#order-products th {
  background: #FEEEE6;
  color: #f60; }

body#order-detail.soy_shop_id_2 .addresses .soy_bloque_direcciones > div {
  border: 1px solid #E1E1E1; }

body#order-detail.soy_shop_id_2 #order-history .history-line-title {
  border-bottom: 1px solid #E1E1E1; }

#module-blockwishlist-lists.soy_shop_id_2 .wishlist-add-to-new:hover {
  color: #f60 !important; }

#view.soy_shop_id_2 h1 {
  color: #1B768A; }

#view.soy_shop_id_2 h1 span {
  color: #1B768A; }

#view.soy_shop_id_2 .wishlist-footer-links a:nth-child(1):hover {
  color: #f60 !important; }

#view.soy_shop_id_2 .wishlist-products-container .sort-by-row span.sort-by {
  color: #4D4D4D; }

#view.soy_shop_id_2 .wishlist-products-container .sort-by-row .products-sort-order button {
  color: #4D4D4D; }

#view.soy_shop_id_2 .wishlist-products-container .sort-by-row .products-sort-order button i {
  color: #4D4D4D; }

@media screen and (min-width: 992px) {
  #view.soy_shop_id_2 .wishlist-products-container .dropdown-menu .select-list:hover {
    background-color: #1B768A; } }

#view.soy_shop_id_2 .wishlist-products-list .wishlist-products-item a.wishlist-product-link .wishlist-product-right .wishlist-product-price span {
  color: #4D4D4D; }

#discount.soy_shop_id_2 .table th {
  background: #FEEEE6;
  color: #F60; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step .step-title {
  border-bottom: 1px solid #B3B3B3; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step .step-title .step-number {
  background: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step .step-title .done {
  color: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link {
  border: 1px solid #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link:hover {
  background: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link.active {
  background: #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item {
  border: 1px solid #ddd; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item.selected {
  border: 2px solid #1B768A; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option {
  background: #f6f6f6; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span p {
  color: #808080; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-addresses-step .address-item header .radio-block .address-alias {
  color: #1B768A;
  border-bottom: 1px solid #A4C8D0; }

body#checkout.soy_shop_id_2 section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span a {
  color: #808080; }

body#checkout.soy_shop_id_2 section#content .cart-grid-right #js-checkout-summary .step-title {
  border-bottom: 1px solid #eeeeee; }

body#checkout.soy_shop_id_2 section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:before {
  background: #eee; }

body#checkout.soy_shop_id_2 section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a:hover {
  color: #f60; }

body#checkout.soy_shop_id_2 section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total .value {
  color: #1B768A; }

body#order-confirmation.soy_shop_id_2 #content-hook_order_confirmation > .card-block .card-title {
  border-bottom: 1px solid #eeeeee; }

body#order-confirmation.soy_shop_id_2 #content-hook_order_confirmation > .card-block .card-title i {
  color: #1B768A; }

body#order-confirmation.soy_shop_id_2 dl dt {
  background: #FEEEE6; }

body#order-confirmation.soy_shop_id_2 dl dd {
  background: rgba(239, 235, 238, 0.2); }

body#order-confirmation.soy_shop_id_2 #order-items .order-confirmation-table .order-line:before {
  background: #eee; }

body#order-confirmation.soy_shop_id_2 #order-items .soy_totals {
  border-top: 1px solid #eee; }

#cms.soy_shop_id_2 .hero-overlay {
  background-color: rgba(94, 53, 93, 0.7); }

#cms.soy_shop_id_2.soy_landing_cms_personalizada #content-wrapper .page-title,
#cms.soy_shop_id_2.soy_landing_cms_personalizada #content-wrapper h1 {
  color: #1B768A; }

#cms.soy_shop_id_2 .soy_infor_mapa .icono_mapa::after {
  color: #68385B; }

#cms.soy_shop_id_2 .soy_infor_mapa .soy_localizacion .nombre {
  color: #68385B; }

#cms.soy_shop_id_2 .soy_bloque_iconos::before {
  background-color: #1B768A; }

body#contact.soy_shop_id_2 #left-column {
  background-color: #1B768A; }

@media screen and (min-width: 992px) {
  body#contact.soy_shop_id_2 #left-column {
    border-bottom: 2px solid #1B768A; } }

Body#pagenotfound.soy_shop_id_2 section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto .importe {
  color: #1B768A; }

Body#pagenotfound.soy_shop_id_2 section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto .texto_dto {
  color: #1B768A; }

Body#pagenotfound.soy_shop_id_2 section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .code {
  color: #1B768A; }

@media screen and (min-width: 992px) {
  .soy_shop_id_2 footer#footer a:hover,
  .soy_shop_id_2 footer#footer a:focus {
    color: #8DC3C2; } }

@media screen and (min-width: 768px) {
  .soy_shop_id_2 footer#footer .soy_footer-container {
    border-bottom: 1px solid #4D4D4D; } }

.soy_shop_id_2 #search_widget input[type='text'] {
  background-color: #E8F1F3; }

.soy_shop_id_2 #soy_banner_top {
  border-bottom: 1px solid #e6e6e6; }

.soy_shop_id_2 #soy_mobile_top_menu_wrapper #soymenu li {
  border-bottom: 1px solid #e6e6e6; }

.soy_shop_id_2 #soy_mobile_top_menu_wrapper ul.top-menu i {
  color: #4D4D4D; }

.soy_shop_id_2 #soy_mobile_top_menu_wrapper #soy_menu_close i,
.soy_shop_id_2 #soy_mobile_top_menu_wrapper button.soy_menu_close_submenu i,
.soy_shop_id_2 #soy_mobile_top_menu_wrapper button.soy_menu_close_subsubmenu i {
  color: #4D4D4D; }

.soy_shop_id_2 #soy_mobile_top_menu_wrapper .submenu__header,
.soy_shop_id_2 #soy_mobile_top_menu_wrapper .js-top-menu-top {
  border-bottom: 1px solid #c6e1e0; }

.soy_shop_id_2 #_desktop_top_menu #soymenu .soymenu_subcategories {
  border-bottom: 1px solid #B3B3B3;
  background: #F8F8F8; }

.soy_shop_id_2 #_desktop_top_menu #soymenu .soymm_category.soy_item_active a.dropdown-submenu {
  color: #1B768A;
  border-bottom: 2px solid #1B768A; }

.soy_shop_id_2 #_desktop_top_menu #soymenu .soy_desplegable {
  background: rgba(232, 241, 243, 0.5); }

.soy_shop_id_2 #_desktop_top_menu #soymenu .soy_desplegable .soy_titulo_desplegable {
  color: #1B768A; }

.soy_shop_id_2 #_desktop_top_menu #soymenu_main_ul .soy_bloque_menu_item .soymm_content_link > a:hover {
  border-color: #1B768A; }

.soy_shop_id_2 #_desktop_top_menu #soymenu_main_ul .soymm_content_link a.current::before {
  background-color: #8DC3C2; }

Body#pagenotfound.soy_shop_id_2 section.page-not-found .soy_bloque_cupon .soy_bloque_sticker .dto .texto_dto {
  color: #1B768A; }

.soy_shop_id_2 footer#footer .wishlist-login .btn.btn-primary:hover, .soy_shop_id_2 footer#footer .wishlist-login #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-login .wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-login #view .wishlist-footer-links a.btn-primary:hover, #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-login a.btn-primary:hover, .soy_shop_id_2 footer#footer .wishlist-login #view .wishlist-footer-links a:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-login a:hover:nth-child(1), .soy_shop_id_2 footer#footer .wishlist-login #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-login a.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-login a.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-login #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-login a.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-login a.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-login .btn.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-login .group-span-filestyle.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-login #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-login .group-span-filestyle.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-login .btn.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-login body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-login .btn-default.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-login #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-login .btn-default.wishlist-add-to-new:hover {
  color: #f60; }

.soy_shop_id_2 footer#footer .wishlist-add-to .btn.btn-primary:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary:hover, #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-primary:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links a:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a:hover:nth-child(1), .soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to a.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover, #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn.group-span-filestyle:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn.btn-default:hover, .soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover, .soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover, #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover,
.soy_shop_id_2 footer#footer .wishlist-add-to .btn.btn-primary:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists .wishlist-add-to-new:hover i,
#module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .wishlist-add-to-new:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links a.btn-primary:hover i,
#view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-primary:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links a:hover:nth-child(1) i,
#view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a:hover:nth-child(1) i,
.soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle a.group-span-filestyle:hover i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to a.group-span-filestyle:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links a.group-span-filestyle:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.group-span-filestyle:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle a.btn-default:hover i,
#view .wishlist-footer-links body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-default:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links a.btn-default:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #view .wishlist-footer-links .soy_shop_id_2 footer#footer .wishlist-add-to a.btn-default:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn.group-span-filestyle:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn.group-span-filestyle:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .group-span-filestyle.wishlist-add-to-new:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle.wishlist-add-to-new:hover i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .group-span-filestyle.wishlist-add-to-new:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn.btn-default:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn.btn-default:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .btn-default.wishlist-add-to-new:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #module-blockwishlist-lists .soy_shop_id_2 footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover i,
.soy_shop_id_2 footer#footer .wishlist-add-to #module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn-default.wishlist-add-to-new:hover i,
#module-blockwishlist-lists body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 footer#footer .wishlist-add-to .btn-default.wishlist-add-to-new:hover i {
  color: #f60; }

.soy_shop_id_2 #footer .soycontrolcookies_text a,
.soy_shop_id_2 #footer .soycontrolcookies_text a:hover {
  color: #212121; }

.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_buttons .btn-default,
.soy_shop_id_2 #soycontrolcookies #soy_save_gdprcookies {
  background: #FF6600;
  border-color: transparent; }

.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_text,
.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_text p,
.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_table .table thead th,
.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_table .soy_gdpr_category .soycontrolcookies_table_header .soycontrolcookies_table_name p,
.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_table,
.soy_shop_id_2 #soycontrolcookies .soyFont-cookies,
.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_table .soy_gdpr_category .soycontrolcookies_table_header .soycontrolcookies_table_name i {
  color: #212121; }

.soy_shop_id_2 #soycontrolcookies .soycontrolcookies_buttons .config-button.soycontrolcookies_opened {
  background: #1B768A; }

.soy_shop_id_2 #soycontrolcookies table tr {
  color: #212121; }

.soy_shop_id_2 #soycontrolcookies table td {
  background: rgba(239, 235, 238, 0.2); }

@media screen and (min-width: 768px) {
  .soy_shop_id_2 .soytwobanners.swiper .swiper-slide,
  .soy_shop_id_2 .soytwobanners.swiper .soybanners-banner {
    width: calc((100% - 60px) / 3);
    height: auto; } }

@media screen and (min-width: 992px) {
  .soy_shop_id_2 .soytwobanners.swiper .swiper-slide,
  .soy_shop_id_2 .soytwobanners.swiper .soybanners-banner {
    width: calc((100% - 60px) / 3); } }

.soy_shop_id_2 .soyheaderlisting {
  position: relative;
  z-index: 1; }
  .soy_shop_id_2 .soyheaderlisting::before {
    content: " ";
    background-color: #E8F1F3;
    height: 100%;
    width: var(--soyvw, 100vw);
    max-width: 1920px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: calc(50% - 1px);
    -ms-transform: translateX(-50%);
    /* IE 9 */
    -webkit-transform: translateX(-50%);
    /* Safari */
    transform: translateX(-50%); }

.soy_shop_id_2 .soytwobanners.swiper .twoBannersDot::before {
  background: #FEEEE6; }

.soy_shop_id_2 .soytwobanners.swiper .twoBannersDot.twoBannersDotCurrent::before {
  background-color: #f60; }

#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler {
  border-color: #1B768A; }

#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler span,
#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler i {
  color: #1B768A; }

#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover {
  background-color: #1B768A; }

#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover span,
#category.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i,
#manufacturer.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i,
#prices-drop.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i,
#new-products.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i,
#best-sales.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i,
#search.soy_shop_id_2 #js-product-list-top .filter-button.show_down #search_filter_toggler:hover i {
  color: #fff; }

#category.soy_shop_id_2 #soy_subcategories_block .btn-primary.btn_ghost, #category.soy_shop_id_2 #soy_subcategories_block #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new, #module-blockwishlist-lists #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.wishlist-add-to-new, #category.soy_shop_id_2 #soy_subcategories_block #view .wishlist-footer-links a.btn_ghost:nth-child(1), #view .wishlist-footer-links #category.soy_shop_id_2 #soy_subcategories_block a.btn_ghost:nth-child(1), #category.soy_shop_id_2 #soy_subcategories_block body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.group-span-filestyle, #category.soy_shop_id_2 #soy_subcategories_block body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.btn-default {
  border-color: #1B768A; }

#category.soy_shop_id_2 #soy_subcategories_block .btn-primary.btn_ghost:hover, #category.soy_shop_id_2 #soy_subcategories_block #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new:hover, #module-blockwishlist-lists #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.wishlist-add-to-new:hover, #category.soy_shop_id_2 #soy_subcategories_block #view .wishlist-footer-links a.btn_ghost:hover:nth-child(1), #view .wishlist-footer-links #category.soy_shop_id_2 #soy_subcategories_block a.btn_ghost:hover:nth-child(1), #category.soy_shop_id_2 #soy_subcategories_block body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.group-span-filestyle:hover, #category.soy_shop_id_2 #soy_subcategories_block body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle #category.soy_shop_id_2 #soy_subcategories_block .btn_ghost.btn-default:hover {
  background: #1B768A; }

#category.soy_shop_id_2 .navigation-wrapper .swiper-button-next,
#category.soy_shop_id_2 .navigation-wrapper .swiper-button-prev {
  border-color: #1B768A; }

#category.soy_shop_id_2 .navigation-wrapper .swiper-button-next:hover,
#category.soy_shop_id_2 .navigation-wrapper .swiper-button-prev:hover {
  background: #1B768A; }

#category.soy_shop_id_2 .navigation-wrapper .swiper-button-next i,
#category.soy_shop_id_2 .navigation-wrapper .swiper-button-prev i {
  color: #1B768A; }

#category.soy_shop_id_2 .navigation-wrapper .swiper-button-next:hover i,
#category.soy_shop_id_2 .navigation-wrapper .swiper-button-prev:hover i {
  color: #fff; }

.soy_shop_id_2 .filter-button .btn-primary.btn_ghost, .soy_shop_id_2 .filter-button #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new, #module-blockwishlist-lists .soy_shop_id_2 .filter-button .btn_ghost.wishlist-add-to-new, .soy_shop_id_2 .filter-button #view .wishlist-footer-links a.btn_ghost:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 .filter-button a.btn_ghost:nth-child(1), .soy_shop_id_2 .filter-button body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .filter-button .btn_ghost.group-span-filestyle, .soy_shop_id_2 .filter-button body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .filter-button .btn_ghost.btn-default,
.soy_shop_id_2 .sort-by-container.btn-primary.btn_ghost,
.soy_shop_id_2 #module-blockwishlist-lists .sort-by-container.btn_ghost.wishlist-add-to-new,
#module-blockwishlist-lists .soy_shop_id_2 .sort-by-container.btn_ghost.wishlist-add-to-new,
.soy_shop_id_2 #view .wishlist-footer-links a.sort-by-container.btn_ghost:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.sort-by-container.btn_ghost:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .sort-by-container.btn_ghost.group-span-filestyle,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .sort-by-container.btn_ghost.group-span-filestyle,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .sort-by-container.btn_ghost.btn-default,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .sort-by-container.btn_ghost.btn-default {
  border: 1px solid #4D4D4D; }

.soy_shop_id_2 .filter-button .btn-primary.btn_ghost span, .soy_shop_id_2 .filter-button #module-blockwishlist-lists .btn_ghost.wishlist-add-to-new span, #module-blockwishlist-lists .soy_shop_id_2 .filter-button .btn_ghost.wishlist-add-to-new span, .soy_shop_id_2 .filter-button #view .wishlist-footer-links a.btn_ghost:nth-child(1) span, #view .wishlist-footer-links .soy_shop_id_2 .filter-button a.btn_ghost:nth-child(1) span, .soy_shop_id_2 .filter-button body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .btn_ghost.group-span-filestyle span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .filter-button .btn_ghost.group-span-filestyle span, .soy_shop_id_2 .filter-button body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .btn_ghost.btn-default span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .filter-button .btn_ghost.btn-default span {
  color: #4D4D4D; }

.soy_shop_id_2 #js-product-list-top .filter-button #search_filter_toggler:hover,
.soy_shop_id_2 .sort-by-container.btn-primary.btn_ghost:hover,
.soy_shop_id_2 #module-blockwishlist-lists .sort-by-container.btn_ghost.wishlist-add-to-new:hover,
#module-blockwishlist-lists .soy_shop_id_2 .sort-by-container.btn_ghost.wishlist-add-to-new:hover,
.soy_shop_id_2 #view .wishlist-footer-links a.sort-by-container.btn_ghost:hover:nth-child(1),
#view .wishlist-footer-links .soy_shop_id_2 a.sort-by-container.btn_ghost:hover:nth-child(1),
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .sort-by-container.btn_ghost.group-span-filestyle:hover,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .sort-by-container.btn_ghost.group-span-filestyle:hover,
.soy_shop_id_2 body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .sort-by-container.btn_ghost.btn-default:hover,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .sort-by-container.btn_ghost.btn-default:hover {
  background: #1B768A;
  border-color: #1B768A; }

#category.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#manufacturer.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#prices-drop.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#new-products.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#best-sales.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#search.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title span,
#category.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i,
#manufacturer.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i,
#prices-drop.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i,
#new-products.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i,
#best-sales.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i,
#search.soy_shop_id_2 #js-product-list-top .sort-by-container:hover .select-title i {
  color: #fff; }

.soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-primary, .soy_shop_id_2 .soy_bloque_subcategories_mobile #module-blockwishlist-lists .soy_titulo_acordeon.wishlist-add-to-new, #module-blockwishlist-lists .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.wishlist-add-to-new, .soy_shop_id_2 .soy_bloque_subcategories_mobile #view .wishlist-footer-links a.soy_titulo_acordeon:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 .soy_bloque_subcategories_mobile a.soy_titulo_acordeon:nth-child(1), .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_titulo_acordeon.group-span-filestyle, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.group-span-filestyle, .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_titulo_acordeon.btn-default, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-default {
  background: #1B768A;
  border-color: #1B768A; }

.soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-primary:hover, .soy_shop_id_2 .soy_bloque_subcategories_mobile #module-blockwishlist-lists .soy_titulo_acordeon.wishlist-add-to-new:hover, #module-blockwishlist-lists .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.wishlist-add-to-new:hover, .soy_shop_id_2 .soy_bloque_subcategories_mobile #view .wishlist-footer-links a.soy_titulo_acordeon:hover:nth-child(1), #view .wishlist-footer-links .soy_shop_id_2 .soy_bloque_subcategories_mobile a.soy_titulo_acordeon:hover:nth-child(1), .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_titulo_acordeon.group-span-filestyle:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.group-span-filestyle:hover, .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_titulo_acordeon.btn-default:hover, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-default:hover {
  background: #fff; }

.soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-primary:hover span, .soy_shop_id_2 .soy_bloque_subcategories_mobile #module-blockwishlist-lists .soy_titulo_acordeon.wishlist-add-to-new:hover span, #module-blockwishlist-lists .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.wishlist-add-to-new:hover span, .soy_shop_id_2 .soy_bloque_subcategories_mobile #view .wishlist-footer-links a.soy_titulo_acordeon:hover:nth-child(1) span, #view .wishlist-footer-links .soy_shop_id_2 .soy_bloque_subcategories_mobile a.soy_titulo_acordeon:hover:nth-child(1) span, .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_titulo_acordeon.group-span-filestyle:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.group-span-filestyle:hover span, .soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_titulo_acordeon.btn-default:hover span, body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-default:hover span,
.soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-primary:hover i,
.soy_shop_id_2 .soy_bloque_subcategories_mobile #module-blockwishlist-lists .soy_titulo_acordeon.wishlist-add-to-new:hover i,
#module-blockwishlist-lists .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.wishlist-add-to-new:hover i,
.soy_shop_id_2 .soy_bloque_subcategories_mobile #view .wishlist-footer-links a.soy_titulo_acordeon:hover:nth-child(1) i,
#view .wishlist-footer-links .soy_shop_id_2 .soy_bloque_subcategories_mobile a.soy_titulo_acordeon:hover:nth-child(1) i,
.soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_titulo_acordeon.group-span-filestyle:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.group-span-filestyle:hover i,
.soy_shop_id_2 .soy_bloque_subcategories_mobile body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_titulo_acordeon.btn-default:hover i,
body#contact #content-wrapper #main #content .contact-form .bootstrap-filestyle .group-span-filestyle .soy_shop_id_2 .soy_bloque_subcategories_mobile .soy_titulo_acordeon.btn-default:hover i {
  color: #1B768A; }

#category.soy_shop_id_2 .soy_bloque_subcategories_mobile ul .li_cat a {
  border-color: #1B768A; }

#category.soy_shop_id_2 .soy_bloque_subcategories_mobile ul .li_cat a span {
  color: #1B768A; }

#category.soy_shop_id_2 .soy_bloque_subcategories_mobile ul .li_cat a:hover {
  background: #1B768A; }

#category.soy_shop_id_2 .soy_bloque_subcategories_mobile ul .li_cat a:hover span {
  color: #fff; }
