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

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

Ultima modifica: 27 gen 2026
*************************************************/




/*********************
TESTIMONIALS

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

#testimonials {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 50px 0;
    overflow: visible;
}
    @media (max-width:1420px) {
        #testimonials { 
            width: calc(100% - 20px);
            margin: 0 10px;
        }
    }

#testimonials h3 { text-align: left; }

#testimonial_slider .orbit-container {
    background: #d9d5c1;
    border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
    -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%);
    overflow: hidden;
}

#testimonial_slider .orbit,
#testimonial_slider .orbit-wrapper,
#testimonial_slider .orbit-slide {
    height: auto;
    margin: 0;
    padding: 0;
}
#testimonial_slider .orbit-caption {
    position: relative;
    width: 100%;
    height: auto;
    background-color: transparent;
    top: 0;
    bottom: 0; /* Correzione */
    margin-bottom: 0; /* Correzione */
    margin: 0;
    padding: 70px 60px;
}
    @media (max-width:39.9375em) {
        #testimonial_slider .orbit-caption {
            padding: 60px 20px;
        }
    }
#testimonial_slider .orbit-caption div.stars {
    margin: 0 0 15px 0;
    padding: 0;
}
#testimonial_slider .orbit-caption div.stars p {
    color: #ffff00;
    font-size: 1.2rem;
}
#testimonial_slider .orbit-caption div.name {
    margin: 15px 0 0 0;
    padding: 0;
}
#testimonial_slider .orbit-caption div.name p {
    color: #668c99;
}
#testimonial_slider .orbit-caption p {
    color: #575757;
    text-align: justify;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
#testimonial_slider .testimonial_from p {
    font-size: .9rem;
    font-weight: 400;
}
#testimonial_slider .testimonial_from p span {
    vertical-align: middle;
}
#testimonial_slider .testimonial_from img {
    width: 16px;
    height: 16px;
    margin-left: 7px;
    vertical-align: middle;
}

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

/* PULSANTI SLIDE PICCOLI E SOPRA L'IMMAGINE */
#testimonial_slider .orbit-bullets {
    position: absolute;
    width: 320px;
    height: auto;
    margin: 0;
    overflow: hidden;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 30px);
}
#testimonial_slider .orbit-bullets button {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0px .3rem;
    padding: 0;
    border: 0;
    border-radius: 50px;
    background-color: #668c99;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

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

/* SLider nella sidebar */
.sidebar_testimonials #testimonials { padding: 0 !important;}
.sidebar_testimonials .orbit-controls { display: none !important; }
.sidebar_testimonials .orbit-container {
    background-color: #fff !important;
    border-top-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.sidebar_testimonials .orbit-caption { padding: 40px 10px !important;}
.sidebar_testimonials div.stars p { color: #57ab33 !important;}
.sidebar_testimonials .cell:first-child { display: none !important;}
.sidebar_testimonials .cell {
    width: 100% !important;
}
.sidebar_testimonials button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



/* verificare che sia escluso dalle cache */
@media (max-width:69.9375em) {
    
}
@media (max-width:39.9375em) {
    
}

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