/*---------------------------
    
    -SITO-
    -UTILITY-
    -RESPONSIVE-

---------------------------*/

/*--- -SITO- ---*/

header#header {
    border: 0;
}

.loghetto {
    max-height: 130px;
}
.loghetto.orizzontale {
    max-height: 80px;
}
.heading-block {
    margin-bottom: 20px;
}
.lead {
    font-size: 1.1rem;
}
/*h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    font-family: 'zephyr', sans-serif;
}*/
.promo-border {
    border: 5px solid #d5d5d5;
    border-radius: 0px;
}
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #fff;
}
.promo h3 {
    font-weight: 300;
}

.promo h3 span {
    font-weight: bold;
}

img.loghettino-contatti {
    margin-bottom: 15px;
}
a.sito {
    display: block;
    margin-bottom: 15px;
    font-style: italic;
}
.si-instagram:hover, .si-colored.si-instagram {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.si-colored {
    border: 0;
    float: none;
    display: inline-block;
}
.section {
    margin: 80px 0;
    padding: 60px 0;
    background-color: #b91817;
}
.button.button-border {
    border: 2px solid #fff;
    color: #fff;

}

img.fot-log {
    display: inline-block;
    max-width: 60px;
    margin-right: 20px;
}

img.fot-log.orizzontale {
    max-width: 120px;
}

img.fot-log.pastore {
    max-width: 100px;
}

img.fot-log.sambava {
    max-width: 80px;
}
.dark #copyrights, #copyrights.dark, .dark .copyright-links a {
    color: #ffffff;
}
.bg-color, .bg-color #header-wrap {
    background-color: rgb(185 24 23 / 65%) !important;
}
#content p {
    line-height: 1.5;
}
img.loghi {
    display: block;
    max-width: 700px;
    margin: -120px auto 80px !important;
    -webkit-filter: drop-shadow(2px 2px 5px rgba(0,0,0,.9));
    filter: drop-shadow(2px 2px 5px rgba(0,0,0,.9));
}
#slider h3 {
    text-shadow: 1px 1px 5px #000;
    font-size: 40px;
}
#slider h4 {
    text-shadow: 1px 1px 5px #000;
    font-size: 25px;
}
.promo h3 strong {
    font-weight: bold;
    color: #111111;
}


/*--- -end SITO- ---*/


/*--- -UTILITY- ---*/
.divider.da10 {
    margin: 5px 0;
}

.divider.da20 {
    margin: 10px 0;
}

.divider.da30 {
    margin: 15px 0;
}

.divider.da40 {
    margin: 20px 0;
}

.divider.da50 {
    margin: 25px 0;
}

.divider.da60 {
    margin: 30px 0;
}

.divider.da70 {
    margin: 35px 0;
}

.divider.da80 {
    margin: 40px 0;
}

.divider.da90 {
    margin: 45px 0;
}

.divider.da100 {
    margin: 50px 0;
}

.divider.da110 {
    margin: 55px 0;
}

.divider.da120 {
    margin: 60px 0;
}

.divider.da130 {
    margin: 65px 0;
}

.divider.da140 {
    margin: 70px 0;
}

.divider.da150 {
    margin: 75px 0;
}

.divider.da160 {
    margin: 80px 0;
}

.divider.da170 {
    margin: 85px 0;
}

.divider.da180 {
    margin: 90px 0;
}

.divider.da190 {
    margin: 95px 0;
}

.divider.da200 {
    margin: 100px 0;
}
/*--- -end UTILITY- ---*/


/*--- -RESPONSIVE- ---*/
@media(max-width:1199px) {
}

@media(max-width:991px) {
}

@media(max-width:767px) {
    img.loghi {
        max-width: 260px;
        margin: -50px auto 40px !important;
    }
    #slider h2 {
        font-size: 28px;
    }
    #slider h3 {
        font-size: 20px;
    }
    #slider h4 {
        font-size: 15px;
    }
    .content-wrap {
        padding: 30px 0;
    }
    .loghetto {
        max-height: 90px;
        margin-bottom: -20px;
    }
    .loghetto.orizzontale {
        max-height: 55px;
    }
    .col-padding {
        padding: 30px;
    }
    #content p {
        font-size: 16px;
    }
    .heading-block h2 {
        font-size: 20px;
    }
    .button.button-large {
        display: block;
        text-align: center;
        font-size: 14px;
    }
    img.fot-log {
        max-width: 40px;
        margin-right: 15px;
    }
    img.fot-log.orizzontale {
        max-width: 80px;
    }
    img.fot-log.pastore {
        max-width: 60px;
    }
    img.fot-log.sambava {
        max-width: 50px;
    }
    div img.fot-log:last-child {
        margin-right: 0 !important;
    }
    #copyrights .text-md-start {
        text-align: center;
    }
}

@media(max-width:479px) {
}
/*--- -end RESPONSIVE- ---*/