/* AGHARAS reference components, scoped against unrelated plugin selectors. */
body.adal-theme :where(.adal-chrome,.adal-chrome *).announcement{background: rgb(14, 20, 30); color: rgb(227, 235, 243); padding-block: 8px; font-size: 10px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).ann-row{display: flex; justify-content: center; align-items: center; gap: 28px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).ann-row span + span{border-inline-start: 1px solid rgb(104, 115, 130); padding-inline-start: 28px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).topbar{background: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 40; border-bottom: 1px solid rgb(232, 237, 242); box-shadow: rgba(20, 37, 55, 0.05) 0px 2px 12px;}
body.adal-theme.admin-bar :where(.adal-chrome,.adal-chrome *).topbar{top: 32px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).nav{display: flex; align-items: center; gap: 22px; min-height: 78px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).brand{display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).logo{width: 52px; height: 52px; object-fit: contain; display: block;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-primary-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).footer-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).utility-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu{list-style: none; margin: 0px; padding: 0px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).navlinks{font-size: 15px; font-weight: 800; white-space: nowrap;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu{display: flex; gap: 10px; align-items: center;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu li{position: relative;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu a{display: block; padding: 6px 10px; border-radius: 999px; position: relative; color: rgb(38, 56, 75); transition: background 0.2s, color 0.2s;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu a:hover{background: rgb(242, 248, 255); color: var(--blue);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .current-menu-item > a,body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .current-menu-ancestor > a{color: var(--blue);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .current-menu-item > a::after{content: ""; position: absolute; inset-inline: 10px; bottom: -7px; height: 3px; border-radius: 99px; background: rgb(22, 128, 215);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu{position: absolute; inset-block-start: 100%; inset-inline-start: 0px; min-width: 190px; max-width: 280px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(20, 37, 55, 0.08) 0px 8px 20px; padding: 8px; visibility: hidden; opacity: 0;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu li:hover > .sub-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu li:focus-within > .sub-menu{visibility: visible; opacity: 1;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu a{white-space: normal; border-radius: 6px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu .sub-menu{position: static; margin-inline-start: 12px; border: 0px; box-shadow: none; display: none;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu li:hover > .sub-menu,body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu .sub-menu li:focus-within > .sub-menu{display: block;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).search{margin-inline-start: auto; background: rgb(246, 248, 251); border: 1px solid rgb(235, 239, 245); border-radius: 999px; display: flex; align-items: center; gap: 8px; padding-inline: 16px; min-width: 0px; width: 240px; height: 41px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).search input[type="search"]{background: none; border: 0px; min-width: 0px; width: 100%; font-size: 12px; color: var(--ink);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).search button{background: none; border: 0px; padding: 0px; color: var(--ink); font-size: 20px; flex-shrink: 0;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).navicon{width: 40px; height: 40px; flex-shrink: 0; border: 0px; border-radius: 50%; display: grid; place-items: center; background: rgb(244, 247, 251); color: rgb(16, 47, 82); font-size: 18px; transition: background 0.2s, color 0.2s;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).navicon:hover{background: rgb(233, 244, 255); color: var(--blue);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-left-icons,body.adal-theme :where(.adal-chrome,.adal-chrome *).desktop-icons{display: flex; align-items: center; gap: 10px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-left-icons,body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-toggle{display: none;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-icon-wrap{position: relative; display: grid; place-items: center;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-count-badge{position: absolute; top: -6px; left: -7px; min-width: 18px; height: 18px; padding-inline: 4px; border-radius: 999px; background: var(--blue); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; display: grid; place-items: center; line-height: 1;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).adal-overlay{position: fixed; inset: 0px; z-index: 100000; background: rgba(9, 24, 39, 0.42); backdrop-filter: blur(4px);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-menu{position: absolute; inset: 0px; background: rgb(255, 255, 255); padding: 18px 22px 26px; display: flex; flex-direction: column; gap: 6px; overflow-y: auto; overscroll-behavior: contain;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-menu-head{display: flex; align-items: center; justify-content: space-between; padding-bottom: 14px; border-bottom: 1px solid rgb(237, 242, 247); margin-bottom: 8px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-menu-logo{height: 56px; width: auto; object-fit: contain; display: block;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-menu-close{border: 0px; background: rgb(242, 245, 248); width: 40px; height: 40px; flex-shrink: 0; border-radius: 50%; font-size: 20px; color: rgb(16, 47, 82);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-primary-menu a{display: block; padding: 14px 4px; font-size: 18px; font-weight: 800; color: rgb(17, 37, 63); border-bottom: 1px solid rgb(240, 243, 247);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-primary-menu .current-menu-item > a{color: var(--blue);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-primary-menu .sub-menu{list-style: none; padding-inline-start: 20px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-primary-menu .sub-menu a{font-size: 16px;}
body.adal-theme.adal-modal-open{overflow: hidden;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview{position: absolute; inset-block: 0px; inset-inline-end: 0px; width: min(380px, 95vw); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 8px 0px 30px; padding: 20px; overflow-y: auto; overscroll-behavior: contain;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-head{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-head h2{font-size: 18px; margin: 0px 0px 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-head button{border: 0px; border-radius: 7px; padding: 8px 12px; background: rgb(242, 245, 248); color: var(--ink);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview .woocommerce-mini-cart{list-style: none; padding: 0px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview .woocommerce-mini-cart-item{padding-block: 12px; border-bottom: 1px solid var(--line);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview .woocommerce-mini-cart-item img{width: 56px; height: 56px; object-fit: contain; float: inline-end;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview .woocommerce-mini-cart__buttons{display: flex; gap: 8px; flex-wrap: wrap;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).cart-preview .woocommerce-mini-cart__buttons a{background: var(--blue); color: rgb(255, 255, 255); padding: 8px 16px; border-radius: 7px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footer{margin-top: 48px; background: rgb(11, 24, 38); color: rgb(189, 203, 215);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footer-utility{padding-block: 16px; color: rgb(184, 198, 213); font-size: 11px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).utility-menu{display: flex; gap: 5px 20px; flex-wrap: wrap;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid{display: grid; grid-template-columns: 2fr repeat(3, 1fr); gap: 30px; padding-block: 40px 36px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid > *{min-width: 0px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footlogo{width: 145px; height: auto; max-width: 100%; object-fit: contain; display: block; margin-bottom: 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid h2{color: rgb(255, 255, 255); font-size: 15px; margin: 0px 0px 16px; font-weight: 700;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid p{max-width: 285px; font-size: 12px; line-height: 1.9;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid a{display: block; font-size: 12px; margin-bottom: 9px; color: rgb(185, 200, 216);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid a:hover,body.adal-theme :where(.adal-chrome,.adal-chrome *).footer-utility a:hover{color: rgb(255, 255, 255);}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footer-menu .sub-menu{list-style: none; padding-inline-start: 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footer-brand-country{color: rgb(94, 194, 255); text-align: start;}
html[dir="rtl"] .footer-brand-country{text-align: right;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).copyright{border-top: 1px solid rgb(38, 53, 65); text-align: center; font-size: 11px; padding: 17px; color: rgb(132, 148, 165);}
@media (min-width: 981px) and (max-width: 1100px){
body.adal-theme :where(.adal-chrome,.adal-chrome *).nav{gap: 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu{gap: 2px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).primary-menu a{padding-inline: 7px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).nav .search{flex: 1 1 0%; width: 160px;}
}
@media (max-width: 980px){
body.adal-theme :where(.adal-chrome,.adal-chrome *).nav{display: grid; grid-template-columns: auto 1fr auto; align-items: center; min-height: 84px; gap: 12px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).nav .navlinks,body.adal-theme :where(.adal-chrome,.adal-chrome *).nav > .search,body.adal-theme :where(.adal-chrome,.adal-chrome *).nav .desktop-icons{display: none;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-left-icons{display: flex; justify-self: start; min-width: 90px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).brand{justify-self: center;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).logo{width: 74px; height: 74px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).mobile-toggle{display: grid; justify-self: end; width: 44px; height: 44px; font-size: 28px; line-height: 1;}
}
@media (max-width: 782px){
body.adal-theme.admin-bar :where(.adal-chrome,.adal-chrome *).topbar{top: 46px;}
}
@media (max-width: 720px){
body.adal-theme :where(.adal-chrome,.adal-chrome *).announcement{font-size: 9px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).ann-row span + span{display: none;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 25px;}
body.adal-theme :where(.adal-chrome,.adal-chrome *).footgrid > .footer-brand{grid-column: 1 / -1;}
}
@media (max-width: 600px){
body.adal-theme.admin-bar :where(.adal-chrome,.adal-chrome *).topbar{top: 0px;}
}
html:not(.adal-js) body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header .mobile-toggle{display: none;}
@media (max-width: 980px){
html:not(.adal-js) body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header .navlinks{display: block; grid-area: 2 / 1 / auto / -1;}
html:not(.adal-js) body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header .primary-menu{flex-wrap: wrap; padding-bottom: 16px; white-space: normal;}
}

body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header .container,body.adal-theme :where(.adal-chrome,.adal-chrome *)#footer .container,body.adal-theme>:where(.adal-chrome,.adal-chrome *).announcement .container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:26px}
body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header a,body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header button,body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header input,body.adal-theme :where(.adal-chrome,.adal-chrome *)#footer a{font-family:Zain,Tahoma,Arial,sans-serif}
@media(max-width:720px){body.adal-theme :where(.adal-chrome,.adal-chrome *)#site-header .container,body.adal-theme :where(.adal-chrome,.adal-chrome *)#footer .container,body.adal-theme>:where(.adal-chrome,.adal-chrome *).announcement .container{padding-inline:17px}}
