#gafancybox-skin107 img
{max-width: 100%;
    max-height: 80vh !important;
    height: auto; /* Indispensabile per mantenere le proporzioni */
    width: auto;  /* Evita lo stretching se l'immagine è piccola */
    object-fit: contain; /* Opzionale: mantiene l'immagine centrata nel box se necessario */
}}



.sp-page-title {
    background: #009DDE;
}
a.posa-vendita-piastrelle-pavimenti{color:#333}
#sp-main-body {
    padding: 0px 0;
}


.menu-footer{background:#171717}
.page-header{padding-top: 30px;}

.sp-page-title {
    padding: 10px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}


.sp-page-title .sp-page-title-heading {
 font-size: x-small
}

.dominio::before {
    content: "\0040";
  }
    
    body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    color: #333;
    font-size: 18px;
    font-family: 'Source Sans Pro';
   
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    
    line-height: 1;
   
    font-weight: 300;
    font-family: "Source Sans Pro", "Open Sans",Helvetica,Tahoma,Arial,sans-serif;
    
}

h5 {
    margin-bottom: .6em;
    font-weight: 300; font-size: 32px;
}

#sp-bottom h5 {
   
    font-weight: 400;
    font-size: 17px;
    line-height: 14px;
    color: #2c2c2c;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-family: "abel";
    text-transform: uppercase; 
}
.h2, h2 {
    font-size: 2.5rem;
}

.sp-megamenu-parent {

    float: left;

}


#sp-bottom{
    position: relative;
    background: #fff;color: #333;
    overflow: hidden;
}
#sp-bottom:before {
  
  background-attachment: fixed; background-position: 50% -127px; visibility: visible; animation-duration: 600ms; animation-delay: 200ms; animation-name: fadeInDown;
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
    background-image: url(../../../images/slide/vendita-posa-pavimenti-piastrelle-cossato-biella-oleggio-romagnano-novara-carpignano-sesia-8-min.jpg);
    background-repeat: no-repeat;
   
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}


#sp-footer a, #sp-bottom a {
    color:  rgb(0, 157, 222);
}
.sp-page-builder .page-content #section-id-1603201690880, .sp-page-builder .page-content #section-id-1603201690935{margin:0 auto!important;}

.bfQuickMode .bfLabelRight label {
    width: 95%!important;
    font-size: small; 
    float: right;
    margin: 0px 0px 0px 0px;
}

.sppb-img-responsive {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #05554C;
        -webkit-transition: .4s color;
    transition: .4s color;
}


/* CSS BOOTSTRAP SPECIFICI */

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

/* MOBILE */
@media (max-width: 767px){
  

h2 {
    
    font-size: 1.5em;
   
}



}

/* IPAD ORIZZONTALE e IPAD PRO VERTICALE */
@media (min-width: 1024px) and (max-width: 1365px){
  

}



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