.elementor-1348 .elementor-element.elementor-element-9dca694{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1348 .elementor-element.elementor-element-5509a02 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FF6B00;}.elementor-1348 .elementor-element.elementor-element-5509a02{--totals-title-alignment:center;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#E0E0E0;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:#1B2735;--sections-title-spacing:9px;--sections-descriptions-spacing:0px;--links-normal-color:#1B2735;--forms-rows-gap:0px;--forms-buttons-border-type:none;--order-summary-color:#030000;--order-summary-items-divider-color:#00000052;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#FD0000;--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-color:#FF6B00;--totals-divider-weight:0px;--checkout-button-normal-text-color:#000000;}.elementor-1348 .elementor-element.elementor-element-5509a02 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-1348 .elementor-element.elementor-element-5509a02 .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1px;}.elementor-1348 .elementor-element.elementor-element-5509a02 .e-cart-content, .elementor-1348 .elementor-element.elementor-element-5509a02 .woocommerce-shipping-destination, .elementor-1348 .elementor-element.elementor-element-5509a02 .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-1348 .elementor-element.elementor-element-5509a02 {--forms-fields-padding:12px 12px 12px 12px;}.elementor-1348 .elementor-element.elementor-element-5509a02 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-1348 .elementor-element.elementor-element-5509a02 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-1348 .elementor-element.elementor-element-5509a02 .select2-container--default .select2-selection--single{height:auto;}.elementor-1348 .elementor-element.elementor-element-5509a02 .woocommerce-cart-form{--order-summary-title-color:#C23333;}.elementor-1348 .elementor-element.elementor-element-5509a02 .cart_totals .shop_table td:before, .elementor-1348 .elementor-element.elementor-element-5509a02 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:26px;font-weight:800;}.elementor-1348 .elementor-element.elementor-element-5509a02 .checkout-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for woocommerce-cart, class: .elementor-element-5509a02 *//* 1. ИСПРАВЛЕНИЕ КНОПОК КОЛИЧЕСТВА (+ и -) */
/* Расширяем саму ячейку таблицы, чтобы ей хватало места */
.elementor-widget-woocommerce-cart table.cart td.product-quantity {
    min-width: 150px !important;
    width: 150px !important;
}

/* Принудительно выстраиваем кнопки и инпут в ряд через Flexbox */
.elementor-widget-woocommerce-cart .product-quantity .quantity {
    display: inline-flex !important;
    width: 130px !important; /* Фиксированная ширина блока */
    height: 45px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

/* Настройка кнопок + и - */
.elementor-widget-woocommerce-cart .product-quantity .quantity button.elementor-quantity-btn {
    width: 40px !important;
    flex-shrink: 0 !important;
    background-color: #f8f9fa !important;
    color: #1B2735 !important;
    border: none !important;
    font-size: 20px !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
}

/* Настройка поля с цифрой */
.elementor-widget-woocommerce-cart .product-quantity .quantity input.elementor-quantity-input {
    width: 50px !important;
    flex-grow: 1 !important;
    border-left: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
    border-top: none !important;
    border-bottom: none !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 700 !important;
}

/* Эффект при наведении на кнопки */
.elementor-widget-woocommerce-cart .product-quantity .quantity button.elementor-quantity-btn:hover {
    background-color: #FF6B00 !important;
    color: #FFFFFF !important;
}

/* 2. ОРАНЖЕВЫЕ ЗАГОЛОВКИ (Ціна, Кількість, Підсумок) */
.elementor-widget-woocommerce-cart .shop_table thead th {
    color: #FF6B00 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    border-bottom: 2px solid #FF6B00 !important;
}

/* 3. УДАЛЯЕМ ЛИШНЮЮ ЦЕНУ (SUBTOTAL) В ПРАВОМ БЛОКЕ */
.elementor-widget-woocommerce-cart .cart-subtotal {
    display: none !important;
}

/* Убираем рамки у строк таблицы для легкости */
.elementor-widget-woocommerce-cart .shop_table tr {
    border-bottom: 1px solid #eeeeee !important;
}/* End custom CSS */