/* QuickMeal Design for GeneratePress — v1.4.1 */
:root{
  --qm-font-head:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;
  --qm-font-body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --qm-muted:#5E6B70; --qm-line:#EDE4D8; --qm-white:#fff;
  --qm-shadow:0 1px 2px rgba(31,42,46,.06),0 8px 24px -12px rgba(31,42,46,.18);
  --qm-wrap:1200px;
}

/* ---------- الأساس والطباعة ---------- */
body.qm-design{font-family:var(--qm-font-body);color:var(--qm-ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;background:#fff}
.qm-design h1,.qm-design h2,.qm-design h3,.qm-design h4,
.qm-design .elementor-heading-title{font-family:var(--qm-font-head)!important;color:var(--qm-ink)!important;letter-spacing:-.015em;line-height:1.15;font-weight:700}
.qm-design h1{font-size:clamp(2rem,4.2vw,3rem)}
.qm-design h2{font-size:clamp(1.6rem,3vw,2.25rem)}
.qm-design h3{font-size:clamp(1.2rem,2vw,1.45rem)}
.qm-design a{color:var(--qm-primary);text-underline-offset:3px}
.qm-design a:hover{color:var(--qm-accent)}
.qm-design ::selection{background:var(--qm-accent);color:#fff}
.qm-design :focus-visible{outline:3px solid var(--qm-accent);outline-offset:2px;border-radius:4px}
.qm-design.single-post .entry-content{max-width:72ch;margin-inline:auto}
.qm-design.single-post .entry-content p{margin-bottom:1.3em}

/* ---------- الهيدر والقائمة ---------- */
.qm-design .site-header{background:#fff;border-bottom:1px solid var(--qm-line);transition:transform .3s ease,box-shadow .3s ease}
.qm-design .inside-header{padding-block:18px}
.qm-design .site-logo img,.qm-design .header-image{max-height:64px;width:auto;transition:max-height .3s}
.qm-sticky .site-header{position:sticky;top:0;z-index:999}
.admin-bar.qm-sticky .site-header{top:32px}
.qm-scrolled .site-header{box-shadow:0 6px 20px -12px rgba(0,0,0,.25)}
.qm-scrolled .site-logo img{max-height:44px}
.qm-scrolled .inside-header{padding-block:8px}
.qm-header-hidden .site-header{transform:translateY(-110%)}
.qm-design .main-navigation,.qm-design .main-navigation ul ul{background:#fff}
.qm-design .main-navigation .main-nav ul li a{font-family:var(--qm-font-head);font-weight:600;font-size:15px;color:var(--qm-ink);text-transform:none;letter-spacing:0;line-height:52px;padding-inline:16px;position:relative}
.qm-design .main-navigation .main-nav>ul>li>a::after{content:"";position:absolute;left:16px;right:16px;bottom:10px;height:3px;border-radius:3px;background:var(--qm-primary);transform:scaleX(0);transition:transform .2s}
.qm-design .main-navigation .main-nav>ul>li:hover>a::after,
.qm-design .main-navigation .main-nav>ul>li.current-menu-item>a::after{transform:scaleX(1)}
.qm-design .main-navigation .main-nav ul li:hover>a,
.qm-design .main-navigation .main-nav ul li.current-menu-item>a{color:var(--qm-primary);background:transparent}
.qm-design .main-navigation ul ul{border:1px solid var(--qm-line);border-radius:var(--qm-radius-sm);box-shadow:var(--qm-shadow);padding:6px 0;width:230px}
.qm-design .main-navigation ul ul li a{line-height:1.4!important;padding:10px 18px!important;font-size:14px!important}
.qm-design .main-navigation ul ul li a::after{display:none}
.qm-design .main-navigation ul ul li a:hover{background:var(--qm-cream)!important}
.qm-design .menu-toggle{font-family:var(--qm-font-head);font-weight:700;color:var(--qm-ink)}

/* ---------- الهيرو: إصلاح الصورة المكررة/الممتدة ---------- */
.qm-hero-fix .elementor-section:first-of-type,
.qm-hero-fix .elementor-top-section:first-child,
.qm-hero-fix .e-con:first-child,
.qm-hero-fix .page-hero,.qm-hero-fix .qm-hero{
  background-repeat:no-repeat!important;background-size:cover!important;background-position:center 35%!important}
.qm-hero-fix .elementor-top-section:first-child,.qm-hero-fix .e-con:first-child{border-radius:var(--qm-radius);overflow:hidden;min-height:min(78vh,620px)}
.qm-hero-fix .elementor-top-section:first-child .elementor-background-overlay,
.qm-hero-fix .e-con:first-child::before{background:linear-gradient(180deg,rgba(20,24,26,.15) 0%,rgba(20,24,26,.65) 100%)!important;opacity:1!important}
.qm-hero-fix .elementor-top-section:first-child .elementor-heading-title,
.qm-hero-fix .e-con:first-child .elementor-heading-title{color:#fff!important;font-size:clamp(2.1rem,5vw,3.6rem)!important;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,.35);max-width:18ch;margin-inline:auto}
.qm-hero-fix .elementor-top-section:first-child p,.qm-hero-fix .e-con:first-child p{color:#fff;font-size:1.1rem;max-width:56ch;margin-inline:auto}

/* ---------- الأزرار: نظام واحد (CTA برتقالي، ثانوي أخضر محدد) ---------- */
.qm-design button,.qm-design .button,.qm-design input[type=submit],
.qm-design .elementor-button,.qm-design .wp-block-button__link{
  font-family:var(--qm-font-head)!important;font-weight:700!important;font-size:15px!important;
  background:var(--qm-accent)!important;color:#fff!important;border:0!important;
  border-radius:999px!important;padding:13px 26px!important;line-height:1.2!important;
  box-shadow:0 6px 16px -8px var(--qm-accent);transition:transform .15s,background .15s}
.qm-design button:hover,.qm-design .button:hover,.qm-design input[type=submit]:hover,
.qm-design .elementor-button:hover,.qm-design .wp-block-button__link:hover{background:var(--qm-primary)!important;transform:translateY(-1px)}
/* أزرار "Browse" و"View Recipes" ثانوية حتى لا تنافس CTA الرئيسي */
.qm-design .elementor-widget-button:not(:first-child) .elementor-button,
.qm-design .elementor-image-box-wrapper~* .elementor-button,
.qm-design .elementor-column .elementor-widget-icon-box+.elementor-widget-button .elementor-button,
.qm-design .qm-btn-secondary .elementor-button{
  background:transparent!important;color:var(--qm-green)!important;box-shadow:inset 0 0 0 2px var(--qm-green)!important}
.qm-design .qm-btn-secondary .elementor-button:hover,
.qm-design .elementor-column .elementor-widget-icon-box+.elementor-widget-button .elementor-button:hover{background:var(--qm-green)!important;color:#fff!important}
.qm-design .menu-toggle,.qm-design .search-item button,.qm-design .slideout-toggle button,
.qm-design .elementor-video button,.qm-design .elementor-custom-embed-play{background:transparent!important;box-shadow:none!important;padding:revert!important;border-radius:0!important;color:inherit!important}

/* ---------- أقسام Elementor: عناوين جانبية مع فراغ ---------- */
.qm-design .elementor-section .elementor-col-33:first-child .elementor-heading-title,
.qm-design .elementor-section .elementor-col-25:first-child .elementor-heading-title{text-align:left}
@media(max-width:1024px){
  .qm-design .elementor-section .elementor-col-33:first-child,
  .qm-design .elementor-section .elementor-col-25:first-child{width:100%!important}
}
.qm-design .elementor-section[style*="background"]:not(:first-child),
.qm-design .elementor-element[data-settings*="background_background"]:not(.elementor-top-section:first-child){border-radius:var(--qm-radius)}

/* أيقونات "How much time" */
.qm-design .elementor-icon-box-icon .elementor-icon{color:var(--qm-accent)!important;background:var(--qm-cream);width:72px;height:72px;border-radius:50%;display:inline-grid;place-items:center;font-size:30px}
.qm-design .elementor-icon-box-title{font-family:var(--qm-font-head)!important;color:var(--qm-ink)!important;font-weight:700}
.qm-design .elementor-icon-box-description{color:var(--qm-muted)}

/* بطاقات الفئات (Breakfast/Lunch...) */
.qm-design .elementor-widget-image-box .elementor-image-box-img img,
.qm-design .elementor-widget-image img{border-radius:var(--qm-radius-sm);aspect-ratio:1/1;object-fit:cover}
.qm-design .elementor-image-box-title{font-family:var(--qm-font-head)!important;font-size:1.15rem!important;color:var(--qm-ink)!important;margin-top:12px!important}

/* ---------- بطاقات المقالات (الأرشيف + Elementor Posts) ---------- */
.qm-design .generate-columns-container .inside-article,
.qm-design.blog .inside-article,.qm-design.archive .inside-article,
.qm-design .elementor-post{
  background:#fff;border:1px solid var(--qm-line);border-radius:var(--qm-radius);overflow:hidden;padding:0!important;display:flex;flex-direction:column;height:100%;position:relative}
.qm-design.blog .inside-article .post-image,.qm-design.archive .inside-article .post-image,
.qm-design .elementor-post__thumbnail__link{margin:0!important;order:-1}
.qm-design .inside-article .post-image img,.qm-design .elementor-post__thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s ease}
.qm-design .elementor-post__thumbnail{padding-bottom:75%!important;border-radius:0}
.qm-design.blog .entry-header,.qm-design.archive .entry-header,.qm-design.blog .entry-summary,.qm-design.archive .entry-summary,
.qm-design.blog footer.entry-meta,.qm-design.archive footer.entry-meta,.qm-design .elementor-post__text{padding:16px 18px 0}
.qm-design .elementor-post__text{padding-bottom:18px}
.qm-design .entry-title a,.qm-design .elementor-post__title a{color:var(--qm-ink)!important;font-family:var(--qm-font-head);font-weight:700;font-size:1.12rem;line-height:1.3;text-decoration:none}
.qm-design .entry-title a:hover,.qm-design .elementor-post__title a:hover{color:var(--qm-primary)!important}
.qm-design .entry-meta,.qm-design .elementor-post__meta-data{font-size:13px;color:var(--qm-muted)!important}
.qm-design .elementor-post__meta-data .elementor-post-avatar{display:none}
.qm-design .elementor-post__read-more{font-family:var(--qm-font-head);font-weight:700;color:var(--qm-primary)!important;font-size:14px}
.qm-card-hover .inside-article:hover .post-image img,.qm-card-hover .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)}
.qm-card-hover .elementor-post,.qm-card-hover.blog .inside-article,.qm-card-hover.archive .inside-article{transition:box-shadow .25s,transform .25s}
.qm-card-hover .elementor-post:hover,.qm-card-hover.blog .inside-article:hover,.qm-card-hover.archive .inside-article:hover{box-shadow:var(--qm-shadow);transform:translateY(-3px)}

/* شارة وقت الطهي */
.qm-has-time{position:relative}
.qm-time-badge{position:absolute;top:12px;left:12px;z-index:2;background:#fff;color:var(--qm-ink);font-family:var(--qm-font-head);font-weight:700;font-size:13px;padding:5px 11px 5px 28px;border-radius:999px;box-shadow:0 4px 12px -4px rgba(0,0,0,.3)}
.qm-time-badge::before{content:"";position:absolute;left:10px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid var(--qm-accent);box-sizing:border-box;background:linear-gradient(var(--qm-accent),var(--qm-accent)) center 2px/2px 4px no-repeat}

/* ---------- صندوق Chef Julia ---------- */
.qm-design .elementor-widget-image + .elementor-widget-heading .elementor-heading-title{margin-top:8px}
.qm-design .elementor-col-33 .elementor-widget-image img[src*="julia" i],
.qm-design img[alt*="Julia" i]{border-radius:var(--qm-radius);aspect-ratio:4/5;object-fit:cover;object-position:top}

/* ---------- قسم الريلز ---------- */
.qm-design .elementor-widget-video .elementor-wrapper,.qm-design .elementor-widget-video iframe,.qm-design .fb-video{border-radius:var(--qm-radius);overflow:hidden}

/* ---------- النشرة البريدية ---------- */
.qm-newsletter,.qm-design .elementor-widget-form{background:var(--qm-cream);border-radius:var(--qm-radius)}
.qm-newsletter{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:40px;margin:48px auto;max-width:var(--qm-wrap)}
.qm-newsletter h3{margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2rem)}
.qm-newsletter p{margin:0;color:var(--qm-muted)}
.qm-newsletter__form{display:flex;flex-wrap:wrap;gap:10px}
.qm-newsletter__form small{flex-basis:100%;color:var(--qm-muted);font-size:13px}
.qm-design input[type=email],.qm-design input[type=text],.qm-design input[type=search],.qm-design textarea,
.qm-design .elementor-field-group .elementor-field{border:2px solid var(--qm-line)!important;border-radius:999px!important;padding:12px 18px!important;background:#fff!important;font-size:15px;flex:1;min-width:200px;transition:border-color .15s}
.qm-design textarea{border-radius:var(--qm-radius-sm)!important}
.qm-design input:focus,.qm-design textarea:focus,.qm-design .elementor-field:focus{border-color:var(--qm-accent)!important;outline:0}
.qm-design .elementor-field-group>label{font-weight:700;font-size:14px}
@media(max-width:768px){.qm-newsletter{grid-template-columns:1fr;padding:28px 22px}}

/* قائمة الفئات الشائعة */
.qm-design .elementor-icon-list-item a,.qm-design .elementor-icon-list-text{color:var(--qm-ink)!important;font-weight:600}
.qm-design .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--qm-primary)!important}

/* ---------- المقال المفرد ---------- */
.qm-design.single .entry-header{text-align:center;max-width:72ch;margin:0 auto 24px}
.qm-design.single .featured-image img{border-radius:var(--qm-radius);width:100%}
.qm-post-tools{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}
.qm-read{font-size:14px;color:var(--qm-muted)}
.qm-jump{background:var(--qm-accent);color:#fff!important;font-family:var(--qm-font-head);font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px;text-decoration:none}
.qm-jump:hover{background:var(--qm-primary)}
.qm-design.single-post .entry-content h2{margin-top:1.8em;padding-top:.2em}
.qm-design.single-post .entry-content h2::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--qm-accent);margin-bottom:14px}
.qm-design .entry-content img{border-radius:var(--qm-radius-sm)}
.qm-design .entry-content ul li::marker{color:var(--qm-accent)}
.qm-design .entry-content blockquote{border-left:4px solid var(--qm-green);background:var(--qm-cream);border-radius:0 var(--qm-radius-sm) var(--qm-radius-sm) 0;padding:18px 22px;font-style:normal}
.qm-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--qm-accent);transform:scaleX(0);transform-origin:left;z-index:10000}
.admin-bar .qm-progress{top:32px}
html{scroll-behavior:smooth}#recipe{scroll-margin-top:90px}

/* بطاقة الوصفة WPRM */
.qm-design .wprm-recipe-container .wprm-recipe{border:2px solid var(--qm-line)!important;border-radius:var(--qm-radius)!important;padding:28px!important}
.qm-design .wprm-recipe-name{font-family:var(--qm-font-head)!important}
.qm-design .wprm-recipe-ingredient::marker{color:var(--qm-accent)}

/* ---------- السايدبار والودجات ---------- */
.qm-design .sidebar .widget{background:#fff;border:1px solid var(--qm-line);border-radius:var(--qm-radius);padding:22px}
.qm-design .widget-title{font-family:var(--qm-font-head);font-size:1.1rem;font-weight:700;color:var(--qm-ink);text-transform:none;letter-spacing:0}

/* ---------- الفوتر ---------- */
.qm-design .site-footer .footer-widgets,.qm-design .site-info{background:var(--qm-footer)!important;color:#C9D1D3}
.qm-design .footer-widgets{padding-block:64px 32px}
.qm-design .footer-widgets .widget-title{color:#fff!important;font-size:1rem;text-transform:none!important;letter-spacing:0!important;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--qm-primary);display:inline-block}
.qm-design .footer-widgets a,.qm-design .site-info a{color:#E6ECEE!important;text-decoration:none!important;font-size:14px}
.qm-design .footer-widgets a:hover,.qm-design .site-info a:hover{color:var(--qm-accent)!important}
.qm-design .footer-widgets ul li{margin-bottom:8px;line-height:1.35}
.qm-design .footer-widgets .widget_categories ul,.qm-design .footer-widgets .widget_nav_menu .menu{columns:3 140px;column-gap:20px}
.qm-design .footer-widgets ul li{break-inside:avoid}
.qm-design .site-info{border-top:1px solid rgba(255,255,255,.08);font-size:13px}
.qm-design .footer-widgets img{border-radius:var(--qm-radius-sm)}
/* تبويبات ودجت "Popular/Comments/Latest" */
.qm-design .footer-widgets [class*="tab"] li a,.qm-design .footer-widgets [role=tab]{border:0!important;background:rgba(255,255,255,.06)!important;border-radius:999px!important;padding:7px 14px!important;margin-right:6px}
.qm-design .footer-widgets [class*="tab"] li.active a,.qm-design .footer-widgets [aria-selected=true]{background:var(--qm-primary)!important}

/* ---------- الترقيم وأزرار عامة ---------- */
.qm-design .paging-navigation .page-numbers,.qm-design .nav-links .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:999px;border:2px solid var(--qm-line);margin:0 3px;font-weight:700;color:var(--qm-ink);text-decoration:none}
.qm-design .page-numbers.current,.qm-design .page-numbers:hover{background:var(--qm-primary);border-color:var(--qm-primary);color:#fff}

/* ---------- الجوال ---------- */
@media(max-width:768px){
  body.qm-design{font-size:16px}
  .admin-bar.qm-sticky .site-header{top:0}
  .qm-design .main-navigation .main-nav ul li a{line-height:48px}
  .qm-design .main-navigation .main-nav>ul>li>a::after{display:none}
  .qm-hero-fix .elementor-top-section:first-child,.qm-hero-fix .e-con:first-child{min-height:68vh;border-radius:0}
  .qm-design .elementor-section .elementor-container{padding-inline:14px}
}

@media (prefers-reduced-motion:reduce){
  .qm-design *{transition:none!important;animation:none!important}
  html{scroll-behavior:auto}
}

/* v1.4.1: صفحات Elementor بعرض كامل ودون تدخل */
.qm-elementor .site-content,.qm-elementor .inside-article,.qm-elementor .entry-content{max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.qm-elementor .entry-content h2::before{display:none!important}
.qm-elementor .entry-header{display:none}
.qm-elementor #right-sidebar,.qm-elementor #left-sidebar{display:none!important}
.qm-elementor .content-area{width:100%!important}

/* =========================================================
   v1.4.1 — إصلاح الهيدر والفوتر والتنسيق العام
   ========================================================= */

/* ---------- الهيدر: شعار + قائمة في سطر واحد ---------- */
.qm-design .site-header .main-title,.qm-design .site-header .site-description{display:none!important} /* إخفاء "Quick Meal" المكرر بجانب الشعار */
.qm-design .inside-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--qm-wrap);margin-inline:auto;padding-inline:24px}
.qm-design .site-branding-container,.qm-design .site-logo{flex:0 0 auto;margin:0!important}
.qm-design .site-logo img{max-height:52px}
.qm-design #site-navigation,.qm-design .inside-header .main-navigation{flex:1 1 auto;background:transparent!important;margin:0!important;width:auto!important;clear:none!important}
.qm-design .main-navigation .inside-navigation{justify-content:flex-end;padding:0!important;max-width:none}
.qm-design .main-navigation .main-nav>ul{display:flex;flex-wrap:nowrap;justify-content:flex-end}
.qm-design .main-navigation .main-nav>ul>li>a{white-space:nowrap;font-size:14.5px!important;padding-inline:11px!important;line-height:64px!important}
.qm-design .main-navigation .main-nav>ul>li>a::after{left:11px;right:11px;bottom:14px}
.qm-design .main-navigation .menu-item-has-children .dropdown-menu-toggle{padding-left:4px!important;padding-right:0!important}
.qm-scrolled .main-navigation .main-nav>ul>li>a{line-height:52px!important}
/* قبل أن تلتف القائمة على سطرين: نحوّلها إلى قائمة جوال */
@media(max-width:1180px){
  .qm-design .main-navigation .main-nav>ul>li>a{padding-inline:8px!important;font-size:14px!important}
}
@media(max-width:1024px){
  .qm-design .main-navigation .menu-toggle{display:block!important;background:var(--qm-cream)!important;border-radius:999px!important;padding:8px 16px!important;line-height:1.4}
  .qm-design .main-navigation:not(.toggled) .main-nav>ul{display:none}
  .qm-design .main-navigation.toggled{position:absolute;top:100%;left:0;right:0;background:#fff!important;box-shadow:0 12px 24px -12px rgba(0,0,0,.25)}
  .qm-design .main-navigation.toggled .main-nav>ul{display:block}
  .qm-design .main-navigation.toggled .main-nav>ul>li>a{line-height:48px!important;padding-inline:24px!important;border-bottom:1px solid var(--qm-line)}
  .qm-design .main-navigation.toggled ul ul{position:static;box-shadow:none;border:0;width:100%;background:var(--qm-cream)}
  .qm-design .main-navigation .main-nav>ul>li>a::after{display:none}
  .qm-design .site-header{position:relative}
}

/* ---------- الهيرو: زر CTA صلب دائماً وليس ثانوياً ---------- */
.qm-design .elementor-top-section:first-child .elementor-button,
.qm-design .e-con:first-child .elementor-button,
.qm-design .elementor-top-section:first-child .elementor-widget-button .elementor-button{
  background:var(--qm-accent)!important;color:#fff!important;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)!important;padding:16px 32px!important;font-size:16px!important}
.qm-design .elementor-top-section:first-child .elementor-button:hover{background:var(--qm-primary)!important}

/* ---------- عناوين جانبية: لا فراغ ميت ---------- */
@media(min-width:1025px){
  .qm-design .elementor-top-section .elementor-col-33:first-child .elementor-widget-wrap,
  .qm-design .elementor-top-section .elementor-col-25:first-child .elementor-widget-wrap{align-content:center}
}

/* ---------- بطاقات "What Are You Making": عناوين أصغر لا تنكسر ---------- */
.qm-design .elementor-image-box-title,
.qm-design .elementor-widget-image + .elementor-widget-heading .elementor-heading-title,
.qm-design .elementor-column .elementor-widget-image ~ .elementor-widget-heading h2,
.qm-design .elementor-column .elementor-widget-image ~ .elementor-widget-heading h3{
  font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.25!important;text-align:center;margin:12px 0 8px!important}

/* ---------- النشرة: نص "Get Free Recipes" العائم ---------- */
.qm-design .elementor-field-type-html,.qm-design .elementor-form .elementor-field-group+.elementor-field-type-html{display:none}
.qm-design .elementor-form .elementor-field-group:has(input[type=email]){flex:1 1 100%!important;max-width:100%!important;width:100%!important}

/* ---------- الفوتر ---------- */
.qm-design .site-footer{font-size:14px}
.qm-design .footer-widgets{padding-block:72px 40px!important}
.qm-design .footer-widgets .inside-footer-widgets{display:grid!important;grid-template-columns:1.3fr 1fr 1fr;gap:48px;max-width:var(--qm-wrap);margin-inline:auto;padding-inline:24px}
.qm-design .footer-widgets .inside-footer-widgets>div{width:auto!important;padding:0!important;margin:0!important;flex:none!important}
.qm-design .footer-widgets .inside-footer-widgets>div:empty{display:none}
.qm-design .footer-widgets .widget{margin-bottom:28px;padding:0;background:transparent}
.qm-design .footer-widgets .widget-title,.qm-design .footer-widgets .wp-block-heading{font-size:1.05rem!important;color:#fff!important;font-family:var(--qm-font-head)!important}
.qm-design .footer-widgets a{font-size:14.5px!important;line-height:1.5}
.qm-design .footer-widgets ul{margin:0;padding:0;list-style:none}
.qm-design .footer-widgets .widget_categories ul,.qm-design .footer-widgets .widget_nav_menu .menu,.qm-design .footer-widgets .wp-block-categories{columns:2 150px!important}
.qm-design .footer-widgets ul li{margin-bottom:10px}

/* سحابة الوسوم: حبوب بحجم موحد بدل الأحجام العشوائية */
.qm-design .tagcloud,.qm-design .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
.qm-design .tagcloud a,.qm-design .wp-block-tag-cloud a{font-size:13px!important;line-height:1!important;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#E6ECEE!important;margin:0!important;text-transform:capitalize}
.qm-design .tagcloud a:hover,.qm-design .wp-block-tag-cloud a:hover{background:var(--qm-primary);border-color:var(--qm-primary);color:#fff!important}
.qm-design .tagcloud .tag-link-count,.qm-design .wp-block-tag-cloud .tag-link-count{opacity:.55;font-size:12px}

/* شريط الحقوق */
.qm-design .site-info{background:#141A1C!important;padding-block:22px}
.qm-design .inside-site-info{max-width:var(--qm-wrap);margin-inline:auto;padding-inline:24px;justify-content:space-between}
.qm-design .copyright-bar{width:100%;text-align:center;color:#9AA6AA}

@media(max-width:900px){.qm-design .footer-widgets .inside-footer-widgets{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.qm-design .footer-widgets .inside-footer-widgets{grid-template-columns:1fr;gap:16px}}

/* =========================================================
   v1.4.1 — طابع مواقع الطبخ (food blog look)
   خط Serif كلاسيكي، ألوان دافئة، دوائر فئات، بطاقات مجلة، بطاقة وصفة بارزة
   ========================================================= */
:root{
  --qm-font-head:"Playfair Display",Georgia,"Times New Roman",serif;
  --qm-font-body:"Lato",system-ui,-apple-system,"Segoe UI",sans-serif;
  --qm-font-script:"Caveat",cursive;
  --qm-line:#EFE6DA; --qm-muted:#6F6A64; --qm-paper:#FBF7F2;
}
body.qm-design{color:#2B2724;font-size:18px;line-height:1.75}
.qm-design h1,.qm-design h2,.qm-design h3,.qm-design h4,.qm-design .elementor-heading-title{font-weight:700!important;letter-spacing:-.005em!important}

/* شريط علوي */
.qm-topbar{background:var(--qm-primary);color:#fff;text-align:center;font-size:14px;font-weight:700;padding:9px 16px;letter-spacing:.01em}
.qm-topbar a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}

/* هيدر نظيف بخط عريض وأيقونة بحث */
.qm-design .site-header{border-bottom:1px solid var(--qm-line);box-shadow:none}
.qm-design .main-navigation .main-nav>ul>li>a{font-family:var(--qm-font-body)!important;font-weight:700!important;font-size:13.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.qm-design .main-navigation .main-nav>ul>li>a::after{height:2px;bottom:18px}
.qm-design .main-navigation .menu-bar-item a,.qm-design .search-item a{color:var(--qm-ink)!important}

/* عناوين الأقسام: وسط + لمسة خط يدوي */
.qm-design .elementor-top-section:not(:first-child) .elementor-widget-heading:first-child .elementor-heading-title{text-align:center}
.qm-design .elementor-top-section:not(:first-child) .elementor-widget-heading:first-child .elementor-heading-title::after{
  content:"";display:block;width:56px;height:10px;margin:12px auto 0;
  background:radial-gradient(circle,var(--qm-accent) 2.5px,transparent 3px) 0 50%/14px 10px repeat-x}
.qm-design .elementor-top-section .elementor-col-33:first-child .elementor-heading-title,
.qm-design .elementor-top-section .elementor-col-25:first-child .elementor-heading-title{text-align:left}
.qm-design .elementor-top-section .elementor-col-33:first-child .elementor-heading-title::after,
.qm-design .elementor-top-section .elementor-col-25:first-child .elementor-heading-title::after{margin-left:0}

/* الهيرو بطابع مجلة طبخ */
.qm-hero-fix .elementor-top-section:first-child .elementor-heading-title,
.qm-hero-fix .e-con:first-child .elementor-heading-title{font-family:var(--qm-font-head)!important;font-weight:800!important;font-style:italic}

/* "What are you making": دوائر فئات مثل مواقع الوصفات */
.qm-design .elementor-widget-image-box .elementor-image-box-img img,
.qm-design .elementor-col-25 .elementor-widget-image img,
.qm-design .elementor-col-20 .elementor-widget-image img{
  border-radius:50%!important;aspect-ratio:1/1;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 2px var(--qm-line);transition:box-shadow .2s}
.qm-design .elementor-col-25:hover .elementor-widget-image img,
.qm-design .elementor-widget-image-box:hover img{box-shadow:0 0 0 3px var(--qm-accent)}
.qm-design .elementor-col-25 .elementor-widget-button .elementor-button,
.qm-design .elementor-col-20 .elementor-widget-button .elementor-button{background:none!important;box-shadow:none!important;color:var(--qm-primary)!important;padding:4px 0!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.08em}

/* أيقونات الوقت */
.qm-design .elementor-icon-box-icon .elementor-icon{background:var(--qm-paper);border:2px dashed var(--qm-line)}

/* بطاقات الوصفات بطابع مجلة: صورة عمودية، اسم فئة صغير، عنوان Serif */
.qm-design .elementor-post,.qm-design.blog .inside-article,.qm-design.archive .inside-article{border:0!important;border-radius:0!important;background:transparent!important}
.qm-design .inside-article .post-image img,.qm-design .elementor-post__thumbnail img{aspect-ratio:4/5!important;border-radius:var(--qm-radius-sm)}
.qm-design .elementor-post__thumbnail{padding-bottom:125%!important;border-radius:var(--qm-radius-sm);overflow:hidden}
.qm-design .elementor-post__text,.qm-design.blog .entry-header,.qm-design.archive .entry-header{padding:14px 2px 0!important;text-align:center}
.qm-design .entry-title a,.qm-design .elementor-post__title a{font-family:var(--qm-font-head)!important;font-size:1.15rem!important;line-height:1.3}
.qm-design .elementor-post__meta-data{display:none}
.qm-design .elementor-post__read-more{font-family:var(--qm-font-body)!important;text-transform:uppercase;letter-spacing:.1em;font-size:12px!important}
.qm-cat-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--qm-primary);margin-bottom:6px}
.qm-card-hover .elementor-post:hover,.qm-card-hover.blog .inside-article:hover,.qm-card-hover.archive .inside-article:hover{box-shadow:none;transform:none}
.qm-card-hover .elementor-post:hover .elementor-post__title a{color:var(--qm-primary)!important}

/* Chef Julia: صندوق "About me" مثل المدونات */
.qm-design img[alt*="Julia" i],.qm-design .elementor-col-33 .elementor-widget-image img[src*="julia" i]{border-radius:50%!important;aspect-ratio:1/1;max-width:260px;margin-inline:auto;display:block;border:6px solid var(--qm-paper);box-shadow:0 0 0 2px var(--qm-line)}

/* الريلز */
.qm-design .elementor-widget-video .elementor-wrapper{border-radius:var(--qm-radius-sm)}

/* النشرة البريدية: شريط ملون مثل مواقع الطبخ */
.qm-newsletter,.qm-design .elementor-top-section:has(.elementor-widget-form){background:var(--qm-paper)!important;border:2px dashed var(--qm-line)}
.qm-newsletter h3{font-style:italic}

/* المقال المفرد: تخطيط مدونة وصفات */
.qm-design.single-post .entry-title{font-size:clamp(2rem,4.4vw,3.1rem)!important;line-height:1.12}
.qm-design.single-post .entry-meta{text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.qm-post-tools{gap:10px;margin-top:20px}
.qm-jump,.qm-print{font-family:var(--qm-font-body)!important;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px!important;padding:11px 20px!important;border-radius:999px;text-decoration:none!important;font-weight:700}
.qm-print{background:transparent;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 2px var(--qm-ink)}
.qm-print:hover{background:var(--qm-ink);color:#fff!important}
.qm-design.single-post .entry-content h2{font-size:1.75rem}
.qm-design.single-post .entry-content h2::before{display:none}
.qm-design.single-post .entry-content h2{border-bottom:2px solid var(--qm-line);padding-bottom:10px}
.qm-design.single-post .entry-content h3{color:var(--qm-primary)!important}
.qm-design.single-post .entry-content ol li::marker{font-family:var(--qm-font-head);font-weight:700;color:var(--qm-accent)}
.qm-design.single-post .entry-content .wp-block-image figcaption{font-family:var(--qm-font-script);font-size:1.2rem;color:var(--qm-muted)}

/* بطاقة الوصفة WPRM بارزة (أهم عنصر في مواقع الطبخ) */
.qm-design .wprm-recipe-container .wprm-recipe{background:#fff!important;border:2px solid var(--qm-ink)!important;border-radius:var(--qm-radius)!important;padding:32px!important;box-shadow:10px 10px 0 var(--qm-paper)!important;font-family:var(--qm-font-body)!important}
.qm-design .wprm-recipe-name{font-size:2rem!important;text-align:center}
.qm-design .wprm-recipe-image img{border-radius:50%!important;border:6px solid var(--qm-paper)}
.qm-design .wprm-recipe-header,.qm-design .wprm-recipe-group-name{font-family:var(--qm-font-head)!important;border-bottom:2px solid var(--qm-line)!important;padding-bottom:8px}
.qm-design .wprm-recipe-times-container,.qm-design .wprm-recipe-meta-container{background:var(--qm-paper);border-radius:var(--qm-radius-sm);padding:16px!important}
.qm-design .wprm-recipe-details-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px!important;color:var(--qm-muted)}
.qm-design .wprm-recipe-print,.qm-design .wprm-recipe-pin,.qm-design .wprm-recipe-jump-to-comments{background:var(--qm-accent)!important;color:#fff!important;border-radius:999px!important;border:0!important;padding:10px 18px!important;font-weight:700;text-transform:uppercase;font-size:12px!important;letter-spacing:.06em}
.qm-design .wprm-recipe-instruction-text{margin-bottom:10px}
.qm-design .wprm-recipe-notes-container{background:#FFF4E5;border-left:4px solid var(--qm-accent);padding:16px 20px;border-radius:0 8px 8px 0}

/* التعليقات */
.qm-design .comments-area{background:var(--qm-paper);border-radius:var(--qm-radius);padding:32px}
.qm-design .comment-body{background:#fff;border-radius:var(--qm-radius-sm);padding:18px}

/* شريط نشرة فوق الفوتر */
.qm-footer-band{background:var(--qm-primary);color:#fff;padding:48px 24px}
.qm-footer-band__in{max-width:var(--qm-wrap);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.qm-footer-band h3{color:#fff!important;margin:0 0 6px;font-style:italic;font-size:clamp(1.6rem,3vw,2.2rem)}
.qm-footer-band p{margin:0;opacity:.9}
.qm-footer-band form{display:flex;gap:10px;flex-wrap:wrap}
.qm-footer-band input[type=email]{border-color:transparent!important}
.qm-footer-band button{background:var(--qm-ink)!important;box-shadow:none!important}
.qm-footer-band button:hover{background:#000!important}
@media(max-width:768px){.qm-footer-band__in{grid-template-columns:1fr}}

/* الفوتر: لون دافئ أغمق بدل الرمادي البارد */
.qm-design .footer-widgets{background:#2A221E!important}
.qm-design .site-info{background:#211A17!important}
.qm-design .footer-widgets .widget-title{border-bottom-color:var(--qm-accent)!important;font-style:italic}

/* الطباعة */
@media print{.site-header,.site-footer,.qm-topbar,.qm-footer-band,.qm-post-tools,.sidebar,.comments-area,.qm-progress{display:none!important}}

/* =========================================================
   v1.4.1 — المشاركة والمقالات ذات الصلة + إصلاحات PageSpeed (التباين)
   ========================================================= */
/* تباين: الشريط العلوي، اسم الكاتب، وسوم الفئات */
.qm-topbar{background:#A8321F!important}
.qm-design .author-name,.qm-design .entry-meta a,.qm-design .entry-meta{color:#5A5550!important}
.qm-design .cat-links a,.qm-design .tags-links a,.qm-design a[rel~="tag"]{color:#8F2C1C!important}
.qm-cat-label{color:#8F2C1C!important}

/* أزرار المشاركة */
.qm-share{margin:18px 0}
.qm-share--top{display:flex;justify-content:center}
.qm-share__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.qm-share__btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px!important;border-radius:999px!important;font:700 13px/1 var(--qm-font-body)!important;color:#fff!important;text-decoration:none!important;border:0!important;box-shadow:none!important;cursor:pointer;transition:filter .15s,transform .15s!important}
.qm-share__btn svg{fill:currentColor;flex:none}
.qm-share__btn:hover{filter:brightness(.9);transform:translateY(-1px)!important}
.qm-share__btn--pinterest{background:#BD081C!important}
.qm-share__btn--facebook{background:#1877F2!important}
.qm-share__btn--whatsapp{background:#128C7E!important}
.qm-share__btn--x{background:#14171A!important}
.qm-share__btn--email{background:#5A5550!important}
.qm-share__btn--link{background:var(--qm-cream)!important;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 1.5px var(--qm-line)!important}
.qm-share--top .qm-share__btn--email,.qm-share--top .qm-share__btn--x{display:none}
.qm-share--bottom{background:var(--qm-paper);border-radius:var(--qm-radius);padding:24px;text-align:center;margin:40px 0}
.qm-share__label{font-family:var(--qm-font-head);font-style:italic;font-size:1.25rem;margin:0 0 14px!important;color:var(--qm-ink)}
/* شريط الجوال */
.qm-share-bar{display:none}
@media(max-width:768px){
  .qm-share__btn span{display:none}
  .qm-share__btn{width:42px;padding:0!important;justify-content:center}
  .qm-share--top .qm-share__btn--pinterest{width:auto;padding:0 16px!important}
  .qm-share--top .qm-share__btn--pinterest span{display:inline}
  .qm-share-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:998;background:#fff;box-shadow:0 -6px 20px -10px rgba(0,0,0,.3);padding:8px 10px calc(8px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s}
  .qm-share-bar.is-on{transform:none}
  .qm-share-bar .qm-share{margin:0}
  .qm-share-bar .qm-share__row{flex-wrap:nowrap;justify-content:space-between}
  .qm-share-bar .qm-share__btn{flex:1;width:auto;border-radius:10px!important}
}

/* زر Pin على الصور */
.qm-pin{position:absolute;top:12px;left:12px;background:#BD081C;color:#fff!important;font:700 13px/1 var(--qm-font-body);padding:10px 14px;border-radius:999px;text-decoration:none!important;opacity:0;transition:opacity .2s;z-index:3}
.qm-pin-wrap:hover .qm-pin,.qm-pin:focus{opacity:1}
@media(hover:none){.qm-pin{opacity:.92;padding:8px 12px;font-size:12px}}

/* المقالات ذات الصلة داخل المقال */
.qm-rel{margin:36px 0;clear:both}
.qm-rel__label{font:900 12px/1 var(--qm-font-body)!important;text-transform:uppercase;letter-spacing:.14em;color:#8F2C1C;margin:0 0 12px!important}
.qm-rel__item{display:flex;align-items:center;gap:16px;text-decoration:none!important;color:var(--qm-ink)!important}
.qm-rel__img{border-radius:var(--qm-radius-sm)!important;object-fit:cover;flex:none;margin:0!important}
.qm-rel__txt{display:flex;flex-direction:column;gap:6px}
.qm-rel__title{font-family:var(--qm-font-head);font-weight:700;font-size:1.12rem;line-height:1.3}
.qm-rel__item:hover .qm-rel__title{color:var(--qm-primary);text-decoration:underline;text-underline-offset:3px}
.qm-rel__time{font-size:13px;color:#5A5550;font-weight:700}
.qm-rel__time::before{content:"⏱ "}
/* 1) بطاقة مفردة: صورة صغيرة + عنوان */
.qm-rel--inline{border-left:4px solid var(--qm-accent);background:var(--qm-paper);padding:16px 20px;border-radius:0 var(--qm-radius) var(--qm-radius) 0}
.qm-rel--inline .qm-rel__img{width:96px;height:96px}
/* 2) بطاقتان جنباً إلى جنب */
.qm-rel--duo{border-top:2px solid var(--qm-line);border-bottom:2px solid var(--qm-line);padding:20px 0}
.qm-rel--duo .qm-rel__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.qm-rel--duo .qm-rel__img{width:110px;height:110px}
/* 3) شبكة في النهاية */
.qm-rel--grid{margin-top:48px}
.qm-rel--grid .qm-rel__label{text-align:center;font-size:13px!important}
.qm-rel--grid .qm-rel__list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.qm-rel--grid .qm-rel__item{flex-direction:column;align-items:stretch;text-align:center;gap:10px}
.qm-rel--grid .qm-rel__img{width:100%;height:auto;aspect-ratio:4/5}
.qm-rel--grid .qm-rel__title{font-size:1rem}
@media(max-width:768px){
  .qm-rel--duo .qm-rel__list{grid-template-columns:1fr}
  .qm-rel--duo .qm-rel__img,.qm-rel--inline .qm-rel__img{width:84px;height:84px}
  .qm-rel--grid .qm-rel__list{grid-template-columns:1fr 1fr}
}
@media print{.qm-share,.qm-share-bar,.qm-rel,.qm-pin{display:none!important}}

/* =========================================================
   v1.4.1 — التصنيفات والوسوم
   ========================================================= */
.qm-design footer.entry-meta{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--qm-line);font-size:14px}
.qm-design footer.entry-meta .gp-icon{display:none}
.qm-design footer.entry-meta .cat-links,.qm-design footer.entry-meta .tags-links{display:block;margin:0;padding:0}
.qm-terms{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.qm-terms__label{font:900 11.5px/1 var(--qm-font-body);text-transform:uppercase;letter-spacing:.12em;color:#5A5550;min-width:92px}
.qm-terms__list{display:flex;flex-wrap:wrap;gap:8px}
.qm-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font:700 13.5px/1 var(--qm-font-body);text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}
.qm-chip--cat{background:var(--qm-primary);color:#fff!important}
.qm-chip--cat:hover{background:var(--qm-ink);color:#fff!important}
.qm-chip--tag{background:var(--qm-paper);color:var(--qm-ink)!important;border:1.5px solid var(--qm-line)}
.qm-chip--tag::before{content:"#";color:var(--qm-accent);margin-right:2px;font-weight:900}
.qm-chip--tag:hover{border-color:var(--qm-accent);color:#8F2C1C!important;background:#fff}
.qm-design footer.entry-meta .comments-link a{display:inline-flex;align-items:center;gap:6px;color:var(--qm-ink)!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid var(--qm-accent);padding-bottom:2px}
.qm-design footer.entry-meta .comments-link a::before{content:"💬"}

/* في البطاقات/الأرشيف: أصغر وبدون عناوين */
.qm-design.blog footer.entry-meta,.qm-design.archive footer.entry-meta,.qm-design.search footer.entry-meta{border:0;padding:10px 0 0;margin-top:8px;gap:8px}
.qm-design.blog .qm-terms__label,.qm-design.archive .qm-terms__label,.qm-design.search .qm-terms__label{display:none}
.qm-design.blog .qm-chip,.qm-design.archive .qm-chip,.qm-design.search .qm-chip{min-height:28px;padding:0 11px;font-size:12px}
.qm-design.blog .qm-terms--cats,.qm-design.archive .qm-terms--cats{display:none} /* الفئة تظهر أصلاً فوق العنوان */

@media(max-width:600px){.qm-terms{flex-direction:column;align-items:flex-start;gap:8px}}

/* =========================================================
   v1.4.1 — شبكة الأرشيف (التصنيفات/الوسوم/البحث/المدونة)
   ========================================================= */
.qm-design.archive .site-main,.qm-design.blog .site-main,.qm-design.search .site-main{
  display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;align-items:start}
.qm-design.archive .site-main>*:not(article),.qm-design.blog .site-main>*:not(article),.qm-design.search .site-main>*:not(article){grid-column:1/-1}
.qm-design.archive .site-main>article,.qm-design.blog .site-main>article,.qm-design.search .site-main>article{margin:0!important;width:auto!important}
.qm-design.archive .inside-article,.qm-design.blog .inside-article,.qm-design.search .inside-article{padding:0!important;margin:0!important;display:flex;flex-direction:column}

/* رأس صفحة التصنيف */
.qm-design .page-header{text-align:center;background:var(--qm-paper);border-radius:var(--qm-radius);padding:40px 24px!important;margin-bottom:8px!important}
.qm-design .page-header .page-title{font-size:clamp(2rem,4vw,2.8rem)!important;margin:0}
.qm-design .page-header .taxonomy-description{max-width:62ch;margin:12px auto 0;color:#5A5550}
.qm-design .page-header .taxonomy-description p{margin:0}

/* البطاقة */
.qm-design.archive .post-image,.qm-design.blog .post-image,.qm-design.search .post-image{margin:0 0 14px!important;order:-1;border-radius:var(--qm-radius-sm);overflow:hidden}
.qm-design.archive .post-image img,.qm-design.blog .post-image img,.qm-design.search .post-image img{aspect-ratio:4/5!important;width:100%;object-fit:cover}
.qm-design.archive .entry-header,.qm-design.blog .entry-header,.qm-design.search .entry-header{padding:0!important;text-align:center}
.qm-design.archive .entry-title,.qm-design.blog .entry-title,.qm-design.search .entry-title{font-size:1.2rem!important;margin:0 0 6px!important}
.qm-design.archive .entry-title a,.qm-design.blog .entry-title a,.qm-design.search .entry-title a{font-size:inherit!important}
.qm-design.archive .entry-header .entry-meta,.qm-design.blog .entry-header .entry-meta,.qm-design.search .entry-header .entry-meta{display:none}
.qm-design.archive .entry-summary,.qm-design.blog .entry-summary,.qm-design.search .entry-summary{padding:0!important;margin:0!important;text-align:center;font-size:15px;line-height:1.55;color:#5A5550}
.qm-design.archive .entry-summary p,.qm-design.blog .entry-summary p,.qm-design.search .entry-summary p{margin:0}
.qm-design.archive footer.entry-meta,.qm-design.blog footer.entry-meta,.qm-design.search footer.entry-meta{align-items:center}
.qm-design.archive .qm-terms__list,.qm-design.blog .qm-terms__list,.qm-design.search .qm-terms__list{justify-content:center}
.qm-design.archive .qm-post-tools,.qm-design.archive .qm-share,.qm-design.blog .qm-share{display:none!important}
.qm-design .qm-cat-label{text-align:center}

/* الترقيم */
.qm-design .paging-navigation,.qm-design .nav-links{text-align:center;margin-top:24px}

@media(max-width:1024px){.qm-design.archive .site-main,.qm-design.blog .site-main,.qm-design.search .site-main{grid-template-columns:repeat(2,1fr);gap:32px 18px}}
@media(max-width:540px){
  .qm-design.archive .site-main,.qm-design.blog .site-main,.qm-design.search .site-main{grid-template-columns:repeat(2,1fr);gap:24px 12px}
  .qm-design.archive .entry-title,.qm-design.blog .entry-title,.qm-design.search .entry-title{font-size:1rem!important}
  .qm-design.archive .entry-summary,.qm-design.blog .entry-summary,.qm-design.search .entry-summary,
  .qm-design.archive footer.entry-meta,.qm-design.blog footer.entry-meta,.qm-design.search footer.entry-meta{display:none}
}

/* =========================================================
   v1.4.1 — إصلاحات الوصولية (Lighthouse Accessibility)
   ========================================================= */
/* النص المخفي على الجوال يبقى مقروءاً لقارئ الشاشة بدل display:none */
@media(max-width:768px){
  .qm-share__btn .qm-share__txt{display:block!important;position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .qm-share--top .qm-share__btn--pinterest .qm-share__txt{position:static!important;width:auto;height:auto;clip:auto;clip-path:none}
}
.qm-share-bar[inert]{visibility:hidden}
.qm-share-bar.is-on{visibility:visible}

/* زر نسخ الرابط كان يرث لون الأزرار العام */
.qm-design .qm-share__btn--link{background:var(--qm-paper)!important;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 1.5px #D9CDBE!important}
.qm-design .qm-share__btn{padding:0 15px!important}
@media(max-width:768px){.qm-design .qm-share__btn{padding:0!important}.qm-design .qm-share--top .qm-share__btn--pinterest{padding:0 16px!important}}

/* التباين: ألوان نصوص أغمق (نسبة ≥ 4.5:1) */
.qm-design .entry-content a:not(.qm-share__btn):not(.qm-rel__item):not(.qm-chip):not(.qm-pin){color:#9A2E1C!important}
.qm-design .qm-jump,.qm-design .entry-content a.qm-jump{background:#9A2E1C!important;color:#fff!important}
.qm-design .qm-jump:hover{background:var(--qm-ink)!important}
.qm-design .qm-chip--cat{background:#9A2E1C!important}
.qm-design .qm-chip--cat:hover{background:var(--qm-ink)!important}
.qm-design .qm-time-badge{color:#2B2724}
.qm-rel__label{color:#7E2416!important}
.qm-rel__time{color:#4A4541!important}

/* بطاقة الوصفة المخصصة (#recipe-card) */
.qm-design #recipe-card{color:#2B2724}
.qm-design #recipe-card strong,.qm-design #recipe-card b{color:#2B2724!important}
.qm-design #recipe-card a{color:#9A2E1C!important}
.qm-design #recipe-card h2,.qm-design #recipe-card h3{color:#2B2724!important}
.qm-design.single-post .entry-content h3{color:#7E2416!important}

/* =========================================================
   v1.4.1 — إصلاحات الجوال (هيدر، قائمة، تمرير أفقي، عناوين)
   ========================================================= */

/* 1) منع التمرير الأفقي (clip لا يكسر الهيدر الثابت مثل hidden) */
html,body.qm-design{overflow-x:clip;max-width:100%}
.qm-design img,.qm-design iframe,.qm-design video,.qm-design table{max-width:100%}
.qm-design .entry-content{overflow-wrap:break-word}
.qm-design .entry-content table{display:block;overflow-x:auto}

@media(max-width:1024px){
  /* 2) زر قائمة واحد فقط: نبقي الأيقونة في الهيدر ونخفي شريط "Menu" المكرر */
  .qm-design.has-inline-mobile-toggle #site-navigation .menu-toggle,
  .qm-design .mobile-menu-control-wrapper ~ #site-navigation .menu-toggle{display:none!important}

  .qm-design .inside-header{flex-wrap:wrap;padding:12px 18px!important;gap:0}
  .qm-design .site-logo img,.qm-design .header-image{max-height:44px!important}
  .qm-design .mobile-menu-control-wrapper{margin-left:auto;display:flex!important}
  .qm-design .mobile-menu-control-wrapper .menu-toggle{
    width:46px;height:46px;padding:0!important;display:grid!important;place-items:center;
    background:var(--qm-paper)!important;border-radius:50%!important;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 1.5px var(--qm-line)!important}
  .qm-design .mobile-menu-control-wrapper .menu-toggle .mobile-menu{display:none}
  .qm-design .mobile-menu-control-wrapper .menu-toggle .gp-icon svg{width:20px;height:20px}

  /* 3) القائمة المفتوحة: لوحة بيضاء صلبة تحت الهيدر، لا تتراكب على الهيرو */
  .qm-design #site-navigation{flex-basis:100%;order:3;position:static!important;box-shadow:none!important}
  .qm-design #site-navigation:not(.toggled){display:none!important}
  .qm-design #site-navigation.toggled{display:block!important;background:#fff!important;margin:12px -18px -12px!important;border-top:1px solid var(--qm-line)}
  .qm-design #site-navigation.toggled .main-nav>ul{display:block!important;padding:6px 0 12px}
  .qm-design #site-navigation.toggled .main-nav>ul>li>a{
    line-height:1.3!important;padding:15px 22px!important;font-size:14px!important;color:var(--qm-ink)!important;border-bottom:1px solid var(--qm-line);background:#fff!important}
  .qm-design #site-navigation.toggled .main-nav>ul>li.current-menu-item>a{color:#9A2E1C!important}
  .qm-design #site-navigation.toggled .dropdown-menu-toggle{padding:15px 22px!important;line-height:1.3!important}
  .qm-design #site-navigation.toggled ul ul{background:var(--qm-paper)!important;border:0!important;box-shadow:none!important;width:100%!important;padding:0!important}
  .qm-design #site-navigation.toggled ul ul li a{padding:12px 34px!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid #EFE6DA}
  .qm-design #site-navigation .inside-navigation{display:block!important}
  .qm-design #site-navigation .navigation-search{display:none}
}

/* 4) الشريط العلوي */
@media(max-width:768px){
  .qm-topbar{font-size:13px;padding:8px 14px;line-height:1.35}
}

/* 5) الهيرو على الجوال */
@media(max-width:768px){
  .qm-hero-fix .elementor-top-section:first-child,.qm-hero-fix .e-con:first-child{min-height:auto!important;padding:56px 0 48px!important}
  .qm-hero-fix .elementor-top-section:first-child .elementor-heading-title,
  .qm-hero-fix .e-con:first-child .elementor-heading-title{font-size:2.1rem!important;line-height:1.12!important}
  .qm-hero-fix .elementor-top-section:first-child p,.qm-hero-fix .e-con:first-child p{font-size:1rem!important;line-height:1.55!important;padding-inline:8px}
  .qm-design .elementor-top-section:first-child .elementor-button{padding:14px 26px!important;font-size:15px!important;white-space:normal;line-height:1.3!important}
}

/* 6) صفحة المقال على الجوال */
@media(max-width:768px){
  .qm-design.single .site-content{padding-inline:0}
  .qm-design.single .inside-article{padding:24px 18px!important}
  .qm-design.single-post .entry-title{font-size:1.85rem!important;line-height:1.18!important;margin-bottom:10px}
  .qm-design.single-post .entry-meta{font-size:11.5px!important;letter-spacing:.06em}
  .qm-design.single .featured-image,.qm-design.single .page-header-image-single{margin:0 0 20px!important}
  .qm-design.single .featured-image img{border-radius:var(--qm-radius-sm)}
  body.qm-design{font-size:17px;line-height:1.7}
  .qm-design.single-post .entry-content h2{font-size:1.45rem!important}
  .qm-design.single-post .entry-content h3{font-size:1.2rem!important}
}

/* 7) شريط المشاركة السفلي: 6 أزرار متساوية داخل الشاشة */
@media(max-width:768px){
  .qm-share-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}
  .qm-share-bar .qm-share__row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .qm-share-bar .qm-share__btn{width:100%!important;min-width:0;height:44px;padding:0!important;border-radius:12px!important;justify-content:center}
  .qm-share__btn{position:relative}
  body.single-post.qm-design{padding-bottom:64px}
}

/* =========================================================
   v1.4.1 — زر القائمة + الإزاحة الأفقية + فراغات المقال
   ========================================================= */

/* 1) الإزاحة الأفقية: overflow على body ينتقل للـ viewport ولا يكسر الهيدر الثابت */
html{overflow-x:visible!important}
body.qm-design{overflow-x:hidden!important;width:100%;position:relative}
.qm-design .content-area,.qm-design .site-main,.qm-design .inside-article,.qm-design .entry-header{min-width:0}
.qm-design.single-post .entry-content img,.qm-design.single-post .entry-content iframe,.qm-design.single-post .entry-content video,.qm-design.single-post .entry-content table{max-width:100%}
.qm-design .entry-content pre,.qm-design .entry-content code{white-space:pre-wrap;word-break:break-word}

/* 2) زر القائمة: دائرة صغيرة ثابتة الحجم بدل الشكل البيضاوي العريض */
@media(max-width:1024px){
  .qm-design .mobile-menu-control-wrapper{flex:0 0 auto!important;width:auto!important;margin-left:auto!important}
  .qm-design .mobile-menu-control-wrapper .menu-toggle,
  .qm-design .inside-header>.main-navigation .menu-toggle{
    flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;
    height:46px!important;padding:0!important;margin:0!important;border-radius:50%!important;
    display:grid!important;place-items:center;line-height:1!important;font-size:0!important}
  .qm-design .mobile-menu-control-wrapper .menu-toggle .gp-icon{display:grid;place-items:center;font-size:20px}
  .qm-design .mobile-menu-control-wrapper .menu-toggle .gp-icon svg{width:20px!important;height:20px!important;top:0!important}
  .qm-design .site-branding-container,.qm-design .site-logo{flex:1 1 auto;min-width:0}
  .qm-design .site-logo img,.qm-design .header-image{max-width:100%;height:auto}
}

/* 3) زر الهيرو: نص أبيض واضح */
.qm-design .elementor-top-section:first-child .elementor-button .elementor-button-text,.qm-design .e-con:first-child .elementor-button .elementor-button-text{color:#fff!important}
.qm-design .elementor-button .elementor-button-text{color:inherit!important}
.qm-design .elementor-top-section:first-child .elementor-button{font-family:var(--qm-font-body)!important;font-weight:900!important;letter-spacing:.01em}

/* 4) فراغات صفحة المقال */
.qm-design.single .site-content{padding-top:0!important}
.qm-design.single .featured-image,.qm-design.single .page-header-image-single{margin:20px auto 0!important;padding-top:0!important}
.qm-design.single .inside-article{padding-top:24px!important}
.qm-design.single .entry-header{margin-bottom:16px!important}
.qm-design.single .entry-header .entry-meta{margin-top:6px!important}
.qm-post-tools{margin-top:12px!important;gap:8px 14px!important}
.qm-design .qm-share--top{margin:12px 0 0!important}
.qm-design.single .entry-content>*:first-child{margin-top:0!important}
.qm-design.single-post .entry-content p:empty{display:none}
.qm-design .entry-content p{margin-bottom:1.1em!important}
.qm-design .entry-content figure,.qm-design .entry-content .wp-block-image{margin:22px 0!important}
.qm-design .entry-content h2{margin-top:1.5em!important;margin-bottom:.55em!important}
.qm-design .entry-content h3{margin-top:1.3em!important;margin-bottom:.45em!important}
.qm-design .entry-content ul,.qm-design .entry-content ol{margin:0 0 1.1em 1.2em!important}
.qm-design .entry-content li{margin-bottom:.35em}
.qm-rel{margin:26px 0!important}
.qm-design.single .comments-area{margin-top:24px!important}

@media(max-width:768px){
  .qm-design.single .featured-image,.qm-design.single .page-header-image-single{margin:14px 14px 0!important}
  .qm-design.single .inside-article{padding:18px 16px 24px!important}
  .qm-design.single-post .entry-title{font-size:1.75rem!important}
  .qm-post-tools{margin-top:8px!important}
  .qm-design .qm-share--top{margin-top:10px!important}
  .qm-design .qm-share--top .qm-share__btn{width:40px;height:40px}
  .qm-design .qm-share--top .qm-share__btn--pinterest{width:auto}
}

/* =========================================================
   v1.4.1 — الصفحة الرئيسية بدون Elementor
   ========================================================= */
.qm-home .site-content{display:block!important;padding:0!important}
.qm-home #right-sidebar,.qm-home #left-sidebar{display:none!important}
.qmh{max-width:var(--qm-wrap);margin:0 auto;padding:0 20px}
.qmh-sec{padding:64px 0 0}
.qmh-h{text-align:center;font-size:clamp(1.7rem,3.4vw,2.4rem)!important;margin:0 0 32px!important}
.qmh-h::after{content:"";display:block;width:56px;height:10px;margin:12px auto 0;background:radial-gradient(circle,var(--qm-accent) 2.5px,transparent 3px) 0 50%/14px 10px repeat-x}
.qmh-btn{display:inline-block;background:#9A2E1C;color:#fff!important;font:900 15px/1.2 var(--qm-font-body);padding:15px 30px;border-radius:999px;text-decoration:none!important;transition:background .15s}
.qmh-btn:hover{background:var(--qm-ink)}
.qmh-btn--ghost{background:transparent;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 2px var(--qm-ink)}
.qmh-btn--ghost:hover{background:var(--qm-ink);color:#fff!important}
.qmh-more{text-align:center;margin:32px 0 0}

/* الهيرو */
.qmh-hero{margin:24px 0 0;border-radius:var(--qm-radius);overflow:hidden;min-height:min(70vh,560px);display:grid;place-items:center;text-align:center;
  background:linear-gradient(180deg,rgba(20,16,14,.25),rgba(20,16,14,.7)),var(--qmh-hero,none) center 35%/cover no-repeat,var(--qm-ink)}
.qmh-hero__in{padding:56px 24px;max-width:780px}
.qmh-hero__title{color:#fff!important;font-style:italic;font-weight:800!important;font-size:clamp(2.1rem,5.4vw,3.8rem)!important;line-height:1.08!important;margin:0 0 16px!important;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.qmh-hero__text{color:#fff;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;margin:0 auto 28px;max-width:56ch}
.qmh-hero .qmh-btn{background:var(--qm-accent);color:#1F1A17!important;font-size:16px}
.qmh-hero .qmh-btn:hover{background:#fff}

/* أقسام الوقت */
.qmh-time__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.qmh-time__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px;background:var(--qm-paper);border-radius:var(--qm-radius);text-decoration:none!important;color:var(--qm-ink)!important;border:2px solid transparent;transition:border-color .15s}
.qmh-time__item:hover{border-color:var(--qm-accent)}
.qmh-time__icon{font-size:30px;width:64px;height:64px;display:grid;place-items:center;background:#fff;border-radius:50%;margin-bottom:4px}
.qmh-time__label{font:700 1.3rem/1.2 var(--qm-font-head)}
.qmh-time__text{color:#5A5550;font-size:15px;line-height:1.5}
.qmh-time__go{margin-top:6px;font:900 12.5px/1 var(--qm-font-body);text-transform:uppercase;letter-spacing:.1em;color:#9A2E1C;border-bottom:2px solid var(--qm-accent);padding-bottom:3px}

/* دوائر الفئات */
.qmh-cats__row{display:flex;justify-content:center;flex-wrap:wrap;gap:28px}
.qmh-cat{display:flex;flex-direction:column;align-items:center;gap:12px;width:140px;text-decoration:none!important;color:var(--qm-ink)!important}
.qmh-cat__img{width:140px;height:140px;border-radius:50%;overflow:hidden;background:var(--qm-paper);border:4px solid #fff;box-shadow:0 0 0 2px var(--qm-line);transition:box-shadow .2s}
.qmh-cat__img img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
.qmh-cat:hover .qmh-cat__img{box-shadow:0 0 0 3px var(--qm-accent)}
.qmh-cat__name{font:700 1.05rem/1.25 var(--qm-font-head);text-align:center}

/* شبكة الوصفات */
.qmh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}
.qmh-card{position:relative;text-align:center}
.qmh-card__img{display:block;border-radius:var(--qm-radius-sm);overflow:hidden;margin-bottom:12px;position:relative}
.qmh-card__img img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s}
.qmh-card:hover .qmh-card__img img{transform:scale(1.04)}
.qmh-card__title{font-size:1.08rem!important;line-height:1.3!important;margin:0!important}
.qmh-card__title a{color:var(--qm-ink)!important;text-decoration:none!important}
.qmh-card__title a:hover{color:#9A2E1C!important}

/* الشيف */
.qmh-chef__in{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;background:var(--qm-paper);border-radius:var(--qm-radius);padding:40px}
.qmh-chef__img{width:240px;height:240px;border-radius:50%;object-fit:cover;object-position:top;border:6px solid #fff;box-shadow:0 0 0 2px var(--qm-line)}
.qmh-chef__name{font-style:italic;margin:0 0 10px!important;font-size:clamp(1.6rem,3vw,2.1rem)!important}
.qmh-chef p{color:#4A4541;margin:0 0 20px;max-width:60ch}

.qm-home .qm-footer-band{margin-top:72px}

@media(max-width:1024px){.qmh-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){
  .qmh{padding:0 14px}
  .qmh-sec{padding-top:48px}
  .qmh-hero{margin-top:14px;min-height:auto}
  .qmh-hero__in{padding:48px 18px}
  .qmh-time__grid{grid-template-columns:1fr;gap:12px}
  .qmh-time__item{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;padding:16px 18px;gap:4px 14px}
  .qmh-time__icon{width:52px;height:52px;font-size:24px;margin:0;grid-row:span 2}
  .qmh-time__item>span:not(.qmh-time__icon){flex:1 1 calc(100% - 70px)}
  .qmh-time__go{display:none}
  .qmh-cats__row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:16px;padding-bottom:8px;scroll-snap-type:x mandatory;margin:0 -14px;padding-inline:14px}
  .qmh-cat{width:96px;flex:none;scroll-snap-align:start}
  .qmh-cat__img{width:96px;height:96px}
  .qmh-cat__name{font-size:.95rem}
  .qmh-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}
  .qmh-card__title{font-size:.98rem!important}
  .qmh-chef__in{grid-template-columns:1fr;text-align:center;padding:28px 20px;gap:18px}
  .qmh-chef__img{width:160px;height:160px;margin:auto}
  .qmh-chef p{margin-inline:auto}
}

/* =========================================================
   v1.4.1 — أزرار مشاركة أنيقة + إصلاحات التباين
   ========================================================= */

/* ---------- ألوان علامات أغمق (تباين ≥ 4.5 مع النص الأبيض) ---------- */
.qm-design .qm-share__btn--pinterest{background:#B7081B!important}
.qm-design .qm-share__btn--facebook{background:#0A5BC4!important}
.qm-design .qm-share__btn--whatsapp{background:#075E54!important}
.qm-design .qm-share__btn--x{background:#14171A!important}
.qm-design .qm-share__btn--email{background:#4A4541!important}
.qm-design .qm-share__btn,.qm-design .qm-share__btn:visited{color:#fff!important}
.qm-design .qm-share__btn--link{background:#fff!important;color:var(--qm-ink)!important;box-shadow:inset 0 0 0 1.5px #CFC3B4!important}

/* ---------- الشكل العام: أزرار حبوب أنيقة ---------- */
.qm-design .qm-share__row{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center}
.qm-design .qm-share__btn{
  height:40px!important;min-width:40px;padding:0 16px!important;gap:8px;border-radius:999px!important;
  font:700 13.5px/1 var(--qm-font-body)!important;letter-spacing:.01em;text-transform:none!important;
  box-shadow:0 1px 0 rgba(0,0,0,.06)!important;transition:transform .15s,filter .15s,box-shadow .15s!important}
.qm-design .qm-share__btn:hover{transform:translateY(-2px)!important;filter:brightness(1.08);box-shadow:0 6px 14px -6px rgba(0,0,0,.35)!important}
.qm-design .qm-share__btn svg{width:17px;height:17px}

/* أعلى المقال: Pinterest بارز + أيقونات دائرية للباقي */
.qm-design .qm-share--top .qm-share__btn:not(.qm-share__btn--pinterest){width:40px;padding:0!important;justify-content:center}
.qm-design .qm-share--top .qm-share__btn:not(.qm-share__btn--pinterest) .qm-share__txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.qm-design .qm-share--top .qm-share__btn--pinterest .qm-share__txt{position:static!important;width:auto;height:auto;clip:auto;clip-path:none}
.qm-design .qm-share--top .qm-share__btn--x,.qm-design .qm-share--top .qm-share__btn--email{display:none!important}

/* نهاية المقال: بطاقة هادئة */
.qm-design .qm-share--bottom{background:var(--qm-paper);border:1px solid var(--qm-line);border-radius:var(--qm-radius);padding:26px 20px!important;margin:40px 0!important;text-align:center}
.qm-design .qm-share--bottom .qm-share__label{font-size:1.2rem;margin-bottom:16px!important}

/* ---------- شريط الجوال: كبسولة عائمة في الوسط ---------- */
.qm-share-bar{display:none}
@media(max-width:768px){
  .qm-design .qm-share-bar{
    display:flex!important;align-items:center;gap:10px;
    position:fixed;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));
    transform:translate(-50%,140%)!important;transition:transform .3s ease!important;
    background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    padding:7px 8px 7px 16px!important;border-radius:999px;border:1px solid var(--qm-line);
    box-shadow:0 10px 30px -10px rgba(0,0,0,.35)!important;z-index:998;width:auto;max-width:calc(100vw - 24px)}
  .qm-design .qm-share-bar.is-on{transform:translate(-50%,0)!important}
  .qm-share-bar__lbl{font:900 11px/1 var(--qm-font-body);text-transform:uppercase;letter-spacing:.12em;color:#4A4541}
  .qm-design .qm-share-bar .qm-share{margin:0!important;padding:0!important;background:none!important;border:0!important}
  .qm-design .qm-share-bar .qm-share__row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:none!important}
  .qm-design .qm-share-bar .qm-share__btn{width:42px!important;height:42px!important;min-width:42px;flex:0 0 42px!important;padding:0!important;border-radius:50%!important;justify-content:center}
  .qm-design .qm-share-bar .qm-share__btn--x,.qm-design .qm-share-bar .qm-share__btn--email{display:none!important}
  .qm-design .qm-share-bar .qm-share__txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  body.single-post.qm-design{padding-bottom:80px}

  /* أزرار المقال على الجوال: أيقونات دائرية 44px (مساحة لمس كافية) */
  .qm-design .qm-share--top .qm-share__btn,.qm-design .qm-share--bottom .qm-share__btn{width:44px!important;height:44px!important;padding:0!important;justify-content:center}
  .qm-design .qm-share--top .qm-share__btn--pinterest{width:auto!important;padding:0 18px!important}
  .qm-design .qm-share--bottom .qm-share__row{gap:10px}
  .qm-design .qm-share--bottom .qm-share__txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
}

/* ---------- شرائح التصنيفات: نص أبيض (كان يرث لون entry-meta) ---------- */
.qm-design footer.entry-meta a.qm-chip--cat,.qm-design .entry-meta a.qm-chip--cat{color:#fff!important;background:#9A2E1C!important}
.qm-design footer.entry-meta a.qm-chip--cat:hover{background:var(--qm-ink)!important}
.qm-design footer.entry-meta a.qm-chip--tag{color:var(--qm-ink)!important}
.qm-design footer.entry-meta .qm-chip{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important}
.qm-design footer.entry-meta .qm-terms__label{color:#4A4541!important}

/* ---------- المقال السابق/التالي: بطاقتان بمساحة لمس كافية ---------- */
.qm-design .post-navigation,.qm-design footer.entry-meta .post-navigation{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.qm-design .post-navigation .nav-previous,.qm-design .post-navigation .nav-next{margin:0!important;padding:0!important}
.qm-design .post-navigation .nav-next{text-align:right}
.qm-design .post-navigation .gp-icon{display:none}
.qm-design .post-navigation a{
  display:block;min-height:48px;padding:14px 16px;border:1.5px solid var(--qm-line);border-radius:var(--qm-radius-sm);
  background:#fff;color:var(--qm-ink)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;
  font:700 15px/1.35 var(--qm-font-head)!important;transition:border-color .15s}
.qm-design .post-navigation a:hover{border-color:var(--qm-accent)}
.qm-design .post-navigation .nav-previous a::before{content:"← Previous";display:block;font:900 11px/1 var(--qm-font-body);text-transform:uppercase;letter-spacing:.12em;color:#7E2416;margin-bottom:6px}
.qm-design .post-navigation .nav-next a::before{content:"Next →";display:block;font:900 11px/1 var(--qm-font-body);text-transform:uppercase;letter-spacing:.12em;color:#7E2416;margin-bottom:6px}
@media(max-width:600px){.qm-design .post-navigation{grid-template-columns:1fr}.qm-design .post-navigation .nav-next{text-align:left}}

/* ---------- زر التعليق + شريط النشرة ---------- */
.qm-design #respond input[type=submit],.qm-design .comment-form .submit{background:#9A2E1C!important;color:#fff!important;box-shadow:none!important}
.qm-design #respond input[type=submit]:hover{background:var(--qm-ink)!important}
.qm-footer-band{background:#9A2E1C!important}
.qm-footer-band p{opacity:1!important;color:#fff!important}

/* ---------- الفوتر على الجوال: مسافة لشريط المشاركة ---------- */
@media(max-width:768px){.qm-design .site-info{padding-bottom:28px!important}}
