body{--cavalleretti-settore-color:black}#box-carpenteria,#sfondo-carpenteria,.carpenteria-metallica,.metal-fabrication{--cavalleretti-settore-color:var(--cavalleretti-settore-color-carpenteria);--image:url(/wp-content/uploads/2025/08/DSCF1997.jpg)}#box-macchine,#sfondo-macchine,.macchine-agricole,.agricultural-machinery{--cavalleretti-settore-color:var(--cavalleretti-settore-color-macchine);--image:url(/wp-content/uploads/2025/07/Macchine-agricole.jpg)}#box-montaggio,#sfondo-montaggio,.montaggio-meccanico,.mechanical-assembly{--cavalleretti-settore-color:var(--cavalleretti-settore-color-montaggio);--image:url(/wp-content/uploads/2025/08/DSCF3052.jpg)}html:has(.carpenteria-metallica,.macchine-agricole,.montaggio-meccanico,.metal-fabrication,.agricultural-machinery,.mechanical-assembly) h1 span{background:linear-gradient(0deg,transparent 0%,transparent 13%,var(--cavalleretti-settore-color) 13%,var(--cavalleretti-settore-color) 37%,transparent 37%);padding:0 .1em 0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:all var(--cavalleretti-animation)!important}.news-loop{background-color:#fff;border-radius:var(--cavalleretti-radius-medium)}span.elementor-button-content-wrapper{align-items:center;gap:8px}.news-loop li.elementor-icon-list-item,.news-loop .elementor-post-info{margin:0px!important}.news-loop:hover{box-shadow:-3px 7px 13.4px 1px rgba(0,0,0,.1)}.dark h1,.dark h2,.dark h3,.dark h4,.dark p,.dark a,.dark a,.dark span.elementor-button-text{color:#fff}.dark svg.freccia-cerchiata path{fill:#fff}.ast-theme-transparent-header .ast-main-header-wrap.main-header-bar-wrap>div:not([style="min-height: 100px;"]) svg.custom-logo.astra-logo-svg.inline-svg-image path[fill="black"]{fill:#fff}.pittogramma-mono path.carpenteria,path.carpenteria,svg path[fill="#1B649F"]{fill:var(--ast-global-color-0)}.pittogramma-mono path.montaggio,path.montaggio,svg path[fill="#D6503D"]{fill:var(--ast-global-color-2)}.pittogramma-mono path.macchine,path.macchine,svg path[fill="#A1B622"]{fill:var(--ast-global-color-1)}.dark .pittogramma-mono path.pittogramma-lines{fill:#fff}.carpenteria-metallica .pittogramma-mono path[fill="white"],.montaggio-meccanico .pittogramma-mono path[fill="white"],.macchine-agricole #content .pittogramma-mono path[fill="white"],.metal-fabrication .pittogramma-mono path[fill="white"],.mechanical-assembly .pittogramma-mono path[fill="white"],.agricultural-machinery #content .pittogramma-mono path[fill="white"]{fill:var(--cavalleretti-settore-color)!important}.pittogramma-mono path{transition:fill var(--cavalleretti-animation)}.cavalleretti-divisore .elementor-divider-separator{border:0px!important}.cavalleretti-divisore{height:var(--cavalleretti-sep-height);background-color:var(--cavalleretti-settore-color);border-radius:var(--cavalleretti-radius-big) var(--cavalleretti-radius-big) 0 0;transition:all var(--cavalleretti-animation)}@media screen and (min-width:768px){.box-prodotti-carousel{--box-prodotti-carousel-gap:30px;--box-prodotti-carousel-title-w:20%;justify-content:flex-end;padding-left:var(--cavalleretti-padding-to-inside-box)}.box-prodotti-carousel:not(:has(.carousel-slide:nth-child(4))){padding:0}.box-custom-carousel{width:calc(100% - var(--box-prodotti-carousel-title-w) - var(--box-prodotti-carousel-gap));gap:var(--box-prodotti-carousel-gap)}.carousel-title{width:var(--box-prodotti-carousel-title-w)!important}}@media screen and (max-width:767px){.box-prodotti-carousel{flex-direction:column;gap:40px}.carousel-title{padding-left:var(--cavalleretti-padding-to-inside-box)}}.carousel-container{width:100%;overflow:hidden;box-sizing:border-box;position:relative}.prodotti-custom-carousel{display:flex;flex-direction:column;gap:40px}.carousel-track{display:flex;gap:40px;scroll-behavior:smooth;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;padding-right:var(--cavalleretti-padding-to-inside-box)}.carousel-track::-webkit-scrollbar{height:0}.carousel-slide{display:flex;gap:30px;background-color:var(--ast-global-color-3);flex-shrink:0;scroll-snap-align:start;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:25px;padding-top:0;border-radius:var(--cavalleretti-radius-medium);width:380px;max-width:var(--cavalleretti-custom-container-width);justify-content:space-between;transition:all var(--cavalleretti-animation);position:relative}.carousel-slide-content{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;gap:15px}.carousel-slide-content>p,.carousel-slide-content>h3{margin-bottom:0}.carousel-slide img{object-fit:contain;display:block;max-width:90vw;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-height:280px;aspect-ratio:16/9}.carousel-slide img.acf{max-width:100%;max-height:350px;aspect-ratio:1/1}.carousel-slide-content>h3{text-transform:uppercase}.carousel-navigation{display:flex;justify-content:flex-end!important;width:100%;padding-right:var(--cavalleretti-padding-to-inside-box);gap:50px;transition:all var(--cavalleretti-animation)}#content button.carousel-btn{padding:0px!important;height:fit-content;display:flex;width:fit-content;line-height:0;background:none;opacity:1;transition:all var(--cavalleretti-animation)}#content .prodotti-custom-carousel:has(.at-start) .carousel-btn.prev,#content .prodotti-custom-carousel:has(.at-end) .carousel-btn.next{opacity:0;cursor:default}@media screen and (min-width:768px){button.carousel-btn.prev{z-index:2}.prodotti-custom-carousel:has(.carousel-track.at-end) .carousel-navigation button.carousel-btn.prev{transform:translateX(calc(60px + 50px))}}button.carousel-btn svg{width:60px;height:auto;aspect-ratio:1 / 1;transition:transform var(--cavalleretti-animation);fill:#000}button.carousel-btn.prev svg{transform:rotate(180deg)}.link-product-card{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-app-region:no-drag;cursor:pointer;border-radius:var(--cavalleretti-radius-medium)}.carousel-slide:hover a.link-product-card{box-shadow:inset 0 0 0 10px var(--cavalleretti-settore-color)!important}.prodotti-custom-carousel:not(:has(.carousel-slide:nth-child(4))) .carousel-navigation{display:none}.prodotti-custom-carousel:not(:has(.carousel-slide:nth-child(4))) .carousel-track{justify-content:space-around;padding:0;scroll-snap-type:none;-webkit-overflow-scrolling:none;cursor:default}@media screen and (max-width:767px){.carousel-track{padding-left:var(--cavalleretti-padding-to-inside-box);scroll-padding-left:var(--cavalleretti-padding-to-inside-box);gap:var(--cavalleretti-padding-to-inside-box)}.carousel-navigation{padding-left:var(--cavalleretti-padding-to-inside-box);padding-right:var(--cavalleretti-padding-to-inside-box);justify-content:space-between!important}}svg.e-font-icon-svg.e-eicon-chevron-left{transform:rotate(180deg)}#content .gmasonry{columns:var(--e-con-grid-template-columns);gap:var(--row-gap)!important;counter-reset:grid;display:block!important}#content .gmasonry>div{break-inside:avoid;margin-bottom:80px;width:auto}.icon-title-prod-descr{--itpd-icon-size:50px;--itpd-gap:15px;display:flex;flex-wrap:wrap;gap:var(--itpd-gap);align-items:center}.icon-title-prod-descr>.elementor-widget-icon{width:var(--itpd-icon-size);align-self:flex-start}.icon-title-prod-descr>.elementor-widget-heading{width:calc(100% - var(--itpd-icon-size) - var(--itpd-gap))}.caratteristiche h3{text-transform:none!important}@media screen and (max-width:767px){.elementor .box-terzo img{max-height:350px}}