.elementor-kit-7940{--e-global-color-primary:#E1271F;--e-global-color-secondary:#FF5050;--e-global-color-text:#333333;--e-global-color-accent:#FFD400;--e-global-color-2cbdf0e:#917115;--e-global-color-529cdec:#C1961C;--e-global-color-6847146:#FFD400;--e-global-color-710b78e:#FFDF44;--e-global-color-fa181af:#FFE773;--e-global-color-990076c:#FFEFA1;--e-global-color-188a564:#FFF3B9;--e-global-color-eec031c:#FFF7D0;--e-global-color-f90087f:#FFFBE8;--e-global-color-760977e:#B20000;--e-global-color-89f360e:#B20000;--e-global-color-a112b0b:#E1271F;--e-global-color-1b070e6:#FF5050;--e-global-color-75b9259:#FF6060;--e-global-color-26fdda9:#FF9191;--e-global-color-a04dcda:#EB6A00;--e-global-color-6790b8a:#FF7F15;--e-global-color-7bcebd7:#FF9C4A;--e-global-color-3af0e84:#FFB578;--e-global-color-9341a19:#FFCDA4;--e-global-color-8aaada6:#333333;--e-global-color-7028260:#092341;--e-global-color-4d03b46:#0E3462;--e-global-color-30a9681:#124682;--e-global-color-e062313:#1757A3;--e-global-color-68a7df7:#4076B5;--e-global-color-dc63e0a:#6A94C7;--e-global-color-a47b1e2:#93B3D8;--e-global-color-fe8b7b0:#A8C2E1;--e-global-color-a2f5fff:#BDD1EA;--e-global-color-076caa6:#FFFFFF;--e-global-color-aaf9d68:#333333;--e-global-color-c38311c:#9A9A9A;--e-global-color-f93ba2b:#A3A3A3;--e-global-color-15d9596:#CFCFCF;--e-global-typography-primary-font-family:"Galano Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Galano Grotesque";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Galano Grotesque";--e-global-typography-text-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Galano Grotesque";--e-global-typography-accent-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-08fadf5-font-family:"Galano Grotesque";--e-global-typography-08fadf5-font-size:clamp(3.25rem, 2.5612rem + 3.0612vw, 5.5rem);--e-global-typography-08fadf5-font-weight:800;--e-global-typography-08fadf5-line-height:1em;--e-global-typography-08fadf5-letter-spacing:-0.02em;--e-global-typography-ef0d26c-font-family:"Galano Grotesque";--e-global-typography-ef0d26c-font-size:clamp(2.75rem, 2.2143rem + 2.3810vw, 4.5rem);--e-global-typography-ef0d26c-font-weight:800;--e-global-typography-ef0d26c-line-height:1.05em;--e-global-typography-ef0d26c-letter-spacing:-0.02em;--e-global-typography-66f9370-font-family:"Galano Grotesque";--e-global-typography-66f9370-font-size:clamp(2.125rem, 1.7806rem + 1.5306vw, 3.25rem);--e-global-typography-66f9370-font-weight:800;--e-global-typography-66f9370-line-height:1.08em;--e-global-typography-66f9370-letter-spacing:-0.015em;--e-global-typography-7378e3b-font-family:"Galano Grotesque";--e-global-typography-7378e3b-font-size:clamp(1.75rem, 1.5204rem + 1.0204vw, 2.5rem);--e-global-typography-7378e3b-font-weight:800;--e-global-typography-7378e3b-line-height:1.1em;--e-global-typography-7378e3b-letter-spacing:-0.01em;--e-global-typography-f6fe358-font-family:"Galano Grotesque";--e-global-typography-f6fe358-font-size:clamp(1.375rem, 1.2219rem + 0.6803vw, 1.875rem);--e-global-typography-f6fe358-font-weight:800;--e-global-typography-f6fe358-line-height:1.15em;--e-global-typography-37afcfb-font-family:"Galano Grotesque";--e-global-typography-37afcfb-font-size:clamp(1.125rem, 1.0485rem + 0.3401vw, 1.375rem);--e-global-typography-37afcfb-font-weight:800;--e-global-typography-37afcfb-line-height:1.2em;--e-global-typography-da57e91-font-family:"Galano Grotesque";--e-global-typography-da57e91-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-da57e91-font-weight:600;--e-global-typography-da57e91-line-height:1.35em;--e-global-typography-c733d95-font-family:"Galano Grotesque";--e-global-typography-c733d95-font-size:clamp(1.125rem, 1.0867rem + 0.1701vw, 1.25rem);--e-global-typography-c733d95-font-weight:400;--e-global-typography-c733d95-line-height:1.5em;--e-global-typography-813cc26-font-family:"Galano Grotesque";--e-global-typography-813cc26-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-813cc26-font-weight:400;--e-global-typography-813cc26-line-height:1.5em;--e-global-typography-670d499-font-family:"Galano Grotesque";--e-global-typography-670d499-font-size:clamp(0.875rem, 0.8367rem + 0.1701vw, 1rem);--e-global-typography-670d499-font-weight:400;--e-global-typography-670d499-line-height:1.5em;--e-global-typography-77bf8fe-font-family:"Galano Grotesque";--e-global-typography-77bf8fe-font-size:clamp(0.75rem, 0.7309rem + 0.0850vw, 0.8125rem);--e-global-typography-77bf8fe-font-weight:800;--e-global-typography-77bf8fe-text-transform:uppercase;--e-global-typography-77bf8fe-line-height:1.1em;--e-global-typography-77bf8fe-letter-spacing:0.08em;--e-global-typography-3e1a001-font-family:"Galano Grotesque";--e-global-typography-3e1a001-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-3e1a001-font-weight:600;--e-global-typography-3e1a001-line-height:1.2em;--e-global-typography-3e1a002-font-family:"Galano Grotesque";--e-global-typography-3e1a002-font-size:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem);--e-global-typography-3e1a002-font-weight:600;--e-global-typography-3e1a002-line-height:1.3em;--e-global-typography-3e1a003-font-family:"Galano Grotesque";--e-global-typography-3e1a003-font-size:clamp(1.375rem, 1.2219rem + 0.6803vw, 1.875rem);--e-global-typography-3e1a003-font-weight:800;--e-global-typography-3e1a003-line-height:1.15em;--e-global-typography-3e1a004-font-family:"Galano Grotesque";--e-global-typography-3e1a004-font-size:clamp(1.375rem, 1.2219rem + 0.6803vw, 1.875rem);--e-global-typography-3e1a004-font-weight:600;--e-global-typography-3e1a004-line-height:1.2em;font-family:var( --e-global-typography-813cc26-font-family ), Sans-serif;font-size:var( --e-global-typography-813cc26-font-size );font-weight:var( --e-global-typography-813cc26-font-weight );line-height:var( --e-global-typography-813cc26-line-height );letter-spacing:var( --e-global-typography-813cc26-letter-spacing );}.elementor-kit-7940 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7940 a{color:var( --e-global-color-primary );}.elementor-kit-7940 h1{font-family:var( --e-global-typography-ef0d26c-font-family ), Sans-serif;font-size:var( --e-global-typography-ef0d26c-font-size );font-weight:var( --e-global-typography-ef0d26c-font-weight );line-height:var( --e-global-typography-ef0d26c-line-height );letter-spacing:var( --e-global-typography-ef0d26c-letter-spacing );}.elementor-kit-7940 h2{font-family:var( --e-global-typography-66f9370-font-family ), Sans-serif;font-size:var( --e-global-typography-66f9370-font-size );font-weight:var( --e-global-typography-66f9370-font-weight );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-kit-7940 h3{font-family:var( --e-global-typography-7378e3b-font-family ), Sans-serif;font-size:var( --e-global-typography-7378e3b-font-size );font-weight:var( --e-global-typography-7378e3b-font-weight );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-kit-7940 h4{font-family:var( --e-global-typography-f6fe358-font-family ), Sans-serif;font-size:var( --e-global-typography-f6fe358-font-size );font-weight:var( --e-global-typography-f6fe358-font-weight );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-kit-7940 h5{font-family:var( --e-global-typography-37afcfb-font-family ), Sans-serif;font-size:var( --e-global-typography-37afcfb-font-size );font-weight:var( --e-global-typography-37afcfb-font-weight );line-height:var( --e-global-typography-37afcfb-line-height );letter-spacing:var( --e-global-typography-37afcfb-letter-spacing );}.elementor-kit-7940 h6{font-family:var( --e-global-typography-da57e91-font-family ), Sans-serif;font-size:var( --e-global-typography-da57e91-font-size );font-weight:var( --e-global-typography-da57e91-font-weight );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1536px){.elementor-kit-7940{font-size:var( --e-global-typography-813cc26-font-size );line-height:var( --e-global-typography-813cc26-line-height );letter-spacing:var( --e-global-typography-813cc26-letter-spacing );}.elementor-kit-7940 h1{font-size:var( --e-global-typography-ef0d26c-font-size );line-height:var( --e-global-typography-ef0d26c-line-height );letter-spacing:var( --e-global-typography-ef0d26c-letter-spacing );}.elementor-kit-7940 h2{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-kit-7940 h3{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-kit-7940 h4{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-kit-7940 h5{font-size:var( --e-global-typography-37afcfb-font-size );line-height:var( --e-global-typography-37afcfb-line-height );letter-spacing:var( --e-global-typography-37afcfb-letter-spacing );}.elementor-kit-7940 h6{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1366px){.elementor-kit-7940{font-size:var( --e-global-typography-813cc26-font-size );line-height:var( --e-global-typography-813cc26-line-height );letter-spacing:var( --e-global-typography-813cc26-letter-spacing );}.elementor-kit-7940 h1{font-size:var( --e-global-typography-ef0d26c-font-size );line-height:var( --e-global-typography-ef0d26c-line-height );letter-spacing:var( --e-global-typography-ef0d26c-letter-spacing );}.elementor-kit-7940 h2{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-kit-7940 h3{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-kit-7940 h4{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-kit-7940 h5{font-size:var( --e-global-typography-37afcfb-font-size );line-height:var( --e-global-typography-37afcfb-line-height );letter-spacing:var( --e-global-typography-37afcfb-letter-spacing );}.elementor-kit-7940 h6{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-7940{font-size:var( --e-global-typography-813cc26-font-size );line-height:var( --e-global-typography-813cc26-line-height );letter-spacing:var( --e-global-typography-813cc26-letter-spacing );}.elementor-kit-7940 h1{font-size:var( --e-global-typography-ef0d26c-font-size );line-height:var( --e-global-typography-ef0d26c-line-height );letter-spacing:var( --e-global-typography-ef0d26c-letter-spacing );}.elementor-kit-7940 h2{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-kit-7940 h3{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-kit-7940 h4{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-kit-7940 h5{font-size:var( --e-global-typography-37afcfb-font-size );line-height:var( --e-global-typography-37afcfb-line-height );letter-spacing:var( --e-global-typography-37afcfb-letter-spacing );}.elementor-kit-7940 h6{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:480px;}.e-con{--container-max-width:480px;}}@media(max-width:520px){.elementor-kit-7940{font-size:var( --e-global-typography-813cc26-font-size );line-height:var( --e-global-typography-813cc26-line-height );letter-spacing:var( --e-global-typography-813cc26-letter-spacing );}.elementor-kit-7940 h1{font-size:var( --e-global-typography-ef0d26c-font-size );line-height:var( --e-global-typography-ef0d26c-line-height );letter-spacing:var( --e-global-typography-ef0d26c-letter-spacing );}.elementor-kit-7940 h2{font-size:var( --e-global-typography-66f9370-font-size );line-height:var( --e-global-typography-66f9370-line-height );letter-spacing:var( --e-global-typography-66f9370-letter-spacing );}.elementor-kit-7940 h3{font-size:var( --e-global-typography-7378e3b-font-size );line-height:var( --e-global-typography-7378e3b-line-height );letter-spacing:var( --e-global-typography-7378e3b-letter-spacing );}.elementor-kit-7940 h4{font-size:var( --e-global-typography-f6fe358-font-size );line-height:var( --e-global-typography-f6fe358-line-height );letter-spacing:var( --e-global-typography-f6fe358-letter-spacing );}.elementor-kit-7940 h5{font-size:var( --e-global-typography-37afcfb-font-size );line-height:var( --e-global-typography-37afcfb-line-height );letter-spacing:var( --e-global-typography-37afcfb-letter-spacing );}.elementor-kit-7940 h6{font-size:var( --e-global-typography-da57e91-font-size );line-height:var( --e-global-typography-da57e91-line-height );letter-spacing:var( --e-global-typography-da57e91-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:94vw;}.e-con{--container-max-width:94vw;}}:root { --hw-rojo:#E1271F; --hw-rojo-oscuro:#B20000; --e-gv-d3171a0:#FF5050; --hw-naranja:#FF7F15; --e-gv-172f7af:#FF9C4A; --hw-naranja-20:#FFCDA4; --hw-amarillo:#FFD400; --hw-amarillo-40:#FFDF44; --e-gv-3a65aed:#FFE773; --hw-amarillo-10:#FFF7D0; --hw-amarillo-05:#FFFBE8; --hw-gris:#333333; --e-gv-3fc70ad:#9A9A9A; --e-gv-510ef7a:#CFCFCF; --hw-blanco:#FFFFFF; --e-gv-996c257:clamp(3.25rem, 2.5612rem + 3.0612vw, 5.5rem); --e-gv-0076e33:clamp(2.75rem, 2.2143rem + 2.3810vw, 4.5rem); --hw-size-h2:clamp(2.125rem, 1.7806rem + 1.5306vw, 3.25rem); --hw-size-h3:clamp(1.75rem, 1.5204rem + 1.0204vw, 2.5rem); --hw-size-h4:clamp(1.375rem, 1.2219rem + 0.6803vw, 1.875rem); --hw-size-h5:clamp(1.125rem, 1.0485rem + 0.3401vw, 1.375rem); --hw-size-h6:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem); --hw-size-body-l:clamp(1.125rem, 1.0867rem + 0.1701vw, 1.25rem); --hw-size-body-m:clamp(1rem, 0.9617rem + 0.1701vw, 1.125rem); --hw-size-body-s:clamp(0.875rem, 0.8367rem + 0.1701vw, 1rem); --hw-size-eyebrow:clamp(0.75rem, 0.7309rem + 0.0850vw, 0.8125rem); --hw-radio-chico:12px; --hw-radio-tarjeta:24px; --hw-radio-bloque:40px; --hw-radio-pill:999px; }
/* Start custom CSS *//* Sticky header activated
*/
header.sticky-header {
	min-height: 80px;
	transition: min-height .45s cubic-bezier(.4, 0, .2, 1);;
}
header.sticky-header.elementor-sticky--effects {
	min-height: 60px;
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header > .elementor-container {
	    min-height: 50px;
	}
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform .45s cubic-bezier(.4, 0, .2, 1);;
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}


/* Animaciones para productos */

.hover-producto-animacion {
    transition:all .5s ease;
}

.hover-producto-animacion:hover {
    box-shadow:0 0 24px rgba(178,0,0,.3);
    transform:translateY(-8px);
}

/* Clases utiles */
.relative {
    position:relative;
}

.lo-mas-nuevo .elementor-swiper-button {
    background-color: var(--e-global-color-6847146);;
    padding: 8px;
    border-radius: 100px;
    transition:all .3s ease;
}

.lo-mas-nuevo .elementor-swiper-button:hover {
    background-color:var(--e-global-color-6790b8a);
}

.lo-mas-nuevo .elementor-swiper-button svg.e-font-icon-svg{
    fill:var(--e-global-color-text)!important;
}




/* LA GUIA DEL GAS  */

@media screen and (max-width:1024px){
    .la-guia-del-gas { background-color:white!important;}
    .la-guia-del-gas.e-con .e-con-inner {
    max-width: 100%!important;
    }
}

/* LA GUIA DEL GAS  */



/* Ancho menor para productos */
@media screen and (min-width:1400px){
    .container-producto {
        max-width:calc(var(--content-width)*0.83)!important;
        margin-left:auto;
        margin-right:auto;
    }
}


/* --!!!!!!--- DISTRIBUIDORES ----!!!!!!----- */



.grid-distribuidores {
    columns: 1!important;
}

.grid-distribuidores p {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 0fr;
    gap: 64px;
    justify-content: center;
    align-content: center;
    align-items: center;
}

@media screen and (min-width:1800px){
    .grid-distribuidores p {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
} 

@media screen and (max-width:992px){
    .grid-distribuidores p {
    grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width:768px){
    .grid-distribuidores p {
    grid-template-columns: 1fr 1fr;
    }
}




/* PLE-3727 · Paleta y tipografía fuera de Elementor (WooCommerce, páginas relacionadas) */
.plexiz-heatwave-related, .plexiz-heatwave-related a, .plexiz-heatwave-related h2 { color: var(--e-global-color-text); }
.plexiz-heatwave-related a { font-family: var(--e-global-typography-813cc26-font-family), sans-serif; font-weight: 500; }
.elementor-widget-woocommerce-cart .cart-empty, .elementor-widget-woocommerce-cart .return-to-shop a { font-family: var(--e-global-typography-813cc26-font-family), sans-serif; color: var(--e-global-color-text); }
.woocommerce .button, .woocommerce button.button, .woocommerce a.button { font-family: var(--e-global-typography-accent-font-family), sans-serif; font-weight: var(--e-global-typography-accent-font-weight); background-color: var(--e-global-color-accent); color: var(--e-global-color-text); }
.woocommerce-info, .woocommerce-message, .woocommerce-error, .cart-empty { background-color: var(--e-global-color-f90087f); border-top-color: var(--e-global-color-primary); color: var(--e-global-color-text); }
.woocommerce-info::before, .woocommerce-message::before { color: var(--e-global-color-primary); }
.stock.in-stock { color: var(--e-global-color-text); }
.stock.out-of-stock, .woocommerce .required { color: var(--e-global-color-760977e); }
.woocommerce form .input-text, .woocommerce form select { border-color: var(--e-global-color-c38311c); }

/* PLE-3727 · Ajustes con mayor prioridad (estilos de plugins y tema) */
body .plexiz-heatwave-related a, body .plexiz-heatwave-related h2 { color: var(--e-global-color-text); }
body .plexiz-heatwave-related { border-color: var(--e-global-color-15d9596); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock { color: var(--e-global-color-text); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.out-of-stock, .woocommerce .required, abbr.required { color: var(--e-global-color-760977e); }
.elementor-widget-table-of-contents { --toggle-button-color: var(--e-global-color-text); }
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { border-color: var(--e-global-color-c38311c); }
.ficha-tecnica table td, .ficha-tecnica table th, .ficha-tecnica table tr { border-color: var(--e-global-color-15d9596) !important; }
.elementor-widget-video .elementor-wrapper { background-color: var(--e-global-color-text); }
.woocommerce form .form-row .required, .woocommerce-account .required { color: var(--e-global-color-760977e); }

/* PLE-3727 · Variables de fuente del bloque de diseño (Figma): nombres del kit de Adobe */
html:root { --font-primary: "Galano Grotesque", sans-serif; --font-secondary-1: "Galano Grotesque", sans-serif; --font-secondary-2: "Galano Grotesque", sans-serif; /* Gelica fuera: no es de la marca */ }

/* PLE-3727 · Galano Grotesque: negritas en Semi Bold y bloques de plugins sin fuente propia */
body p strong, body p b, body li strong, body li b, .elementor-widget-text-editor strong, .elementor-widget-text-editor b { font-weight: 600; }
body .plexiz-heatwave-related, body .plexiz-heatwave-related * { font-family: "Galano Grotesque", sans-serif; }
.elementor-heading-title b, .elementor-heading-title strong { font-weight: inherit; }
.elementor-widget-text-editor th, .woocommerce div.product form.cart label, .woocommerce div.product form.cart .variations label { font-weight: 600; }

/* Selección de texto con colores Heatwave (amarillo de marca, texto oscuro) */
::selection{background:#FFD400;color:#1A1A1A}
::-moz-selection{background:#FFD400;color:#1A1A1A}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/Galano-Grotesque-Semi-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.heatwave.com.mx/wp-content/uploads/2026/10/galano-grotesque-extra-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */