/**
 * WooCommerce Alignment Fix
 * Sepet ve ödeme ekranlarını merkeze hizalar
 */

/* WooCommerce sayfaları için genel wrapper */
.woocommerce-page,
.woocommerce-cart,
.woocommerce-checkout,
.woocommerce-account {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* WooCommerce ana container */
.woocommerce-page .woocommerce,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 2rem 1.5rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Content wrapper */
.woocommerce-page #content,
.woocommerce-cart #content,
.woocommerce-checkout #content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Main content area */
.woocommerce-page main,
.woocommerce-cart main,
.woocommerce-checkout main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Cart table container */
.woocommerce-cart-form {
    width: 100% !important;
    margin: 0 0 2rem 0 !important;
}

/* Cart actions */
.woocommerce .actions {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 1rem !important;
}

/* Cart collaterals (totals) */
.cart-collaterals {
    width: 100% !important;
    max-width: 500px !important;
    margin: 0 0 0 auto !important;
}

/* Checkout form */
.woocommerce-checkout .woocommerce form.checkout {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Responsive adjustments */
@media (max-width: 1440px) {
    .woocommerce-page .woocommerce,
    .woocommerce-cart .woocommerce,
    .woocommerce-checkout .woocommerce {
        padding: 2rem 2rem !important;
    }
}

@media (max-width: 1024px) {
    .woocommerce-page .woocommerce,
    .woocommerce-cart .woocommerce,
    .woocommerce-checkout .woocommerce {
        padding: 1.5rem 1.5rem !important;
    }
    
    .cart-collaterals {
        max-width: 100% !important;
        margin: 2rem 0 0 0 !important;
    }
}

@media (max-width: 768px) {
    .woocommerce-page .woocommerce,
    .woocommerce-cart .woocommerce,
    .woocommerce-checkout .woocommerce {
        padding: 1rem 1rem !important;
    }
    
    .woocommerce .actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
}

/* Site content için özel düzeltme */
.woocommerce-page .site-content,
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* Container sınıfı varsa */
.woocommerce-page .container,
.woocommerce-cart .container,
.woocommerce-checkout .container {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 0 1.5rem !important;
}
