﻿.sp-page-title {
    padding: 10% 0!important;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    background-size: cover!important;
    background-attachment: scroll!important;
}
.sp-page-title .sp-page-title-heading {
    font-size: 64px;
    line-height: 1;
}
.sp-page-title {
    padding: 13% 0 !important;
 
}
#sp-bottom {
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
@media (max-width: 992px) {
    .logo-image {
        height: 56px!important;
    }
}
@media (max-width: 576px) {
    .logo-image {
        height: 66px!important;
    }
}
@media (max-width: 575px) {
    #sp-header {
        height: 80px;
    }
}
.sp-copyright {
    font-size: 12px;
}
@media (max-width: 999px) {
#sp-top-bar {
display: none;
}}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 24px;
 
}

.sp-page-title {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Overlay */
.sp-page-title::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(56, 41, 35, 0.30);
    z-index: 1;
    pointer-events: none;
}

/* Contenuti sopra l'overlay */
.sp-page-title > .container {
    position: relative;
    z-index: 2;
}

/* Heading sopra l'overlay */
.sp-page-title-heading {
    position: relative;
    z-index: 2;
}

/* Anche breadcrumb sopra l'overlay */
.sp-page-title .mod-breadcrumbs__wrapper,
.sp-page-title .breadcrumb {
    position: relative;
    z-index: 2;
}