/*
Theme Name: Ilcammino
Version: 1.0.3
Author: Ilcammino
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
*/

* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.container { max-width: 1400px; margin: 0 auto; padding: 0 20px; }

/* HEADER ZARA */
.site-header { border-bottom: 1px solid #e5e5e5; padding: 20px 0; position: sticky; top: 0; background: #fff; z-index: 999; }
.header-inner { display: flex; justify-content: space-between; align-items: center; }
.logo { font-size: 24px; letter-spacing: 3px; font-weight: 400; text-decoration: none; color: #000; }

/* CATALOG 2 KOLONA */
.woocommerce ul.products { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px; }
@media(min-width: 768px) { .woocommerce ul.products { grid-template-columns: repeat(4, 1fr) !important; } }
.woocommerce ul.products li.product { width: 100% !important; margin: 0 !important; }

/* CHECKOUT ZARA STYLE */
.woocommerce-checkout .col2-set { display: block; }
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { width: 100% !important; float: none !important; }
.woocommerce-checkout input, .woocommerce-checkout select, .woocommerce-checkout textarea {
    width: 100% !important; border: none !important; border-bottom: 1px solid #000 !important;
    padding: 12px 0 !important; font-size: 12px !important; background: transparent !important;
}
.woocommerce-checkout label { font-size: 10px !important; text-transform: uppercase !important; letter-spacing: 1px !important; }
#place_order { 
    width: 100% !important; background: #000 !important; color: #fff !important; 
    border: none !important; padding: 16px !important; font-size: 11px !important; 
    text-transform: uppercase !important; letter-spacing: 1.5px !important;
}