/************************************************
Styles not cached

Stile presente in style.css ma inserito anche qui per accelerare la diffusione dei CSS
ELIMINARE dopo 1 mese

*************************************************/


/* Ultima modifica: 12 giu 26 */


.page-title {
    font-size: 1.6rem;
}

#slide_home .orbit,
#slide_home .orbit-wrapper,
#slide_home .orbit-slide,
#slide_home .orbit-image,
#slide_home .slider_overlay {
    height: 100vH;
    max-height: 1200px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
    @media (max-width:48em) {
        #slide_home .orbit,
        #slide_home .orbit-wrapper,
        #slide_home .orbit-slide,
        #slide_home .orbit-image,
        #slide_home .slider_overlay {
            height: 60vH;
            max-height: 60vH;
        }
    }
    @media (max-width:39.9375em) {
        #slide_home .orbit,
        #slide_home .orbit-wrapper,
        #slide_home .orbit-slide,
        #slide_home .orbit-image,
        #slide_home .slider_overlay {
            height: 50vH;
            max-height: 50vH;
        }
    }

.slider_overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: linear-gradient( to right,  rgba(245,245,245, .7),  rgba(245,245,245, 0) );
}
    @media (max-width: 768px) {
        .slider_overlay {
            width: 70%;
        }
    }
#slide_home .orbit-caption {
    padding: .5rem;
}

#slide_home .orbit-caption > div {
    max-width: 600px;
    margin: 0;
}
    @media (max-width:1500px) {
        #slide_home .orbit-caption > div { max-width: 500px; }
    }
    @media (max-width:48em) {
        #slide_home .orbit-caption > div { max-width: 60%; }
    }
    @media (max-width:39.9375em) {
        #slide_home .orbit-caption > div { max-width: 70%; }
    }

#slide_home .orbit-caption .title_figcaption,
#slide_home .orbit-caption .subtitle_figcaption,
#slide_home .orbit-caption p {
    color: #000;
    padding: 0;
}
#slide_home .orbit-caption .subtitle_figcaption {
    font-size: 1rem;
    padding: 15px 0;
}
#slide_home .orbit-caption a.button_link {
    color: #000;
    border-color: #000;
}


.wpcf7 input, .wpcf7  select, .wpcf7 textarea, span.wpcf7-list-item-label { color: #000; }
    .wpcf7 input::placeholder, .wpcf7 select::placeholder, .wpcf7 textarea::placeholder { color: #777; }
.wpcf7 label {
    font-size: 1rem;
    color: #777;
    margin-bottom: 2rem;
}


.twoColumnsBox {}
.twoColumnsBox .twoColumnsBox_content { padding: 10%; }
    @media screen and (max-width: 40em) {
        .twoColumnsBox .twoColumnsBox_content { padding: 5%; }
    }


    @media (max-width: 768px) {
        .lightoverlay { background: linear-gradient( to bottom,  rgba(245,245,245, .5),  rgba(245,245,245, .95) ) }
    }

    @media (max-width: 768px) {
        .div-fixed, .div-scrollable { width: 100%; }
        .div-fixed { height: 50vh; }
        .div-scrollable { height: 50vh; } /* uguale a altezza .step */
    }

    @media (max-width: 768px) {
        .div-fixed .fixed-content { padding: 10px 5px 10px 5px; }
    }

    @media (max-width: 768px) {
        .div-scrollable .step { height: 50vh; /* uguale a altezza .div-scrollable */ }
    }


    @media (max-width:39.9375em) {
        header.header a,
        header.header a:visited,
        header.header a:focus {
            color: #000 !important;
        }
    }



/* SFONDO MENU MOBILE */
.show-for-medium-only ul.medium-horizontal.menu.submenu.is-accordion-submenu.dropdown.is-active,
.show-for-small-only ul.medium-horizontal.menu.submenu.is-accordion-submenu.accordion-menu.is-active {
    margin-top: 10px;
    padding: 10px;
    border-radius: 9px;
    -webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    background-color: #f5f5f5 !important;
}

#principi_funzionali {
    padding-top: 0;
}

#products-tabs .tabs-external-link { float: right; }
    @media screen and (max-width: 40em) { 
        #products-tabs .tabs-external-link { float: left; margin-top: 15px; }
    }


.slide_section:last-child { padding-bottom: 0px !important; }

section.related.products {
    display: block;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

/* verificare che sia escluso dalle cache */


/*
 * Aggiornare sempre la data di ultima modifica!!!
 */