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

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

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


/* Ultima modifica: 14-09-26 */


.darkHeader .top-bar {
    padding: .5rem;
}

#servizi_privati .serviceBox,
#altri_progetti .serviceBox {
    border-radius: 15px;
    border: 1px solid #ccc;
    border-top: 5px solid #1a8a78;
}
#servizi_privati .serviceBox.green,
#altri_progetti .serviceBox.green { border-top-color: #1a8a78; }
#servizi_privati .serviceBox.pink,
#altri_progetti .serviceBox.pink { border-top-color: #c0186a; }
#servizi_privati .serviceBox.black,
#altri_progetti .serviceBox.black { border-top-color: #555; }
#servizi_privati .serviceBox .icon_num,
#altri_progetti .serviceBox .icon_num { display: flex; }
#servizi_privati .serviceBox span,
#altri_progetti .serviceBox span { width: 50%; }
#servizi_privati .serviceBox .icon,
#altri_progetti .serviceBox .icon {
    padding-top: .5rem;
    font-size: 2.5rem;
    text-align: left;
}
#servizi_privati .serviceBox.green .icon,
#altri_progetti .serviceBox.green .icon { color: #1a8a78; }
#servizi_privati .serviceBox.pink .icon,
#altri_progetti .serviceBox.pink .icon { color: #c0186a; }
#servizi_privati .serviceBox.black .icon,
#altri_progetti .serviceBox.black .icon { color: #555; }
#servizi_privati .serviceBox .number,
#altri_progetti .serviceBox .number {
    font-family: 'Playfair Display', sans-serif;
    color: #ddd;
    font-size: 3rem;
    font-weight: 700;
    text-align: right;
}
#servizi_privati ul,
#altri_progetti ul { list-style-type: circle; }
#servizi_privati li::marker,
#altri_progetti li::marker { }




/*********************
SLIDE

Realizzato con Orbit
di Foundation
*********************/

/* Attivo su Home */
#slide_home {
    background: transparent;
}
#slide_home .orbit,
#slide_home .orbit-wrapper,
#slide_home .orbit-slide,
#slide_home .orbit-image,
#slide_home .dotoverlay_abs {
    height: auto;
    max-height: 1200px;
    aspect-ratio: 16 / 9;
    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 .dotoverlay_abs {
            /*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 .dotoverlay_abs {
            /*height: 50vH;
            max-height: 50vH;*/
        }
    }
#slide_home .gradient_overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3) );
}
#slide_home .orbit-slide {
    border-radius: 15px;
}
#slide_home .orbit-image {
    object-fit: cover;
}
#slide_home .orbit-caption {
    position: absolute;
    max-width: 1400px;
    height: auto;
    background-color: transparent;
    bottom: auto; /* Correzione */
    margin-bottom: auto; /* Correzione */
    margin: 0;
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
    @media (max-width:1500px) {
        #slide_home .orbit-caption { max-width: calc(100% - 80px); }
    }
    @media (max-width:48em) {
        #slide_home .orbit-caption { max-width: calc(100% - 80px); }
    }
    @media (max-width:39.9375em) {
        #slide_home .orbit-caption { max-width: calc(100% - 20px); }
    }
#slide_home .orbit-caption .title_figcaption,
#slide_home .orbit-caption p {
    color: #fff;
    text-align: center;
    line-height: 1em;
    padding: 3px;
    margin: 0 auto;
}
#slide_home .orbit-caption .title_figcaption {
    font-size: 3rem;
    font-weight: 700;
    text-transform: uppercase;
}
    @media (max-width:48em) {
        #slide_home .orbit-caption .title_figcaption { font-size: 2rem; }
    }
    @media (max-width:39.9375em) {
        #slide_home .orbit-caption .title_figcaption { font-size: 1.6rem; }
    }
#slide_home .orbit-caption .title_figcaption span {
    display: inline-block;
    padding: 10px 20px;
    background-color: #1a8a78;
}
#slide_home .orbit-caption .button_figcaption {
    margin: 10px 0 10px 0;
    padding: 10px 25px 8px 25px;
    text-transform: uppercase;
    border: 2px solid #fff;
}

#slide_home .orbit-controls button,
#slide_home .orbit-bullets button {
    cursor: pointer;
}
    @media (max-width:48em) {
        #slide_home .orbit-controls button { display: none; }
    }
#slide_home .orbit-controls button {
    font-size: 3em;
    border: 0;
    background-color: transparent;
}

/* PULSANTI SLIDE GRANDI AI PIEDI DELL'IMMAGINE */
/*
#slide_home .orbit-bullets {
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0;
    margin-top: -12px;
    overflow: hidden;
    opacity: .7;
}
#slide_home .orbit-bullets button {
    width: 100%;
    height: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: #111;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}
*/
/* PULSANTI SLIDE PICCOLE E SOPRA L'IMMAGINE */
#slide_home .orbit-bullets {
    position: absolute;
    width: 320px;
    height: auto;
    margin: 0;
    overflow: hidden;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 30px);
}
#slide_home .orbit-bullets button {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0px .3rem;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background-color: #ccc;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

#slide_home .orbit-bullets button.is-active {
    background-color: #c0186a;
}
#slide_home .orbit-bullets span.show-for-sr {
    display: none;
}



/* verificare che sia escluso dalle cache */


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