.elementor-12905 .elementor-element.elementor-element-3ca8fe7c .woocommerce-breadcrumb{text-align:left;}.elementor-12905 .elementor-element.elementor-element-6251e15f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12905 .elementor-element.elementor-element-6251e15f:not(.elementor-motion-effects-element-type-background), .elementor-12905 .elementor-element.elementor-element-6251e15f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2E24;}.elementor-12905 .elementor-element.elementor-element-6251e15f > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12905 .elementor-element.elementor-element-6251e15f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-12905 .elementor-element.elementor-element-4de567d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12905 .elementor-element.elementor-element-4de567d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12905 .elementor-element.elementor-element-4de567d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-element-populated, .elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12905 .elementor-element.elementor-element-4de567d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12905 .elementor-element.elementor-element-2bb5f1b8{text-align:center;}.elementor-12905 .elementor-element.elementor-element-2bb5f1b8 .elementor-heading-title{color:#1B2E24;}.elementor-12905 .elementor-element.elementor-element-7e33b365{margin-top:50px;margin-bottom:50px;}:root{--page-title-display:none;}body.elementor-page-12905:not(.elementor-motion-effects-element-type-background), body.elementor-page-12905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2E24;}@media(max-width:1024px){.elementor-12905 .elementor-element.elementor-element-6251e15f{padding:20px 20px 20px 20px;}.elementor-12905 .elementor-element.elementor-element-7e33b365{margin-top:20px;margin-bottom:20px;}}@media(max-width:767px){.elementor-12905 .elementor-element.elementor-element-6251e15f{padding:1px 1px 1px 1px;}}/* Start custom CSS for shortcode, class: .elementor-element-38a26f8f *//* =========================================
   IDESK — КОШИК БЕЗ ПРИВ’ЯЗКИ ДО PAGE ID
========================================= */

/* Основная карточка с товаром */
.woocommerce-cart-form {
    background: #F5F2EB !important;
    border: 1px solid #3A3F3A !important;
    border-radius: 20px !important;
    padding: 24px !important;
    margin-bottom: 32px !important;
    overflow: hidden !important;
}

/* Таблица корзины */
.woocommerce-cart-form table.shop_table,
.woocommerce-cart-form table.shop_table_responsive {
    background: #F5F2EB !important;
    color: #2B2B2B !important;
    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

/* Заголовки таблицы */
.woocommerce-cart-form table.shop_table thead,
.woocommerce-cart-form table.shop_table thead tr,
.woocommerce-cart-form table.shop_table thead th {
    background: #EAE6DD !important;
    color: #1B2E24 !important;
}

.woocommerce-cart-form table.shop_table thead th {
    padding: 16px 14px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #D3CEC3 !important;
}

/* Строка товара */
.woocommerce-cart-form table.shop_table tbody,
.woocommerce-cart-form table.shop_table tbody tr,
.woocommerce-cart-form table.shop_table tbody td {
    background: #F5F2EB !important;
    color: #2B2B2B !important;
}

.woocommerce-cart-form table.shop_table tbody td {
    padding: 20px 14px !important;
    border-bottom: 1px solid #D8D2C8 !important;
    vertical-align: middle !important;
}

/* Название товара */
.woocommerce-cart-form .product-name,
.woocommerce-cart-form .product-name a {
    color: #1B2E24 !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
}

/* Характеристики конструктора */
.woocommerce-cart-form .variation,
.woocommerce-cart-form .variation dt,
.woocommerce-cart-form .variation dd,
.woocommerce-cart-form .variation p {
    color: #555555 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.woocommerce-cart-form .variation dt {
    color: #333333 !important;
    font-weight: 600 !important;
}

.woocommerce-cart-form .variation dd {
    margin-bottom: 3px !important;
}

/* Цена */
.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-subtotal,
.woocommerce-cart-form .product-price .amount,
.woocommerce-cart-form .product-subtotal .amount,
.woocommerce-cart-form .woocommerce-Price-amount {
    color: #1B2E24 !important;
    font-weight: 700 !important;
}

/* Изображение */
.woocommerce-cart-form .product-thumbnail img {
    width: 90px !important;
    border: 1px solid #D8D2C8 !important;
    border-radius: 10px !important;
}

/* Количество */
.woocommerce-cart-form .quantity .qty {
    background: #FFFFFF !important;
    color: #2B2B2B !important;
    border: 1px solid #C8C1B5 !important;
    border-radius: 8px !important;
    min-height: 42px !important;
}

/* Нижняя строка с купоном */
.woocommerce-cart-form td.actions {
    background: #EAE6DD !important;
    padding: 16px !important;
}

.woocommerce-cart-form .coupon input.input-text {
    background: #FFFFFF !important;
    color: #2B2B2B !important;
    border: 1px solid #C8C1B5 !important;
    border-radius: 8px !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
}

/* Итоги корзины */
.cart-collaterals .cart_totals {
    background: #F5F2EB !important;
    color: #2B2B2B !important;
    border: 1px solid #3A3F3A !important;
    border-radius: 20px !important;
    padding: 28px !important;
    overflow: hidden !important;
}

.cart-collaterals .cart_totals h2 {
    color: #1B2E24 !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
}

.cart-collaterals .cart_totals table,
.cart-collaterals .cart_totals table tbody,
.cart-collaterals .cart_totals table tr,
.cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals table td {
    background: transparent !important;
    color: #2B2B2B !important;
}

.cart-collaterals .cart_totals table th,
.cart-collaterals .cart_totals table td {
    padding: 14px 8px !important;
    border-bottom: 1px solid #D8D2C8 !important;
}

/* Финальная сумма */
.cart-collaterals .order-total th,
.cart-collaterals .order-total td,
.cart-collaterals .order-total .amount {
    color: #1B2E24 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
}

/* Кнопки */
.woocommerce-cart-form button.button,
.woocommerce-cart-form input.button,
.cart-collaterals a.button,
.cart-collaterals .checkout-button {
    background: #D6A45C !important;
    color: #111111 !important;
    border: 1px solid #D6A45C !important;
    border-radius: 8px !important;
    padding: 13px 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.woocommerce-cart-form button.button:hover,
.woocommerce-cart-form input.button:hover,
.cart-collaterals a.button:hover,
.cart-collaterals .checkout-button:hover {
    background: #E2B86F !important;
    color: #111111 !important;
    border-color: #E2B86F !important;
}

/* Неактивная кнопка обновления */
.woocommerce-cart-form button.button:disabled,
.woocommerce-cart-form button.button:disabled[disabled] {
    background: #C7BCA8 !important;
    color: #6B645A !important;
    border-color: #C7BCA8 !important;
}

/* Крестик удаления */
.woocommerce-cart-form .product-remove a.remove {
    color: #8C3A31 !important;
    border: 1px solid #C98D86 !important;
    background: transparent !important;
}

.woocommerce-cart-form .product-remove a.remove:hover {
    background: #8C3A31 !important;
    color: #FFFFFF !important;
}

/* Мобильная версия */
@media (max-width: 767px) {
    .woocommerce-cart-form,
    .cart-collaterals .cart_totals {
        padding: 16px !important;
        border-radius: 16px !important;
    }

    .woocommerce-cart-form table.shop_table_responsive tr,
    .woocommerce-cart-form table.shop_table_responsive tr td {
        background: #F5F2EB !important;
        color: #2B2B2B !important;
    }

    .woocommerce-cart-form .coupon input.input-text,
    .woocommerce-cart-form .coupon button,
    .woocommerce-cart-form td.actions > button {
        width: 100% !important;
        margin: 5px 0 !important;
    }
}/* End custom CSS */