/* Site navigation: readable Arabic type and consistent interactive states. */
header .menu-container .ct-menu-link,
#offcanvas .mobile-menu .ct-menu-link {
 font-family:'Tajawal',sans-serif!important;font-size:16px!important;font-weight:700!important;
 line-height:1.65!important;letter-spacing:0!important;text-transform:none!important;
 color:#301b50!important;transition:color .18s ease,background-color .18s ease;
}
header .menu-container > ul > li > .ct-menu-link {min-height:52px;padding-inline:20px;}
header .menu-container .sub-menu {
 background:#fffdf9!important;border:1px solid #ede4dc;border-radius:14px;
 box-shadow:0 12px 32px #301b501a!important;padding:8px!important;min-width:250px;
}
header .menu-container .sub-menu .ct-menu-link {padding:12px 16px!important;border-radius:8px;white-space:normal;}
header .menu-container .sub-menu li {border:0!important;}
header .menu-container li:focus-within > .sub-menu {visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;}
header .menu-container .ct-menu-link:hover,
header .menu-container li:focus-within > .ct-menu-link,
#offcanvas .mobile-menu .ct-menu-link:hover {color:#ad461b!important;background:#fff0e5!important;}
header .menu-container .current-menu-item > .ct-menu-link,
#offcanvas .mobile-menu .current-menu-item > .ct-menu-link {color:#ad461b!important;background:#fff0e5!important;}
header .menu-container .ct-menu-link:focus-visible,
header .menu-container button:focus-visible,
#offcanvas .mobile-menu a:focus-visible,
#offcanvas .mobile-menu button:focus-visible {outline:2px solid #ad461b!important;outline-offset:3px;border-radius:6px;}
header .menu-container .ct-icon {fill:currentColor;}
#offcanvas .mobile-menu .ct-menu-link {min-height:48px;padding-block:12px;}
#offcanvas .mobile-menu .sub-menu {background:#faf7f2;border-radius:12px;}
@media(prefers-reduced-motion:reduce){header .menu-container .ct-menu-link,#offcanvas .mobile-menu .ct-menu-link{transition:none;}}

/* Copyright sits on the theme's dark footer row. */
footer.ct-footer [data-row="bottom"] {color:#fff7ed!important;}
footer.ct-footer .ct-footer-copyright,footer.ct-footer .ct-footer-copyright a {color:#fff7ed!important;}
.ct-trending-block .ct-module-title,.ct-trending-block .ct-slider-arrows {color:#fff7ed!important;}
.ct-trending-block .ct-slider-arrows > span {border-color:#fff7ed66!important;}
/* Show social destinations only after a real account URL is configured. */
.ct-social-box a[href="#"], .ct-social-box a[href=""] {display:none!important;}
