/*.cabecera .panel-cabecera-responsive ul { display: none; }
.proximamente .componente-texto .subtitulo-seccion  { font-family: "Inter",sans-serif; font-size: 50px; font-weight: 600; }
.pagina-proximamente footer { display: none; }
.pagina-proximamente .panel-menu-responsive { display: none; }*/

.contenedor-central .componente-texto .texto-seccion { max-width: 1000px; margin: 0 auto; }
.nota { display: none; }
.componente-texto { background-color: transparent; }
.zoomImg { display: none !important; }
.cabecera { position: relative; filter: invert(1); border: 0; }
.productos-en-cesta li.detalle>div .regalo { display: none; }
.targetes img { max-width: 300px; }

#iconoSonido { z-index: 999999: }
#contenedorIcono { position: absolute;  bottom: 10px;  left: 10px;   padding: 10px;  z-index: 9999;}
#iconoSonido {  width: 50px;  height: 50px;  opacity: 0.7;  cursor: pointer; }

.idiomas-menu { position: relative; z-index: 999999999; float: right; right: 270px; top: 40px; }
.idiomas-menu .enlaces-listado .enlaces ul { display: flex; }

.panel-ficha-producto .columna-de .cuidados {
    display: inline-block;
    width: 170px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/files/38/iconos-lavado-2);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    padding: 0;
}

.panel-ficha-producto .columna-de .cuidados2 {
    display: inline-block;
    width: 180px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/files/37/iconos-lavado-1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    padding: 0;
}

.family-1 .enlaces-informacion-adicional-producto-superior>li[data-index="5"] { display: none; }
.family-2 .enlaces-informacion-adicional-producto-superior>li[data-index="5"] { display: none; }
.family-3 .enlaces-informacion-adicional-producto-superior>li[data-index="4"] { display: none; }


.panel-cookies { z-index: 9999999999999; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid #F1F1F1; max-width: 650px; height: max-content; align-items: center; background-color: #FFF; padding: 40px; opacity: 1; }
.panel-cookies>div * { color: #111; font-family: "Inter",sans-serif; font-size: 14px; }
.panel-cookies .panel-botones { justify-content: flex-start; background-color: transparent; }
.panel-cookies .panel-botones .boton.boton-transparente { display: none; border: 1px solid #111; margin-top: 10px; padding: 10px 10px; font-size: 13px; background-color: transparent;  color: #111;}
.panel-cookies .panel-botones .boton { border: 1px solid #111; font-weight: 500; margin-top: 10px; padding: 10px 20px; font-size: 16px; background-color: #111;  color: #FFF;}
.panel-cookies .panel-botones { margin-top: 50px; }
.panel-cookies .panel-botones>a { text-decoration: underline; margin-right: 10px; color: #999; font-weight: 400; font-size: 13px; }
.panel-cookies > div .check { border: 1px solid #000; }

.legal { max-width: 1000px; margin: 0 auto; }
.componente-texto .texto-seccion p, .componente-texto .texto-seccion { font-family: "Inter", sans-serif; color: #111; }
.componente-texto .texto-seccion h2  { font-family: "Inter", sans-serif; font-weight: 700; }

.panel-ficha-producto .columna-de { box-sizing: border-box; width: auto;  width: 50%; /* Ajusta a tu layout */  max-width: 100%;  box-sizing: border-box; }
.panel-ficha-producto .columna-de.fixed { position: fixed; top: 0; z-index: 1000; }
.panel-ficha-producto .columna-de .introduccion { margin-bottom: 20px; }
.panel-ficha-producto .columna-de.absolute { position: absolute; }
.panel-ficha-producto .columna-de .titulo { letter-spacing: 0; font-family: "Inter", sans-serif;  font-size: 20px; text-transform: uppercase; color: #111; font-weight: 300; letter-spacing: 0.2em; }
.panel-ficha-producto .columna-de .boton-cesta { padding: 0; background-color: #000; width: 100%; border: 0; }
.panel-ficha-producto .columna-de .boton-cesta a { font-family: "Inter",sans-serif; padding: 20px 25px; color: #fff; background-color: #000; font-size: 12px; }
.panel-ficha-producto .columna-de .boton-cesta a:hover { padding: 20px 25px; color: #fff; background-color: #222; font-size: 12px; }
.panel-ficha-producto .columna-de .subtitulo { font-family: "Inter", sans-serif; letter-spacing: 0; font-weight: 400; font-size: 14px; color: #222;  }
.panel-ficha-producto .columna-de .introduccion { font-family: "Inter", sans-serif; font-size: 14px; font-weight: 300; color: #222; } 
.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones { color: #DDD; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { border-radius: 0; }
.panel-ficha-producto .editor-field.ancho-mini select { width: 70px; font-family: "Inter", sans-serif; }
.panel-ficha-producto .editor-field select { height: 40px; }
.panel-ficha-producto .editor-field select:hover { border-color: #000; }
.panel-ficha-producto { padding: 0; }
.panel-ficha-producto .columna-de .precio {font-family: "Inter", sans-serif; font-size: 20px; text-transform: uppercase; font-weight: 300; letter-spacing: 0.1em; }
.panel-ficha-producto .columna-de .precio-anterior  { font-family: "Inter",sans-serif;  font-weight: 700; font-size: 22px; color: #000; line-height: 2.3em;}
.panel-ficha-producto .boton-cesta span, .panel-ficha-producto .boton-cesta a { font-family: "Inter",sans-serif; padding: 20px 25px; color: #fff; background-color: #000; font-size: 12px; }
.panel-ficha-producto .boton-cesta span, .panel-ficha-producto .boton-cesta a:hover { padding: 20px 25px; color: #fff; background-color: #222; font-size: 12px; }
.panel-ficha-producto .editor-field { font-family: "Inter",sans-serif; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li>div.thumbnail img {  max-width: 125px; max-height: inherit; }
.panel-ficha-producto .columna-de .caracteristicas span { margin-left: 0; font-family: "Inter",sans-serif; font-weight: 500; font-size: 12px; border: 0; padding: 0; color: #444; border-radius: 0; text-align: center; }
.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones { display: none; font-family: "Inter",sans-serif; } 
.panel-ficha-producto .columna-de .visor-colores .icono-color .seleccionado { top: -1px; left: -1px; }
.panel-descripcion-producto .descripcion {  padding: 20px; font-weight: 400; font-family: "Inter", sans-serif; font-size: 15px; text-align: justify; margin: 0 auto; }
.panel-ficha-producto .columna-de .caracteristicas li::marker { content: none; list-style-type: none; }
.panel-ficha-producto .columna-de .caracteristicas li { background-image: url("/files/67/punt"); background-size: contain; background-repeat: no-repeat;  height: 23px; background-position: left top -2px;}
.panel-ficha-producto .panel-grupo { position: relative; }
.panel-ficha-producto .columna-de>div { width: 50%; }
.panel-ficha-producto .columna-iz .portada { margin-bottom: 0; max-height: inherit;}
.panel-ficha-producto .columna-iz .listado-thumbs ul li > div.thumbnail img {  max-width: none !important;  width: 100% !important; height: auto !important;  display: block !important;  margin-bottom: 5px; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li { display: block !important; width: 100% !important; margin-bottom: 0; padding: 0; }
.panel-ficha-producto .columna-iz .listado-thumbs ul {  display: block !important; width: 100% !important; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li:first-child { display: none !important; }
.panel-ficha-producto .columna-iz .listado-thumbs { position: relative; margin-top: 0; margin-bottom: 0; }
.panel-ficha-producto .columna-de .visor-colores { margin-left: 2px; }
.panel-ficha-producto .columna-de .panel-variante .editor-label { display: none; }
.panel-ficha-producto .columna-de .nombre-color-visor-colores { color: #ababab; background-color: transparent; padding: 5px 0px; font-family: "Inter", sans-serif; font-size: 11px; position: relative; display: block!Important; }
.panel-ficha-producto .columna-de .visor-colores .icono-color { border: 1px solid #a5a5a5; width: 20px; height: 20px; }
.panel-ficha-producto .columna-de .visor-colores .icono-color .seleccionado { background-image: none; top: -4px; left: -4px; height: 24px;  border: 1px solid #000000; padding: 10px; margin: 1px; z-index: 9; width: 24px;}
.panel-ficha-producto .boton-cesta:hover a, .panel-ficha-producto .boton-cesta:hover span { background-color: #444; color: #FFF; }
.panel-ficha-producto .panel-compartir { display: none; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { background-color: transparent; border: 1px solid #111; color: #111; font-family: 'Inter'; position: relative; }
.panel-ficha-producto .titulo-propiedad, .panel-ficha-producto .valor-propiedad { line-height: 1.6em; font-weight: 300; color: #111; font-size: 13px; }
.panel-ficha-producto .panel-grupo>div { height: auto!Important; }
.panel-ficha-producto .columna-iz .portada>img:hover { cursor: url("/files/27/zoom") -10 -10, zoom-out; }

.enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior {  font-weight: 300; font-family: 'Inter', sans-serif; font-size: 14px; }
.enlaces-informacion-adicional-producto-superior>li { padding: 5px; border-bottom: 0; background-image: url(/files/27/mas); background-repeat: no-repeat; background-position: right 10px; max-width: auto; background-size: 15px; }
.enlaces-informacion-adicional-producto-superior a { font-weight: 300;  font-size: 12px; font-family: 'Inter', sans-serif; letter-spacing: 0.05em; text-transform: uppercase; }
.enlaces-informacion-adicional-producto-superior>li:first-child { border-top:0; }
.enlaces-informacion-adicional-producto-superior>li { border-bottom: 1px solid #F1F1F1; }
.enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior .descripcion, .enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior p, .enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior span { font-weight: 400; font-family: 'Inter', sans-serif; font-size: 12px; }
.enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior .descripcion img { width: 180px; position: relative; }

/*.enlaces-informacion-adicional-producto-superior>li[data-index="2"] { display: none; }
.pagina-product-28 .enlaces-informacion-adicional-producto-superior>li[data-index="1"] { display: none; }
.pagina-product-28 .enlaces-informacion-adicional-producto-superior>li[data-index="2"] { display: block; }
.pagina-product-29 .enlaces-informacion-adicional-producto-superior>li[data-index="1"] { display: none; }
.pagina-product-29 .enlaces-informacion-adicional-producto-superior>li[data-index="2"] { display: block; }
*/

#swipebox-slider .slide { background: url("/files/25/loader") no-repeat center center; background-size: 40px; }
#swipebox-action #swipebox-next { background-image: url("/files/24/right")!Important; background-position: unset; }
#swipebox-action #swipebox-prev { background-image: url("/files/23/left")!Important; background-position: unset;  }
#swipebox-action #swipebox-close { background-image: url("/files/26/close")!Important; background-position: unset;  }
#swipebox-action.visible-bars { top: 0; top: 30px; }
#swipebox-action, #swipebox-caption { background-color: transparent; background-image: none; }



.menu-categories { text-align: center; background: none; border: none; }
.menu-categories .enlaces {  display: inline-block; background: none; border: none; }
.menu-categories .enlaces ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center; gap: 20px; background: none; border: none; }
.menu-categories .enlaces ul li { background: none; border: none; }
.menu-categories .enlaces ul li a, .menu-categories .enlaces ul li span {  font-family: "Inter", serif; font-weight: 300; font-size: 14px;  text-decoration: none; color: #111; letter-spacing: 0.1em; }
.menu-categories .enlaces ul li.activo a {  font-family: "Inter", serif; font-weight: 500; font-size: 14px; text-decoration: underline; color: #111; letter-spacing: 0.1em; }
.menu-categories .enlaces ul li a:hover { font-family: "Inter", serif; font-weight: 500; font-size: 14px;  text-decoration: underline; color: #111; letter-spacing: 0.1em; }
.menu-categories .enlaces-listado .enlaces ul li:hover, .menu-categories .enlaces-listado .enlaces ul li.activo { background-color: transparent; color: #111; }
.menu-categories .enlaces-listado .enlaces ul li a:hover, .menu-categories .enlaces-listado .enlaces ul li span:hover { color: #111; }

.enlaces-listado .enlaces ul li:hover a, .enlaces-listado .enlaces ul li.activo a, .enlaces-listado .enlaces ul li:hover span, .enlaces-listado .enlaces ul li.activo span { color: #111; }

.panel-propiedades-producto { position: relative; margin-top: 20px; margin-bottom: 20px;font-family: "Inter", sans-serif; float: none; width: auto; z-index: 100; margin-left: 0; border-left: 0;  padding: 0; min-height: inherit; }
.product-page .cabecera { position: fixed; filter: invert(1); border: 0; }
.product-page .contenedor ul.componentes>li { padding: 0; }
.contactar .cabecera { filter: invert(1); border: 0; }
.contact .cabecera { filter: invert(1); border: 0; }

.panel-propiedades-producto ul li { line-height: 18px; }

.recomendacion .descripcion p { font-family: 'Inter', sans-serif; background-color: transparent; color: #111; border: 1px solid #111; }
.recomendacion .titulo-seccion  { font-family: 'Inter', sans-serif; color: #111; font-weight: 400;  letter-spacing: 0.2em; font-size: 18px; margin-bottom: 30px; margin-top: 50px; }

#panel-carrusel-relacionados-dinamico .titulo-seccion { font-family: 'Inter', sans-serif; color: #111; font-weight: 400;  letter-spacing: 0.2em; font-size: 18px; margin-bottom: 30px; margin-top: 50px; }
#panel-carrusel-relacionados-dinamico .listado.vista .producto .visor-colores, #panel-carrusel-relacionados-dinamico .listado.vista .producto .disponibilidad, #panel-carrusel-relacionados-dinamico .listado.vista .producto .botonera { display: none; }
#panel-carrusel-relacionados-dinamico .listado.vista>ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } 
#panel-carrusel-relacionados-dinamico .listado.vista>ul li:nth-child(5) { display: none; } 
#panel-carrusel-relacionados-dinamico .listado.vista>ul li:nth-child(6) { display: none; } 

.pagina-inicio .cabecera { background-color: transparent;  z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-inici .cabecera { background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-accueil .cabecera { background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-home .cabecera { background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }

.pagina-basics-collection-man .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-basics-collection-woman .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-japanese-collection-man .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-japanese-collection-woman .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-studio-collection-man .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-studio-collection-woman .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }
.pagina-exclusives .cabecera {  background-color: transparent; z-index: 9999999; position: absolute; border-bottom: 0; }

.texto-video { z-index: 9999; opacity: 0.9; position: absolute ! Important; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; flex-direction: column;  }
.texto-video .componente-texto .subtitulo-seccion  { font-family: 'Inter', sans-serif; text-transform: uppercase; letter-spacing: 0.2em; font-size: 130px; font-weight: 700; color: white; }

.producto .panel-informacion .visor-colores .icono-color { display: none; }
.producto .panel-informacion .visor-colores .icono-color:first-child { display: inline-block; }
.producto .panel-informacion .visor-colores .icono-color { position: relative; width: 10px;  margin: 0px; margin-right: 4px; height: 10px; cursor: pointer; float: none;  top: 0px; }
.producto .panel-informacion .color-contador { font-family: 'Inter', sans-serif; font-weight: 400; display: inline-block; margin-left: 0; padding: 0; background-color: transparent; border-radius: 0; font-size: 11px; color: #333; cursor: pointer; user-select: none; top: -1px; position: relative; }

.componente-html .codigo {  background-color: transparent; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span {  font-family: "Inter", serif;  font-size: 11px; letter-spacing: 0.05em; } 
.componente-listado-productos.vista-1 .listado.vista .estrellas, .componente-listado-productos.vista-1 .listado.vista.mini .estrellas, .componente-listado-productos.vista-1 .listado.vista.micro .estrellas, .componente-listado-productos.vista-1 .listado.vista .visor-colores, .componente-listado-productos.vista-1 .listado.vista.mini .visor-colores, .componente-listado-productos.vista-1 .listado.vista.micro .visor-colores, .componente-listado-productos.vista-1 .listado.vista .disponibilidad, .componente-listado-productos.vista-1 .listado.vista.mini .disponibilidad, .componente-listado-productos.vista-1 .listado.vista.micro .disponibilidad, .componente-listado-productos.vista-1 .listado.vista .panel-val-dis, .componente-listado-productos.vista-1 .listado.vista.mini .panel-val-dis, .componente-listado-productos.vista-1 .listado.vista.micro .panel-val-dis, .componente-listado-productos.vista-1 .listado.vista .boton-cesta, .componente-listado-productos.vista-1 .listado.vista.mini .boton-cesta, .componente-listado-productos.vista-1 .listado.vista.micro .boton-cesta, .componente-listado-productos.vista-1 .listado.vista .actor, .componente-listado-productos.vista-1 .listado.vista.mini .actor, .componente-listado-productos.vista-1 .listado.vista.micro .actor, .componente-listado-productos.vista-1 .listado.vista .marca, .componente-listado-productos.vista-1 .listado.vista.mini .marca, .componente-listado-productos.vista-1 .listado.vista.micro .marca, .componente-listado-productos.vista-1 .listado.vista .familia, .componente-listado-productos.vista-1 .listado.vista.mini .familia, .componente-listado-productos.vista-1 .listado.vista.micro .familia, .componente-listado-productos.vista-1 .listado.vista .lanzamiento, .componente-listado-productos.vista-1 .listado.vista.mini .lanzamiento, .componente-listado-productos.vista-1 .listado.vista.micro .lanzamiento, .componente-listado-productos.vista-1 .listado.vista .panel-complementario, .componente-listado-productos.vista-1 .listado.vista.mini .panel-complementario, .componente-listado-productos.vista-1 .listado.vista.micro .panel-complementario, .componente-listado-productos.vista-1 .listado.vista .panel.botonera, .componente-listado-productos.vista-1 .listado.vista.mini .panel.botonera, .componente-listado-productos.vista-1 .listado.vista.micro .panel.botonera  { display: block; }
.icones-peu .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 70px; }
.panel-menu-responsive ul li.padre>a { background-image: none!Important; ∑}

#scrollUp {  bottom: 60px; right: 30px; height: 60px; width: 60px; opacity: 0.5; background: url(/files/8/top) no-repeat; background-size: contain; }
#scrollUp:hover {  opacity: 1; }

#scrollUp::before { content: none; }

.panel-menu-responsive ul:nth-child(1) li a { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 300; color: #111; line-height: 1.6em; border: 0; display: inline-block; justify-content: center; align-items: center; border-radius: 50px; padding: 4px 20px;  border: 1px solid #f4f4f4;  background-color: #f4f4f4;}
.panel-menu-responsive ul:nth-child(1) li a:hover { background-color: #FFF; border: 1px solid #999; }

.coleccion .hero-slide .panel-mensaje-imagen { vertical-align: bottom; padding-bottom: 60px; }
.coleccion .hero-slide .panel-mensaje-imagen h2 { font-size: 18px!Important; }
.coleccion .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 100%; }
.coleccion .hero-slide .panel-mensaje-imagen .boton-enlace-hero { background-color: #FFF; border: 0; padding: 0; }
.coleccion .hero-slide:hover::before {  transform: scale(1.05); /* ajusta el valor según el efecto deseado */ }
.coleccion .hero-slide::before {content: "";position: absolute; inset: 0;  background-image: inherit;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  transition: transform 0.6s ease; }
  
.nota { position: fixed; /* fijo en pantalla */  top: -100px; /* fuera de la pntalla arriba */  left: 50%;  transform: translateX(-50%); width: 100%; max-width: 100%; background-color: #111111; color: white; text-align: center;  font-size: 1.2em; transition: top 0.5s ease, opacity 0.5s ease;  z-index: 9999; }
.nota.mostrar { top: 100px;  /* posición visible */ opacity: 1; }
.nota .componente-texto .texto-seccion { padding: 0px; }

.boton-enlace-hero a { position: relative; display: inline-block;  padding: 12px 24px;  color: black; background-color: transparent; border: 0; text-decoration: none; overflow: hidden; transition: color 1s ease; z-index: 1; }
.boton-enlace-hero a::before {  content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0%; background-color: #111; z-index: -1; transition: height 0.5s ease; }
.boton-enlace-hero a:hover::before { height: 100%;  transition: height 0.1s ease; }
.boton-enlace-hero a:hover { color: white; }

.pagina-home #contenedor-cuad { padding: 10px; }
.pagina-inicio #contenedor-cuad { padding: 10px; }
.pagina-inici #contenedor-cuad { padding: 10px; }
.pagina-accueil #contenedor-cuad { padding: 10px; }

.pagina-home .nota { display: block; }
.pagina-inicio .nota { display: block; }
.pagina-inici .nota { display: block; }
.pagina-accueil .nota { display: block; }

.contenedor { max-width: 2500px; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido { display: none; }
.destacado-interior { background-color: transparent; }

.panel-ficha-producto .columna-de .boton-favoritos { padding: 10px; }
.fa-heart:before { font-size: 24px; }
.producto .boton-favoritos { display: none; }
.texto-seccion { font-family: 'Inter', sans-serif; font-size: 14px; letter-spacing: 0; font-weight: 300; }

.contenido-inferior-100 .outlet .componente-html {  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  max-width: 50%; text-align: center; }

.maestra { background-color: #FFF; }
.maestra .panel-contenedo-codigo-promocion { background-color: #ffffff; border: 1px dashed #CCC; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove { font-weight: 400; font-family: "Roboto",sans-serif; font-size: 13px; text-decoration: none; text-align: center; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .editor-field input { width: 120px; margin-left: 0; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #000; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo:hover { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #222; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { padding-bottom: 0; }
.maestra .productos-en-cesta li.totales { border-color: #F1F1F1; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { display: block; }
.maestra .botonera-navegacion-pedido .boton-atras, .botonera-navegacion-pedido .boton-siguiente, .maestra .botonera-navegacion-pedido .boton-siguiente, .maestra .panel-formulario-accion .boton-accion, .maestra .mi-cesta .boton-comprar { border-radius: 0; background-color: #222;  padding: 8px 15px; }
.maestra .mi-cesta .boton-seguir-comprando { border-radius: 0; padding: 8px 15px; }
.maestra .botonera-navegacion-pedido .boton-atras:hover, .maestra .botonera-navegacion-pedido .boton-siguiente:hover, .maestra .panel-formulario-accion .boton-accion:hover, .maestra .mi-cesta .boton-seguir-comprando:hover, .maestra .mi-cesta .boton-comprar:hover, .maestra .botonera-navegacion-pedido .boton-siguiente:hover, .maestra .panel-formulario-accion .boton-accion:hover, .maestra .mi-cesta .boton-seguir-comprando:hover, .maestra .mi-cesta .boton-comprar:hover { border-radius: 0; background-color: #555;}
.maestra .botonera-navegacion-pedido .boton-atras span, .maestra .botonera-navegacion-pedido .boton-atras a, .maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a, .mi-cesta .boton-seguir-comprando a, .mi-cesta .boton-comprar a, .mi-cesta .boton-comprar span { font-family:  "Inter",sans-serif; color: #FFF; }
.botonera-navegacion-pedido .boton-atras a:hover, .botonera-navegacion-pedido .boton-siguiente:hover a, .botonera-navegacion-pedido .boton-siguiente:hover span, .mi-cesta .boton-seguir-comprando a:hover, .mi-cesta .boton-comprar:hover a, .mi-cesta .boton-comprar:hover span, .botonera-navegacion-pedido .boton-siguiente:hover a, .botonera-navegacion-pedido .boton-siguiente:hover span, .mi-cesta .boton-seguir-comprando a:hover, .mi-cesta .boton-comprar:hover a, .mi-cesta .boton-comprar:hover span { font-family:  "Inter",sans-serif; color: #FFF; }
header .contenido.externo .panel .boton-volver-tienda a, .panel-resumen h5, .panel-formulario-pedido-textos-soporte .texto-soporte-pedido .texto, .panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea, .subtitulo-formulario, .panel-formulario-pedido .editor-label, .panel-formulario-mi-cuenta .editor-label, .maestra span, .maestra p, .panel-formulario-accion h3, .panel-formulario-accion .boton-accion span, .panel-formulario-accion .boton-accion a, .maestra a, .maestra a:hover, .productos-en-cesta li.detalle>div .datos .importes h5.precio, .productos-en-cesta li.detalle>div .datos .importes h5.importe, .maestra .productos-en-cesta li.detalle>div .datos h5.referencia b, .maestra .productos-en-cesta .productos-en-cesta li.detalle>div .datos h5.anotaciones b, .panel-navegacion-pedido .solapa-paso h3, .maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { font-family:  "Roboto",sans-serif; }
.panel-formulario-pedido-textos-soporte .texto-soporte-pedido .texto { font-size: 12px; line-height: 1.5em; }
.botonera-navegacion-pedido .boton-siguiente { min-width: auto; }
.maestra b, .maestra strong { font-weight: 700; }
.maestra header { background-color: #FFF; border-bottom: 1px solid #f1f1f1; }
.maestra { background-color: #FFF; }
.maestra .panel-tapiz { border: 0; }
.maestra .panel-formulario-accion .boton-accion { background-color: #222; }
.maestra .panel-navegacion-pedido .solapa-paso.actual, .maestra .panel-navegacion-reserva .solapa-paso.actual  { background-color: #222; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #222; }
header .contenido.externo .panel .enlace-logotipo img { max-height: 115px; max-width: 130px; margin: 3px; }
.panel-navegacion-pedido, .panel-navegacion-reserva { padding: 20px; }
header .contenido.externo .panel .boton-volver-tienda a { background-size: 7px; }

.productos-en-cesta li.detalle>div .datos .importes h5.importe { color: #111; }
.productos-en-cesta li.detalle>div .regalo span {  font-family: "Inter", serif; color: #111; }
.productos-en-cesta li.detalle>div .borrar-detalle {  font-family: "Inter", serif; color: #db0000; }
.productos-en-cesta li.detalle>div.detalle-descuento { background-color: #ffebeb; border: 2px dashed #e5c8c8; margin-top: 20px; }
.productos-en-cesta li.detalle>div.detalle-descuento .datos h4.titulo { color: #000; font-weight: 700; font-family: "Inter", serif; }
.productos-en-cesta li.detalle>div.detalle-descuento .datos .anotaciones {  font-family: "Inter", serif;  }

.producto .disponibilidad { display: none; }
.producto .icono-recomendado, .producto .icono-novedad { left: 2px ! Important;  top: 15px ! Important; background-color: #111;font-family: "Inter", serif; font-size: 10px; letter-spacing: 0.05em; padding: 5px 10px; font-weight: 400; }

.listado.vista.mini .producto div.panel {  margin-top: 0; }

.componente-listado-productos.vista-1 .listado.vista .producto { height: auto; }
.formulario .titulo-seccion, .titulo-seccion { font-family: 'Inter', sans-serif;  color: #111; font-weight: 400; letter-spacing: 0.2em; text-transform: uppercase; }
.formulario.contactar .introduccion { font-family: 'Inter', sans-serif; color: #222; font-weight: 300; margin-bottom: 40px; }

.cabecera, .contenedor { max-width: 1919px; margin: 0 auto; }
.contenido { max-width: 1919px; margin: 0 auto; }
.categorias-principales .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { width: 100%; }

.contenedor-central .componente-listado-productos .listado.vista .producto .imagen img, .contenido-superior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto .imagen img  { filter: brightness(0.95); object-fit: cover; width: 100%; height: auto; max-height: unset; }
.componente-listado-productos.vista-1 .listado.vista .producto { height: auto; }
.listado.vista .producto .imagen img { max-height: unset; }
.listado.vista .producto .imagen img:hover, .listado.vista.carrusel .producto .imagen img:hover { filter: brightness(0.90); }
.listado.vista .producto .imagen { padding: 10px; }
.imagen-listado-productos { display: block; }
.listado.vista .producto { height: auto; }
.listado.vista.micro .producto { height: auto; }
.listado.vista .producto .imagen { min-height: auto; }
.listado.vista.micro .producto .imagen { min-height: auto; }

.panel-paginacion-listado { margin: 0 auto; width: 200px; }
.panel-paginacion-listado .boton-cargar-mas-resultados { border: 1px solid #CCC; margin-bottom: 20px; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-size: 14px; line-height: 2.2em; font-family: 'Inter', sans-serif; color: #111; }

.menu-facetado ul { padding: 0;  padding-bottom: 20px;  }

.email-capture { right: 450px; display: none; height: 100vh; background-color: #FFF; }
.email-capture h2 { font-family: 'Inter', sans-serif; font-size: 20px;  font-weight: 600; line-height: 1.2em; color: #FFF; }
.email-capture h5 { font-size: 16px;  letter-spacing: 0.05em; font-family: 'Inter', sans-serif; color: #FFF; }
.email-capture button {  width: 100%; letter-spacing: 0.1em; background-color: #111; color: #FFF; font-size: 14px;  font-weight: 400; border: 2px solid #111; font-family: 'Inter', sans-serif; }
.email-capture button:hover {  width: 100%; letter-spacing: 0.1em; background-color: #111; color: #FFF; font-size: 14px;  font-weight: 400; border: 2px solid #111; font-family: 'Inter', sans-serif; }
.email-capture input {  font-family: 'Inter', sans-serif; color: #111; }
.email-capture.open { background-position: top; display: flex; flex-direction: column; justify-content: end; background-size: cover; -webkit-box-shadow: -7px 2px 14px -9px rgba(0, 0, 0, 0.75); -moz-box-shadow: -7px 2px 14px -9px rgba(0, 0, 0, 0.75); box-shadow: -7px 2px 14px -9px rgba(0, 0, 0, 0.75); border: 0; background-image: url("/files/99/inspiracion-aw25"); background-repeat: no-repeat; right: -450px; }

.panel-check a, .panel-aceptar-condiciones a, .panel-aceptar-pagar-por-saldo a, .panel-aceptar-tratamiento-datos a, .panel-aceptar-gestion-electronica a, .panel-aceptar-condiciones-contactar a, .panel-aceptar-condiciones-boletin a, .panel-aceptar-condiciones-crear-tienda-online a, .panel-check span, .panel-aceptar-condiciones span, .panel-aceptar-pagar-por-saldo span, .panel-aceptar-tratamiento-datos span, .panel-aceptar-gestion-electronica span, .panel-aceptar-condiciones-contactar span, .panel-aceptar-condiciones-boletin span, .panel-aceptar-condiciones-crear-tienda-online span { letter-spacing: 0em; font-family: "Inter", sans-serif; letter-spacing: 0; font-weight: 300; font-size: 12px; color: #000; }
#enlace-tratamiento-datos, #enlace-tratamiento-datos-capturador-email, #enlace-tratamiento-datos-email { font-family: "Inter", sans-serif; letter-spacing: 0; font-weight: 400; color: #FFF; }
.formulario .editor-label label { font-family: "Inter", sans-serif; letter-spacing: 0; font-weight: 400; font-size: 12px; color: #222;  }
.panel-texto-informacion-legal {  font-family: "Inter", sans-serif; letter-spacing: 0; font-weight: 400; font-size: 12px; }
.panel-aceptar-condiciones, .panel-aceptar-condiciones-contactar, .panel-aceptar-condiciones-boletin, .panel-aceptar-pagar-por-saldo, .panel-aceptar-tratamiento-datos, .panel-aceptar-gestion-electronica, .panel-aceptar-condiciones-crear-tienda-online { padding: 0; text-align: left; margin: 0; line-height: 1.1em; }

.contenedor-central .componente-listado-productos .listado.vista.micro ul, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }
.contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 100%; }
.contenedor-central .componente-listado-productos .listado.vista ul, .contenido-superior-100 .componente-listado-productos .listado.vista ul, .contenido-inferior-100 .componente-listado-productos .listado.vista ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.contenedor-central .componente-listado-productos .listado.vista ul li, .contenido-superior-100 .componente-listado-productos .listado.vista ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista ul li {  width: 100%; }

.listado.vista .producto { padding: 0; margin-bottom: 30px ! Important;}
.listado.vista .producto .imagen { padding: 2px; }
.panel-navegacion { display: none; }

#panel-carrusel-relacionados-dinamico .listado.vista.micro .producto .imagen img {  max-height: auto; }
#panel-carrusel-relacionados-dinamico .componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }

.listado.vista .producto h4.titulo a { font-family: 'Inter', sans-serif; font-weight: 500; font-size: 11px; letter-spacing: 0.05em;  text-align: left;  }
.listado.vista .producto .precio-anterior  { font-family: 'Inter', sans-serif; line-height: 2em; margin-right: 2px; font-weight: 400; font-size: 11px;  letter-spacing: 0.05em;  }
.listado.vista .producto h4.titulo, .listado.vista.micro .producto div.panel, .listado.vista.micro .producto .disponibilidad { margin-top: 0; letter-spacing: 0.05em;  }
.listado.vista .producto h4.titulo { min-height: 1em;  letter-spacing: 0.05em; }
.listado.vista .producto .precio { font-family: "Inter",sans-serif;  font-size: 11px; line-height: 1.2em; font-weight: 300; }
.listado.vista.micro .producto h4.titulo a { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 11px; letter-spacing: 0.05em; }
.listado.vista.micro .producto .precio-anterior  { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 11px;  letter-spacing: 0.05em;  }
.listado.vista.micro .producto .precio  { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 11px;  letter-spacing: 0.05em;  }
.listado.vista.micro .producto h4.titulo, .listado.vista.micro .producto div.panel, .listado.vista.micro .producto .disponibilidad { margin-top: 0;  letter-spacing: 0.05em;  }
.listado.vista.micro .producto h4.titulo { min-height: 1em;  letter-spacing: 0.05em; }
.listado.vista .producto .botonera .boton-cesta { display: none; }
.producto h4.titulo { margin-bottom: 0; }

.producto .panel-informacion { position: relative; text-align: left; padding-left: 10px; padding-top: 10px; }
.producto div.panel { margin-top: 0; }

.editor-field input, .editor-field textarea, .editor-field select { background-color: #FFF; }
.editor-field.ancho-mini select { width: 230px; }

.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/86/instagram"); width: 40px; height: 40px; background-size: cover; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/83/facebook");width: 40px; height: 40px; background-size: cover; }

footer { background-color: #FFF; max-width: 100%; margin: 0 auto; border-top: 1px solid #F1F1F1; }
footer ul { max-width: 1919px; margin: 0 auto; }
footer .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', sans-serif; color: #111; padding-top: 10px; font-size: 12px; font-weight: 500; text-transform: uppercase; }
footer .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-family: 'Inter', sans-serif; color: #555; font-size: 12px; font-weight: 400;  }
footer .listado-imagenes-rollover { padding-top: 40px; padding-bottom: 0; max-width: 1400px;  margin: 0 auto; }
.icones-peu { border-bottom: 1px solid #F1F1F1; }

.pie .panel-inferior, .pie>div .panel-superior, .pie, .pie>div { background-color: transparent; text-align: center; }
.pie .panel-inferior { border-top: 1px solid #dcdcdc; }
.pie>div .panel-superior {  max-width: 1400px; margin: 0 auto; }
.pie .panel-iconos ul li img { max-height: 45px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/36/instagram"); width: 30px; height: 30px; background-size: cover; } 
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/35/instagram"); width: 30px; height: 30px; background-size: cover; } 

.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; width: 80%; margin: 0 auto;}
.listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { transition-duration: 1.5s; } 
.listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { transform: scale(1.08); }

.iconos .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { transform: scale(1.0); }
.iconos .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { width: 30%; }

.pagina-cookies .contenido { max-width: 1000px; }
.contenido-superior-100 .contenedor-componente>div, .contenido-inferior-100 .contenedor-componente>div { max-width: 1920px; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen h2  { font-family: 'Inter', sans-serif; color: #FFF; font-weight: 400; letter-spacing: 0.2em; }

.cabecera { background-color: transparent; height: auto; }
.cabecera .cabecera-central-superior { background-color: transparent; position: absolute; border: 0; }  
body.hero-full-screen header .cabecera .cabecera-central-superior { background-color: transparent; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 60px; }
.cabecera .cabecera-central-superior .logotipo { margin: 20px; }
.contenido-superior-100 .contenedor-componente>div, .contenido-inferior-100 .contenedor-componente>div { max-width: 100%; }
.categories .imagenes .elemento-imagen .titulo-imagen { text-align: left!Important; font-family: 'Inter', sans-serif; font-size: 35px;  position: absolute; letter-spacing: 0.4em; top: 40px; font-weight: 400; color: #000; }
.listado.vista.carrusel .producto .imagen img { min-height: 580px; }

.categories .imagen-slider-hero .hero-slide .panel-mensaje-imagen { vertical-align: top; padding-top: 40px; }
.categories .imagen-slider-hero .hero-slide { padding: 25px; }

.destacat { padding: 10px; padding-top: 0;  }
.destacat .destacado.estilo-1 .panel-imagen { z-index: 0; width: 80%;  } 
.destacat .destacado .panel-texto h2 { font-family: 'Spartan', sans-serif; color: #000; font-size: 34px; line-height: 1.3em; }
.destacat .destacado .panel-texto { color: #000; line-height: 1.5em; font-size: 32px; line-height: 1.3em; letter-spacing: 0.1em; }
.destacat .destacado.estilo-1.no-redimensionar .panel-texto { top: 150px; position: absolute; width: 25%; right: 20px; }

.destacat2 { padding: 10px;  }
.destacat2 .destacado.estilo-2 .panel-imagen {  z-index: 0; width: 80%; } 
.destacat2 .destacado .panel-texto h2 { font-family: 'Inter', sans-serif; color: #000; font-size: 34px; line-height: 1.3em; }
.destacat2 .destacado .panel-texto { color: #000; line-height: 1.5em; font-size: 32px; line-height: 1.3em; letter-spacing: 0.1em; }
.destacat2 .destacado.estilo-2.no-redimensionar .panel-texto { top: 150px; position: absolute;  width: 32%; left: 20px; }

.destacado .panel-texto h2 { font-size: 24px; }
.destacado .panel-texto .texto { font-family: 'Inter', sans-serif; font-weight: 300; font-size: 16px; color: #000; line-height: 1.6em; }
.destacado .panel-texto .enlace {  display: inline-block;  color: #111; background-color: transparent; text-decoration: none; padding: 5px 20px 0px; margin-top: 30px; font-size: 12px; letter-spacing: 0.2em;  font-family: 'Inter', sans-serif; border: 2px solid #111; font-weight: 400; }
.destacado .panel-texto .enlace:hover { color: #FFF; background-color: #111; }

.separador-seccion { border-top: 1px solid #dcdcdc; max-width: 1400px; margin: 0 auto; margin-bottom: 30px; }

.pie>div .panel-superior ul.listado-enlaces li { width: inherit; }
.pie>div .panel-superior .subtitulo-seccion {  color: #111; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; }
.pie>div .panel-superior ul.listado-enlaces li a { font-family: 'Inter', sans-serif; font-size: 12px;  line-height: 2em; color: #111; text-align: center; font-weight: 300; }
.pie>div .panel-inferior a, .pie>div .panel-inferior p { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 12px; line-height: 2em; color: #111; text-align: center; font-weight: 300; }
.pie .panel-iconos { background-color: transparent; border-top: 1px solid #F1F1F1; }
.pie .contenedor-cuad-1, .pie .contenedor-cuad-2,.pie .contenedor-cuad-4 { width: 33%; }
.pie .contenedor-cuad-3 { display: none; }
.pie>div .panel-inferior { background-color: transparent; border-top: 1px solid #F1F1F1; }
.pie .listado-enlaces-redes { width: 90px; }

.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { height: 30px!Important; background-image: url("/files/5/user"); right: 60px!Important; left: inherit!Important; top: -40px!Important; }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { right: 0px; height: 30px!Important; background-image: url("/files/4/user");position: absolute!Important; right: 10px!Important; top: -40px!Important; }
.carrusel-productos-hor .listado { padding: 0; }
.carrusel-productos-hor .superior h2.titulo-seccion { margin-bottom: 20px; top: 20px; left: 20px; }
.carrusel-productos-hor .listado>div ul li { width: 400px!Important; }
.contenido-inferior-100 .contenedor-componente>div.carrusel-productos-hor { max-width: 100%!Important; }
.listado.vista.mini .producto { padding: 10px; }
.carrusel-productos-hor .listado>div { max-width: 100%!Important; }
.carrusel-productos-hor .listado.vista.mini .producto { padding: 20px; padding-left: 0;  }
.carrusel-productos-hor .listado>div .bx-viewport { min-height: 670px; }
.listado.vista.carrusel .producto .imagen img { max-height: unset; }
.carrusel-productos-hor.vista-1 .listado.vista.mini .producto { min-height: 650px; }
.carrusel-productos-hor { padding: 20px; }
.carrusel-productos-hor.vista-1 .listado.vista.mini .producto { min-height: 700px; }

body.hero-full-screen header .cabecera .cabecera-central-superior { background-color: #FFF; }
.imagen-slider-hero .owl-buttons { top: 45%; }
.listado.vista.mini .producto .icono-recomendado, .listado.vista.mini .producto .icono-novedad { display: none; }

.panel-navegacion .camino a, .panel-navegacion .camino span { color: #222; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 50px; }
.cabecera .cabecera-superior { border-bottom: 1px solid #EEE; }
.cabecera .cabecera-superior .panel-listado li a:hover { color: #111; }

.panel-menu-responsive { border-left: 1px solid #E8E8E8; }
.panel-menu-responsive, .panel-menu-responsive ul li  { background-color: #FFF; }
.panel-menu-responsive ul { margin-bottom: 20px; }
.panel-menu-responsive ul li  { background-color: #FFF; border-top: 1px solid #E8E8E8; }
.panel-menu-responsive ul li a, .panel-menu-responsive ul li span {  color: #111; background-color: transparent; font-size: 50px; display: inline-block; }
.panel-menu-responsive ul li a:hover { color: #000; background-color: transparent;  }
.panel-menu-responsive { display: block; width: 30%; position: fixed; border-left: 1px solid #f1f1f1; padding: 30px; }
.panel-menu-responsive ul li { border: 0; text-align: left; background-color: transparent; }
.panel-menu-responsive ul li a { font-family: 'Inter', sans-serif; font-size: 24px; font-weight: 500; color: #999; line-height: 1.6em; }
.panel-menu-responsive ul li ul.hijos li { background-color: #FFF; border-top: 0; }
.panel-menu-responsive ul li ul.hijos { border: 0; margin-bottom: 10px; margin-top: 10px; }
.panel-menu-responsive ul li.padre.abierta>a { box-shadow: none; }
.panel-menu-responsive ul li:hover { background-color: #FFF; }
.panel-menu-responsive ul li ul.hijos a, .panel-menu-responsive ul li ul.hijos span { padding-left: 10px; font-size: 18px; font-weight: 300; color: #999; }
.panel-menu-responsive ul li ul.hijos a:hover, .panel-menu-responsive ul li ul.hijos span:hover{ padding-left: 10px; font-size: 18px; font-weight: 300; color: #111; }
.panel-menu-responsive ul li.idiomas a { font-size: 18px; line-height: 2em; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido a { font-size: 16px; line-height: 1.7em; border: 1px solid #d1d1d1; border-radius: 100px; display: inline-block; padding: 10px 20px; margin-top: 10px; color: #b4b4b4; padding-bottom: 7px; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido { margin-top: 20px; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido a:hover { border-color: #111; color: #111; }

.menu-vertical ul li.nivel-0:first-child { height: 30px; }
.menu-vertical ul li.nivel-0:nth-child(2) { height: 30px; }
.menu-vertical ul li.nivel-0:nth-child(3) { height: 30px; }
.menu-vertical ul li.nivel-0:nth-child(4) { height: 30px; }
.menu-vertical ul li.nivel-0:nth-child(5) { height: 30px; }
.menu-vertical ul li.nivel-0 a { top: 0; font-size: 16px; padding: 0; } 
.menu-vertical ul li.nivel-0 a { color: #bbb; text-transform: lowercase; }
.menu-vertical ul li.nivel-0.seleccionada a { color: #000; font-weight: 700; }

.componente-listado-productos-pinterest li.elemento-pinterest .producto .panel-informacion .panel-precio{ text-align: right; padding: 0; width: 40%; float: right; }
.componente-listado-productos-pinterest li.elemento-pinterest .producto .panel-informacion .titulo {  text-align: left; width: 60%; float: left; padding: 0; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: transparent; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span  { font-family: "Inter",sans-serif; padding: 20px 25px; color: #fff; background-color: #000; font-size: 12px; }
.formulario .boton-aceptar { background-color: transparent; border: 0; width: 100%; padding: 0; margin-top: 20px; }
.formulario .boton-aceptar:hover a, .formulario .boton-aceptar:hover span { color: #FFF; background-color: #222; }

.producto .precio { font-size: 14px; }
.componente-listado-productos-pinterest li.elemento-pinterest .producto .panel-informacion { padding: 6px 8px 1px 10px; position: relative; margin: 0 auto; width: 100%; background-color: #CCC; opacity: 0.8; z-index: 101;}
.producto h4.titulo a { color: #5D5D5D; }
.producto .precio { color: #5D5D5D; }
.componente-listado-productos-pinterest li.elemento-pinterest .producto { padding: 0;  }
.cesta-resumen ul.totales { background-color: #FFF; }
.cesta-resumen>div{ background-color: #FFF; }
.panel-resumen-cesta .cesta-resumen ul.totales li span, .panel-resumen-cesta .cesta-resumen li.ver-todos a { color: #555; }
.cesta-resumen .boton-mi-cesta { background-color: #8acc00; }
.cesta-resumen .boton-mi-cesta a, .cesta-resumen .boton-mi-cesta span { color: #FFF; }
.cesta-resumen .boton-mi-cesta:hover { background-color: #555; }
.panel-resumen-cesta { top: -44px; right: -7px; }
.descripcion a { color: #135EBA; }
.descripcion a.boton { color: #FFFFFF; background-color: #B4A97F; padding: 10px 30px; text-decoration: none; float: left; border-radius: 30px; }
.descripcion a.boton:hover { background-color: #A59B76; }
.panel-descripcion-propiedades .titulo-seccion { display: none; }
.panel-descripcion-propiedades { overflow: visible; background-color: transparent; }

.panel-compartir { border-top: 0; }

.productos-en-cesta li.detalle>div .datos .importes h5.precio.ofertado { color: #000; }

.listado.vista .producto .descuento { display: none; }
.listado.vista .producto .unidad-medida { display: none; }
.producto .precio-anterior { color: #CCC; }
.producto .boton-cesta { background-color: transparent; border: 1px solid #555; }
.producto .boton-cesta:hover { background-color: #555; }
.listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { color: #555; top: 1px; }
.listado.vista .producto .botonera .boton-cesta span:hover, .listado.vista .producto .botonera .boton-cesta a:hover { color: #FFF; top: 2px; }
.panel-ficha-producto .columna-de .descuento { display: none; }
.producto .visor-colores { height: auto; }

.panel-cesta-resumen-superior .detalle-producto .subtitulo-seccion, .panel-cesta-resumen-superior .panel-resumen-superior ul .subtitulo-seccion, .panel-cesta-resumen-superior .panel-resumen-superior ul .texto-informativo { font-family: 'Inter', sans-serif; }
.panel-cesta-resumen-superior .boton-pagar { font-family: 'Inter', sans-serif; background-color: #111; }
.panel-cesta-resumen-superior .boton-pagar a { font-family: 'Inter', sans-serif; }

/* CAPCELERA */
.cabecera .panel-cabecera-responsive ul li { border: none; }
.cabecera .panel-cabecera-responsive > ul { border: none; }
.cabecera .cabecera-inferior .boton-visor-cesta { position: relative; top: -37px; right: 0px; }
.cabecera .panel-cabecera-responsive .enlace-logotipo img { margin: 20px; }
.cabecera .panel-cabecera-responsive ul li { border-left: 0; padding: 0 20px; }
.cabecera .panel-cabecera-responsive ul li .enlace-responsive.menu {  cursor: pointer;} 
.cabecera .panel-cabecera-responsive ul { position: relative; float: right; width: auto; margin-top: 30px; margin-right: 30px; }
.cabecera .panel-buscar-responsive { border-bottom: 1px solid #FFF;  background: transparent; position: relative; z-index: 99999; top: 0; height: 40px; padding: 10px; width: 100%;  }
.cabecera .cabecera-superior, .cabecera .cabecera-central-superior, .cabecera .cabecera-central, .cabecera .cabecera-inferior { display: none; }
.cabecera .panel-buscar-responsive.mostrar { overflow: hidden; display: block; }
.cabecera .panel-buscar-responsive input::placeholder { color: #FFF; }
.cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 45px; }
.cabecera .panel-cabecera-responsive { background-color: transparent; border: 0; margin: 10px;  height: 120px; }

.fa-bars { background-image: url("/files/2/menu");  margin-top: 0px; background-repeat: no-repeat;  background-size: contain;  width: 40px; height: 65px; background-position: 0 10px; } 
.fa-shopping-bag:before, .fa-search:before, .fa-bars:before { content: none; }
.fa-search { cursor: pointer; background-image: url("/files/3/lupa"); background-repeat: no-repeat; background-size: contain; width: 40px; height: 60px; background-position: 6px -8px; }
.fa-shopping-bag {  background-image: url(/files/6/bag); background-repeat: no-repeat; background-size: contain;  width: 31px;height: 45px; background-position: 0 -3px; }

body.responsive-menu { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease;  -webkit-transform:translate(-30%,0); -moz-transform:translate(-30%,0); -o-transform:translate(-30%,0); -ms-transform:translate(-30%,0); transform:translate(-30%,0); }
body.responsive-menu.cerrado { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease;-o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);  }

.menu-facetado ul.filtros { display: none; }
.menu-facetado ul.filtros + h3 { display: none; }
.menu-facetado ul.categorias + h3 { display: none; }
.menu-facetado ul.precios { display: none; }
.menu-facetado .links a {  font-size: 20px; letter-spacing: 0.05em; line-height: 45px; font-family: 'Inter', sans-serif;  color: #111; text-transform: uppercase; font-weight: 500!Important; }
.menu-facetado .links a.hijos {  font-size: 14px; font-weight: 400!Important;  line-height: 30px; }
.menu-facetado h3 { font-size: 15px; font-weight: 600; letter-spacing: 0.05em; color: #101010; text-transform: uppercase; font-family: 'Roboto', sans-serif; color: #111;}
.menu-facetado .links a.seleccionada { font-weight: 700!Important; }
.menu-facetado .links a.hermanas { font-weight: 400!Important; }

.video-home .destacado-interior .panel-texto h2 { font-family: 'Inter', sans-serif; color: #FFF; font-size: 50px; text-transform: uppercase; font-weight: 500; text-align: center; }
.video-home .destacado-interior .panel-texto .texto { font-family: 'Inter', sans-serif; color: #FFF;  font-size: 20px; text-align: center; line-height: 1.4em; }
.video-home .destacado-interior .panel-texto .boton-enlace { border: 0; display: -webkit-box; }
.video-home .destacado-interior .panel-texto .boton-enlace:hover { background-color: transparent; }
.video-home .destacado-interior .panel-texto .boton-enlace>a { font-family: 'Inter', sans-serif; border: 2px solid #111; padding: 18px 37px; background-color: transparent; color: #111; font-size: 16px;  }
.video-home .destacado-interior .panel-texto .boton-enlace>a:hover { color: #FFF; background-color: #111; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero:hover { background-color: transparent; border: 0; }

@media only screen and (min-width: 1920px) {
.panel-menu-responsive { width: 30%; }
}

@media only screen and (max-width: 1380px) {
.filtros-dinamicos-2.check-boxes li { padding: 5px; width: 40%; display: inline-block; }
}

@media only screen and (max-width: 1280px) {
.contenedor-central .componente-listado-productos .listado.vista .producto .imagen img, .contenido-superior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto .imagen img {  max-height: 600px; }
.contenedor-central .componente-listado-productos .listado.vista.micro ul, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul {  grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .panel-menu-responsive ul li a { font-size: 20px; }
}

@media only screen and (min-width: 1124px) {
  .contenedor-cuad-central { width: 80%; }
  #panel-lateral.contenedor-cuad-1 { width: 20%; padding: 20px; padding-top: 0; }
}

@media only screen and (min-width: 1025px) {
  .cabecera .panel-buscar-responsive input::placeholder { color: #FFF; }
  .email-capture { border-top: 0; border-bottom: 0; border-right: 0; }
  .cabecera .panel-buscar-responsive, .cabecera .panel-buscar-responsive input { width: 320px; color: #FFF; font-family: 'Inter', sans-serif; font-weight: 200; letter-spacing: 0.05em; font-size: 14px; background-color: transparent; margin: 0 auto; top: -100px; }
  .cabecera .panel-cabecera-responsive { display: block; overflow: hidden;  border-bottom: 0; background: transparent;  } 
  .boton-buscar-responsive { background-image: url("/files/3/lupa"); background-repeat: no-repeat; background-size: contain; width: 20px; }
}

@media only screen and (max-width: 1024px) {
  .contenedor-central .componente-listado-productos .listado.vista.micro ul, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul {  grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .filtros-dinamicos-2.check-boxes li { width: 22%; display: inline-block; }
  .cabecera .panel-cabecera-responsive { height: 60px; }
  .panel-ficha-producto { margin-top: 0px; }
  .carrusel-productos-hor .superior h2.titulo-seccion { font-size: 24px; }
  .destacat .destacado .panel-texto h2 { font-size: 24px; }
  .destacat2 .destacado .panel-texto h2 { font-size: 24px; }
  .destacat .destacado.estilo-1.no-redimensionar .panel-texto { top: 40px; }
  .destacat2 .destacado.estilo-2.no-redimensionar .panel-texto { top: 40px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { margin: 0; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 60px; }
  .panel-menu-responsive ul li a { font-size: 20px; }
  .panel-menu-responsive ul li.idiomas a { font-size: 18px; }
  .panel-menu-responsive ul li.enlace-copiar-ultimo-pedido a { font-size: 14px; }
  .pajaro {  margin-top: 30px; }
  #panel-carrusel-relacionados-dinamico .componente-listado-productos.vista-1 .listado.vista.micro .producto { height: 480px; }
  .email-capture { height: 260px; }
  .email-capture.open { bottom: 10px!Important; top: inherit; }
  .outlet { height: 400px; margin: 15px; margin-top: 0; }
  body.hero-full-screen .destacado-interior { height: 560px; }
  .cabecera .panel-cabecera-responsive ul li { padding: 0; }
  .cabecera .panel-cabecera-responsive ul { margin-top: 10px; margin-right: 10px; }
  .fa-search { width: 48px!Important;height: 50px!Important; background-position: 0px -7px;}
  .fa-shopping-bag { width: 31px!Important; height: 39px!Important; width: 40px!Important;  height: 39px ! Important; background-position: -1px -3px;}
  .fa-bars { width: 30px!Important; height: 65px!Important; background-position: 0px 10px; }
  body.responsive-menu { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease;  -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -o-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); }
  body.responsive-menu.cerrado { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease;-o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);  }
  .panel-menu-responsive { display: block; width: 50%; position: fixed; border-left: 1px solid #f1f1f1; padding: 20px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 30px; }
  .texto-video .componente-texto .subtitulo-seccion { font-size: 90px; letter-spacing: 0.05em; }
  .panel-ficha-producto .columna-de>div { width: 100%!Important; }
  .panel-ficha-producto .columna-de { position: relative!Important; padding-top: 1em; padding-left: 0; padding-right: 0; padding: 20px; }
  .panel-ficha-producto .columna-de .titulo { margin-top: 0; }
  .panel-ficha-producto .columna-de .panel-variante { display: block; justify-content: center; padding-top: 5px; }
  .panel-propiedades-producto ul li.composicion { font-size: 14px; background-image: none; padding-left: 0; display: block; justify-content: center; align-items: center; gap: 8px;  list-style: none; text-align: center; }
  .panel-propiedades-producto ul li.cuidados { font-size: 14px; background-image: none; padding-left: 0; display: block; justify-content: center; align-items: center; gap: 8px;  list-style: none; text-align: center; }
  .panel-propiedades-producto { border: 0; font-size: 14px; }
  .pagina-inici .contenedor-cuad-1, .pagina-inici .contenedor-cuad-2, .pagina-inici .contenedor-cuad-3, .pagina-inici .contenedor-cuad-4 { width: 50%; } 
  .pagina-inicio .contenedor-cuad-1, .pagina-inicio .contenedor-cuad-2, .pagina-inicio .contenedor-cuad-3, .pagina-inicio .contenedor-cuad-4 { width: 50%; } 
  .pagina-home .contenedor-cuad-1, .pagina-home .contenedor-cuad-2, .pagina-home .contenedor-cuad-3, .pagina-home .contenedor-cuad-4 { width: 50%; } 
  .pagina-accueil .contenedor-cuad-1, .pagina-accueil .contenedor-cuad-2, .pagina-accueil .contenedor-cuad-3, .pagina-accueil .contenedor-cuad-4 { width: 50%; } 
  .panel-ficha-producto .columna-de .nombre-color-visor-colores { display: inline-block!Important; }
  .panel-ficha-producto .columna-de .visor-colores { display: flex; justify-content: center; gap: 10px; margin-bottom: 20px; }
  .panel-ficha-producto .columna-de .visor-colores .icono-color { margin-right: 0; }
}

@media only screen and (max-width: 768px) {
  .cabecera .panel-buscar-responsive { border-bottom: 0;  background: transparent; position: relative; z-index: 99999; top: 0; height: 40px; padding: 10px; width: 100%;  }
  .cabecera .panel-buscar-responsive input::placeholder { color: #111; font-family: 'Inter', sans-serif; }
  .cabecera .panel-buscar-responsive input { color: #111; font-family: 'Inter', sans-serif; font-size: 11px; }
  .contenedor-central .componente-listado-productos .listado.vista.micro ul, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul {  grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .contenedor-central .componente-listado-productos .listado.vista .producto .imagen img, .contenido-superior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto .imagen img, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto .imagen img {  max-height: 400px; }
  .iconos .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { margin-bottom: 30px; }
  .iconos .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { width: 20%; }
  .panel-ficha-producto .columna-de .boton-cesta { width: 100%; }
  #panel-carrusel-relacionados-dinamico .componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }
  .destacat .destacado.estilo-1 .panel-imagen { width: 100%; }
  .destacat2 .destacado.estilo-2 .panel-imagen { width: 100%; }
  .destacat .destacado.estilo-1.no-redimensionar .panel-texto { position: relative; top: 0; width: 100%; left: 0; right: 0; } 
  .destacat2 .destacado.estilo-2.no-redimensionar .panel-texto { position: relative; top: 0; width: 100%; left: 0; right: 0; } 
  .panel-descripcion-producto { position: relative; width: 100%; float: left; margin-top: 0; overflow: visible; left: 0; }
  .panel-ficha-producto .columna-de .titulo { font-size: 24px; }
  body.hero-full-screen .imagen-slider-hero .hero-slide { margin-top: 0; }
  .pie>div .panel-superior .panel-grupo-enlaces { padding-right: 0px; padding-top: 30px; }
  .video-home .destacado-interior .panel-texto .texto { font-family: 'Roboto', sans-serif; color: #FFF;  font-size: 18px; text-align: center; line-height: 1.4em; }
  .panel-descripcion-producto { position: relative; width: 100%; float: left; margin-top: 0; overflow: visible; left: 0; }
  .panel-ficha-producto .columna-de .titulo { font-size: 20px; }
  .pie .contenedor-cuad-4 ul.lista-flotante { width: 90px; }
  .cabecera { height: auto; }
  .contenido { background-color: #FFF; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2 { font-size: 50px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 18px; }
  #panel-menu-arbol { display: block; }
  .menu-facetado .check-boxes li { padding: 5px; display: inline-block; }
  .boton-ver-categorias-movil { display: none; }
  .listado-imagenes-rollover .imagenes .elemento-imagen { padding: 5px; }
  .outlet .titulo-seccion { font-size: 22px; }
  .contenido-inferior-100 .outlet .componente-html {  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; width: 100%; text-align: center; }
  .outlet { height: 200px; margin: 15px; margin-top: 0; }
  .outlet .codigo a { color: #FFF; font-size: 12px; }
  body.hero-full-screen .destacado-interior { height: 460px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 5px; z-index: 9999; }
  .icones-peu .imagenes { display: flex; flex-wrap: wrap; }
  .icones-peu .elemento-imagen { width: 33% !important;box-sizing: border-box; padding: 10px; /* opcional para separación */}
  .contenedor-central .componente-listado-productos .listado.vista ul, .contenido-superior-100 .componente-listado-productos .listado.vista ul, .contenido-inferior-100 .componente-listado-productos .listado.vista ul { grid-template-columns: repeat(2, minmax(0, 1fr));  }
  .listado.vista .producto .icono-recomendado, .listado.vista .producto .icono-novedad { font-size: 9px; }
  .texto-video .componente-texto .subtitulo-seccion { font-size: 70px; letter-spacing: 0.05em; }
  .enlaces-informacion-adicional-producto-superior .panel-descripcion-producto-superior { padding: 10px; }
  .formulario .titulo-seccion, .titulo-seccion { font-size: 16px; }
  .pagina-inici .contenedor-cuad-1, .pagina-inici .contenedor-cuad-2, .pagina-inici .contenedor-cuad-3, .pagina-inici .contenedor-cuad-4 { width: 100%; } 
  .pagina-inicio .contenedor-cuad-1, .pagina-inicio .contenedor-cuad-2, .pagina-inicio .contenedor-cuad-3, .pagina-inicio .contenedor-cuad-4 { width: 100%; } 
  .pagina-home .contenedor-cuad-1, .pagina-home .contenedor-cuad-2, .pagina-home .contenedor-cuad-3, .pagina-home .contenedor-cuad-4 { width: 100%; } 
  .pagina-accueil .contenedor-cuad-1, .pagina-accueil .contenedor-cuad-2, .pagina-accueil .contenedor-cuad-3, .pagina-accueil .contenedor-cuad-4 { width: 100%; } 
}
 
@media only screen and (max-width: 600px) {
  #panel-carrusel-relacionados-dinamico .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .contenedor-central .componente-listado-productos .listado.vista.micro ul, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul {  grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .panel-navegacion-pedido, .panel-navegacion-reserva { padding: 0px; }
  .panel-navegacion-pedido .solapa-paso h3, .panel-navegacion-reserva .solapa-paso h3 { font-size: 11px; }
  .editor-field.ancho-mini select { width: 100%; height: 35px; }
  .panel-ordenar { width: 100%; margin-right: 0px; } 
  .icono-recomendado { top: 10px; left: 10px; }
  .panel-ordenar>.editor-label, .panel-ordenar .editor-field { width: 100%; }
  .filtros-dinamicos-2.check-boxes li { padding: 5px; width: 50%; display: inline-block; }
  body.hero-full-screen .destacado-interior { height: 360px; }
  .video-home .destacado-interior .panel-texto .boton-enlace>a { padding: 13px 24px; font-size: 14px; }
  .contenedor-cuad-1, .contenedor-cuad-2, .contenedor-cuad-3, .contenedor-cuad-4 { width: 100%; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3 { width: 100%; }
  .icones-peu .elemento-imagen { width: 50% !important;box-sizing: border-box; padding: 10px; /* opcional para separación */}
  .pie .contenedor-cuad-1, .pie .contenedor-cuad-2, .pie .contenedor-cuad-3 { width: 100%; }
  .cabecera .panel-cabecera-responsive { display: flex; justify-content: center; align-items: center; position: relative; height: 50px; }
  .fa-search { height: 50px; width: 48px!Important; height: 50px!Important; background-position: 0; left: 10px; top: -10px ! Important; }
  .fa-shopping-bag {  width: 40px ! Important;  height: 39px ! Important;  background-position: 0; }
  .fa-bars {  width: 30px ! Important; height: 65px ! Important; background-position: 0px 10px; }
  .cabecera .panel-cabecera-responsive ul li .enlace-responsive.menu { font-size: 21px; position: absolute; right: 10px; top: -1px; }
  .cabecera .panel-cabecera-responsive ul li .enlace-responsive { position: absolute; right: 46px;  top: -5px; }
  .cabecera .panel-cabecera-responsive ul { width: 100%; z-index: 1; top: 10px; position: absolute; height: 30px; }
  .cabecera .panel-cabecera-responsive ul { margin-top: 0px; }
  #panel-carrusel-relacionados-dinamico .titulo-seccion { font-size: 16px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3 { width: 100%; }
  #contenedorIcono { bottom: 20px; left: 20px;  }
}

@media only screen and (max-width: 480px) {
  #panel-carrusel-relacionados-dinamico .titulo-seccion { font-size: 14px; }
  body.responsive-menu { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease;  -webkit-transform:translate(-80%,0); -moz-transform:translate(-80%,0); -o-transform:translate(-80%,0); -ms-transform:translate(-80%,0); transform:translate(-80%,0); }
  body.responsive-menu.cerrado { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease;-o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);  }
  .panel-menu-responsive { display: block; width: 80%; position: fixed; border-left: 1px solid #f1f1f1; padding: 20px; }
  .contenido-inferior-100 .outlet .componente-html {  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; width: 100%; text-align: center; }
  body.hero-full-screen .destacado-interior { height: 260px; }
  .video-home .destacado-interior .panel-texto .boton-enlace>a { padding: 10px 20px; font-size: 12px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 24px; }
  .texto-video .componente-texto .subtitulo-seccion { font-size: 50px; }
}

@media only screen and (max-width: 360px) {
  .fa-shopping-bag { width: 22px ! Important;  height: 32px ! Important;  background-position: 0px 1px; }
  .fa-bars { width: 25px ! Important; height: 45px ! Important; background-position: 0px 8px; }
  .fa-search { width: 28px ! Important;  height: 40px ! Important;  background-position: 0; left: 14px; top: -8px ! Important; }        
}
