@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ranchers&display=swap');


html {

   scroll-padding-top: 90px;
}



body, a, p {
 
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}

.ig-grid-img-link:hover:after {
  background: #e9509463; 
 z-index:2; 
 position: absolute; 
 top:0; 
 left:0; 
 width: 450px; 
 height: 350px;
content: '';
}

.igui-position-center{z-index: 3}
.igui-light, .igui-overlay-primary {
    color: rgba(255, 255, 255, 1);
}
#sppb-addon-1578979111577 #btn-1578979111577.sppb-btn-custom {
    
    border: 1px solid #ca247f!important
}

#sppb-addon-1578979111577 #btn-1578979111578.sppb-btn-custom {
    border:1px solid  #00A551!important

}

ul.social-icons .fa-whatsapp:before {
    content: url(../images/whatsapp.png);
}
ul.social-icons .fa-facebook:before {
    content: url(../images/facebook.png);
}

ul.social-icons .fa-instagram:before {
    content: url(../images/instagram.png);
}




.title, h1, h2, h3, h4, h5, h6, .ranchers {
   
   font-family: "Ranchers", sans-serif;
  font-weight: 400;
  font-style: normal;
  color:  #ca247f;
  letter-spacing: 3px;
}

    .h3, h3 {
        font-size: 2.75rem;
    }



.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.published, .modified, .hits, .autore-sito {
    display:none;
}

/*lingua*/




/*top bar*/

#sp-top-bar {
}

#sp-top-bar a {
   
}



#sp-main-body {
    
}

.sp-contact-info {

}

.sp-contact-info li {

}

/*header */


#sp-header.lg-header .logo {

}

.logo-image {


}



#sp-header {
    height: 90px;
    background: linear-gradient(#333, #000);
        border-bottom: 3px solid;
    border-image: linear-gradient(45deg, #b721ff, #f46826) 10;
}
  




/*menu offcanvas*/



/*menu*/

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 23px;
    font-size: 19px;
     font-family: "Ranchers", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li a:active  {
    color: #fff;


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


}


.sp-megamenu-parent>li:last-child>a {
    padding: 0px 7px 0px 15px;
}

/*bottoni*/
.btn{
letter-spacing: 1px;

   
   padding: 12px 20px;
    font-size: 18px;
    line-height: 1.25;
  

}

.btn-primary, .sppb-btn-primary {
    background:#ca247f !important;
    border:#ca247f !important;
    color:#fff;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    background:#000 !important;
    border:#ca247f !important;
    color:#ca247f;
}

/*footer and bottom*/

#sp-bottom .sp-module .sp-module-title {
}


#sp-footer {

}



 #sp-bottom {
    background: #171717;
     background-image: url("../../../images/parrucchiere-oleggio-uomo-donna-dacci-un-taglio-9.jpg");
     background-size: cover; 
    color: #FFFFFF;
}


/*home*/


/*contatti*/


/* CSS BOOTSTRAP SPECIFICI */
.burger-icon>span {
 
    background-color: #fff;
 
}

#sp-menu ul.social-icons a {
    color: #ea0c86;
}



#section-id-1714736628338{z-index:12!important}
#sppb-addon-1713882324059 {
  
    margin: 0px 0px 20px -50px ;

}
.flip-box {
    
    border-radius: 10px;
border: 2px solid #ca247f
}


.sp-page-builder .page-content #chi-siamo, #column-id-1578977616768 {
   z-index:13!important;
position:relative;
}

.sppb-addon-person .sppb-person-information>span.sppb-person-designation {

    font-size: 16px;

}

#sp-position1{padding:0px;}


/* MOBILE */
@media  screen and (max-width: 767px){
  
  html {
 
   scroll-padding-top: 60px;
}

  
  #sppb-addon-1713882324059 {
    margin: 0px 0px -60px 0px!important;
}

#sp-header {
    height: 60px!important;
    background: linear-gradient(#333, #000);
  
}
.logo-image {

  height: 40px!important;

}
    .logo-image-phone {
        height: 40px!important;
    }
}

/* IPAD VERTICALE */
@media (min-width: 768px) and (max-width: 1023px){
   .sppb-col-md-6#column-wrap-id-1578977616768,  .sppb-col-md-6#column-wrap-id-1578977616769 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        height: 50vh;
    }
     html {
 
   scroll-padding-top: 60px;
}
        .logo-image-phone {
        height: 70px;
    }
}


/* IPAD ORIZZONTALE e IPAD PRO VERTICALE */
@media (min-width: 1024px) and (max-width: 1365px){
    
    #sppb-addon-1713882324059 img {
    width: 700px;
    max-width: 700px;
}
    
#sppb-addon-1713952305158 {
    
    box-shadow: 0 0 0 0 #ffffff;
   padding: 5% 0px 0px 0px; 
}

#sppb-addon-1713882324059 {
    margin: 0px !important; 
}

    .logo-image {
      height: 70px!important;

    }
    #sp-header #offcanvas-toggler.offcanvas, #sp-header #offcanvas-toggler.mega {
    display: inline-flex !important;
}
    html {
 
   scroll-padding-top: 70px;
}

}


/* IPAD PRO ORIZZONTALE */
@media (min-width: 1365px) and (max-width: 1659px){
  
   html {
 
   scroll-padding-top: 80px;
}

  .logo-image {
      height: 80px!important;

    }
    
#sp-menu .social-wrap {
    position: relative;
    padding-left: 20px;
}
}

@media (min-width: 1650px){
  
}

/* ------------------------------------------------------------------------------------ */

    .logo-image-phone {
        height: 70px;
    }
.cc-revoke.cc-top {
    right: 0!important;
    font-size: 12px;
    top: auto!important;
    bottom: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}