/**
 * Responsive Styles for Leo Beauty Theme
 * استایل‌های ریسپانسیو قالب لئو بیوتی
 */

/* ============================================
   Tablet (768px - 1024px)
   ============================================ */
@media screen and (max-width: 1024px) {
    .container {
        padding: 0 20px;
    }

    .woocommerce div.product {
        grid-template-columns: 1fr;
    }

    .woocommerce-checkout .col2-set {
        grid-template-columns: 1fr;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
}

/* ============================================
   Mobile (max-width: 767px)
   ============================================ */
@media screen and (max-width: 767px) {
    h1 { font-size: 2rem; }
    h2 { font-size: 1.75rem; }
    h3 { font-size: 1.5rem; }

    .header-content {
        flex-direction: column;
        gap: 15px;
    }

    .main-navigation ul {
        flex-direction: column;
        gap: 10px;
    }

    .woocommerce ul.products {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        gap: 15px;
    }

    .footer-widgets {
        grid-template-columns: 1fr;
    }

    .woocommerce-cart table.cart {
        font-size: 14px;
    }

    .woocommerce-cart table.cart th,
    .woocommerce-cart table.cart td {
        padding: 10px 5px;
    }

    .woocommerce-cart .product-thumbnail {
        display: none;
    }
}

/* ============================================
   Small Mobile (max-width: 480px)
   ============================================ */
@media screen and (max-width: 480px) {
    .container {
        padding: 0 15px;
    }

    .woocommerce ul.products {
        grid-template-columns: 1fr;
    }

    .btn {
        width: 100%;
        text-align: center;
    }
}

