/* GENERALI */

a {
    
    color:  #395366;   
}

.carousel-left:hover, .carousel-right:hover {
    
    background-color: #395366;
}

.jb-cookie {
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.jb-cookie.color p a {
    font-weight: bold;
    color: #fdc002 !important;
}

.sp-default-logo.d-none.d-lg-block {
    min-height: 35px;
}

.article-list > .row.row-1.cols-2 > .col-lg-6 {
    width: 100%;
}
    

.post-format {
    
    background-color: #395366;
    
}

.article-info >dd a {
    
    color: #395366;
}

.pager li>a, .pager li>span {
    
    color: #395366;
    
}

[class^="icon-"], [class*=" icon-"] {
    
    color: #395366;
}

.btn-primary {
    
    background-color: #395366 !important;
}

.form-links a {
    
    color: #395366;
}

.pagination>.active>a, .pagination>.active>span {
    
    background-color: #395366 !important;
}

/* MODULO LOGIN*/

.log-in {
    
    margin-top: 40% !important;
    background-color: #8898a3 !important;
    border-radius: 5px !important;
    padding: 15px;
}

.sp-module ul >li >a {
    
    color: #ffffff !important;
}

.sp-module ul >li >a:hover {
    
    color: #395366 !important;
    
}

/* GALLERY */

.carousel-inner img {
    
    width: 100%;
}

/* MENU TOP */

#sp-top-bar a {
    
    color: #8898a3;
}

#sp-top-bar a:hover {
    
    color: #ffffff;
}

.sp-contact-info {
    
    margin: 10px -10px;
}

.sp-contact-info li i {
    
    color: #8898a3;
    
}

.sp-contact-info li i:hover {
    
    color: #ffffff;
    
}

 .top-menu {
     
    text-transform: lowercase;
}

/* MENU PRINCIPALE */

.sp-megamenu-parent >li {
    
    margin: 0px -5px 0px -5px;
}

.sp-megamenu-parent >li >a {
    
    color: #395366;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    
    color: #ffffff;
    
}

#offcanvas-toggler >i {
    
    color: #395366;
}

#offcanvas-toggler >i:hover {
    
    color: #ffffff;
}

/* OFF CANVAS MENU */

.offcanvas-menu {
    
    width: 250px;
    background-color: #395366;
    color: #8898a3;

}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
   
    color:#8898a3 !important;
    border-bottom: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover  {
    
    color:#ffffff !important;
    background-color: transparent;
    border-bottom: none;
}

.offcanvas-overlay {
    background-color: #8898a3;
}



.sp-module ul >li >a {
    
    color: #8898a3;
}

.nav-pills>li.active>a {
    
    background-color: transparent;
}

/* MENU PRINCIPALE MEDIA QUERY */

@media only screen and (max-width: 1920px) {
    

    #offcanvas-toggler {
        
        display: none;
    }
}

@media only screen and (max-width: 991px) {
  
    
    .sp-megamenu-parent {
        
         margin: 0px -80px;
    }
    
    #sp-header .sp-retina-logo {
        
        margin-left: -50px;
        margin-top: 3px;
    }
}

@media only screen and (max-width: 768px) {
    

    #offcanvas-toggler {
        
        display: block;
        
    }
    
    .sp-megamenu-parent {
        
        display: none;
    }
    
    #sp-header .sp-retina-logo {
        
        margin:0 auto;
}
    
    .modpagecrollbtns.backtop {
        
        display: none !important;
    }
}
 

/* SEZIONI HOME */


#sp-page-builder .page-content .sppb-section {
    
    margin-top: -30px;
    
}

/* LOGO CENTRALE */

.logo-central img {
    margin-top: -250px;
    width: 75%;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px 35px;
}

/* PARTNER */

.sppb-addon-testimonial-footer img.sppb-avatar-circle {
    border-radius: 0;
}

.sppb-addon-testimonial-client-url {
    display: none;
}
.sppb-addon-testimonial .fa-quote-left, .sppb-addon-testimonial .fa-quote-right {
    display: none;
}

#sppb-addon-1530048408 .sppb-addon-testimonial-content-wrap img {
    height: auto !important;
    width: 100% !important;
}
.descrizione-amistom {
    
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5%;
    font-weight: 200;
    margin-bottom: 50px;
    
}

.filosofia-amistom {
    
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5%;
    font-weight: 200;
    margin-bottom: 50px;
    
}

.tesseramento-amistom {
    
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5%;
    font-weight: 200;
    margin-bottom: 50px;
    
}

.partners-amistom {
    
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5%;
    font-weight: 200;
    margin-bottom: 50px;
    
}

.partners-amistom h2 {
    
    text-align: center;
}

.link-partners a {
    
    color:#395366 ;
    font-weight: 600;
}

.link-partners a:hover {
    
    color: #ffffff;
}

blockquote footer, blockquote small, blockquote .small {
    
    margin-top: 20px;
    font-size: 20px;
    color: #395366;
}

blockquote {
    
    border-color: #395366;
}

/* MEDIAQUERIES */

@media only screen and (max-width: 425px) {
    

    .sppb-media-body {
    
    float: left;
    margin-top: 25px;
}
    #sp-page-builder img {
        
    margin-right: 0;
        
  }
    .social {
    
    margin-top: 25px !important;
    margin-bottom: 25px !important; 
 }
    
    .top-menu {
        
    display: none;  
  }
    
    .logo {
        
    display: none;
  
  }
    
    .tesseramento-amistom img {
        
    margin-left: 0 !important;
        
    }
    
    .logo-central {
    
    display: none;
        
    }
}

@media only screen and (max-width: 375px) {
    

    #sp-page-builder img {
        
    margin-right: 0;
        
  }
}

@media only screen and (max-width: 320px) {
    

    #sp-page-builder img {
        
    margin-right: 0;
        
  }
}


.contatti-amistom {
    
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 5%;
    font-weight: 200;
    
}

.contatti-amistom a {
    
    color: #ffffff;
    font-weight: 600;
}

.contatti-amistom a:hover {
    
    color: #395366;
}

.tesseramento-amistom a {
    
    color: #8898a3;
    font-weight: 600;
}

.tesseramento-amistom a:hover {
    
    color: #395366;
}

/* SOCIAL */

.social {
    
    font-size: 1em;
    background-color: #3B5998;
    color: #ffffff;
    margin: 0 auto;
    display: table;
}


.social:hover,
.social:focus { 
    background-color: #ffffff;
    color: #3B5998;
    border-color: #3B5998;
    
} 



/* FOOTER */

.footer {
    
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 10px;
}

