/*
Theme Name: Miqdar
Theme URI: https://miqdar.om
Description: قالب متجر مقدار — قالب فرعي من Twenty Twenty-Five بألوان الهوية (أحمر 7621 C وكريمي 468 C) وخط Cairo، يدعم العربية RTL والإنجليزية LTR. يعمل مع إضافة Miqdar Store Core.
Author: Miqdar
Template: twentytwentyfive
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: miqdar
*/

/* Page shell: the store pieces bring their own widths. */
body { -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; }
.wp-site-blocks { padding: 0 !important; }
.wp-site-blocks > * { margin-block-start: 0 !important; }
header.wp-block-template-part, footer.wp-block-template-part { margin: 0 !important; }
.miqdar-main { min-height: 50vh; }
.miqdar-page { max-width: 760px; margin: 0 auto; padding: 32px 16px 56px; }
.miqdar-page--wide { max-width: 1120px; }
.miqdar-page .wp-block-post-title { font-weight: 700; font-size: clamp(1.7rem, 5vw, 2.3rem); color: var(--wp--preset--color--accent-1); margin: 0 0 20px; }

/* WooCommerce classic cart & checkout on mobile first. */
.woocommerce .woocommerce-cart-form__contents, .woocommerce table.shop_table { border-radius: 14px; overflow: hidden; background: #fff; border-color: #e7dcc6; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 12px; }
.woocommerce form .form-row label { font-weight: 600; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea,
.woocommerce .select2-container .select2-selection--single {
	border: 1px solid #c9bda6; border-radius: 8px; min-height: 44px; padding: 8px 12px; font: 400 16px/1.5 var(--wp--preset--font-family--cairo); background: #fff;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered { line-height: 26px; padding: 0; }
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow { height: 42px; }
.woocommerce form .form-row textarea { min-height: 90px; }
.woocommerce-checkout #payment, .woocommerce-checkout-review-order { border-radius: 14px; }
.woocommerce-checkout #payment { background: #fff; border: 1px solid #e7dcc6; }
.woocommerce #payment #place_order, .woocommerce .wc-proceed-to-checkout .checkout-button, .woocommerce button.button.alt, .woocommerce a.button.alt {
	background: var(--wp--preset--color--accent-1); color: #fff; border-radius: 999px; min-height: 52px; font: 700 1.1rem var(--wp--preset--font-family--cairo); width: 100%; padding: 12px 24px;
}
.woocommerce #payment #place_order:hover, .woocommerce .wc-proceed-to-checkout .checkout-button:hover { background: #8c1b20; }
.woocommerce button.button, .woocommerce a.button { border-radius: 999px; font-family: var(--wp--preset--font-family--cairo); font-weight: 600; }
.woocommerce-message, .woocommerce-info, .woocommerce-error { border-radius: 12px; font-family: var(--wp--preset--font-family--cairo); }
.woocommerce-message, .woocommerce-info { border-top-color: var(--wp--preset--color--accent-1); }
.woocommerce-message::before, .woocommerce-info::before { color: var(--wp--preset--color--accent-1); }
.woocommerce ul#shipping_method li label { font-weight: 600; }
.woocommerce ul#shipping_method li input { margin-inline-end: 6px; }
@media (min-width: 900px) {
	.woocommerce-checkout form.checkout { display: grid; grid-template-columns: 1.1fr 1fr; gap: 0 40px; align-items: start; }
	.woocommerce-checkout form.checkout > .col2-set { grid-column: 1; width: auto; float: none; }
	.woocommerce-checkout form.checkout > #order_review_heading, .woocommerce-checkout form.checkout > #order_review { grid-column: 2; }
	.woocommerce-checkout form.checkout > #order_review_heading { grid-row: 1; }
	.woocommerce-checkout form.checkout > #order_review { grid-row: 2 / span 3; }
	.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 { float: none; width: 100%; }
}
