.ecommerce-footer-3 .nb-footer-wrapper{
    padding: 40px 0;
    background-color: var(--nb-color-black);
}

.ecommerce-footer-3 .nb-footer-wrapper .nb-title,
.ecommerce-footer-3 .nb-footer-wrapper .footer-links-1 .nb-link:not(:hover),
.ecommerce-footer-3 .nb-footer-wrapper .social-networks-1 .nb-content-wrapper .nb-item .nb-icon:not(:hover),
.ecommerce-footer-3 .nb-footer-wrapper .newsletter-form-1 .nb-label,
.ecommerce-footer-3 .nb-footer-wrapper .company-info-1 .nb-paragraph{
    color: var(--nb-color-white);
}

.ecommerce-footer-3 .nb-footer-wrapper .newsletter-form-1 .nb-input{
    border-color: var(--nb-color-white);
    color: var(--nb-color-white);
    background: transparent;
}

.ecommerce-footer-3 .mobile-apps-links{
    justify-content: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.ecommerce-footer-3 .nb-footer-wrapper{
    --nb-gutter-y: 32px;
}

.ecommerce-footer-3 .nb-footer-bottom-wrapper{
    padding: 10px 0;
}

.ecommerce-footer-3 .nb-footer-bottom-wrapper .payment-card-1{
    margin-bottom: 28px;
}

.ecommerce-footer-3 .nb-footer-bottom-wrapper .nb-disclaimer{
    margin-top: 28px;
    margin-bottom: 10px;
}

.ecommerce-footer-3 .nb-footer-bottom-wrapper .nb-copyright{
    margin-top: 10px;
}

.ecommerce-footer-3 .nbf-footer-mobile-collapse .nbf-collapse-content{
    display: block;
}

.ecommerce-footer-3 .nb-title:before{
    display: none;
}

@media screen and (max-width: 576px) {
    .ecommerce-footer-3 .nbf-footer-mobile-collapse .nbf-collapse-content{
        display: none;
        margin-bottom: 15px;
    }

    .ecommerce-footer-3 .nbf-footer-mobile-collapse{
        margin-bottom: 15px;
    }

    .ecommerce-footer-3 .nbf-footer-mobile-collapse .nb-title{
        margin-bottom: 15px;
    }

    .ecommerce-footer-3 .nbf-footer-mobile-collapse{
        border-bottom: 1px solid var(--nb-border-color);
    }

    .ecommerce-footer-3 .nb-footer-wrapper{
        --nb-gutter-y: 0;
    }

    .ecommerce-footer-3 .social-networks-1,
    .ecommerce-footer-3 .newsletter-form-1{
        margin-bottom: 30px;
    }

    .ecommerce-footer-3 .social-networks-1 .nb-title,
    .ecommerce-footer-3 .newsletter-form-1 .nb-title{
        margin-bottom: 10px;
    }

    .ecommerce-footer-3 .mobile-apps-links{
        justify-content: flex-start;
    }

    .ecommerce-footer-3 .nbf-collapse-button{
        position: relative;
    }

    .ecommerce-footer-3 .nbf-collapse-button:before{
        position: absolute;
        right: 10px;
        color: var(--nb-spec-color);
        font-size: 14px;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .ecommerce-footer-3 .nbf-collapse-button.active:before{
        transform: translateY(-50%) rotateZ(180deg);
    }
}