/* ===== Bimeh Saman header (child theme) ===== */
.bimeh-header{--bh-navy:#161F4D;--bh-blue:#3B4FB0;--bh-red:#ED2024;background:#fff!important;box-shadow:0 6px 24px rgba(22,31,77,.07);padding-top:0!important;padding-bottom:0!important;transition:box-shadow .3s}
.bimeh-header.fixed{box-shadow:0 8px 30px rgba(22,31,77,.12)}
.bimeh-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important}
.bimeh-header>.bh-topbar,.bimeh-header>.row{width:100%;flex:0 0 auto}
.bimeh-header>.row{display:flex;align-items:center;margin:0 auto}

/* top bar */
.bimeh-header .bh-topbar{background:linear-gradient(90deg,#161F4D 0%,#22307A 100%);color:rgba(255,255,255,.82);font-size:12.5px;line-height:1;overflow:hidden;max-height:44px;transition:max-height .3s,opacity .3s}
.bimeh-header.fixed .bh-topbar{max-height:0;opacity:0}
.bimeh-header .bh-topbar-inner{max-width:1280px;margin:0 auto;padding:0 20px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.bimeh-header .bh-topbar-start,.bimeh-header .bh-topbar-end{display:flex;align-items:center;gap:14px;white-space:nowrap}
.bimeh-header .bh-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}
.bimeh-header .bh-badge svg{width:15px;height:15px;fill:var(--bh-red)}
.bimeh-header .bh-sep{width:1px;height:14px;background:rgba(255,255,255,.22)}
.bimeh-header .bh-top-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.82)!important;transition:color .2s}
.bimeh-header .bh-top-link:hover{color:#fff!important}
.bimeh-header .bh-top-link svg{width:13px;height:13px;fill:currentColor;opacity:.85}
.bimeh-header .bh-social{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);transition:background .2s,transform .2s}
.bimeh-header .bh-social svg{width:14px;height:14px;fill:#fff}
.bimeh-header .bh-social:hover{background:var(--bh-red);transform:translateY(-1px)}

/* main row */
.bimeh-header>.row{min-height:84px;transition:min-height .3s}
.bimeh-header.fixed>.row{min-height:70px}
.bimeh-header .logo-holder .logoimg{max-height:62px!important;width:auto}
.bimeh-header.fixed .logo-holder .logoimg{max-height:52px!important}

/* menu */
.bimeh-header .logo-holder{flex-shrink:0}
.bimeh-header .logo-holder .logoimg{min-width:120px;object-fit:contain}
.rtl .bimeh-header .style11-content .thb-full-menu{margin-right:36px}
.rtl .bimeh-header .thb-full-menu>li+li{margin-right:24px}
.bimeh-header .thb-full-menu>li>a{white-space:nowrap}
.bimeh-header .bh-end{flex-shrink:0}
.rtl .bimeh-header .bh-end{margin-right:24px}
.bimeh-header .thb-full-menu>li>a{color:var(--bh-navy)!important;font-weight:600;font-size:14.5px;position:relative;transition:color .2s}
.bimeh-header .thb-full-menu>li>a:after{content:"";position:absolute;right:0;left:0;bottom:-8px;margin:auto;width:0;height:2px;border-radius:2px;background:var(--bh-red);transition:width .25s}
.bimeh-header .thb-full-menu>li:hover>a,.bimeh-header .thb-full-menu>li.current-menu-item>a,.bimeh-header .thb-full-menu>li.current-menu-ancestor>a{color:var(--bh-red)!important}
.bimeh-header .thb-full-menu>li:hover>a:after,.bimeh-header .thb-full-menu>li.current-menu-item>a:after,.bimeh-header .thb-full-menu>li.current-menu-ancestor>a:after{width:100%}

/* dropdowns */
.bimeh-header .thb-full-menu .sub-menu{border-radius:14px!important;box-shadow:0 18px 40px rgba(22,31,77,.16)!important;border-top:3px solid var(--bh-red)!important;padding:10px 0!important;background:#fff!important}
.bimeh-header .thb-full-menu .sub-menu li a{color:var(--bh-navy)!important;font-size:13.5px;padding:8px 20px!important;transition:color .2s,padding .2s,background .2s}
.bimeh-header .thb-full-menu .sub-menu li a:hover{color:var(--bh-red)!important;background:#F5F7FD;padding-right:26px!important}

/* actions */
.bimeh-header .bh-end{display:flex;align-items:center;gap:14px}
.bimeh-header .bh-call{display:flex;align-items:center;gap:10px;color:var(--bh-navy)!important}
.bimeh-header .bh-call-icon{width:42px;height:42px;border-radius:12px;background:rgba(237,32,36,.09);display:flex;align-items:center;justify-content:center;transition:background .2s}
.bimeh-header .bh-call-icon svg{width:18px;height:18px;fill:var(--bh-red);transition:fill .2s}
.bimeh-header .bh-call:hover .bh-call-icon{background:var(--bh-red)}
.bimeh-header .bh-call:hover .bh-call-icon svg{fill:#fff}
.bimeh-header .bh-call-text{display:flex;flex-direction:column;line-height:1.35}
.bimeh-header .bh-call-text small{font-size:11.5px;color:#7a819c}
.bimeh-header .bh-call-text b{white-space:nowrap;font-size:15px;font-weight:800;color:var(--bh-navy);letter-spacing:.3px}
.bimeh-header .bh-cta{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:12px;background:linear-gradient(135deg,#ED2024 0%,#C8141E 100%);color:#fff!important;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 8px 20px rgba(237,32,36,.28);transition:transform .2s,box-shadow .2s}
.bimeh-header .bh-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(237,32,36,.35)}

@media (max-width:1500px){.bimeh-header .bh-call-text{display:none}.rtl .bimeh-header .thb-full-menu>li+li{margin-right:20px}}
@media (max-width:1366px){.bimeh-header .thb-full-menu>li>a{font-size:13.5px}.rtl .bimeh-header .thb-full-menu>li+li{margin-right:16px}.rtl .bimeh-header .style11-content .thb-full-menu{margin-right:26px}}
@media (max-width:1240px){.bimeh-header .bh-cta{display:none}.bimeh-header .bh-city,.bimeh-header .bh-topbar-start .bh-sep{display:none}.rtl .bimeh-header .thb-full-menu>li+li{margin-right:13px}.bimeh-header .thb-full-menu>li>a{font-size:13px}.bimeh-header .logo-holder .logoimg{max-height:52px!important}}
@media (max-width:1120px){.bimeh-header .bh-call{display:none}.rtl .bimeh-header .thb-full-menu>li+li{margin-right:11px}.rtl .bimeh-header .style11-content .thb-full-menu{margin-right:18px}}
@media (max-width:1024px){.bimeh-header .bh-call{display:flex}}
@media (max-width:767px){
	.bimeh-header .bh-topbar{display:none}
	.bimeh-header>.row{min-height:68px}
	.bimeh-header .logo-holder .logoimg{max-height:50px!important}
	.bimeh-header .bh-call-icon{width:40px;height:40px;background:var(--bh-red)}
	.bimeh-header .bh-call-icon svg{fill:#fff}
	.bimeh-header .bh-end{gap:10px}
}
