/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/

.capsulas .elementor-widget-text-editor:nth-child(4) p { color: black !important; }
.capsulas .elementor-widget-text-editor:nth-child(6) p { color: black !important; font-size: 13px !important; }

/************ PAGE & HEADER ************/
#wpadminbar { display: none; }
body { display: flex; justify-content:center; background-color: rgb(237, 230, 218); background-image: linear-gradient(rgba(237, 230, 218, 0.72), rgba(237, 230, 218, 0.72)), url("https://victoriadetalhora.productoraenbenidorm.es/wp-content/uploads/2026/09/VictoriaDeTalhora_Capsulas_Fondo.png"); background-repeat: repeat; background-size: auto, 26px 26px; background-attachment: fixed; }
#page { display: flex; flex-direction: column; box-shadow: rgba(26, 23, 20, 0.12) 0px 0px 40px; width: min(430px, -48px + 100vw);
	background-color: rgb(247, 243, 236);background-image: url("https://victoriadetalhora.productoraenbenidorm.es/wp-content/uploads/2026/09/VictoriaDeTalhora_FondoWeb.png"), linear-gradient(rgb(251, 248, 242) 0%, rgb(245, 240, 231) 55%, rgb(247, 243, 234) 100%); background-repeat: repeat, no-repeat; background-size: 3px 3px, 100% 100%; box-shadow: rgba(26, 23, 20, 0.12) 0px 0px 40px; position: relative;}
.bhfb-header { position: sticky; top: 0px; width: 100%; z-index: 100; background: rgba(250, 248, 244, 0); border-bottom: 1px solid rgba(224, 216, 204, 0); transition: background 180ms linear; backdrop-filter: none; color: rgb(250, 248, 244); font-family: 'Jost', sans-serif; font-weight: 300; font-size: 13px; line-height: 1.65; }
header .bhfb-row-wrapper { background: none; }
.bhfb-header .bhfb-main_header_row .container-fluid { padding: 12px 28px; }
.bhfb-header .bhfb-main_header_row .container-fluid > .bhfb-cols-3 { display: flex; justify-content: space-between; }
/* ESTADO 0 — 0 a 99 px 
.bhfb-main_header_row { background: rgba(250, 248, 244, 0); border-bottom: 1px solid rgba(224, 216, 204, 0); transition: background 180ms linear; backdrop-filter: none; color: rgb(250, 248, 244); }
/* ESTADO 1 — 100 a 199 px 
.bhfb-main_header_row[style*="--header-scroll: 1"] { background: rgba(250, 248, 244, 0.133); border-bottom: 1px solid rgba(224, 216, 204, 0.133); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(250, 248, 244); }
/* ESTADO 2 — 200 a 299 px 
.bhfb-main_header_row[style*="--header-scroll: 2"] { background: rgba(250, 248, 244, 0.27); border-bottom: 1px solid rgba(224, 216, 204, 0.27); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(250, 248, 244); }
/* ESTADO 3 — 300 px en adelante 
.bhfb-main_header_row[style*="--header-scroll: 3"] { background: rgba(250, 248, 244, 0.408); border-bottom: 1px solid rgba(224, 216, 204, 0.408); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(68, 60, 51); }
/* ESTADO 4 — 400 px en adelante 
.bhfb-main_header_row[style*="--header-scroll: 4"] { background: rgba(250, 248, 244, 0.545); border-bottom: 1px solid rgba(224, 216, 204, 0.545); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(68, 60, 51); }
/* ESTADO 5 — 500 px en adelante 
.bhfb-main_header_row[style*="--header-scroll: 5"] { background: rgba(250, 248, 244, 0.68); border-bottom: 1px solid rgba(224, 216, 204, 0.68); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(68, 60, 51); }
/* ESTADO 6 — 600 px en adelante 
.bhfb-main_header_row[style*="--header-scroll: 6"] { background: rgba(250, 248, 244, 0.7); border-bottom: 1px solid rgba(224, 216, 204, 0.7); transition: background 180ms linear; backdrop-filter: blur(10px); color: rgb(68, 60, 51); }*/

#lenguajeCabecera { justify-self: start; font-size: 9px; letter-spacing: 0.14em; color: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.45); border-radius: 999px; padding: 7px 11px; cursor: pointer; background-color: rgba(199, 160, 75, 0); transition: background-color 700ms, box-shadow 700ms, letter-spacing 700ms; font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; }
#lenguajeCabecera:hover { background-color: rgba(199, 160, 75, 0.14) !important; box-shadow: rgba(199, 160, 75, 0.55) 0px 0px 0px 1px !important; letter-spacing: 0.17em !important; }
/* IDIOMA — ESTADO NORMAL */
#lenguajeCabecera .espanol { color: rgba(255,255,255,0.9); }
#lenguajeCabecera .ingles { color: rgba(255,255,255,0.5); }
/* IDIOMA EN INGLÉS */
#lenguajeCabecera[data-idioma="en"] .espanol { color: rgba(255,255,255,0.5); }
#lenguajeCabecera[data-idioma="en"] .ingles { color: rgba(255,255,255,0.9); }
/* SCROLL 3 a 6 — ESPAÑOL ACTIVO 
.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera:not([data-idioma="en"]) .espanol { color: rgba(108,102,96,0.9); }
.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera:not([data-idioma="en"]) .ingles { color: rgba(108,102,96,0.5); }*/
/* SCROLL 3 a 6 — INGLÉS ACTIVO 
.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera[data-idioma="en"] .espanol { color: rgba(108,102,96,0.5); }
.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera[data-idioma="en"] .ingles { color: rgba(108,102,96,0.9); }*/
/* BORDE EN SCROLL 3 a 6 
.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera { border-color: #e0d8cc; }*/

.site-branding { line-height: 1; }
.site-branding a img { display: block; height: 34px; width: auto; transition: opacity 520ms; }
.site-title { display: none; }
.carrito { padding: 0px !important; font-size: 9px !important; letter-spacing: 0.12em !important; color: rgb(250, 248, 244) !important; cursor: pointer !important; transition: border-color 520ms, letter-spacing 520ms !important; font-family: 'Jost', sans-serif !important; font-weight: 300 !important; line-height: 1.65; }
.carrito:hover, .carrito:active, .carrito:focus { border-bottom: 1px solid rgb(199, 160, 75) !important; padding-bottom: 3px; letter-spacing: 0.16em !important; }
/*.content-wrapper, footer .bhfb-main_footer_row { background-color: rgb(247, 243, 236);background-image: url("https://victoriadetalhora.productoraenbenidorm.es/wp-content/uploads/2026/09/VictoriaDeTalhora_FondoWeb.png"), linear-gradient(rgb(251, 248, 242) 0%, rgb(245, 240, 231) 55%, rgb(247, 243, 234) 100%); background-repeat: repeat, no-repeat; background-size: 3px 3px, 100% 100%; box-shadow: rgba(26, 23, 20, 0.12) 0px 0px 40px; position: relative; }*/
#primary { padding: 0px !important; }
.entry-header { margin-bottom: 0px; }
.content-wrapper { margin-top: 0px; margin-bottom: 0px; }

.lineaVertical { width: 1px !important; min-height: 34px !important; padding: 0px !important; background-image: linear-gradient(180deg, #C7A04B 0%, #C7A04B00 100%); }
.lineaHorizontal { height: 1px !important; padding: 0px !important; background-image: linear-gradient(90deg, #C7A04BBF 0%, #C7A04B14 100%) !important; }

.imgPortada { padding: 0 !important; }
.tituloPagina { padding: 50px 28px 0 !important; align-items: flex-start !important; }

/************ INTRODUCCIÓN ************/
.introduccion { padding: 34px 28px 40px !important; }
.introduccion .elementor-widget-text-editor p:first-child { font-family: 'Jost', sans-serif; font-size: 13px; font-weight: 300; line-height: 1.7; }
.verColeccion { border: 1px solid rgba(68, 60, 51, 0.35); border-radius: 999px; color: rgb(68, 60, 51) !important; padding: 12px 26px; font-size: 9px; letter-spacing: 0.18em; font-weight: 400; text-decoration: none !important; background-color: rgba(199, 160, 75, 0); transition: background-color 700ms, border-color 700ms, color 700ms, letter-spacing 700ms; font-family: 'Jost', sans-serif !important; }
p:has(.verColeccion) { margin-bottom: 0px !important; }
.verColeccion:hover, .verColeccion:active, .verColeccion:focus { background-color: rgba(199, 160, 75, 0.14) !important; border-color: rgb(199, 160, 75) !important; color: rgb(199, 160, 75) !important; letter-spacing: 0.22em !important; }

/************ ESLOGAN ************/
.eslogan { padding: 56px 28px !important; align-items: center !important; text-align: center !important; gap: 0 !important; }
.eslogan .elementor-widget-text-editor:not(:last-child) p { font-family: 'Jost', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: 0.12em; line-height: 1.8; margin: 22px 0 16px; text-wrap: pretty; color: rgb(68, 60, 51); }
.eslogan .elementor-widget-text-editor:last-child p { font-size: 9px; letter-spacing: 0.22em !important; color: rgb(199, 160, 75); font-weight: 500 !important; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif !important; line-height: 1.65 !important; margin-bottom: 0px; }

/************ PRODUCTOS ************/
#mantas, #collares, #chales, #fulares { padding: 80px 0 0 0; gap: 0; }
.seccionProducto { display: flex !important; align-items: center !important; flex-direction: row !important; /*flex-wrap: nowrap !important;*/ gap: 12px !important; padding: 0px 28px !important; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1) !important; }
.seccionProducto .elementor-widget-text-editor:first-child p { font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; white-space: nowrap; font-family: 'Jost', sans-serif; line-height: 1.65; margin-bottom: 0px; }
.seccionProducto .lineaZigzag { flex: 1 1 0; min-width: 0; }
.seccionProducto .lineaZigzag svg { display: block; width: 100%; height: 14px; }
.verProductos p { font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap; text-decoration: none; border-bottom: 1px normal rgb(184, 172, 156); padding-bottom: 3px; transition: color 400ms, border-color 400ms, letter-spacing 520ms, padding-bottom 520ms; color: #443C33; font-family: 'Jost, sans-serif'; font-weight: 300; line-height: 1.65; margin-bottom: 0; }
.verProductos:hover, .verProductos:active, .verProductos:focus, .verProductos a:hover, .verProductos a:active, .verProductos a:focus { color: rgb(199, 160, 75) !important; border-color: rgb(199, 160, 75) !important; letter-spacing: 0.2em !important; padding-bottom: 6px !important; }
.seccionProducto .verProductos p a { font-size: 9px; letter-spacing: 0.16em; }
#mantas > .elementor-widget-text-editor p, #collares > .elementor-widget-text-editor p, #chales > .elementor-widget-text-editor p, #fulares > .elementor-widget-text-editor p { padding: 14px 28px 0px; font-size: 13px; color: rgb(108, 102, 96); transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; margin-bottom: 0; }
.detallesProducto { margin-top: 26px !important; padding: 0 !important; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1) !important; gap: 0 !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-prime-slider ul.bdt-slideshow-items li:nth-child(2) .bdt-ps-slide-img { background-position-x: 0 !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows { margin: auto; flex-direction: row; justify-content: space-between; width: 100%; padding: 0 10px !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows a { height: 32px; width: 32px; background: rgba(40, 35, 29, 0.28); border: 1px solid rgba(251, 248, 242, 0.6); backdrop-filter: blur(3px); cursor: pointer; opacity: 0.9; transition: opacity 420ms, background-color 420ms, color 420ms; pointer-events: auto; border-radius: 50%; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows a:hover { background: rgba(251, 248, 242, 0.9) !important; border: 1px solid rgba(251, 248, 242, 0.6) !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows a:hover svg { color: rgb(68, 60, 51) !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows a svg { width: 13px !important; height: 13px !important; }
.detallesProducto .elementor-widget-prime-slider-general .bdt-slide-shape, .detallesProducto .elementor-widget-prime-slider-general .bdt-prime-slider-skin-slide:after { display: none !important; }
.detallesProducto .e-child { padding: 22px 28px 0px; gap: 10px !important; }
.detallesProducto .e-child .elementor-widget-text-editor:not(:last-child) p { font-family: 'Marcellus', serif; font-size: 14px; font-weight: 400; letter-spacing: 0.08em; line-height: 1.4; color: rgb(68, 60, 51); margin-bottom: 0; }
.detallesProducto .e-child .elementor-widget-text-editor:last-child p { font-size: 9px; letter-spacing: 0.18em; color: rgb(199, 160, 75); font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; }

/************ REVIEW ************/
.seccionReview { background: rgb(239, 232, 219); margin-top: 44px !important; padding: 0 !important; gap: 0 !important; }
.seccionReview > .e-child { padding: 26px 28px 52px; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0; }
.seccionReview .e-child .elementor-widget-text-editor:not(:last-child) p { font-family: 'Jost', sans-serif; font-size: 14px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.12em; line-height: 1.85; margin: 22px 0px 12px; text-wrap: pretty; color: rgb(68, 60, 51); }
.seccionReview .e-child .elementor-widget-text-editor:last-child p { font-size: 9px; letter-spacing: 0.22em; color: rgb(199, 160, 75); font-weight: 500; font-family: 'Jost', sans-serif; line-height: 1.65; margin-bottom: 0; }

/************ ATELIER ************/
.atelier { padding: 0 !important; gap: 0 !important; }
.atelier .textosAtelier { padding: 38px 28px 8px !important; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap:0 !important; }
.atelier .textosAtelier .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 12px !important; font-family: 'Jost', sans-serif; line-height: 1.65; }
.atelier .textosAtelier .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; margin-bottom: 16px; color: rgb(68, 60, 51); }
.atelier .textosAtelier .elementor-widget-text-editor:nth-child(4) p { font-family: 'Jost', sans-serif; font-size: 14px; font-weight: 300; color: rgb(108, 102, 96); line-height: 1.6; margin-top: 16px; margin-bottom: 18px; text-wrap: pretty; }
.atelier .miniaturasAtelier { padding: 0; gap: 0; margin: 22px 0px 0px; }
.hilaturaOrdenador { display: none !important; }

/************ MATERIALES ************/
.materiales { padding: 80px 0 0 0 !important; gap: 0px !important; }
.materiales .tituloMateriales { padding: 0px 28px 16px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0; }
.materiales .tituloMateriales .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 7px; font-family: 'Jost', sans-serif; line-height: 1.65; }
.materiales .tituloMateriales .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif !important; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); margin-bottom: 10px; }
.materiales .tituloMateriales .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif !important; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); }
.materiales .pasosMateriales { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding: 16px 28px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.materiales .pasosMateriales .e-child { display: flex; flex-direction: column; padding: 0px; gap: 0px; width: fit-content !important; }
.materiales .pasosMateriales .e-child .elementor-widget-text-editor:first-child p { font-family: 'Marcellus', serif; font-size: 13px; color: rgb(199, 160, 75); margin-bottom: 8px; font-weight: 300; line-height: 1.65; margin-bottom: 8px; }
.materiales .pasosMateriales .e-child .elementor-widget-text-editor:last-child p { font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 400; line-height: 1.5; font-family: 'Jost', sans-serif; color: rgb(68, 60, 51); margin-bottom: 0px;}
.materiales .textoMateriales p { padding: 24px 28px; margin: 0px; font-size: 13px; color: rgb(108, 102, 96); line-height: 1.75; text-wrap: pretty; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; }
.materiales .tipoMateriales { display: grid; grid-template-columns: 2fr 2fr; gap: 22px 16px; padding: 10px 28px 8px; opacity: 1; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.materiales .tipoMateriales > .e-child { display: flex; flex-direction: row; gap: 12px; align-items: center; cursor: pointer; padding: 0; }
.materiales .tipoMateriales > .e-child img { position: relative; width: 40px; height: 40px; flex-shrink: 0; overflow: hidden; border-radius: 50%; background: linear-gradient(150deg, rgb(216, 196, 168), rgb(191, 163, 130)); box-shadow: rgba(68, 60, 51, 0.14) 0px 0px 0px 1px inset; transition: transform 1200ms cubic-bezier(0.16, 0.84, 0.28, 1), box-shadow 600ms; }
.materiales .tipoMateriales > .e-child > .e-child { gap: 0; width: fit-content; padding: 0; }
.materiales .tipoMateriales > .e-child > .e-child .elementor-widget-text-editor:first-child p { font-family: 'Marcellus', serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.07em; line-height: 1.3; margin-bottom: 4px; color: rgb(68, 60, 51); width: fit-content; }
.materiales .tipoMateriales > .e-child > .e-child .elementor-widget-text-editor:last-child p { font-size: 10px; color: rgb(156, 148, 144); line-height: 1.45; font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 0; width: fit-content; }

/************ TELARES ************/
.telaresOrdenador { display: none !important; }
.telaresMovil { padding: 80px 0 0 0 !important; gap: 0 !important; }
.telaresMovil > .e-child:first-child { padding: 0px 28px 16px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0; }
.telaresMovil .tituloTelares .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 7px; font-family: 'Jost', sans-serif; line-height: 1.65; }
.telaresMovil .tituloTelares .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); margin-bottom: 10px; }
.telaresMovil .textosTelares { padding: 26px 28px 44px; opacity: 1; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0; }
.telaresMovil .textosTelares .elementor-widget-text-editor:nth-child(1) p { margin: 0px 0px 14px; font-size: 13px; color: rgb(108, 102, 96); line-height: 1.75; text-wrap: pretty; font-family: 'Jost', sans-serif; font-weight: 300; }
.telaresMovil .textosTelares .elementor-widget-text-editor:nth-child(2) p { margin: 0px; font-family: 'Marcellus', serif; font-size: 14px; font-weight: 400; color: rgb(199, 160, 75); letter-spacing: 0.02em; line-height: 1.6; text-wrap: pretty; }

/************ HISTORIA ************/
.historia { padding: 80px 28px 0 !important; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0 !important; }
.historia .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 7px; font-family: 'Jost', sans-serif; line-height: 1.65; }
.historia .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); margin-bottom: 0; margin-bottom: 10px; }
.historia .elementor-widget-text-editor:nth-child(4) p { padding: 16px 0px 0px; font-size: 13px; color: rgb(108, 102, 96); line-height: 1.75; font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 0px; }

/************ COLABORADORES ************/
.colaboradores { padding: 80px 28px !important; text-align: center; gap: 0 !important; }
.colaboradores .elementor-widget-text-editor:nth-child(1) p { font-size: 13px; color: rgb(108, 102, 96); line-height: 1.75; text-align: left; margin: 0px 0px 22px !important; text-wrap: pretty; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; }
.colaboradores .elementor-widget-text-editor:nth-child(2) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 14px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; line-height: 1.65; }
.colaboradores .e-child { display: flex; flex-direction: column; align-items: center; gap: 40px; padding: 14px 0px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1);  }
.colaboradores .e-child .elementor-widget-image:nth-child(1) img { display: block; width: 112px; height: auto; }
.colaboradores .e-child .elementor-widget-image:nth-child(2) img { display: block; width: 224px; height: auto; }
.colaboradores .e-child .elementor-widget-image:nth-child(3) img { display: block; width: 96px; height: auto; }

/************ SHOWROOMS ************/
.showrooms { padding: 80px 0 0 0 !important; gap: 0 !important; }
.showrooms .tituloShowroom { padding: 0px 28px 14px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0 !important; }
.showrooms .tituloShowroom .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 7px; font-family: 'Jost', sans-serif; line-height: 1.65; }
.showrooms .tituloShowroom .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); margin-bottom: 10px; }
.showrooms .tituloShowroom .elementor-widget-text-editor:nth-child(4) p { padding: 12px 0px 0px; margin: 0px; font-size: 13px; color: rgb(108, 102, 96); line-height: 1.75; text-wrap: pretty; font-family: 'Jost', sans-serif; font-weight: 300; }
.showrooms .contenedorShowrooms { padding: 0px; gap: 0 !important; }
.showrooms .onlineShowroom, .showrooms .alteaShowroom, .showrooms .madridShowroom { padding: 24px 0px 4px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); gap: 0 !important; }
.showrooms .onlineShowroom .elementor-widget-image img, .showrooms .alteaShowroom .elementor-widget-image img, .showrooms .madridShowroom .elementor-widget-image img { margin-bottom: 14px; }
.showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(2) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(2) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(2) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 5px; padding: 0px 28px; font-family: 'Jost', sans-serif; line-height: 1.65; }
.showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(3) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(3) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(3) p { font-family: 'Marcellus', serif; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 7px; padding: 0px 28px; color: rgb(68, 60, 51); line-height: 1.65; }
.showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(4) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(4) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(4) p { font-size: 11px; color: rgb(156, 148, 144); line-height: 1.9; padding: 0px 28px; font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 0 !important; }
.showrooms > .elementor-widget-text-editor:last-child p { padding: 0px 28px 44px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); margin: 0px; font-size: 13px; color: rgb(108, 102, 96); line-height: 1.7; text-wrap: pretty; font-family: 'Jost', sans-serif; font-weight: 300; }

/************ CÁPSULAS ************/
.capsulas { margin: 44px 0px 0px !important; padding: 52px 28px 56px !important; text-align: center !important; position: relative; background-color: rgb(239, 231, 217); /*background-image: linear-gradient(rgba(239, 231, 217, 0.55), rgba(239, 231, 217, 0.55)), url("https://victoriadetalhora.productoraenbenidorm.es/wp-content/uploads/2026/09/VictoriaDeTalhora_Capsulas_Fondo.png"); background-size: auto, 26px 26px; background-repeat: no-repeat, repeat;*/ gap: 0 !important; }
.capsulas .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 10px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; line-height: 1.65; }
.capsulas .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; margin-bottom: 10px; color: rgb(68, 60, 51); }
.capsulas .elementor-widget-text-editor:nth-child(4) p { font-size: 11px; color: rgb(108, 102, 96); line-height: 1.7; margin: 10px 0 22px; text-wrap: pretty; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; }
.capsulas .listaPrivada form > p { margin-bottom: 0 !important; }
.capsulas .listaPrivada .wpcf7-email { width: 100%; background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(224, 216, 204); border-radius: 999px; padding: 13px 28px; font-size: 11px; font-family: 'Marcellus', serif; color: rgb(68, 60, 51); letter-spacing: 0.05em; outline: none; margin-bottom: 8px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); min-height: 0px; }
.capsulas .listaPrivada .wpcf7-submit { width: 100%; background-color: rgb(68, 60, 51); color: rgb(247, 243, 236) !important; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; padding: 13px 16px; font-size: 9px; letter-spacing: 0.18em; text-transform: uppercase; font-family: 'Marcellus', serif; font-weight: 500; cursor: pointer; margin-bottom: 14px; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); opacity: 1; transform: none; }
.capsulas .listaPrivada .wpcf7-submit:hover { background-color: rgb(199, 160, 75) !important; color: rgb(255, 253, 248) !important; letter-spacing: 0.22em !important; }
.capsulas .listaPrivada .wpcf7-spinner { display: none; }
.capsulas .elementor-widget-text-editor:nth-child(6) p { font-size: 9px; color: rgb(156, 148, 144); line-height: 1.6; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 0; }

/************ CONTACTO ************/
.imgContacto { padding: 0 !important; gap: 0 !important; }
.imgContacto .imgContactoOrdenador { display: none !important; }
.imgContacto .imgContactoMovil {  }
.contacto { padding: 48px 28px !important; gap: 0 !important; }
.contacto > .elementor-widget-text-editor:first-child p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(156, 148, 144); margin-bottom: 18px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif;  font-weight: 300; line-height: 1.65; }
.contacto .contactar { padding: 0 !important; gap: 0 !important; }
.contacto .contactoWA, .contacto .contactoEmail { display: flex; flex-direction: row !important; align-items: flex-start; gap: 14px !important; padding: 16px 0px; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.contacto .contactoWA .iconoContacto p, .contacto .contactoEmail .iconoContacto p { width: 34px; height: 34px; border: 1px solid rgb(224, 216, 204); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 13px; color: rgb(108, 102, 96); font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; }
.contacto .contactoWA .e-child, .contacto .contactoEmail .e-child { padding: 0 !important; gap: 0 !important;  width: fit-content; }
.contacto .contactoWA .e-child .elementor-widget-text-editor:nth-child(1) p, .contacto .contactoEmail .e-child .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 500; margin-bottom: 4px; font-family: 'Jost', sans-serif; color: rgb(68, 60, 51); line-height: 1.65; }
.contacto .contactoWA .e-child .elementor-widget-text-editor:nth-child(2) p, .contacto .contactoEmail .e-child .elementor-widget-text-editor:nth-child(2) p { font-size: 11px; color: rgb(108, 102, 96); line-height: 1.55; margin-bottom: 7px; font-family: 'Jost', sans-serif; font-weight: 300; margin-bottom: 0 !important; }
.contacto .contactoWA .e-child .elementor-widget-text-editor:nth-child(3) p, .contacto .contactoEmail .e-child .elementor-widget-text-editor:nth-child(3) p { margin-bottom: 0px; }
.contacto .contactoWA .e-child .elementor-widget-text-editor:nth-child(3) p a, .contacto .contactoEmail .e-child .elementor-widget-text-editor:nth-child(3) p a { font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; text-decoration: none; border-bottom: 1px solid rgba(199, 160, 75, 0); padding-bottom: 3px; transition: letter-spacing 520ms, border-color 520ms; font-family: 'Jost', sans-serif; line-height: 1.65; }
.contacto > .elementor-widget-text-editor:last-child p { margin-bottom: 0px; }
.contacto > .elementor-widget-text-editor:last-child p a { font-size: 11px; color: rgb(156, 148, 144) !important; margin: 8px 0 0 !important; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; }
.reservarCitaWA, .reservarCitaEmail { transition: letter-spacing 520ms, border-color 520ms; }
.reservarCitaWA:hover, .reservarCitaWA:active, .reservarCitaWA:focus, .reservarCitaEmail:hover, .reservarCitaEmail:active, .reservarCitaEmail:focus { letter-spacing: 0.18em !important; border-bottom: 1px solid rgb(199, 160, 75) !important; padding-bottom: 3px !important; }
/************ FOOTER ************/
.back-to-top { padding: 5px; right: 10px !important; background-color: #C7A04B;}

footer .bhfb-main_footer_row .bhfb-row { padding: 32px 28px 40px; display: flex; justify-content: space-between; align-items: flex-end; }
footer .bhfb-main_footer_row .bhfb-row section { margin-bottom: 0px; padding-bottom: 0px; }
#block-8 figure { margin-bottom: 10px; }
footer .bhfb-main_footer_row .bhfb-row .bhfb-column-2 { display: none; }
footer .menuFooter { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 8px; }
footer .menuFooter a { font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(108, 102, 96); text-decoration: none; transition: color 520ms; font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65;}
footer .menuFooter a:hover, footer .menuFooter a:active, footer .menuFooter a:focus { color: rgb(199, 160, 75) !important; }
footer .instagramFooter { display: inline-block; font-size: 9px; letter-spacing: 0.08em; color: rgb(156, 148, 144); text-decoration: none; border-bottom: 1px solid rgba(199, 160, 75, 0); padding-bottom: 2px; transition: color 520ms, border-color 520ms, letter-spacing 520ms; font-family: 'Jost', sans-serif; font-weight: 300; line-height: 1.65; }
footer .instagramFooter:hover, footer .instagramFooter:active, footer .instagramFooter:focus { color: rgb(199, 160, 75) !important; border-color: rgb(199, 160, 75) !important; letter-spacing: 0.12em !important; }
footer .bhfb-below_footer_row .container { padding: 24px 20px; }
footer .bhfb-below_footer_row .bhfb-cols-3 { gap: 0px !important; display: flex; flex-direction: column; }
footer .bhfb-below_footer_row .bhfb-component-copyright .botiga-credits, footer .bhfb-below_footer_row .bhfb-component-copyright .botiga-credits a, footer .bhfb-below_footer_row #block-13, footer .bhfb-below_footer_row #block-13 a { font-size: 8px; color: #FFFFFF59; }
footer .bhfb-below_footer_row #block-13 { text-align: center; }

/********** RESPONSIVE **********/
@media (max-width: 899px) {
	/* ESTADO 0 — 0 a 99 px */
	.bhfb-main_header_row { background: rgba(250, 248, 244, 0) !important; border-bottom: 1px solid rgba(224, 216, 204, 0) !important; transition: background 180ms linear !important; backdrop-filter: none !important; color: rgb(250, 248, 244) !important; }
	/* ESTADO 1 — 100 a 199 px */
	.bhfb-main_header_row[style*="--header-scroll: 1"] { background: rgba(250, 248, 244, 0.133) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.133) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(250, 248, 244) !important; }
	/* ESTADO 2 — 200 a 299 px */
	.bhfb-main_header_row[style*="--header-scroll: 2"] { background: rgba(250, 248, 244, 0.27) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.27) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(250, 248, 244) !important; }
	/* ESTADO 3 — 300 px en adelante */
	.bhfb-main_header_row[style*="--header-scroll: 3"] { background: rgba(250, 248, 244, 0.408) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.408) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(68, 60, 51) !important; }
	/* ESTADO 4 — 400 px en adelante */
	.bhfb-main_header_row[style*="--header-scroll: 4"] { background: rgba(250, 248, 244, 0.545) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.545) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(68, 60, 51) !important; }
	/* ESTADO 5 — 500 px en adelante */
	.bhfb-main_header_row[style*="--header-scroll: 5"] { background: rgba(250, 248, 244, 0.68) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.68) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(68, 60, 51) !important; }
	/* ESTADO 6 — 600 px en adelante */
	.bhfb-main_header_row[style*="--header-scroll: 6"] { background: rgba(250, 248, 244, 0.7) !important; border-bottom: 1px solid rgba(224, 216, 204, 0.7) !important; transition: background 180ms linear !important; backdrop-filter: blur(10px) !important; color: rgb(68, 60, 51) !important; }
	/* SCROLL 3 a 6 — ESPAÑOL ACTIVO */
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera:not([data-idioma="en"]) .espanol { color: rgba(108,102,96,0.9); }
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera:not([data-idioma="en"]) .ingles { color: rgba(108,102,96,0.5); }
	/* SCROLL 3 a 6 — INGLÉS ACTIVO */
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera[data-idioma="en"] .espanol { color: rgba(108,102,96,0.5); }
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera[data-idioma="en"] .ingles { color: rgba(108,102,96,0.9); }
	/* BORDE EN SCROLL 3 a 6 */
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) #lenguajeCabecera { border-color: #e0d8cc; }
	/*CARRITO EN SCROLL 3 a 6*/
	.bhfb-main_header_row:is([style*="--header-scroll: 3"], [style*="--header-scroll: 4"], [style*="--header-scroll: 5"], [style*="--header-scroll: 6"]) .carrito { color: #443c33 !important; }
	.detallesProducto .elementor-widget-prime-slider-general .bdt-navigation-arrows { top: 50%; }
	footer .bhfb-main_footer_row .container { padding: 0px; }
}

@media (min-width: 900px) {
	#page { width: min(1500px, calc(100vw - 96px)) !important; }
	.bhfb-header .bhfb-main_header_row .container-fluid { padding: 18px 56px !important; }
	.bhfb-header .bhfb-main_header_row .container-fluid, footer .bhfb-main_footer_row .container, footer .bhfb-below_footer_row .container { padding-left: 56px; padding-right: 56px; }
	header .bhfb-row-wrapper { background-color: rgba(250, 248, 244, 0.7); backdrop-filter: blur(10px); }
	
	#lenguajeCabecera { color: rgb(108, 102, 96) !important; border: 1px solid rgb(224, 216, 204) !important; }
	
	/* IDIOMA — ESTADO NORMAL */
	#lenguajeCabecera .espanol { color: rgba(108,102,96,0.9) !important; }
	#lenguajeCabecera .ingles { color: rgba(108,102,96,0.5) !important; }
	/* IDIOMA EN INGLÉS */
	#lenguajeCabecera[data-idioma="en"] .espanol { color: rgba(108,102,96,0.5) !important; }
	#lenguajeCabecera[data-idioma="en"] .ingles { color: rgba(108,102,96,0.9) !important; }
	.site-branding a img { height: 44px !important; }
	.bhfb-component-button .carrito { color: rgb(68, 60, 51) !important; }
	.content-wrapper { max-width: 100% !important; }
	
	.lineaVertical { width: 1px !important; min-height: 34px !important; padding: 0px !important; }
	.lineaHorizontal { height: 1px !important; padding: 0px !important; background-image: linear-gradient(90deg, #C7A04BBF 0%, #C7A04B14 100%) !important; }
	
	.tituloPagina { padding: 50px 56px 0 !important;}
	
	.introduccion { padding: 44px 56px 8px !important; }
	.introduccion .elementor-widget-text-editor { display: flex; justify-content: space-between; gap: 48px; align-items: center; }
	.introduccion .elementor-widget-text-editor p:first-child { max-width: 520px; font-size: 18px; margin-bottom: 0px; }
	.verColeccion { padding: 15px 34px; font-size: 10px; }
	
	.eslogan { justify-content: center !important; padding: 104px 56px !important; gap: 0 !important; }
	.eslogan .elementor-widget-text-editor:not(:last-child) p { font-size: 21px !important; line-height: 1.75 !important; max-width: 840px !important; margin-left: auto !important; margin-right: auto !important; }
	.eslogan .elementor-widget-text-editor:last-child p { font-size: 10px !important; margin-bottom: 0px; }
	#mantas, #collares, #chales, #fulares { padding: 128px 56px 0px !important; }
	.seccionProducto { padding: 0 !important; }
	.seccionProducto .elementor-widget-text-editor:first-child p { font-size: 13px !important; }
	.seccionProducto .verProductos p a { font-size: 10px !important; }
	#mantas > .elementor-widget-text-editor p, #collares > .elementor-widget-text-editor p, #chales > .elementor-widget-text-editor p, #fulares > .elementor-widget-text-editor p { font-size: 15px !important; max-width: 760px !important; padding-left: 0 !important; padding-right: 0 !important; }
	.detallesProducto { flex-direction: row !important; align-items: center !important; gap: 0px !important; margin-top: 64px !important; }
	.detallesProducto > .elementor-element { width: 50% !important; }
	.detallesProducto .elementor-widget-prime-slider-general ul.bdt-slideshow-items { aspect-ratio: 3 / 4 !important; }
	.detallesProducto .e-child { padding: 0 0 0 44px !important; gap: 10px !important; }
	.detallesProducto .e-child .elementor-widget-text-editor p { font-size: 11px !important; margin-top: 14px !important; letter-spacing: 0.06em !important; }
	.detallesProducto .e-child .elementor-widget-text-editor:last-child { display: none; }
	.seccionReview { margin-top: 128px !important; padding: 56px !important; flex-direction: row !important; align-items: center !important; gap: 0 !important; }
	.seccionReview > .elementor-element { width: 50% !important; }
	.seccionReview > .e-child { padding: 0 0 0 48px !important; }
	.seccionReview .e-child .elementor-widget-text-editor:not(:last-child) p { font-size: 17px !important; line-height: 1.8 !important; }
	.atelier { margin-top: 64px !important; }
	.atelier .textosAtelier { padding: 72px 56px 8px !important; max-width: 900px !important; }
	.atelier .textosAtelier .elementor-widget-text-editor:nth-child(2) p { font-size: 28px !important; letter-spacing: 0.06em !important; margin-bottom: 10px !important; }
	.atelier .textosAtelier .elementor-widget-text-editor:nth-child(4) p { font-size: 16px !important; }
	.atelier .miniaturasAtelier { margin-top: 40px !important; }
	.hilaturaOrdenador { display: block !important; }
	.hilaturaMovil { display: none !important; }
	.materiales { padding-top: 128px !important; }
	.materiales .tituloMateriales { padding: 0 56px 26px !important; }
	.materiales .pasosMateriales { padding: 26px 56px !important; gap: 44px !important; }
	.materiales .pasosMateriales .e-child .elementor-widget-text-editor:last-child p { font-size: 11px !important; line-height: 1.6 !important; }
	.materiales .textoMateriales p { padding: 34px 56px !important; font-size: 15px !important; max-width: 860px !important; }
	.materiales .tipoMateriales { gap: 30px 26px !important; padding: 18px 56px 8px !important; }
	.materiales .tipoMateriales > .e-child img { width: 60px !important; height: 60px !important; }
	.materiales .tipoMateriales > .e-child > .e-child .elementor-widget-text-editor:first-child p { font-size: 13px !important; }
	.materiales .tipoMateriales > .e-child > .e-child .elementor-widget-text-editor:last-child p { font-size: 13px !important; }
	
	/*.telares*/
	.telaresMovil { display: none !important; }
	.telaresOrdenador { display: flex !important; flex-direction: row !important; gap: 0 !important; padding: 128px 56px 0 !important; align-items: center !important; }
	.telaresOrdenador .elementor-widget-image { width: 50% !important; }
	.telaresOrdenador > .e-child { width: 50% !important; padding: 0 0 0 48px !important; gap: 0 !important; }
	.telaresOrdenador > .e-child .elementor-widget-text-editor:nth-child(1) p { font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(199, 160, 75); font-weight: 500; margin-bottom: 7px; font-family: 'Jost', sans-serif; line-height: 1.65; }
	.telaresOrdenador > .e-child .elementor-widget-text-editor:nth-child(2) p { font-family: 'Marcellus', serif; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.35; color: rgb(68, 60, 51); margin-bottom: 10px !important; }
	.telaresOrdenador > .e-child .elementor-widget-text-editor:nth-child(4) p { margin: 22px 0px 14px; font-size: 15px; color: rgb(108, 102, 96); line-height: 1.75; text-wrap: pretty; font-family: Jost, sans-serif; font-weight: 300; }
	.telaresOrdenador > .e-child .elementor-widget-text-editor:nth-child(5) p { margin: 0px; font-family: Marcellus, serif; font-size: 17px; font-weight: 400; color: rgb(199, 160, 75); letter-spacing: 0.02em; line-height: 1.6; text-wrap: pretty; }
	
	.historia { padding: 128px 56px 0 !important; max-width: 900px !important; margin-left: 0px !important; }
	.historia .elementor-widget-text-editor:nth-child(4) p { font-size: 15px !important; }
	.colaboradores { padding: 128px 56px !important; }
	.colaboradores .elementor-widget-text-editor:nth-child(1) p { text-align: center !important; font-size: 15px !important; max-width: 760px !important; margin: 0 auto 30px !important; }
	.colaboradores .elementor-widget-text-editor:nth-child(2) p { text-align: center !important; }
	.colaboradores .e-child { flex-direction: row !important; justify-content: center !important; gap: 96px !important; padding: 22px 0 !important; }
	.showrooms { padding-top: 128px !important; }
	.showrooms .tituloShowroom { padding: 0 56px 20px !important; max-width: 900px !important; }
	.showrooms .tituloShowroom .elementor-widget-text-editor:nth-child(4) p { font-size: 15px !important; }
	.showrooms .contenedorShowrooms { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 36px !important; padding: 30px 56px 0 !important; }
	.showrooms .onlineShowroom, .showrooms .alteaShowroom, .showrooms .madridShowroom { padding: 0 !important; }
	.showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(2) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(2) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(2) p, .showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(3) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(3) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(3) p, .showrooms .onlineShowroom .elementor-widget-text-editor:nth-child(4) p, .showrooms .alteaShowroom .elementor-widget-text-editor:nth-child(4) p, .showrooms .madridShowroom .elementor-widget-text-editor:nth-child(4) p { padding-left: 0px !important; padding-right: 0px !important; }
	.showrooms > .elementor-widget-text-editor:last-child p { padding: 44px 56px 48px !important; max-width: 900px !important; }
	.capsulas { margin: 128px 0 0 !important; padding: 96px 56px 100px !important; }
	.capsulas .elementor-widget-text-editor:nth-child(2) p { font-size: 26px !important; }
	.capsulas .elementor-widget-text-editor:nth-child(4) p { font-size: 13px !important; max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }
	.capsulas .listaPrivada .wpcf7-email { display: block !important; max-width: 430px !important; margin: 0 auto 12px !important; }
	.capsulas .listaPrivada .wpcf7-submit { display: block !important; max-width: 300px !important; margin: 0 auto 20px !important; }
	.imgContacto .imgContactoOrdenador { display: block !important; }
	.imgContacto .imgContactoMovil { display: none !important; }
	.contacto { padding: 96px 56px !important; }
	.contacto .contactar { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 44px !important; }
	.contacto .contactoWA, .contacto .contactoEmail { padding: 0 !important; }
	
	footer .bhfb-main_footer_row .container { padding: 0 !important; }
	footer .bhfb-main_footer_row .container, footer .bhfb-below_footer_row .container { max-width: 100%; }
	footer .bhfb-main_footer_row .container .bhfb-cols-2 { padding: 64px 56px 76px !important; }
	
	footer .bhfb-main_footer_row .bhfb-row .bhfb-column-1 #block-8 figure img { height: 40px !important; }
	footer .menuFooter a, footer .instagramFooter { font-size: 10px !important; }
	
	footer .bhfb-main_footer_row .bhfb-row .bhfb-column-2 { display: block !important; }
	footer .bhfb-main_footer_row .container .bhfb-cols-2 .bhfb-column-2 .ubiFooter { font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(156, 148, 144); text-align: right; line-height: 2; opacity: 1; transform: none; transition: opacity 900ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); font-family: Jost, sans-serif; font-weight: 300; }
	footer .bhfb-main_footer_row .container .bhfb-cols-2 .bhfb-column-2 .ubiFooter p { margin-bottom: 0px !important; }
	footer .bhfb-below_footer_row .bhfb-cols-3 { flex-direction: row; align-items: center; justify-content: space-between; gap: 20px !important; }
	#block-13 { text-align: right !important; }
}

@media (min-width: 1280px) {
	.eslogan .elementor-widget-text-editor:not(:last-child) p { font-size: 23px !important; }
	.materiales .tipoMateriales { grid-template-columns: repeat(4, 1fr) !important; }
}