
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Rajdhani:wght@400;700&display=swap');

body, p {

    font-family: 'Poppins', sans-serif;
    font-weight:400;


}

strong {
    font-family: 'Poppins', sans-serif;

    font-weight:600;

}

.title, h1, h2, h3, h4, h5, h6 {
    font-family: 'Rajdhani', sans-serif;


    font-weight:700;
}



.article-details .article-info {
    display:none;
}

#sp-main-body {

    background:#fefefe;
}



.breadcrumb {
    padding: 10px 40px;
    margin: 0;
    border-radius: 0;
    font-size: 15px;
    line-height: 2;
    background:transparent;
    text-align:center;
    justify-content:center;


}

#sp-breadcrumb {

}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb a {
    color:#fff;
}


.breadcrumb-item.active span {

    color:#fff;

}

.custom-color {
    color:#223640;
    font-weight:600;
}

.sf-custom {
    background:#223640;
    color:#fff;
}


.sf-custom-title {
    background:#223640;
    color:#fff;
    padding:10px;
}




.intro-section .sppb-addon-title {
    text-align: center !important;
}


.intro-section .sppb-addon-title:before {
    content: '';
    width: 150px;
    height: 3px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.intro-section .sppb-addon-title:before {
    background-color: #324039;
}


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

/*header*/




/*logo*/




/*menu*/





/*header */

#sp-logo  .logo {
    line-height: 1;
    margin: 0;
    vertical-align: middle;
    height:auto;

}


.logo-image {
    padding:10px;
    height:100px !important;


}

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


#sp-header.header-sticky,  #sp-header, .itemid-101 #sp-header.header-sticky{
    height:110px;
    background:#223640;

}



.itemid-101 #sp-header {
    height:110px;
    background:transparent;
    padding:0 20px;
    box-shadow:none;

}




#sp-header-topbar .container-inner {
    border:0;
}


.intro-section {
    background:#1a2328;
    color:#fff;
}

/*menu */



.sp-megamenu-parent>li {
    padding:0 7px;
}


.sp-megamenu-parent {
    margin: auto!important;
}



.sp-megamenu-parent>li:not(:last-child) {
    border-right: 1px solid #fff!important;

}



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

}


.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 10px;
    line-height: 50px;
    font-size: 18px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}





/*btn*/

.btn-primary, .sppb-btn-primary {
    background:#223640 !important;
    border:2px solid #fff !important;

}


.sppb-btn-primary.sppb-btn-outline {
    background:transparent !important;
    border:2px solid #fff !important;

}

a.btn-primary , a.sppb-btn-primary {
    color:#fff !important;
}

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



#sp-footer {
    text-align: center;
    background-color: #223640;
    color:#fff;
}






#sp-bottom {
    background:#223640;
    padding:30px;
    color:#fff;
}





#sp-footer2 {
    padding:20px;
}


/*home*/



.lavorazioni-title .sppb-addon-title-icon {
    color: #182333;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #182333;
    opacity: 1;
}



#slider-section-home .sp-item .sp-background:after{
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.39) 50%, rgba(255, 255, 255, 0.25) 100%) transparent !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.39) 50%, rgba(255, 255, 255, 0.25) 100%) transparent !important;
}



#section-servizi-home .overlay-image-title {
    border-right:1px solid #fff;
    padding-right:15px;
}

.box-home-materiale {
    color:#151515;
}



.speasyimagegallery-gallery-item-title{
   display:none;
    text-align:center ;
    font-size:20px;
}

.speasyimagegallery-gallery-item-content {
    bottom:20%;
}

/* CSS BOOTSTRAP SPECIFICI */

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

.burger-icon>span {
    background:#fff;
}



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



    .logo-image {
        height:60px !important;
        padding-top: 10px;
    }

    #sp-header.header-sticky {
        height:60px;
    }

    #sp-header{
        height: 60px !important;
        background:#223640;
    }

    .sppb-sp-slider-image {
        display:none !important;
    }

    .itemid-101    #sp-header{

        background:#223640;
    }

}


/* IPAD VERTICALE */
@media (min-width: 768px) and (max-width: 1023px){


    #sp-header{

        height: 60px !important;
        background:#223640;
    }

    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        padding:0 8px;
    }


    #sp-logo.has-border {
        padding-right: 40px;
    }

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



    .sppb-sp-slider-image {
        display:none !important;
    }


    .itemid-101    #sp-header{

        background:#223640;
    }

}

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

    #sp-header{

        background:#223640;
    }


    #sp-header.full-header {
        padding:0;
   
    }

    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        padding:0 8px;
    }

    .sppb-sp-slider-image {
        display:none !important;
    }

    .itemid-101    #sp-header{

        background:#223640;
    }


    .sp-megamenu-parent>li {
        padding:1px;
    }
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        font-size:16px;
    }

}

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



    .container{
        max-width: 1300px;
    }

    .sp-menu-full.container{
        width: 1300px;
        left: 0!important;
        right: 0!important;
    }

    body.helix-ultimate .sppb-row-container{
        max-width: 1300px;
    }

    .sppb-row-container{
        width: 1300px;
    }


    .itemid-101 #sp-header .logo-image  {
        display:none;
    }

    #sp-header.header-sticky .logo-image  {

        display:block;

    }


    .sp-megamenu-wrapper {
        height:110px !important;

    }


    .itemid-101 #sp-main-body {
        margin-top:-150px;
        padding-top:39px;
    }



}


@media (min-width: 1650px){

    .container{
        max-width: 1300px;
    }

    .sp-menu-full.container{
        width: 1300px;
        left: 0!important;
        right: 0!important;
    }

    body.helix-ultimate .sppb-row-container{
        max-width: 1300px;
    }

    .sppb-row-container{
        width: 1300px;
    }


    .itemid-101 #sp-header .logo-image  {
        display:none;
    }

    #sp-header.header-sticky .logo-image  {

        display:block;

    }

    .sp-megamenu-wrapper {
        height:110px !important;

    }



    .itemid-101 #sp-main-body {
        margin-top:-150px;
        padding-top:39px;
    }


}

.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;
}

.bfQuickMode .bfLabelLeft label, #bfLabel20, .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select, #bfLabel5 {
    width:95% !important;
}




#sp-footer2 .sp-module  {
    text-align: center;
    font-size:10px;
    margin-top:20px;
}



/*POSIZIONAMENTO*/


.content-links .nav-tabs li {
    padding:5px 10px;
    margin:5px;
    background:#223640;
    font-size:20px;
}


.content-links .nav-tabs li a {
    color:#fff;
}



