
#sp-top-bar {
    background: #000080!important;
    color: #AAAAAA;
}
@font-face{font-display:swap;
    font-family: 'Lubalin';
    src: url(/templates/shaper_helixultimate/fonts/lubalingraphstd-demi.otf) format('opentype');
 
    font-style: normal;
} 
h1, h2{
font-family: 'Lubalin'!important;
    letter-spacing: 3px;
}
h3, h4 {
font-family: 'Lubalin'!important;
    letter-spacing: 1px;
 
}
.article-body .article-header h2 {
font-family: 'Lubalin'!important;
    letter-spacing: 1px!important;
}

.sp-page-title {
    background-color: #000080;
    background-blend-mode: lighten;
    /*animation: spFadeInDown 4s;
    transition: all 3s ease;
        background-attachment: fixed;*/

}.sp-page-title {
    background-position: center!important;
    padding: 150px 0 150px 0;
    background-size: cover!important;
}
.sp-page-title .sp-page-title-heading {
    font-size: 64px;  
}
@media screen and (max-width: 600px) {
.sp-page-title .sp-page-title-heading {
    font-size: 50px;  
}}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 24px;
    font-weight: normal;
    
    
}
#sp-footer, #sp-bottom {
    background: #000080;
    color: #FFFFFF;
}
#sp-header {
    background: #FFFFFF;
 
}
  
#sp-header.header-sticky img.logo-image {
    height:35px!important; 
}
#sp-header {
    height: auto!important;
 
}
#sp-header .logo {
   margin: 15px 0;
}
#sp-header.header-sticky .logo {
   margin: 0px 0;
}
.sppb-addon.sppb-addon-button-group {
    text-align: right!important;
}
/* INVERT BAR*/
#sp-header.header-sticky{
background-color: #000080!important;
    }
#sp-header.header-sticky .logo-image {
    filter: grayscale(1) invert(1);
}
#sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #fff;
}
#sp-header.header-sticky .burger-icon>span {
 
    background-color: #ffffff;
 
}
@media screen and (max-width: 600px) {
.servizi .fas {
    font-size: 56px!important;
}
.servizi .sppb-feature-box-title {
    font-size: 28px!important;
    line-height: 24px!important;
}}

#sp-bottom {
     margin-top: 30px;
}
.article-list .article {
 
    border: 1px solid #ddd;
 
}

#locationlocator .mymap-group h2, #locationlocator #locationsearch_div h2 {
    text-align: left;
}
#locationlocator #locationsearch_div .input-append {
     text-align: left;
    margin: 19px 0px 10px 0px!important;
  
}
.fa-map-marker-alt:before {
display: none;
}
.sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
    color: #fff;
    font-size: 14px;
}
/*JOPTION_SELECT_CATEGORY*/
@media screen and (min-width: 550px){
.sp-page-title {
 
    background-image: url('https://www.finesso.it/media/plg_jspeed/cache/images/d13a66fb89ea712a289f915c1cf994a9691d717f.webp');
    background-position: 104% 0px!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
}}
.sp-page-title .sp-page-title-sub-heading {
     max-width: 90%;
}
