:root{
    --nb-previous-cart-step-color: var(--nb-spec-color);
    --nb-previous-cart-step-border-color: var(--nb-btn-primary-border-color);
    --nb-previous-cart-step-bg-color: var(--nb-btn-bg);

    --nb-next-cart-step-color: var(--nb-btn-primary-color);
    --nb-next-cart-step-border-color: var(--nb-btn-primary-border-color);
    --nb-next-cart-step-bg-color: var(--nb-btn-primary-bg);

    --nb-previous-cart-step-color-hover: var(--nb-spec-color);
    --nb-previous-cart-step-border-color-hover: var(--nb-btn-primary-hover-border-color);
    --nb-previous-cart-step-bg-color-hover: var(--nb-btn-bg);

    --nb-next-cart-step-color-hover: var(--nb-btn-primary-hover-color);
    --nb-next-cart-step-border-color-hover: var(--nb-btn-primary-hover-border-color);
    --nb-next-cart-step-bg-color-hover: var(--nb-btn-primary-hover-bg);
}

.nb-previous-and-next-cart-step .nb-content-wrapper {
    display: flex;
    justify-content: space-between;
}

.nb-previous-and-next-cart-step .nb-btn {
    --nb-btn-min-width: 205px;
}
.nb-previous-and-next-cart-step .nb-prev-button-step{
    color: var(--nb-previous-cart-step-color);
    border-color: var(--nb-previous-cart-step-border-color);
    background-color: var(--nb-previous-cart-step-bg-color);
}

.nb-previous-and-next-cart-step .nb-prev-button-step:focus,
.nb-previous-and-next-cart-step .nb-prev-button-step:active,
.nb-previous-and-next-cart-step .nb-prev-button-step:hover{
    color: var(--nb-previous-cart-step-color-hover);
    border-color: var(--nb-previous-cart-step-border-color-hover);
    background-color: var(--nb-previous-cart-step-bg-color-hover);
}

.nb-previous-and-next-cart-step .nb-next-button-step{
    color: var(--nb-next-cart-step-color);
    border-color: var(--nb-next-cart-step-border-color);
    background-color: var(--nb-next-cart-step-bg-color);
}
.nb-previous-and-next-cart-step .nb-next-button-step:hover{
    color: var(--nb-next-cart-step-color-hover);
    border-color: var(--nb-next-cart-step-border-color-hover);
    background-color: var(--nb-next-cart-step-bg-color-hover);
}

@media (max-width: 576px) {
    .nb-previous-and-next-cart-step .nb-btn {
        --nb-btn-min-width: 160px;
    }

    .nb-previous-and-next-cart-step .nb-content-wrapper {
        gap: 10px;
    }
}