/*
 Theme Name: Woodmart Child
 Template: woodmart
*/

/* ==========================================
   1. الهوية البصرية لمتجر المنار (ألوان وخطوط)
   ========================================== */

/* تطبيق خط تجوال على كامل الموقع */
body, h1, h2, h3, h4, h5, h6, p, a, span, button, input {
    font-family: 'Tajawal', sans-serif !important;
}

/* الخلفيات والأزرار باللون الأزرق الملكي */
.whb-general-header,
.stuck-nav,
.btn-style-default,
.single_add_to_cart_button,
.main-nav .menu-item-link {
    background-color: #1B2A4A !important;
    color: #ffffff !important;
}

/* التحديدات، الأسعار والنصوص باللون الذهبي */
a:hover,
.price,
.amount,
.woodmart-navigation .item-level-0>a:hover {
    color: #D4AF37 !important;
}

/* أزرار السلة والإنهاء بالذهبي مع نص أزرق */
.add_to_cart_button,
.checkout-button {
    background-color: #D4AF37 !important;
    color: #1B2A4A !important;
}
/* === ALMANAR PHASE 1 === */
:root{--mn-primary:#1B2A4A;--mn-accent:#D4AF37;--mn-accent-hover:#C29F31;--mn-radius:25px;--wd-primary-color:#D4AF37;--wd-link-color:#C29F31;--wd-link-color-hover:#D4AF37;--btn-accent-bgcolor:#D4AF37;--btn-accent-bgcolor-hover:#C29F31;--btn-accent-color:#1B2A4A;--btn-accent-color-hover:#1B2A4A}
body,h1,h2,h3,h4,h5,h6,button,input,select,textarea,.btn,.button,.wd-nav a,.price,.product-title{font-family:'Tajawal',sans-serif!important}
.button,.btn,button[type=submit],input[type=submit],.single_add_to_cart_button,.checkout-button,.woocommerce-Button,.wd-sticky-btn .button,.mn .b1{background:var(--mn-accent)!important;color:var(--mn-primary)!important;border:2px solid var(--mn-accent)!important;border-radius:var(--mn-radius)!important;font-weight:700;box-shadow:none!important;transition:background .2s,transform .2s}
.button:hover,.btn:hover,button[type=submit]:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.woocommerce-Button:hover,.mn .b1:hover{background:var(--mn-accent-hover)!important;border-color:var(--mn-accent-hover)!important;color:var(--mn-primary)!important;transform:translateY(-1px)}
.mn-btn-outline,.mn .b2{background:transparent!important;color:#fff!important;border:2px solid var(--mn-accent)!important;border-radius:var(--mn-radius)!important}
.mn-btn-outline:hover,.mn .b2:hover{background:var(--mn-accent)!important;color:var(--mn-primary)!important}
.mnh{background:var(--mn-primary);border-bottom:3px solid var(--mn-accent)}
.mnh-nav a{color:#fff}
.mnh-nav a:hover,.mnh-nav .current-menu-item>a{background:rgba(212,175,55,.15);color:var(--mn-accent)}
.mnh-act a.mnh-cart{background:var(--mn-accent);color:var(--mn-primary);border-radius:var(--mn-radius)}
.page-title{background:var(--mn-primary)!important}
.page-title .entry-title,.page-title .title{color:var(--mn-accent)!important}
.price,.price .amount{color:var(--mn-primary);font-weight:700}
.price ins,.price ins .amount{color:var(--mn-accent-hover);text-decoration:none}
.onsale,.product-label.onsale{background:var(--mn-accent)!important;color:var(--mn-primary)!important}
input:focus,select:focus,textarea:focus{border-color:var(--mn-accent)!important;box-shadow:0 0 0 3px rgba(212,175,55,.2)!important}
.wd-sticky-btn{background:var(--mn-primary)!important;border-top:2px solid var(--mn-accent);box-shadow:0 -6px 20px rgba(0,0,0,.25)}
.wd-sticky-btn .title{color:#fff!important}
.wd-sticky-btn .price,.wd-sticky-btn .price .amount{color:var(--mn-accent)!important}
@media(max-width:1024px){.wd-sticky-btn{display:block!important}.wd-sticky-btn .button{width:100%;padding:12px 18px}body.single-product{padding-bottom:70px}}
/* === END ALMANAR PHASE 1 === */
/* ALMANAR DROPDOWN */
.mnh-nav li{position:relative}
.mnh-nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:230px;background:#1B2A4A;border:1px solid #D4AF37;border-radius:14px;padding:8px;flex-direction:column;gap:2px;z-index:1000;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.mnh-nav li:hover>.sub-menu,.mnh-nav li:focus-within>.sub-menu{display:flex}
.mnh-nav .sub-menu a{font-size:15px;border-radius:10px;white-space:nowrap}
@media(max-width:900px){.mnh-nav .sub-menu{display:flex;position:static;border:0;box-shadow:none;background:transparent;padding:0 16px 6px}}

/* ALMANAR A11Y */
:root{--wd-link-color:#7A5E0E;--wd-link-color-hover:#1B2A4A}
a{color:#7A5E0E}
.price ins,.price ins .amount{color:#7A5E0E!important}
.mnf a,.mnh a{color:inherit}
.mnf a{color:#c9d3e8}.mnf a:hover{color:#D4AF37}
.mnh-nav a{color:#fff}.mnh-act a{color:#D4AF37}.mnh-act a.mnh-cart{color:#1B2A4A}

/* === ALMANAR CROSS-SELL + UNIFIED CTA === */
.mn-btn{display:inline-block;padding:13px 30px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .2s;margin:6px;font-family:inherit}
.mn-btn:hover{transform:translateY(-2px)}
.mn-b1{background:linear-gradient(135deg,#D4AF37,#C29F31);color:#1B2A4A!important;border:2px solid #C29F31}
.mn-b2{background:transparent;color:#1B2A4A!important;border:2px solid #1B2A4A}
.mnx{max-width:1180px;margin:50px auto 30px;padding:34px 20px;background:#fbf7ea;border:1px solid #e6dcc3;border-radius:22px;direction:rtl;clear:both}
.mnx h2{text-align:center;color:#1B2A4A;font-size:28px;font-weight:800;margin:0 0 6px}
.mnx-l{text-align:center;color:#5a6785;margin:0 0 26px}
.mnx-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.mnx-c{display:flex;flex-direction:column;background:#fff;border:1px solid #e6dcc3;border-radius:18px;padding:14px;text-decoration:none;color:#1B2A4A;transition:.2s}
.mnx-c:hover{transform:translateY(-4px);border-color:#C29F31;box-shadow:0 10px 26px rgba(7,21,47,.1)}
.mnx-i{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f4efe0;margin-bottom:10px}
.mnx-i img{width:100%;height:100%;object-fit:cover;display:block}
.mnx-c b{flex:1;font-size:16px;line-height:1.5;margin-bottom:6px}
.mnx-p{font-weight:700}
.mnx-b{display:block;margin-top:10px;text-align:center;border:2px solid #D4AF37;border-radius:999px;padding:7px;font-weight:700;font-size:14px}
.mnx-a{text-align:center;margin-top:26px}

/* === ALMANAR PARTNERSHIP HUB === */
.mnp3{max-width:1180px;margin:0 auto;direction:rtl}
.mnp3-intro{text-align:center;font-size:18px;color:#1B2A4A;margin:0 0 30px}
.mnp3-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
a.mnp3-c{display:flex;flex-direction:column;border-radius:24px;padding:32px 26px;min-height:420px;text-decoration:none;transition:transform .2s;box-shadow:0 14px 34px rgba(7,21,47,.18)}
a.mnp3-c:hover{transform:translateY(-6px)}
.mnp3-c.n{background:linear-gradient(160deg,#22345A,#1B2A4A);border:2px solid #D4AF37;color:#dfe7f5}
.mnp3-c.g{background:linear-gradient(135deg,#D4AF37,#C29F31);border:2px solid #C29F31;color:#1B2A4A}
.mnp3-i{font-size:42px;line-height:1;margin-bottom:10px}
.mnp3-s{font-size:13px;font-weight:700;letter-spacing:.04em;opacity:.8;margin-bottom:6px}
.mnp3-c h3{font-size:24px;font-weight:800;margin:0 0 10px}
.mnp3-c.n h3{color:#D4AF37}.mnp3-c.g h3{color:#1B2A4A}
.mnp3-c p{margin:0 0 14px;font-size:15px;line-height:1.8}
.mnp3-c ul{list-style:none;padding:0;margin:0 0 20px;flex:1}
.mnp3-c li{padding:4px 0;font-size:14.5px}
.mnp3-c li:before{content:'\2713  ';font-weight:800}
.mnp3-go{text-align:center;padding:13px;border-radius:999px;font-weight:800;font-size:16px}
.mnp3-c.n .mnp3-go{background:#D4AF37;color:#1B2A4A}.mnp3-c.g .mnp3-go{background:#1B2A4A;color:#D4AF37}

/* === ALMANAR MOBILE + FORMS + ACCOUNT v2 (2026-10-17) === */
.main-page-wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=search],input[type=number]:not(.qty),select,textarea){direction:rtl;text-align:right;width:100%;max-width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4;background:#fff!important;border:1.5px solid #d9cfae!important;border-radius:12px!important;box-shadow:none;box-sizing:border-box}
.main-page-wrapper :is(input[type=email],input[type=tel],input[type=url]){direction:ltr;text-align:right}
.main-page-wrapper textarea{min-height:110px;resize:vertical}
.main-page-wrapper ::placeholder{color:#8a93a8;opacity:1;text-align:right}
.main-page-wrapper :is(.form-row,.mnq,.mnaff,form.login,.woocommerce-ResetPassword) label{display:block;margin:0 0 6px;font-weight:700;color:#1B2A4A;text-align:right}
.main-page-wrapper .form-row{margin:0 0 16px;padding:0}
.main-page-wrapper :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:0;accent-color:#1B2A4A;margin:0;margin-inline-end:8px;vertical-align:middle}
.main-page-wrapper .woocommerce-form__label-for-checkbox,.main-page-wrapper .woocommerce-form__label-for-radio{display:flex!important;align-items:center;gap:6px;font-weight:500!important;cursor:pointer}
.main-page-wrapper .select2-container{width:100%!important}
.main-page-wrapper .select2-container .select2-selection--single{height:48px;border:1.5px solid #d9cfae;border-radius:12px;background:#fff}
.main-page-wrapper .select2-selection--single .select2-selection__rendered{line-height:46px;padding:0 14px 0 32px;text-align:right}
.main-page-wrapper .select2-selection--single .select2-selection__arrow{height:46px;left:8px;right:auto}

/* Login + lost password (all screens) */
.woodmart-registration-page{max-width:460px;margin:0 auto;padding:10px 0 24px;background:transparent!important}
.woodmart-registration-page .col-register-text{display:none!important}
.woodmart-registration-page .wd-login-title{text-align:center;color:#1B2A4A;font-weight:800;font-size:26px;margin:0 0 18px}
.woodmart-registration-page form.login,.woocommerce-form-login,.woocommerce-ResetPassword{background:#fff!important;border:1px solid #e6dcc3!important;border-radius:20px!important;padding:24px 20px!important;box-shadow:0 10px 28px rgba(27,42,74,.08)!important;margin:0!important}
.woodmart-registration-page .login-form-footer{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;direction:rtl;background:transparent!important}
.login-form-footer .woocommerce-form-login__rememberme{order:-1;display:flex!important;align-items:center;margin:0!important;float:none!important}
.login-form-footer .lost_password{order:1;float:none!important;margin:0!important;color:#1B2A4A!important;font-weight:700;text-decoration:underline}
.woocommerce-form-login__submit,.woocommerce-ResetPassword .button{width:100%;min-height:50px;background:#D4AF37!important;color:#1B2A4A!important;border:2px solid #D4AF37!important;border-radius:25px!important;font-size:18px;font-weight:800;text-transform:none!important;letter-spacing:0!important}
.woocommerce-form-login__submit:hover,.woocommerce-ResetPassword .button:hover{background:#C29F31!important;border-color:#C29F31!important}
.mnpa-note{max-width:460px;margin:16px auto 0;text-align:center;font-size:14px;line-height:1.8;color:#5a6785}
.mnpa-note a{color:#1B2A4A;font-weight:700;text-decoration:underline}

/* Mobile, every page */
@media (max-width:768px){
  html{-webkit-text-size-adjust:100%}
  body{overflow-x:hidden}
  .mnh{max-height:100vh;overflow-y:auto}
  .page-title,.main-page-wrapper>.page-title{margin-top:0!important;padding:34px 16px 22px!important;position:relative;z-index:1;clear:both;scroll-margin-top:90px}
  .page-title .container{padding:0 12px!important}
  .page-title .entry-title,.page-title .title{margin:12px 0 8px!important;line-height:1.35!important;font-size:24px!important}
  .page-title .breadcrumbs{margin-top:10px!important;padding-top:4px;font-size:13px;line-height:1.7;color:#c9d3e8!important}
  .page-title .breadcrumbs a{color:#D4AF37!important}
  .main-page-wrapper>.container{padding-left:14px;padding-right:14px}
  .main-page-wrapper{padding-top:0!important}
  .entry-content img{max-width:100%;height:auto}
  .entry-content table:not(.shop_table):not(.shop_table_responsive){display:block;overflow-x:auto;max-width:100%}
  .main-page-wrapper .form-row-first,.main-page-wrapper .form-row-last,.main-page-wrapper .form-row-wide{width:100%!important;float:none!important}
  .main-page-wrapper :is(form.login,.woocommerce-checkout,.mnq,.mnaff,.woocommerce-ResetPassword) :is(button[type=submit],input[type=submit],#place_order){width:100%;min-height:50px;font-size:17px}
  .woocommerce-cart .checkout-button{width:100%;min-height:50px}
  .woocommerce-cart .coupon{display:flex;flex-direction:column;gap:10px;width:100%}
  .woocommerce-cart .coupon input{width:100%!important}
  .woocommerce-cart .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}
  .woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important}
  .woocommerce-checkout #payment{background:#fff!important;border-radius:14px}
  .woocommerce-checkout #payment .payment_box{background:#fbf7ea!important}
  .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important}
  .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:8px;padding:0 0 8px;margin:0 0 16px;list-style:none}
  .woocommerce-MyAccount-navigation li a{display:block;white-space:nowrap;border:1.5px solid #D4AF37;border-radius:999px;padding:9px 16px}
  .woodmart-registration-page{padding:6px 0 18px}
  .woodmart-registration-page form.login,.woocommerce-ResetPassword{padding:20px 16px!important}
  .mnx{margin:30px 12px;padding:22px 14px}
  .mnx h2{font-size:22px}
  .mnx-g{grid-template-columns:1fr 1fr;gap:12px}
  .mnx-a .mn-btn{display:block;width:100%;margin:8px 0;text-align:center}
  .mnp3-g{grid-template-columns:1fr}
  a.mnp3-c{min-height:0;padding:24px 20px}
  .mnaff-g{grid-template-columns:1fr 1fr}
}
@media (max-width:480px){.mnx-g{grid-template-columns:1fr}}
/* === END ALMANAR MOBILE + FORMS + ACCOUNT v2 === */