.custom-checkout-tabs-container {
    background: var(--sections-background-color, #fff);
    border-color: var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    border-style: var(--sections-border-type, solid);
    border-width: 1px;
    display: block;
    margin: var(--sections-margin, 0 0 24px 0);
    padding: var(--sections-padding);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.custom-tab-buttons a {
    border-radius: 7px;
    padding: 10px 25px;
    border: 1px solid var(--e-global-color-accent);;
    color: var(--e-global-color-accent) !important;
}

.custom-tab-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.e-coupon-box.custom_tab, .custom_tab {
    box-shadow: none !important;
    padding: 0 !important;
    display: none; /* Скрываем вкладки по умолчанию */;
    margin-bottom:0!important;
    margin-top:25px!important;
}

.coupon-container-grid {
    margin-top: 0 !important;
    gap: 15px;
    display:flex!important;
    flex-wrap: nowrap;
    align-items: center;
}

.custom-checkout-tabs-container input[type="text"],
.custom-checkout-tabs-container input[type="number"] {
    /* Стили для текстовых полей внутри контейнера */
    font-family: var(--e-global-typography-58f3e1d-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-58f3e1d-font-size)!important;
    font-weight: var(--e-global-typography-58f3e1d-font-weight)!important;
    text-transform: var(--e-global-typography-58f3e1d-text-transform)!important;
    line-height: var(--e-global-typography-58f3e1d-line-height)!important;
    letter-spacing: var(--e-global-typography-58f3e1d-letter-spacing)!important;
    word-spacing: var(--e-global-typography-58f3e1d-word-spacing)!important;
    border: none!important;
    border-radius: var(--forms-fields-border-radius, 0)!important;
    padding: var(--forms-fields-padding, 16px)!important;
    color: var(--forms-fields-normal-color, #69727d)!important;
    width:100%!important;
}

.custom-checkout-tabs-container button, input#mwb_cart_points_apply {
    /* Стили для кнопок внутри контейнера */
    padding: 10px 20px!important;
    border: none;
    border-radius: 7px!important;
    cursor: pointer;
    width:100%!important;
}

.custom-checkout-tabs-container .form-row {
    padding:0!important;
    margin:0!important;
}

.add_gift_card_form #wc_gc_cart_redeem_form, #wc_gc_cart_redeem_form input[type=text] {
    margin-bottom: 0!important;
}

.wc_gc_add_gift_card_form__notices .woocommerce-info::before {
    display:none;
}

.col.coupon-col-1 {
    width:60%!important;
}
.col.coupon-col-2 {
    width:40%!important;
}

.custom_tab input, .custom_tab button {
    height:50px;
}

@media (max-width:767px) {
    .custom-tab-buttons a {
        padding: 7px 15px;
    }
    .custom-checkout-tabs-container input[type="text"], .custom-checkout-tabs-container input[type="number"] {
        margin-bottom:0px!important
    }
    .add_gift_card_form #wc_gc_cart_redeem_form, #wc_gc_cart_redeem_form input[type=text] {
        margin-bottom:0px!important
    }
}

.coupon-container-grid button, #mwb_cart_points_apply {
    background-color:#664229!important;
}