/* متجر material.sa — WEB-STORE-FIX-PLAN الموجة ١ (١٤ نوفمبر ٢٠٢٦). بيتحمّل بعد style.css / style_ar.css. */

/* ===== #31 نظام التصميم (١٤ نوفمبر ٢٠٢٦، الموجة ٥): الألوان والمقاسات والمسافات في مكان واحد ===== */
:root {
    --mt-primary: #012cda; --mt-primary-600: #0123b0; --mt-primary-50: #eef2ff; --mt-primary-100: #c7d2fe;
    --mt-text: #1f2937; --mt-text-2: #4b5563; --mt-muted: #6b7280;   /* #6b7280 على الأبيض ٤٫٨:١ */
    --mt-border: #e5e7eb; --mt-surface: #ffffff; --mt-bg: #f8fafc;
    --mt-danger: #dc2626; --mt-success: #15803d; --mt-warning: #b45309;
    --mt-fs-12: .75rem; --mt-fs-14: .875rem; --mt-fs-16: 1rem; --mt-fs-18: 1.125rem; --mt-fs-22: 1.375rem; --mt-fs-28: 1.75rem; --mt-fs-36: 2.25rem;
    --mt-s-1: 4px; --mt-s-2: 8px; --mt-s-3: 12px; --mt-s-4: 16px; --mt-s-6: 24px; --mt-s-8: 32px;
    --mt-radius: 12px; --mt-radius-sm: 8px;
    --mt-font: "Cairo", system-ui, -apple-system, "Segoe UI", sans-serif;
}
body { font-family: var(--mt-font) !important; color: var(--mt-text); }
.mt-riyal { display: inline-block; vertical-align: -0.12em; flex: none; }

/* #8 الصور الممطوطة: مربع ثابت والصورة كاملة جوّاه (كان height:290px + object-fit:fill) */
.card-img-top.mt-card-img {
    width: 100%;
    height: auto !important;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #fff;
    padding: 8px;
    border-radius: 12px;
}
.mt-gallery-img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #fff;
}

/* #12 الاسم كامل على سطرين بنفس الارتفاع في كل الكروت، وحجم العبوة بدل SKU */
.mt-card-unit {
    font-size: .8rem;
    color: #4b5563;
}
.mt-card-name {
    font-size: .95rem;
    line-height: 1.4rem;
    font-weight: 600;
    color: #1f2937;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.8rem;
}

/* #17 الأسعار: الأحمر للخصم بس، والسعر ما يتكسرش على سطرين */
.mt-price {
    white-space: nowrap;
    display: inline-block;
}
.mt-price-regular {
    color: #111827;
}
.mt-old-price {
    font-size: 1rem;
}

@media (max-width: 575.98px) {
    .mt-card-name {
        font-size: .875rem;
    }
    .card-img-top.mt-card-img {
        padding: 4px;
    }
}

/* ===== #11 الأقسام الجديدة (١٤ نوفمبر ٢٠٢٦) ===== */
.mt-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
.mt-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 40px;
    padding: 6px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    background: #fff;
    color: #1f2937;
    font-weight: 600;
    font-size: .9rem;
    text-decoration: none;
    white-space: nowrap;
    transition: border-color .15s, color .15s, background-color .15s;
}
.mt-chip:hover { border-color: var(--mt-primary); color: var(--mt-primary); }
.mt-chip:focus-visible { outline: 3px solid rgba(1, 44, 218, .35); outline-offset: 2px; }
.mt-chip.active { background: var(--mt-primary); border-color: var(--mt-primary); color: #fff; }
.mt-chip-sm { min-height: 36px; padding: 4px 12px; font-weight: 500; font-size: .85rem; }
.mt-chip-brand { background: #f5f7fb; }
.mt-chip-count { font-size: .72rem; opacity: .65; font-weight: 500; }
.mt-chip.active .mt-chip-count { opacity: .85; }
.mt-chip-sep { font-size: .78rem; color: #6b7280; font-weight: 600; padding: 0 4px; }

/* الجوال: الصفوف بتتسحب بالعرض بدل ما تبقى ٧ سطور، والحافة باينة إن فيه زيادة */
@media (max-width: 991.98px) {
    .mt-chips {
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        padding-bottom: 4px;
        margin-inline: -12px;
        padding-inline: 12px;
        -webkit-mask-image: linear-gradient(to left, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
        mask-image: linear-gradient(to left, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
    }
    .mt-chips::-webkit-scrollbar { display: none; }
}

/* شريط الأقسام فوق: على الجوال بيتسحب (كان بيقصّ «المساجد»)، وعلى الكمبيوتر صف واحد متوزّع */
.mt-navscroll { display: flex; justify-content: space-between; gap: 4px; }
.mt-navitem .nav-link { white-space: nowrap; padding: 6px 8px; font-weight: 600; font-size: .92rem; }
@media (max-width: 991.98px) {
    .mt-navscroll { justify-content: flex-start; overflow-x: auto; scrollbar-width: none; gap: 2px; padding-inline: 4px; }
    .mt-navscroll::-webkit-scrollbar { display: none; }
    .mt-navitem .nav-link { padding: 8px 12px; min-height: 40px; }
}
.mt-navmenu {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(17, 24, 39, .12);
    padding: 8px;
    min-width: 12rem;
    max-height: 75vh;
    overflow-y: auto;
}
.mt-navmenu-cols { display: flex; gap: 6px; }
.mt-navmenu-col { min-width: 11rem; display: flex; flex-direction: column; }
.mt-navmenu-col + .mt-navmenu-col { border-inline-start: 1px solid #f0f1f4; padding-inline-start: 6px; }
.mt-navmenu .dropdown-item { border-radius: 8px; padding: 7px 10px; font-size: .9rem; color: #1f2937; white-space: normal; }
.mt-navmenu .dropdown-item:hover, .mt-navmenu .dropdown-item:focus { background: #e8edfd; color: var(--mt-primary); }
.mt-navmenu .mt-navmenu-all { color: var(--mt-primary); border-bottom: 1px solid #f0f1f4; border-radius: 8px 8px 0 0; margin-bottom: 4px; }
.mt-navmenu-head { font-size: .75rem; color: #6b7280; font-weight: 700; padding: 8px 10px 2px; }

/* ===== صفحات السياسات و«من نحن» (١٤ نوفمبر ٢٠٢٦): عرض قراية مريح ===== */
.mt-page-body { max-width: 760px; font-size: 1rem; line-height: 1.85; }
.mt-page-body h2 { font-size: 1.25rem; font-weight: 700; margin: 1.75rem 0 .75rem; }
.mt-page-body h3 { font-size: 1.05rem; font-weight: 700; margin: 1.25rem 0 .5rem; }
.mt-page-body table { font-size: .92rem; }
.mt-page-body .alert { border-radius: 12px; }
.mt-page-body ul { padding-inline-start: 1.25rem; }

/* ===== كروت بارتفاع واحد في الشبكة والسلايدر (١٤ نوفمبر ٢٠٢٦، بعد جولة المستشار) ===== */
.owl-carousel-sections .owl-stage { display: flex; }
.owl-carousel-sections .owl-item { display: flex; height: auto; }
.owl-carousel-sections .item { width: 100%; }
.mt-price-row { min-height: 2.1em; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 .25rem; }
@media (max-width: 575.98px) { .mt-price-row { min-height: 3.4em; flex-direction: column; align-items: flex-start; } }

/* ===== هيدر الجوال (١٤ نوفمبر ٢٠٢٦، WEB-STORE-FIX-PLAN #19) ===== */
.mt-iconbtn {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; border-radius: 12px; border: 0; background: transparent;
    color: #1f2937; font-size: 1.15rem; text-decoration: none;
}
.mt-iconbtn:hover, .mt-iconbtn:focus-visible { background: #e8edfd; color: var(--mt-primary); }
.mt-iconbtn-text { font-size: .85rem; font-weight: 700; }
.mt-search-m .input-group-text, .mt-search-m .form-control { min-height: 44px; }
@media (max-width: 991.98px) {
    /* الـsticky على غلاف الكومبوننت (الـnav جوّه div على قدّه، فالـsticky عليه ما بيشتغلش) */
    .mt-header-wrap { position: sticky; top: 0; z-index: 1030; }
    .mt-header { padding-top: 6px; padding-bottom: 8px; box-shadow: 0 2px 10px rgba(17, 24, 39, .06); }
    .mt-header .navbar-brand img { width: 52px; }
}

/* ===== الرئيسية: بانر + أقسام + عناوين (١٤ نوفمبر ٢٠٢٦، الموجة التالية بعد جولة المستشار) ===== */
.mt-sec-title { font-size: 1.35rem; font-weight: 700; color: #111827; margin: 0; }
.mt-hero {
    position: relative; overflow: hidden;
    display: grid; grid-template-columns: 1.15fr .85fr; gap: 24px; align-items: center;
    background: linear-gradient(135deg, #eef3ff 0%, #f7f9ff 55%, #ffffff 100%);
    border: 1px solid #e3e9fb; border-radius: 24px; padding: 40px 48px;
}
.mt-hero::before {
    content: ""; position: absolute; inset-inline-end: -120px; top: -140px; width: 420px; height: 420px; border-radius: 50%;
    background: radial-gradient(circle, rgba(1, 44, 218, .12) 0%, rgba(1, 44, 218, 0) 70%); pointer-events: none;
}
.mt-hero-text { position: relative; z-index: 1; }
.mt-hero-kicker {
    display: inline-flex; align-items: center; gap: 6px; background: #fff; border: 1px solid #dbe4ff; color: var(--mt-primary);
    border-radius: 999px; padding: 5px 12px; font-size: .85rem; font-weight: 600;
}
.mt-hero-title { font-size: 2.3rem; line-height: 1.3; font-weight: 700; color: #0b1b5a; margin: 14px 0 10px; text-wrap: balance; }
.mt-hero-sub { color: #4b5563; font-size: 1.05rem; line-height: 1.8; max-width: 34rem; margin-bottom: 20px; }
.mt-hero-ctas { display: flex; flex-wrap: wrap; gap: 10px; }
.mt-hero-ctas .btn { min-height: 48px; padding: 10px 24px; border-radius: 12px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; width: auto !important; flex: 0 0 auto; } /* style_ar.css فيها .btn-primary{width:100% !important} فوق 640px */
.mt-hero-trust { list-style: none; padding: 0; margin: 20px 0 0; display: flex; flex-wrap: wrap; gap: 8px 20px; color: #374151; font-size: .9rem; }
.mt-hero-trust i { color: var(--mt-primary); margin-inline-end: 4px; }
.mt-hero-art { position: relative; height: 300px; z-index: 1; }
.mt-hero-p {
    position: absolute; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 22px;
    box-shadow: 0 18px 40px rgba(1, 44, 218, .12); padding: 14px; transition: transform .2s;
}
.mt-hero-p:hover { transform: translateY(-4px); }
.mt-hero-p img { width: 100%; height: 100%; object-fit: contain; }
.mt-hero-p1 { width: 230px; height: 230px; inset-inline-start: 22%; top: 0; z-index: 2; }
.mt-hero-p2 { width: 160px; height: 160px; inset-inline-start: 0; bottom: 0; }
.mt-hero-p3 { width: 150px; height: 150px; inset-inline-end: 0; bottom: 18px; }
@media (max-width: 991.98px) {
    .mt-hero { grid-template-columns: 1fr; padding: 24px 20px; border-radius: 20px; gap: 12px; }
    .mt-hero-title { font-size: 1.6rem; }
    .mt-hero-sub { font-size: .95rem; margin-bottom: 14px; }
    .mt-hero-ctas .btn { flex: 1 1 0; justify-content: center; }
    .mt-hero-art { height: 150px; order: -1; }
    .mt-hero-p1 { width: 130px; height: 130px; inset-inline-start: calc(50% - 65px); }
    .mt-hero-p2 { width: 100px; height: 100px; inset-inline-start: 4%; bottom: 0; }
    .mt-hero-p3 { width: 100px; height: 100px; inset-inline-end: 4%; bottom: 0; }
    .mt-hero-trust { gap: 6px 14px; font-size: .82rem; }
}

.mt-groups { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 12px; }
.mt-group {
    display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 16px 8px; min-height: 132px;
    border: 1px solid #eef0f4; border-radius: 16px; background: #fff; color: #1f2937; text-decoration: none;
    transition: border-color .15s, box-shadow .15s, transform .15s;
}
.mt-group:hover { border-color: var(--mt-primary); box-shadow: 0 8px 24px rgba(1, 44, 218, .08); transform: translateY(-2px); color: var(--mt-primary); }
.mt-group:focus-visible { outline: 3px solid rgba(1, 44, 218, .35); outline-offset: 2px; }
.mt-group-ic { width: 52px; height: 52px; border-radius: 50%; background: #e8edfd; color: var(--mt-primary); display: flex; align-items: center; justify-content: center; font-size: 1.3rem; }
.mt-group-name { font-weight: 700; font-size: .92rem; text-align: center; line-height: 1.3; }
.mt-group-count { font-size: .75rem; color: #6b7280; }
@media (max-width: 1199.98px) { .mt-groups { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (max-width: 767.98px) {
    .mt-groups { display: flex; overflow-x: auto; scrollbar-width: none; margin-inline: -12px; padding: 2px 12px 6px; }
    .mt-groups::-webkit-scrollbar { display: none; }
    .mt-group { flex: 0 0 104px; min-height: 118px; padding: 12px 6px; }
}

/* ===== شارات العروض والخصم + سعر اللتر + الترتيب (١٤ نوفمبر ٢٠٢٦) ===== */
.mt-badges { position: absolute; top: 8px; inset-inline-start: 8px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; pointer-events: none; }
.mt-badge { display: inline-block; font-size: .75rem; font-weight: 700; line-height: 1; padding: 6px 8px; border-radius: 6px; color: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, .12); }
.mt-badge-offer { background: #12b76a; }
.mt-badge-sale { background: #d92d20; }
.mt-per-liter { font-size: .78rem; color: #6b7280; }
.mt-sort { width: auto; min-height: 36px; border-radius: 10px; font-size: .85rem; }
.mt-crumb a { color: #4b5563; text-decoration: none; }
.mt-crumb a:hover { color: var(--mt-primary); }
.mt-pdp-pack { font-size: .95rem; }

/* ===== الموجة ٣ «تجربة الشراء» (١٤ نوفمبر ٢٠٢٦) ===== */
/* #20 الكارت رابط حقيقي — من غير خط تحت ولا لون الروابط */
.mt-card-link { display: block; color: inherit; text-decoration: none; border-radius: 12px; }
.mt-card-link:hover .mt-card-name { color: var(--mt-primary); }
/* #39 المفضلة: قلب دائري على ركن الصورة (الشارات على الركن التاني) */
.mt-fav {
    position: absolute; z-index: 3;
    top: calc(var(--bs-card-spacer-y, 1rem) + 6px); inset-inline-end: calc(var(--bs-card-spacer-x, 1rem) + 6px);
    width: 40px; height: 40px; border-radius: 50%; border: 1px solid #e5e7eb; background: rgba(255,255,255,.95);
    display: inline-flex; align-items: center; justify-content: center; color: #6b7280; font-size: 1.05rem;
    box-shadow: 0 1px 4px rgba(0,0,0,.08); transition: color .15s, transform .15s;
}
.mt-fav:hover { color: #dc2626; transform: scale(1.06); }
.mt-fav.on { color: #dc2626; border-color: #fecaca; }
/* أزرار الكارت: «أضف للسلة» بعرض الكارت، أو عدّاد الكمية (٤٤px للمس — #26) */
.mt-card-actions .btn { min-height: 44px; border-radius: 10px; font-weight: 600; }
.mt-qty { display: flex; align-items: center; justify-content: space-between; gap: 4px; border: 1px solid #c7d2fe; border-radius: 10px; background: #eef2ff; min-height: 44px; padding: 2px; }
.mt-qty-btn { width: 40px; height: 40px; border: 0; border-radius: 8px; background: #fff; color: var(--mt-primary); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 40px; }
.mt-qty-btn:disabled { opacity: .4; }
.mt-qty-input { width: 100%; min-width: 0; flex: 1 1 auto; border: 0; background: transparent; text-align: center; font-weight: 700; font-size: 1rem; -moz-appearance: textfield; }
.mt-qty-input::-webkit-outer-spin-button, .mt-qty-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.mt-qty-lg { min-height: 48px; }
.mt-qty-lg .mt-qty-btn { width: 44px; height: 44px; flex-basis: 44px; }
/* #13 صفحة المنتج: زرار الشراء + المفضلة مربع، والضريبة، و«متبقٍّ N» */
.mt-buy-btn { min-height: 48px; border-radius: 12px; font-weight: 700; font-size: 1.05rem; }
.mt-pdp-buy .btn-primary { width: auto !important; }
.mt-buy-fav { flex: 0 0 48px; width: 48px; min-height: 48px; border-radius: 12px; border: 1px solid #e5e7eb; background: #fff; color: #6b7280; font-size: 1.15rem; }
.mt-buy-fav.on, .mt-buy-fav:hover { color: #dc2626; border-color: #fecaca; }
.mt-vat-note { font-size: .82rem; color: #6b7280; margin-top: -6px; }
.mt-low-stock { font-size: .88rem; font-weight: 600; color: #b45309; }
@media (max-width: 991.98px) {
    /* على الجوال: شريط ثابت تحت فيه السعر والزرار — والصفحة سايبة له مكان */
    .mt-pdp-buy { position: fixed; inset-inline: 0; bottom: 0; z-index: 1030; background: #fff; display: flex; align-items: center; gap: 12px;
        padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); box-shadow: 0 -4px 16px rgba(0,0,0,.10); }
    .mt-pdp-buy-price { flex: 0 0 auto; line-height: 1.1; }
    .mt-pdp-buy-price .mt-price { font-size: 1.15rem; }
    .mt-pdp-buy > :last-child { flex: 1 1 auto; min-width: 0; }
    body:has(.mt-pdp-buy) { padding-bottom: 84px; }
}
/* #21 الإتاحة: رابط تخطّي يظهر بالكيبورد، وإطار تركيز واضح */
.mt-skip { position: absolute; inset-inline-start: 8px; top: -60px; z-index: 2000; background: var(--mt-primary); color: #fff; padding: 10px 16px; border-radius: 8px; text-decoration: none; font-weight: 600; }
.mt-skip:focus { top: 8px; color: #fff; }
main:focus { outline: none; }
a:focus-visible, button:focus-visible, select:focus-visible, input:focus-visible, .mt-chip:focus-visible, [tabindex]:focus-visible {
    outline: 3px solid var(--mt-primary); outline-offset: 2px;
}
.mt-card-link:focus-visible { outline-offset: 4px; }

/* ===== سلة الزائر (١٤ نوفمبر ٢٠٢٦، #10) ===== */
.mt-cart-count { position: absolute; top: -6px; inset-inline-end: -8px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px;
    background: #dc2626; color: #fff; font-size: .68rem; font-weight: 700; line-height: 18px; text-align: center; }
.mt-auto-w { width: auto !important; }
.mt-gcart { display: flex; flex-direction: column; gap: 10px; }
.mt-gline { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto auto; align-items: center; gap: 12px 16px;
    background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; padding: 10px 12px; }
.mt-gline-img img { width: 72px; height: 72px; object-fit: contain; border-radius: 10px; background: #fff; }
.mt-gline-name { display: block; font-weight: 600; color: #1f2937; text-decoration: none; line-height: 1.4; }
.mt-gline-name:hover { color: var(--mt-primary); }
.mt-gline-qty { width: 140px; }
.mt-gline-total { min-width: 92px; text-align: end; font-size: 1.05rem; white-space: nowrap; }
.mt-gsummary { background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; padding: 16px; position: sticky; top: 140px; }
@media (max-width: 575.98px) {
    /* الجوال: الصورة والاسم فوق، والعدّاد والإجمالي تحت */
    .mt-gline { grid-template-columns: 64px minmax(0, 1fr) auto; }
    .mt-gline-img img { width: 64px; height: 64px; }
    .mt-gline-info { grid-column: 2 / span 2; }
    .mt-gline-qty { grid-column: 1 / span 2; width: auto; }
    .mt-gline-total { grid-column: 3; min-width: 0; }
}

/* ===== الموجة ٥ (١٤ نوفمبر ٢٠٢٦): المقاسات المتاحة + الفوتر + لمس ٤٤ ===== */
.mt-card-sizes { font-size: var(--mt-fs-12); font-weight: 600; color: var(--mt-primary); margin-top: 2px; }
.mt-sizes-t { display: block; font-size: var(--mt-fs-14); font-weight: 700; color: var(--mt-text); margin-bottom: var(--mt-s-2); }
.mt-sizes-row { display: flex; flex-wrap: wrap; gap: var(--mt-s-2); }
.mt-size { display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 0; min-height: 52px; min-width: 104px;
    padding: 6px 12px; border: 1.5px solid var(--mt-border); border-radius: var(--mt-radius-sm); background: var(--mt-surface);
    color: var(--mt-text); text-decoration: none; line-height: 1.35; transition: border-color .15s, background .15s; }
.mt-size:hover { border-color: var(--mt-primary); color: var(--mt-text); }
.mt-size.on { border: 2px solid var(--mt-primary); background: var(--mt-primary-50); }
.mt-size-u { font-weight: 700; font-size: var(--mt-fs-14); }
.mt-size-p { font-size: var(--mt-fs-12); color: var(--mt-muted); }
.mt-footer .mt-pay-logos { width: 100%; max-width: 300px; height: auto; margin-inline: auto; }
@media (max-width: 767.98px) {
    /* روابط الفوتر ٤٤ بكسل للمس، وهامش ١٦ من الجوانب (#26، #33) */
    .mt-footer a { min-height: 44px; display: inline-flex; align-items: center; gap: 6px; }
    .mt-footer .social-media a { min-width: 44px; justify-content: center; }
}
@media (max-width: 991.98px) {
    /* لمس ٤٤ بكسل على الجوال (#26 — فحص ١٤ نوفمبر): شريط الأقسام ٤٠، والمسار ٢٦، وأسهم «قد يعجبك» ٤٢، والقلب ٤٠ */
    .nav-link.d-lg-none { min-height: 44px; display: inline-flex; align-items: center; }
    .mt-crumb .breadcrumb { align-items: center; }
    .mt-crumb .breadcrumb-item { display: inline-flex; align-items: center; }
    .mt-crumb .breadcrumb-item a { display: inline-flex; align-items: center; min-height: 44px; }
    .owl-nav .btn-icon { min-height: 44px; min-width: 44px; }
    .mt-fav { width: 44px; height: 44px; }
}
/* أسهم owl الافتراضية في «قد يعجبك» (nav: true) كانت ٤×٢١ بكسل فوق الأسهم الحقيقية ⇒ مستخبية */
#related_products .owl-nav { display: none !important; }
/* Cairo أعرض من Roboto Condensed ⇒ «Sign in» كان بيتكسر سطرين في هيدر الإنجليزي */
.mt-header-wrap .fs-sm, .mt-header-wrap .fs-xs { white-space: nowrap; }
