/* ==============================================
   стили  WOOCOMMERCE
   ============================================== */


/* ==============================================
   СКРЫВАЕМ СТАНДАРТНЫЙ ЗАГОЛОВОК МИНИ-КОРЗИНЫ
   ============================================== */

.side-cart-header {
/*    display: none !important;*/
}


/* ==============================================
   ОТСТУП ДЛЯ УВЕДОМЛЕНИЙ ТОЛЬКО НА WOOCOMMERCE
   ============================================== */

.woocommerce-page .woocommerce-notices-wrapper,
.woocommerce .woocommerce-notices-wrapper {
    margin-top: 20px;
}


/*.woocommerce .woocommerce-error li  { color:#e84428 }*/

/* ==============================================
   КНОПКА "ПЕРЕГЛЯНУТИ КОШИК" ПОСЛЕ ДОБАВЛЕНИЯ ТОВАРА
   ============================================== */

.woocommerce-message .button.wc-forward {
    background: var(--global-palette14, #3BAD0C) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 8px 20px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    transition: background 0.25s ease, transform 0.2s ease !important;
    text-decoration: none!important;
}

.woocommerce-message .button.wc-forward:hover {
    background: var(--global-palette10, #ff4500) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* ==============================================
   УВЕДОМЛЕНИЯ WOOCOMMERCE (сообщения, ошибки, информация)
   ============================================== */

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    padding: 16px 24px !important;
    margin: 20px 0 !important;
    border-radius: 4px !important;
    border-left: 5px solid var(--global-palette-highlight, #4abc1a) !important;
    background: var(--global-palette8, #F1F3F8) !important;
    color: var(--global-palette3, #052f44) !important;
    font-size: 1rem !important;
    list-style: none !important;
    width: auto !important;
    word-wrap: break-word !important;
}

/* Сообщение об успехе (зелёная граница) */
.woocommerce .woocommerce-message {
    border-left-color: var(--global-palette2, #4abc1a) !important;
}

/* Ошибка (красная граница) */
.woocommerce .woocommerce-error {
    border-left-color: var(--global-palette10, #ff4500) !important;
}

/* Информация (синяя граница) */
.woocommerce .woocommerce-info {
    border-left-color: var(--global-palette5, #3d5e81) !important;
}

/* Ссылки внутри уведомлений */
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a {
    color: var(--global-palette14,#3BAD0C) !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-error a:hover,
.woocommerce .woocommerce-info a:hover {
    color: var(--global-palette10,#ff4500) !important;
    text-decoration: none !important;
}

#ddd-min-order-notice  
{
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    background: rgba(255,236,154,0.5)!important;
    border-left: 5px solid #ff4500!important;
    padding: 16px 20px;
    border-radius: 4px;
}

/* ==============================================
   ФИКС ДЛЯ form-row-first / form-row-last НА ЧЕКАУТЕ
   ============================================== */

.woocommerce-checkout .form-row-first {
    width: 48% !important;
    float: left !important;
    clear: none !important;
    margin-right: 4% !important;
}

.woocommerce-checkout .form-row-last {
    width: 48% !important;
    float: right !important;
    clear: none !important;
}

/* ==============================================
   INLINE-ОШИБКИ ПОД ПОЛЯМИ НА ЧЕКАУТЕ
   ============================================== */

.checkout-inline-error-message {
    color: #a00!important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    margin-top: 4px !important;
    display: block !important;
}

/* ==============================================
   ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ НА ЧЕКАУТЕ
   ============================================== */

.woocommerce-privacy-policy-text {
    font-size: 0.9rem !important;
    color: var(--global-palette6, #5d7b9d) !important;
    margin: 16px 0 12px 0 !important;
    line-height: 1.5 !important;
}

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
    color: var(--global-palette2, #4abc1a) !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
}

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover {
    color: var(--global-palette3, #052f44) !important;
    text-decoration: none !important;
}


/* ==============================================
   ЧЕКАУТ — 1 КОЛОНКА НА ПЛАНШЕТАХ (≤ 1024px)
   ============================================== */

@media (max-width: 1024px) {
    .woocommerce-checkout .col2-set {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
    }

    .woocommerce-checkout .col2-set .col-1,
    .woocommerce-checkout .col2-set .col-2 {
        width: 100% !important;
        float: none !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        flex: 0 0 100% !important;
    }

    .woocommerce-checkout .col2-set .col-2 {
        margin-top: 30px !important;
    }

    .woocommerce-checkout .form-row-first,
    .woocommerce-checkout .form-row-last {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
}




/* ==============================================
   КНОПКА "КУПИТЬ В ОДИН КЛИК"  
   ============================================== */

    .awooc-custom-order-button {
height: 40px;
 line-height: 40px;
    }
 
/* Стили ПОПАПА*/

h2.awooc-form-custom-order-title { padding-bottom: 15px;  }
h2.awooc-form-custom-order-title span {  font-size: 0.7em; font-weight: 300;font-family: var(--global-body-font-family) !important; }

.awooc-sku-label, .awooc-sku-value, .awooc-price-label, .awooc-price-value {  font-size: 1.1rem;}


    