/* ═══════════════════════════════════════════════════════════════
   MAJD IMPROVEMENTS — يُحمّل آخر الكل (بعد majd-visual-fixes)
   يستهدف الأصناف الحقيقية المستخرجة من الموقع المباشر.
═══════════════════════════════════════════════════════════════ */

:root{
	--majd-font-display:'Aref Ruqaa','Amiri',serif;
	--majd-font-body:'Amiri','Aref Ruqaa',serif;
	--majd-font-ui:'Reem Kufi','IBM Plex Sans Arabic','Segoe UI',sans-serif;
	--majd-green:#0F3D2E;
	--majd-green-deep:#08261C;
	--majd-green-soft:#E8F0EC;
	--majd-cream:#FAF8F1;
	--majd-line:#DDE7E1;
}

/* ═══════════════════════ 1) الخطوط الموحّدة (دار نشر عربية) ═══════════════════════ */
h1,h2,h3,h4,h5,.aw-logo__name,.sec-head h2,.ap-header__title,
.majd-front h1,.majd-front h2,.majd-front h3,
.woocommerce-account h2,.woocommerce-account h3{
	font-family:var(--majd-font-display)!important;
}
.aw-nav,.aw-nav__link,.aw-subnav,.aw-subnav a,.aw-mobile-menu-toggle,
.button,.btn,a.button,button.button,input.button,.wp-element-button,
.single_add_to_cart_button,.checkout-button,.added_to_cart,.woocommerce-button,
.price,.amount,.woocommerce-Price-amount,
.ap-sort-pill,.ap-sidebar__cat-link,.woocommerce-ordering,.woocommerce-pagination,
.aw-nav__cart-count,.tag,.cat,.cnt,.stat span,.hero-eyebrow,.lbl,
.majd-ship,.majd-hero-carousel__dots,
.woocommerce-form label,.woocommerce-MyAccount-navigation{
	font-family:var(--majd-font-ui)!important;
}
.entry-content,.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel,.majd-reader,.about p,.spotlight p,.news p,
.book-card .info h3,.majd-front .hero p.lead{
	font-family:var(--majd-font-body);
}

/* ═══════════════════════ 2) إصلاح التباين: نص أخضر على خلفية خضراء ═══════════════════════ */

/* الشريط العلوي: تثبيت الخلفية الداكنة والنص الفاتح بمُحدِّد قوي يتغلّب على تضارب المتغيّرات */
.aw-header .aw-header__strip{
	background:var(--majd-green-deep,#08261C)!important;
}
.aw-header .aw-header__strip,
.aw-header .aw-header__strip a,
.aw-header .aw-header__strip span{
	color:#F4EFE6!important;
}
.aw-header .aw-header__strip a:hover{color:#fff!important;}

/* القائمة الرئيسية الداكنة */
.aw-subnav a,.aw-subnav .menu-item>a,.aw-subnav__inner a{color:#fff!important;}
.aw-subnav a:hover,.aw-subnav .menu-item>a:hover{color:var(--majd-green-soft)!important;}

/* الفوتر الداكن */
.aw-footer,.aw-footer p,.aw-footer__brand-desc,.aw-footer address,
.aw-footer a:not(.button):not(.aw-footer__wishlist-cta){color:rgba(255,255,255,.85)!important;}
.aw-footer a:not(.button):hover{color:#fff!important;}
.aw-footer__col-title,.aw-footer__crest-name,.aw-footer__brand-name{color:#fff!important;}

/* أقسام الفرونت الداكنة: نص فاتح دون طمس الأزرار الفاتحة */
.majd-front .hero h1,.majd-front .hero p.lead,.majd-front .hero-eyebrow,
.majd-front .spotlight h2,.majd-front .spotlight .role,.majd-front .spotlight p,.majd-front .spotlight .lbl,
.majd-front .news h2,.majd-front .news p{color:#fff!important;}
.majd-front .hero .btn-gold,.majd-front .spotlight .btn-gold,.majd-front .news .btn-gold{color:var(--majd-green-deep)!important;}

/* ═══════════════════════ 3) صفحة الحساب: عمودان جنب بعض (مُحدِّد ID + body يفوز دائماً) ═══════════════════════ */
/* الأساس: شبكة عمودين (لا نعتمد على min-width لتفادي أي إشكال في الـ media query) */
body.woocommerce-account #customer_login.col2-set{
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	gap:28px!important;
	align-items:start!important;
	float:none!important;
	width:100%!important;
}
body.woocommerce-account #customer_login > .u-column1,
body.woocommerce-account #customer_login > .u-column2,
body.woocommerce-account #customer_login > .col-1,
body.woocommerce-account #customer_login > .col-2{
	width:100%!important;
	max-width:100%!important;
	float:none!important;
	margin:0!important;
	clear:none!important;
}
/* على الجوال: عمود واحد مرتّب */
@media(max-width:768px){
	body.woocommerce-account #customer_login.col2-set{
		display:block!important;
	}
	body.woocommerce-account #customer_login > .col-1{margin-bottom:18px!important;}
}
/* تنسيق بطاقتَي النموذجين */
.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2{
	background:#fff;
	border:1px solid var(--majd-line);
	border-radius:14px;
	padding:24px;
	box-shadow:0 14px 40px -26px rgba(15,61,46,.30);
	box-sizing:border-box;
}
.woocommerce-account #customer_login h2{
	margin-top:0;color:var(--majd-green);font-size:24px;
	padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--majd-green-soft);
}
.woocommerce-account #customer_login .woocommerce-button{
	background:var(--majd-green)!important;color:#fff!important;border:0!important;
	border-radius:8px!important;padding:12px 26px!important;
}
.woocommerce-account #customer_login .woocommerce-button:hover{background:var(--majd-green-deep)!important;}
.woocommerce-account .woocommerce-form-row input.input-text{
	border:1px solid var(--majd-line)!important;border-radius:8px!important;padding:12px 14px!important;
	background:#fff!important;
}

/* لافتة «عميل جديد؟» — إصلاح التباين (كانت أخضر باهت على فاتح) */
.majd-account-banner{
	background:var(--majd-green)!important;
	color:#fff!important;
	border:0!important;border-radius:12px;
	padding:14px 18px;margin:0 0 24px;
	font-family:var(--majd-font-ui)!important;font-size:15px;line-height:1.7;
}
.majd-account-banner strong{color:#fff!important;}

/* قائمة لوحة الحساب: تصحيح حالة العنصر النشِط (كان أخضر على أخضر) */
.woocommerce-MyAccount-navigation li a{background:#fff!important;color:var(--majd-green)!important;border:1px solid var(--majd-line)!important;}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover{background:var(--majd-green)!important;color:#fff!important;border-color:var(--majd-green)!important;}
.woocommerce-MyAccount-navigation li.is-active a *,.woocommerce-MyAccount-navigation li a:hover *{color:#fff!important;}

/* ═══════════════════════ 4) زر «إنشاء حساب» في الهيدر ═══════════════════════ */
.aw-nav__link--register{
	background:var(--majd-green)!important;color:#fff!important;border:1px solid var(--majd-green)!important;
	border-radius:8px!important;
}
.aw-nav__link--register span,.aw-nav__link--register svg{color:#fff!important;}
.aw-nav__link--register:hover{background:var(--majd-green-deep)!important;border-color:var(--majd-green-deep)!important;}

/* ═══════════════════════ 5) سلايدر البانر العلوي (الهيرو) ═══════════════════════ */
.majd-hero-carousel{position:relative;width:100%;max-width:360px;margin-inline:auto;}
.majd-hero-carousel__viewport{position:relative;overflow:hidden;border-radius:14px;}
.majd-hero-carousel__track{position:relative;min-height:1px;}
.majd-hero-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none;}
.majd-hero-carousel__slide.is-active{position:relative;opacity:1;pointer-events:auto;}
.majd-hero-carousel .book-card{box-shadow:0 28px 70px -34px rgba(0,0,0,.7);border-color:rgba(232,240,236,.26);}
.majd-hero-carousel__btn{
	position:absolute;top:42%;transform:translateY(-50%);z-index:3;
	width:42px;height:42px;border-radius:50%;border:1px solid rgba(232,240,236,.4);
	background:rgba(255,255,255,.94);color:var(--majd-green-deep);font-size:24px;line-height:1;
	cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px -10px rgba(0,0,0,.4);
}
.majd-hero-carousel__btn:hover{background:#fff;}
.majd-hero-carousel__btn--prev{right:-10px;}
.majd-hero-carousel__btn--next{left:-10px;}
.majd-hero-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:16px;}
.majd-hero-carousel__dot{width:9px;height:9px;border-radius:50%;border:0;cursor:pointer;background:rgba(232,240,236,.45);padding:0;transition:all .25s;}
.majd-hero-carousel__dot.is-active{background:var(--majd-green-soft);width:24px;border-radius:6px;}
@media(max-width:980px){.majd-hero-carousel{max-width:330px;}.majd-hero-carousel__btn--prev{right:0;}.majd-hero-carousel__btn--next{left:0;}}
@media(max-width:560px){.majd-hero-carousel{max-width:300px;}}
@media (prefers-reduced-motion: reduce){.majd-hero-carousel__slide{transition:none!important;}}

/* ═══════════════════════ 6) صندوق الشحن ═══════════════════════ */
.majd-ship{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--majd-line);
	border-radius:12px;padding:14px 16px;margin:16px 0;font-family:var(--majd-font-ui)!important;}
.majd-ship__ico{font-size:22px;line-height:1.4;}
.majd-ship__title{display:block;font-weight:700;color:var(--majd-green);margin-bottom:6px;}
.majd-ship__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;}
.majd-ship__list li{font-size:14px;color:#3a4742;}
.majd-ship__list strong{color:#1F1A13;}
.majd-ship__free{color:#0a7a3f;font-weight:700;}

/* ═══════════════════════ 7) فلاتر المتجر على الهاتف (إصلاح التشوّه) ═══════════════════════ */
@media(max-width:860px){
	.ap-body{display:block!important;}
	.ap-sidebar{position:static!important;margin:0 0 14px!important;}
	.ap-sidebar__block:first-child{display:none;}
	.ap-sort-bar{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--majd-line);}
	.ap-sort-bar__inner{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;
		gap:8px;padding:10px 14px;scrollbar-width:none;}
	.ap-sort-bar__inner::-webkit-scrollbar{display:none;}
	.ap-sort-bar__label{flex:0 0 auto;white-space:nowrap;}
	.ap-sort-bar__pills{flex-wrap:nowrap!important;gap:8px;}
	.ap-sort-pill{flex:0 0 auto;white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;}
	.ap-sidebar__block-title{font-size:12px;margin-bottom:8px;}
	.ap-sidebar__cats{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding:2px 0 6px;scrollbar-width:none;}
	.ap-sidebar__cats::-webkit-scrollbar{display:none;}
	.ap-sidebar__cat-link{flex:0 0 auto;white-space:nowrap;border:1px solid var(--majd-line)!important;
		border-radius:999px!important;padding:9px 14px!important;min-height:40px;display:inline-flex;align-items:center;gap:8px;}
	.ap-sidebar__cat-link.is-active{background:var(--majd-green)!important;color:#fff!important;}
	.ap-sidebar__cat-count{background:rgba(15,61,46,.08);border-radius:999px;padding:1px 8px;font-size:11px;}
	.ap-grid.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;}
}
@media(max-width:400px){.ap-grid.products{grid-template-columns:1fr!important;}}

/* ═══════════════════════ 8) صفحة الحساب على الجوال (عمود واحد مرتّب) ═══════════════════════ */
@media(max-width:768px){
	.woocommerce-account #customer_login.col2-set{display:block!important;}
	.woocommerce-account #customer_login .col-1{margin-bottom:18px!important;}
}

/* ═══════════════════════ 9) تحسينات عامة للهاتف والتابلت ═══════════════════════ */
@media(max-width:1024px){.container,.majd-front .wrap{padding-inline:20px;}}
@media(max-width:768px){
	.container,.majd-front .wrap{padding-inline:16px;}
	.aw-nav__link,.btn,.button,.ap-sort-pill,.add_to_cart_button,.single_add_to_cart_button{min-height:44px;}
	.book-card .info h3{font-size:16px;line-height:1.4;}
	img{max-width:100%;height:auto;}
	.woocommerce table.shop_table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
}
@media(max-width:560px){
	.majd-account-banner{font-size:14px;padding:12px 14px;}
}

/* ═══════════════════════ 10) الفوتر — متناغم مع الهيدر ═══════════════════════
   الهيدر: شريط أخضر غامق بحدّ ذهبي سفلي. الفوتر: نفس الأخضر بحدّ ذهبي علوي (تناظر).
   إصلاح «الأخضر على الأخضر»: عناوين ذهبية + روابط كريمية (كانت خضراء داكنة). */
:root{ --majd-gold:#C9A227; }

.aw-footer{
	background:var(--majd-green-deep,#08261C)!important;
	color:rgba(250,248,241,.78)!important;
	border-top:3px solid var(--majd-gold)!important;   /* يقابل الحدّ الذهبي أسفل شريط الهيدر */
}

/* تخطيط الأعمدة (إعادة تثبيت لضمانه فوق التضاربات) */
.aw-footer__main{
	display:grid!important;
	grid-template-columns:2.2fr 1fr 1fr 1fr;
	gap:40px;
	padding:44px 0 36px;
}

/* الشعار/الاسم */
.aw-footer__crest-name,
.aw-footer__brand-name{color:#fff!important;font-family:var(--majd-font-display)!important;}
.aw-footer__crest-tagline,
.aw-footer__brand-desc{color:rgba(250,248,241,.55)!important;}

/* عناوين الأعمدة → ذهبي (كانت أخضر داكن على أخضر) */
.aw-footer__col-title{
	color:var(--majd-gold)!important;
	font-family:var(--majd-font-ui)!important;
	font-size:11px!important;font-weight:700!important;
	letter-spacing:.18em;text-transform:uppercase;
	margin-bottom:16px;padding-bottom:8px;
	border-bottom:1px solid rgba(201,162,39,.28)!important;
}

/* روابط الأعمدة → كريمي، تأشير ذهبي عند المرور */
.aw-footer__col ul{display:grid;gap:10px;list-style:none;margin:0;padding:0;}
.aw-footer__col ul li a{
	color:rgba(250,248,241,.62)!important;
	font-family:var(--majd-font-ui)!important;font-size:13.5px!important;
	text-decoration:none;display:inline-flex;align-items:center;gap:6px;
	transition:color .15s, padding-inline-start .15s;
}
.aw-footer__col ul li a::before{content:'›';color:var(--majd-gold)!important;opacity:0;transition:opacity .15s;}
.aw-footer__col ul li a:hover{color:#fff!important;padding-inline-start:4px;}
.aw-footer__col ul li a:hover::before{opacity:1;}

/* العنوان وأيقونات التواصل */
.aw-footer__address span,.aw-footer__address a{color:rgba(250,248,241,.62)!important;}
.aw-footer__address a:hover{color:#fff!important;}

/* الشريط السفلي */
.aw-footer__bottom{
	border-top:1px solid rgba(255,255,255,.08);
	color:rgba(250,248,241,.5)!important;
	padding-top:18px;
}
.aw-footer__bottom a{color:rgba(250,248,241,.62)!important;}
.aw-footer__bottom a:hover{color:var(--majd-gold)!important;}

/* زر قائمة الأمنيات في الفوتر */
.aw-footer__wishlist-cta,.aw-footer__wishlist-link{color:rgba(250,248,241,.78)!important;}
.aw-footer__wishlist-cta:hover,.aw-footer__wishlist-link:hover{color:var(--majd-gold)!important;}

@media(max-width:900px){
	.aw-footer__main{grid-template-columns:1fr 1fr!important;gap:28px;}
}
@media(max-width:560px){
	.aw-footer__main{grid-template-columns:1fr!important;gap:24px;padding:32px 0 24px;}
}

/* ═══════════════════════ 11) لمسات ذهبية مدروسة (هوية دار النشر) ═══════════════════════
   القاعدة: الذهبي يقوى بالقلّة — حدود/تأشير فقط، لا خلفيات ولا نصوص طويلة. */

/* (أ) خطّ ذهبي قصير تحت عناوين الأقسام في الفرونت */
.majd-front .sec-head h2{position:relative;padding-bottom:18px;}
.majd-front .sec-head h2::after{
	content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);
	width:56px;height:3px;border-radius:3px;background:var(--majd-gold,#C9A227);
}

/* (ب) شريط ذهبي يظهر أسفل بطاقة الكتاب عند المرور */
.majd-front .book-card{position:relative;}
.majd-front .book-card::after{
	content:'';position:absolute;left:0;right:0;bottom:0;height:3px;
	background:var(--majd-gold,#C9A227);transform:scaleX(0);transform-origin:center;
	transition:transform .35s ease;z-index:5;
}
.majd-front .book-card:hover::after{transform:scaleX(1);}

/* (ج) زرّ «أضف للسلة»: لمسة ذهبية عند المرور فقط (يبقى أخضراً) */
.majd-front .book-card .info .add:hover,
.majd-front .book-card .info .button:hover,
.majd-front .book-card .info .add_to_cart_button:hover{
	box-shadow:inset 0 0 0 2px var(--majd-gold,#C9A227);
}

/* (د) شريط ترتيب المتجر: العنصر النشِط بخطّ سفلي ذهبي */
.ap-sort-pill.is-active{
	border-bottom:2px solid var(--majd-gold,#C9A227)!important;
}

/* (هـ) توقيع «عن المؤسسة» بلون ذهبي (سطر واحد قصير) */
.majd-front .about .sign{color:var(--majd-gold,#C9A227)!important;}
