.elementor-11 .elementor-element.elementor-element-c482d5e{--display:flex;}.elementor-11 .elementor-element.elementor-element-9d50c5c{--update-cart-automatically-display:none;--sections-background-color:#F5EFE657;--sections-border-type:solid;--sections-border-color:var( --e-global-color-primary );--sections-border-radius:2px 2px 2px 2px;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:5px;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:2px 2px 2px 2px;--forms-buttons-normal-text-color:var( --e-global-color-d8af430 );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--order-summary-color:var( --e-global-color-e4a5631 );--product-link-normal-color:var( --e-global-color-secondary );--order-summary-quantity-border-color:#AA7F7947;--totals-color:var( --e-global-color-e4a5631 );--checkout-button-normal-text-color:var( --e-global-color-d8af430 );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-border-radius:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-9d50c5c .shop_table .button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-9d50c5c .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-9d50c5c .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-9d50c5c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9d50c5c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-ed39e00 );}.elementor-11 .elementor-element.elementor-element-9d50c5c .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-9d50c5c .cart_totals h2{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9d50c5c {--sections-descriptions-color:var( --e-global-color-e4a5631 );--forms-fields-padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9d50c5c .e-cart-content, .elementor-11 .elementor-element.elementor-element-9d50c5c .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-9d50c5c .shipping-calculator-button{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9d50c5c #shipping_method li label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-9d50c5c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-9d50c5c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-9d50c5c select, .elementor-11 .elementor-element.elementor-element-9d50c5c .select2-selection--single{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:30px;border-style:solid;border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-9d50c5c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-9d50c5c .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9d50c5c .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-11 .elementor-element.elementor-element-9d50c5c .select2-container--default .select2-selection--single{height:auto;}.elementor-11 .elementor-element.elementor-element-9d50c5c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-9d50c5c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-9d50c5c .e-shop-table .cart td:before{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9d50c5c .cart td span, .elementor-11 .elementor-element.elementor-element-9d50c5c .cart td, .elementor-11 .elementor-element.elementor-element-9d50c5c .input-text.qty{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9d50c5c .product-name .variation{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-9d50c5c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-9d50c5c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-9d50c5c .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-9d50c5c #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .product-name .variation{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-c482d5e{--width:90%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-9d50c5c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9d50c5c #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .product-name .variation{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-9d50c5c .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9d50c5c *//* --- Стили для КНОПОК --- */
.elementor-11 .elementor-element.elementor-element-9d50c5c button, 
.elementor-11 .elementor-element.elementor-element-9d50c5c input[type="submit"], 
.elementor-11 .elementor-element.elementor-element-9d50c5c .button, 
.elementor-11 .elementor-element.elementor-element-9d50c5c .checkout-button {
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* --- Стили для ТЕКСТА НАД ПОЛЯМИ (Labels) --- */
.elementor-11 .elementor-element.elementor-element-9d50c5c label,
.elementor-11 .elementor-element.elementor-element-9d50c5c .form-row label {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 5px; /* небольшой отступ до поля */
    display: block;
}

/* --- АДАПТАЦИЯ ДЛЯ МОБИЛЬНЫХ (до 767px) --- */
@media (max-width: 767px) {
    /* Кнопки на мобильном */
    .elementor-11 .elementor-element.elementor-element-9d50c5c button, 
    .elementor-11 .elementor-element.elementor-element-9d50c5c input[type="submit"], 
    .elementor-11 .elementor-element.elementor-element-9d50c5c .button, 
    .elementor-11 .elementor-element.elementor-element-9d50c5c .checkout-button {
        font-size: 16px !important;
    }

    /* Текст над полями на мобильном */
    .elementor-11 .elementor-element.elementor-element-9d50c5c label,
    .elementor-11 .elementor-element.elementor-element-9d50c5c .form-row label {
        font-size: 14px !important;
    }
}
/* Скрываем заголовки колонок "Количество" и "Итого" */
.shop_table thead th.product-quantity, 
.shop_table thead th.product-subtotal {
    display: none !important;
}

/* Скрываем сами ячейки с количеством и итоговой ценой в строках товаров */
.shop_table tbody td.product-quantity, 
.shop_table tbody td.product-subtotal {
    display: none !important;
}

/* Применяем шрифт Rubik и выравнивание для оставшихся элементов */
.shop_table.cart td, .shop_table.cart th {
    font-family: 'Rubik', sans-serif !important;
    text-align: right !important;
}

/* Корректировка ширины для оставшихся колонок, чтобы таблица выглядела сбалансировано */
.shop_table.cart td.product-name {
    width: 50%;
}
/* Обрезка фото в основной таблице корзины */
.shop_table td.product-thumbnail img {
    width: 80px !important; /* Настройте ширину по вкусу */
    height: auto;
    aspect-ratio: 3 / 4 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
}

/* Применяем Rubik к блоку доставки и ссылке расчета */
.woocommerce-shipping-totals, 
.shipping-calculator-button {
    font-family: 'Rubik', sans-serif !important;
    font-size: 14px !important;
    color: #a3847a !important;
}

/* Выравнивание текста в корзине по правому краю */
.cart-collaterals .cart_totals {
    text-align: right !important;
    direction: rtl !important;
}
.shipping-calculator-button, 
.shipping-calculator-form {
    display: none !important;
}
/* Убираем фразу "Shipping options will be updated..." */
.woocommerce-shipping-destination,
.elementor-widget-woocommerce-cart .woocommerce-shipping-totals + tr .shipping-calculator-button + p,
.cart_totals .shipping td > p {
    display: none !important;
}

/* На всякий случай скрываем мелкий текст в блоке доставки */
.woocommerce-shipping-totals small {
    display: none !important;
}/* End custom CSS */