/* متجر سوق عيسى ← بديل WooCommerce: الأجزاء اللي كان CSS بتاع WooCommerce بيعملها (النجوم، الصور، التبويبات، الاختيارات، المراجعات). */

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}

/* stars */
.star-rating{position:relative;display:inline-block;direction:ltr;width:5.6em;height:1.15em;line-height:1.15;font-size:1em;font-family:Arial,sans-serif;overflow:hidden;vertical-align:middle;letter-spacing:.12em}
.star-rating::before{content:"\2605\2605\2605\2605\2605";color:#d7dbe3;position:absolute;top:0;left:0}
.star-rating span{position:absolute;top:0;left:0;height:100%;overflow:hidden;color:transparent;white-space:nowrap}
.star-rating span::before{content:"\2605\2605\2605\2605\2605";color:#f5a623;position:absolute;top:0;left:0}
.woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0 0 8px}
.woocommerce-review-link{font-size:.9em;color:inherit}

/* prices */
.price del{opacity:.6;font-weight:400}
.price ins{text-decoration:none;font-weight:800}

/* pictures */
.se-wc-gallery{position:relative}
.se-wc-gallery .woocommerce-product-gallery__image[hidden]{display:none}
.se-wc-gallery .woocommerce-product-gallery__image img,.se-wc-gallery .woocommerce-placeholder{display:block;width:100%;height:auto;border-radius:12px}
.se-wc-thumbs{display:flex;gap:8px;list-style:none;margin:10px 0 0;padding:0;overflow-x:auto;scrollbar-width:thin}
.se-wc-thumbs li{flex:0 0 auto}
.se-wc-thumbs button{display:block;padding:0;border:2px solid transparent;border-radius:9px;background:#fff;cursor:pointer;overflow:hidden;opacity:.75;transition:opacity .15s,border-color .15s}
.se-wc-thumbs button.flex-active,.se-wc-thumbs button:hover{opacity:1;border-color:#1565d8}
.se-wc-thumbs img{display:block;width:64px;height:64px;object-fit:cover}

/* buy form */
form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
form.cart .quantity input.qty{width:72px;min-height:44px;text-align:center}
.variations_form{display:block}
table.variations{width:100%;border-collapse:collapse;margin:0 0 10px}
table.variations th,table.variations td{padding:6px 0;text-align:start;vertical-align:middle}
table.variations th{width:110px;font-weight:700}
table.variations select{width:100%;min-height:42px;border-radius:10px;border:1px solid #d0d5dd;padding:0 10px;background:#fff}
.single_variation_wrap .variations_button{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.single_variation:empty{display:none}
.single_variation{margin:0 0 10px}
.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.stock.out-of-stock{color:#c62828;font-weight:700}
.stock.in-stock{color:#2e7d32;font-weight:700}

/* tabs */
.wc-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0;border-bottom:1px solid #e3e8f0}
.wc-tabs li{margin:0}
.wc-tabs li a{display:block;padding:10px 14px;color:inherit;text-decoration:none;font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px}
.wc-tabs li.active a{color:#1565d8;border-color:#1565d8}
.woocommerce-Tabs-panel[hidden]{display:none}
.shop_attributes{width:100%;border-collapse:collapse}
.shop_attributes th,.shop_attributes td{padding:9px 10px;border-bottom:1px solid #eef0f4;text-align:start;vertical-align:top}
.shop_attributes th{width:34%;background:#f8fafc;font-weight:700}
.shop_attributes td p{margin:0}

/* reviews */
.woocommerce-Reviews .commentlist{list-style:none;margin:0 0 16px;padding:0}
.woocommerce-Reviews .commentlist li{margin:0 0 12px;padding:12px;border:1px solid #eef0f4;border-radius:12px;background:#fff}
.woocommerce-Reviews .comment_container{display:flex;gap:12px}
.woocommerce-Reviews .comment_container img.avatar{width:48px;height:48px;border-radius:50%;flex:0 0 48px}
.woocommerce-Reviews .comment-text{flex:1}
.woocommerce-Reviews .meta{margin:4px 0;color:#5a6478;font-size:.9em}
.woocommerce-Reviews .description p{margin:6px 0 0}
#review_form .comment-form-rating select,#review_form textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;background:#fff}
#review_form .comment-form-rating label,#review_form .comment-form-comment label{display:block;font-weight:700;margin:0 0 6px}

/* list pages */
ul.products{list-style:none;margin:0;padding:0}
.term-description{margin:0 0 14px}
