/*
 * Кастомные RTL стили для WooCommerce
 * Корзина и оформление заказа
 */

/* RTL стили для корзины */
.woocommerce-cart {
    direction: rtl;
}

.woocommerce-cart table.cart {
    text-align: right;
}

.woocommerce-cart table.cart .product-name {
    text-align: right;
}

.woocommerce-cart table.cart .product-price,
.woocommerce-cart table.cart .product-subtotal {
    text-align: left;
}

.woocommerce-cart .cart-collaterals {
    direction: rtl;
}

.woocommerce-cart .cart-collaterals .cart_totals {
    float: left;
    text-align: right;
}

/* RTL стили для оформления заказа */
.woocommerce-checkout {
    direction: rtl;
}

.woocommerce-checkout .col2-set {
    direction: rtl;
}

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
    float: right;
}

.woocommerce-checkout .col-1 {
    margin-left: 3.8%;
    margin-right: 0;
}

.woocommerce-checkout .checkout .form-row label {
    text-align: right;
}

.woocommerce-checkout .checkout .form-row input,
.woocommerce-checkout .checkout .form-row select,
.woocommerce-checkout .checkout .form-row textarea {
    text-align: right;
}

/* RTL стили для способов оплаты */
.woocommerce-checkout #payment {
    direction: rtl;
}

.woocommerce-checkout #payment ul.payment_methods {
    text-align: right;
}

.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    float: right;
    margin: 0 0 0 1em;
}

/* RTL стили для кнопок */
.woocommerce-checkout .place-order {
    text-align: right;
}

.woocommerce .wc-proceed-to-checkout {
    text-align: right;
}

/* RTL стили для breadcrumbs */
.woocommerce .woocommerce-breadcrumb {
    direction: rtl;
    text-align: right;
}

/* RTL стили для сообщений */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    direction: rtl;
    text-align: right;
}

/* RTL стили для количества товаров */
.woocommerce .quantity input.qty {
    text-align: center;
}

/* Дополнительные стили для мобильных устройств */
@media (max-width: 768px) {
    .woocommerce-cart .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
    }
    
    .woocommerce-checkout .col-1,
    .woocommerce-checkout .col-2 {
        float: none;
        width: 100%;
        margin: 0;
    }
} 