.elementor-2109 .elementor-element.elementor-element-bb09177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2109 .elementor-element.elementor-element-96c50a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-2109 .elementor-element.elementor-element-96c50a8 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Nunito", Sans-serif;font-size:15px;}.elementor-2109 .elementor-element.elementor-element-96c50a8 .woocommerce-breadcrumb > a{color:#1A1A1A;}.elementor-2109 .elementor-element.elementor-element-d63f4aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2109 .elementor-element.elementor-element-408af63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2109 .elementor-element.elementor-element-c769a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2109 .elementor-element.elementor-element-c769a3e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .flex-viewport:not(:last-child){margin-bottom:19px;}.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-2109 .elementor-element.elementor-element-f250870{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2109 .elementor-element.elementor-element-cf57818{padding:0px 0px 0px 18px;}.elementor-2109 .elementor-element.elementor-element-cf57818 .elementor-heading-title{font-family:"Conthrax", Sans-serif;font-size:25px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0.5px;word-spacing:2px;}.elementor-2109 .elementor-element.elementor-element-9a8da81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 18px;}.elementor-2109 .elementor-element.elementor-element-9a8da81 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-2109 .elementor-element.elementor-element-820087f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);text-align:start;}.woocommerce .elementor-2109 .elementor-element.elementor-element-820087f .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"Nunito", Sans-serif;font-size:15px;}.elementor-2109 .elementor-element.elementor-element-7592e6b{padding:30px 0px 0px 18px;text-align:center;}.woocommerce .elementor-2109 .elementor-element.elementor-element-7592e6b .price{font-family:"Poppins", Sans-serif;}.elementor-2109 .elementor-element.elementor-element-fa5a7bf{background-color:var( --e-global-color-1fe0ad60 );padding:0px 0px 0px 18px;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-2109 .elementor-element.elementor-element-fa5a7bf.elementor-element{--align-self:center;}.elementor-2109 .elementor-element.elementor-element-fa5a7bf .cart button, .elementor-2109 .elementor-element.elementor-element-fa5a7bf .cart .button{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;border-style:none;border-radius:20px 20px 20px 20px;padding:0px 30px 0px 30px;color:var( --e-global-color-1fe0ad60 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-2109 .elementor-element.elementor-element-fa5a7bf .cart button:hover, .elementor-2109 .elementor-element.elementor-element-fa5a7bf .cart .button:hover{background-color:var( --e-global-color-text );}.elementor-2109 .elementor-element.elementor-element-fa5a7bf .added_to_cart{color:var( --e-global-color-secondary );}.elementor-2109 .elementor-element.elementor-element-fa5a7bf .quantity .qty{font-family:"Nunito", Sans-serif;font-size:15px;border-style:none;transition:all 0.2s;}.woocommerce .elementor-2109 .elementor-element.elementor-element-fa5a7bf form.cart table.variations label{color:var( --e-global-color-secondary );}.woocommerce .elementor-2109 .elementor-element.elementor-element-fa5a7bf form.cart table.variations td.value select, .woocommerce .elementor-2109 .elementor-element.elementor-element-fa5a7bf form.cart table.variations td.value:before{border-radius:20px;}.elementor-2109 .elementor-element.elementor-element-323c51f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2109 .elementor-element.elementor-element-2eba850 .elementor-heading-title{font-family:"Conthrax", Sans-serif;font-size:25px;}.elementor-2109 .elementor-element.elementor-element-c941f37{font-family:"Nunito", Sans-serif;font-size:15px;}.elementor-2109 .elementor-element.elementor-element-82b31f9{--display:flex;}.elementor-2109 .elementor-element.elementor-element-1b9357c .elementor-heading-title{-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2109 .elementor-element.elementor-element-98f396f{--grid-columns:5;}.elementor-2109 .elementor-element.elementor-element-98f396f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2109 .elementor-element.elementor-element-98f396f .e-loop-item > .elementor-section, .elementor-2109 .elementor-element.elementor-element-98f396f .e-loop-item > .elementor-section > .elementor-container, .elementor-2109 .elementor-element.elementor-element-98f396f .e-loop-item > .e-con, .elementor-2109 .elementor-element.elementor-element-98f396f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2109 .elementor-element.elementor-element-98f396f{--grid-columns:2;}}@media(max-width:767px){.elementor-2109 .elementor-element.elementor-element-d63f4aa{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.woocommerce .elementor-2109 .elementor-element.elementor-element-7592e6b .price{font-size:26px;}.elementor-2109 .elementor-element.elementor-element-323c51f{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2109 .elementor-element.elementor-element-98f396f{--grid-columns:1;}}@media(min-width:768px){.elementor-2109 .elementor-element.elementor-element-408af63{--width:50%;}.elementor-2109 .elementor-element.elementor-element-f250870{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c769a3e *//* 1. Convertir el contenedor de miniaturas en una grilla perfecta */
.elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-nav.flex-control-thumbs {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* Crea exactamente 3 columnas iguales */
    gap: 12px !important; /* Define la separación exacta entre las 3 fotos */
    padding: 12px 0 0 0 !important; /* Espacio entre la foto principal y las miniaturas */
    margin: 0 !important;
}

/* 2. Forzar a que los elementos de la lista ocupen todo su espacio */
.elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin: 0 !important; /* Elimina márgenes antiguos que rompen el diseño */
}

/* 3. Estilizar la imagen para mantener el aspecto industrial elegante */
.elementor-2109 .elementor-element.elementor-element-c769a3e .flex-control-nav.flex-control-thumbs img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1; /* Las mantiene perfectamente cuadradas */
    object-fit: cover !important;
    border-radius: 8px !important; /* Mantiene tus esquinas redondeadas actuales */
    border: 1px solid #e2e8f0 !important; /* Borde gris sutil y elegante */
    transition: all 0.3s ease; /* Suaviza el cambio al pasar el mouse */
}/* End custom CSS */
/* Start custom CSS */.single-product .elementor-location-single form.variations_form.cart .woocommerce-variation-price .price, .single-product .elementor-location-single form.variations_form.cart .woocommerce-variation-price .amount {
    color: #ec6c38;
    font: 800 1.2rem / 1 "Outfit", sans-serif;
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Conthrax';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elmaderal.cl/wp-content/uploads/2026/03/conthrax-sb.ttf') format('truetype');
}
/* End Custom Fonts CSS */