#sp-header {background: #155e94; }
.fascia-contenuto {
    max-width: 2400px;
    margin: 0 auto;
    padding: 0 40px;
}

#sp-footer {font-size: 16px;}

.feature-bollino .sppb-img-container {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #10a7e3;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto 30px !important;
    padding: 0 !important;

    box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}

.feature-bollino .sppb-img-container img {
    width: 70px !important;
    height: 70px !important;
    max-width: 70px !important;

    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    transform: none !important;
}

.row-caratteristiche {
    position: relative;
    overflow: visible !important;
}

.feature-bollino {
    position: relative;
    margin-top: -65px;
    z-index: 10;
}
.ricambi-row {
    display: flex;
    align-items: center;
    overflow: visible !important;
}

.ricambi-testo {
    position: relative;
    z-index: 10;

    margin-top: 60px;
    margin-right: 40px;

    background: #ffffff;
    padding: 35px 40px;

    transform: translateX(-100px);

    box-shadow:
        0 10px 28px rgba(0,0,0,0.10);
}

.ricambi-img {
    text-align: center;
}

.ricambi-img img {
    width: 85%;
    max-width: 620px;
    height: auto;

box-shadow: 0 6px 18px rgba(0,0,0,0.07);
}

.ricambi-row-inversa {
    display: flex;
    align-items: center;
    overflow: visible !important;
    position: relative;
}

/* COLONNA TESTO DAVANTI */
.ricambi-col-testo {
    position: relative !important;
    z-index: 20 !important;
}

/* COLONNA IMMAGINE DIETRO */
.ricambi-col-img {
    position: relative !important;
    z-index: 1 !important;
}

.ricambi-testo-sx {
    position: relative;
    z-index: 20;

    margin-top: 30px;
    margin-left: 50px;

    background: #ffffff;
    padding: 35px 40px;

    transform: translateX(130px);

    box-shadow: 0 10px 28px rgba(0,0,0,0.10);
}

@media (max-width: 767px) {

    .home-buttons .sppb-row > div {
        margin-bottom: 12px !important;
    }
}



@media (max-width: 767px) {

    .home-features .sppb-row > div {
        margin-bottom: 25px !important;
    }
}


@media (max-width: 767px) {
    .home-intro {
        padding: 45px 20px 35px 20px !important;
    }
}


@media (max-width: 767px) {

    /* tutte le feature successive tornano nella loro posizione normale */
    .home-features .feature-bollino {
        margin-top: 0 !important;
    }

    /* solo la prima continua a sovrapporsi alla sezione precedente */
    .home-features .sppb-row > div:first-child .feature-bollino {
        margin-top: -65px !important;
    }

    /* spazio tra una feature e la successiva */
    .home-features .sppb-row > div {
        margin-bottom: 50px !important;
    }

    /* un po' di respiro laterale per il testo */
    .home-features .sppb-addon-text {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* Nasconde l'icona automatica di JCE Mediabox sui pulsanti */
.sppb-btn .wf-icon-zoom-link {
    display: none !important;
}

/* Altezza JCE Mediabox solo desktop */
@media (min-width: 992px) {
    .wf-mediabox-content-item.wf-mediabox-content-ratio {
        height: 800px !important;
       }
}


.btn-cta-header {
    margin-top: 8px !important; 
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    width: 260px;
    min-height: 72px;
    padding: 4px 6px;

    margin-left: 25px;

    background: #ffffff;
    color: #155e94 !important;

    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.18);

    text-align: center;
    text-decoration: none !important;
    line-height: 1.35;

    transition: .3s;
}

.btn-cta-header .cta-phone {
    display: block;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 3px;
}

.btn-cta-header .cta-info {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #155e94 !important;
}

.btn-cta-header:hover {
    transform: translateY(-2px);
    color: #155e94 !important;
    text-decoration: none !important;
}

.wf-icon-zoom-link {
    display: none !important;
}

@media (max-width: 767px) {

    #sp-header .container,
    #sp-header .container-inner,
    #sp-header .row {
        align-items: center !important;
    }

    #sp-header .sp-column {
        min-height: auto !important;
    }

    /* colonna menu */
    #sp-menu {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    /* hamburger */
    .offcanvas-toggler {
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        top: 0 !important;
    }

    /* barre bianche */
    .burger-icon > span {
        background-color: #ffffff !important;
    }
}

@media (max-width: 767px) {

    .burger-icon span {
        background-color: #ffffff !important;
        height: 4px;
    }
}