.elementor-kit-1{--e-global-color-primary:#0A3C5F;--e-global-color-secondary:#FFDD08;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1 button,.elementor-kit-1 input[type="button"],.elementor-kit-1 input[type="submit"],.elementor-kit-1 .elementor-button{background-color:#F2EBEB03;font-family:"Work Sans", Sans-serif;font-size:16px;letter-spacing:-0.5px;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-kit-1 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Typographic scale - normalized */h1{font-size:clamp(36px,4.5vw,52px)!important;line-height:1.15!important}h2{font-size:clamp(30px,3.6vw,42px)!important;line-height:1.2!important}h3{font-size:clamp(24px,2.6vw,30px)!important;line-height:1.25!important}h4{font-size:24px!important;line-height:1.3!important}body{font-size:20px!important;line-height:1.6!important}/* hide post dates & author */.elementor-post-date,.elementor-post__meta-data{display:none!important}.post-detail .date_label,.entry-date{display:none!important}.post-meta .author,.post-meta .date,.post-links .date{display:none!important}.published,.byline{display:none!important}/* rounded form fields */.elementor-form .elementor-field-textual,.elementor-form select,.elementor-form textarea{border-radius:14px!important;padding:12px 18px!important}.elementor-form .elementor-button{border-radius:30px!important}/* magazine refinements */.filters_wrapper{display:none!important}.date_label,time.entry-date{display:none!important}.author-box{display:none!important}.post-photo-wrapper{height:260px;overflow:hidden}.post-photo-wrapper img{height:260px!important;width:100%!important;object-fit:cover}h4.entry-title,.entry-title{letter-spacing:-1px}.post-item{display:flex;flex-direction:column}.post-item .post-desc-wrapper{flex:1}.section-related-adjustment .image_frame{height:200px;overflow:hidden}.section-related-adjustment .image_frame img{height:200px!important;width:100%!important;object-fit:cover}/* hide love */.button-love,.love-text,.post-links .love{display:none!important}/* form submit visible */.elementor-form .elementor-button{background-color:#17395F!important;color:#fff!important;font-weight:600;padding:14px 28px!important}.elementor-form .elementor-button:hover{background-color:#FFD60A!important;color:#17395F!important}/* submit width */.elementor-form .elementor-field-type-submit{display:flex;justify-content:center}.elementor-form .elementor-field-type-submit .elementor-button{width:auto!important;min-width:240px;padding:14px 48px!important}/* global kerning + filter band */h1,h2,h3,h4,.elementor-heading-title{letter-spacing:-1px}.column:has(>.mcb-column-inner>.filters_wrapper){display:none!important}/* hero title */.elementor-element-919a734 h2,.elementor-element-a526766 h2,.elementor-element-ccd17c1 h2{font-size:clamp(42px,5.5vw,68px)!important;font-weight:800!important;letter-spacing:-1.5px!important;line-height:1.05!important;text-transform:uppercase}

/* ===== CSS CRITICO HEILA (in head: evita il lampeggio) ===== */
html body{padding-top:77px !important;}
@media(max-width:1024px){html body{padding-top:93px !important;}}
@media(max-width:767px){html body{padding-top:72px !important;}}
@media(max-width:767px){header .elementor-menu-toggle{opacity:0 !important;pointer-events:none !important;}}
@media(max-width:767px){
.e-con:has(.heila-hero-mobile-img){background-image:none !important;background-color:#ffffff !important;min-height:0 !important;padding:0 !important;}
.e-con:has(.heila-hero-mobile-img) .elementor-background-video-container,.e-con:has(.heila-hero-mobile-img) .elementor-background-overlay{display:none !important;}
.e-con:has(.heila-hero-mobile-img) > .e-con-inner{align-items:stretch !important;padding:0 0 34px !important;gap:0 !important;max-width:100% !important;}
.heila-hero-mobile-img{width:calc(100% + 36px) !important;max-width:none !important;margin:0 -18px 26px !important;padding:0 !important;aspect-ratio:1/1;background-position:center;background-size:cover;background-repeat:no-repeat;}
.heila-hero-mobile-img img{display:none !important;}
.e-con:has(.heila-hero-mobile-img) .elementor-widget:not(.heila-hero-mobile-img){width:100% !important;max-width:100% !important;margin:0 !important;padding:0 18px !important;}
.e-con:has(.heila-hero-mobile-img) .elementor-widget-container{padding:0 !important;margin:0 !important;}
.e-con:has(.heila-hero-mobile-img) h1{color:#123a5c !important;text-align:center !important;}
.e-con:has(.heila-hero-mobile-img) p{color:#123a5c !important;text-align:center !important;}
.heila-hero-band{display:none !important;}
body.home .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-home-hero-poster.jpg");}
body.page-id-448 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-company-hero-poster.jpg");}
body.page-id-505 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-products-hero-poster.jpg");}
body.page-id-653 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-service-hero-poster.jpg");}
body.page-id-651 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-contacts-hero-poster.jpg");}
body.page-id-652 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-quote-poster-v3.jpg");}
body.page-id-939 .heila-hero-mobile-img{background-image:url("https://heila.com/wp-content/uploads/2026/07/heila-careers-poster.jpg");}
body.page-id-448 .e-con:has(.heila-hero-mobile-img) h1,body.page-id-505 .e-con:has(.heila-hero-mobile-img) h1{color:#FFDD08 !important;}
body.page-id-448 .e-con:has(.heila-hero-mobile-img) h1 span,body.page-id-505 .e-con:has(.heila-hero-mobile-img) h1 span{color:#123a5c !important;}
}/* End custom CSS */