:root{
    --nb-cart-benefits-and-cta-2-listing-icon-color: var(--nb-color-black);
    --nb-cart-benefits-and-cta-2-listing-icon: '\F4B5';
}

.nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
    margin-bottom: 15px;
}

.nb-cart-benefits-and-cta-2 > .nb-benefit-wrapper {
    display: flex;
    align-items: center;
    background-color: var(--nb-cart-block-bg);
    gap: 10px;
    padding: 20px;
}

.nb-cart-benefits-and-cta-2 .nb-component.nb-img-wrapper {
    max-width: 100px;
    flex-shrink: 0;
}

.nb-cart-benefits-and-cta-2 .nb-text-wrapper {
    flex-grow: 1;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor p{
    font-size: var(--nb-font-size-14);
}

.nb-cart-benefits-and-cta-2 .nb-html-editor img{
    width: 14px;
    height: 14px;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor ul {
    margin-bottom: 0;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor ul {
    list-style: none;
    padding-left: 0;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor ul li{
    margin-bottom: 10px;
    font-size: var(--nb-font-size-14);
    display: flex;
    align-items: center;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor ul li:last-child{
    margin-bottom: 0;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor ul li:before{
    content: var(--nb-cart-benefits-and-cta-2-listing-icon);
    font-family: 'bootstrap-icons';
    color: var(--nb-cart-benefits-and-cta-2-listing-icon-color);
    margin-right: 10px;
    vertical-align: middle;
    display: block;
}

.nb-cart-benefits-and-cta-2 .nb-info-wrapper {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-semibold);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}

.nb-cart-benefits-and-cta-2 .nb-info-wrapper .nb-label-no-reg {
    text-align: center;
    padding: 0 20px;
}

.nb-cart-benefits-and-cta-2 .nb-border-left-no-reg,
.nb-cart-benefits-and-cta-2 .nb-border-right-no-reg {
    content: '';
    position: relative;
    height: 1px;
    background-color: var(--nb-border-color);
    width: fit-content;
    flex: 1 1;
}

.nb-cart-benefits-and-cta-2 .nb-border-right-no-reg{
    right: 0;
}

.nb-cart-benefits-and-cta-2 .nb-border-left-no-reg {
    left: 0;
}

@media screen and (max-width: 768px) {
    .nb-cart-benefits-and-cta-2 > .nb-benefit-wrapper {
        --nb-dt-rows: auto;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: start;
        padding: 20px 15px;
    }

    .nb-cart-benefits-and-cta-2 .nb-info-wrapper,
    .nb-cart-benefits-and-cta-2 .nb-component.nb-img-wrapper {
        display: none;
    }

    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 {
        margin-top: 10px;
        width: 100%;
    }

    .nb-cart-benefits-and-cta-2 .nb-html-editor ul li{
        font-size: var(--nb-font-size-12);
    }

    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn {
        width: 100%;
    }
}
