/*
Theme Name: Masar Local
Description: تصميمات مسار لنقل العفش بملفات محلية وإعدادات اتصال مركزية.
Version: 1.0.0
Text Domain: masar-local
*/
:root{--masar-green:#143e34;--masar-dark:#0d2c25;--masar-gold:#e5c079;--masar-cream:#f8f5ee;--masar-ink:#183b32;--primary:#143e34;--secondary:#e5c079}
html{scroll-behavior:smooth}body{color:var(--masar-ink);background:#fff}img,video{max-width:100%}a{color:var(--masar-green)}header{background:var(--masar-green)!important;color:white}header a{color:white!important}header img[alt="مسار لنقل العفش"]{width:180px!important;height:88px!important;object-fit:contain}footer{background:var(--masar-dark)!important;color:#fff!important}footer a,footer h2,footer h3,footer h4{color:#fff!important}.bricks-button,.brxe-button,button[type=submit]{background:var(--masar-gold)!important;color:var(--masar-dark)!important;border-color:var(--masar-gold)!important;border-radius:9px!important}.bricks-button:hover,.brxe-button:hover{background:#d3ab60!important}.masar-notice{padding:14px;border:1px solid var(--masar-gold);border-radius:8px;background:var(--masar-cream)}[data-masar-contact][aria-disabled=true]{opacity:.75}*:focus-visible{outline:3px solid var(--masar-gold);outline-offset:3px}.brxe-section:nth-of-type(even){background-color:var(--masar-cream)}.brxe-counter{color:var(--masar-green)}[data-masar-hero]{background:linear-gradient(125deg,#143e34,#0d2c25)!important;color:white}
@media(max-width:767px){header img[alt="مسار لنقل العفش"]{width:130px!important;height:64px!important}.masar-notice{font-size:14px}img{height:auto}body{overflow-x:clip}}

.masar-skip{position:absolute;top:-100px;right:12px;z-index:99999;padding:10px;background:#fff;color:#143e34}.masar-skip:focus{top:12px}.masar-form{display:grid;gap:16px;width:min(100%,650px);margin:24px auto;padding:24px;background:#f8f5ee;border-radius:16px;color:#143e34}.masar-form label{display:grid;gap:8px}.masar-form input,.masar-form textarea{width:100%;padding:12px;border:1px solid #d0d9d4;border-radius:8px;background:#fff;color:#143e34}.masar-form button{padding:14px;border:0;font:inherit;cursor:pointer}.masar-contact-section{padding:40px 20px;max-width:1100px;margin:auto}body .brx-animated{opacity:1!important;visibility:visible!important;transform:none!important}
header .brxe-logo{width:180px!important;max-width:none!important;flex-shrink:0}header .brxe-logo img{max-width:none!important;filter:none!important}footer{background-color:var(--masar-dark)!important}.masar-reviews{width:100%;text-align:center}.masar-form select{padding:12px;background:white;color:#143e34;border:1px solid #d0d9d4;border-radius:8px}@media(max-width:767px){header .brxe-logo{width:130px!important}.masar-form{padding:16px}}

/* Stable shared navigation */
#brx-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:1000!important;background:#143e34!important;box-shadow:0 2px 12px #00000012}
#brx-header #header{background:transparent!important;padding:12px 24px!important}
#brx-header #brxe-qkmckg{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;max-width:1240px!important;margin:auto!important}
#brx-header #brxe-egxvfx{flex:0 0 auto!important;width:auto!important}
#brx-header .brxe-logo{display:block!important;width:130px!important}
#brx-header .brxe-logo img{display:block!important;width:130px!important;height:70px!important;object-fit:contain!important}
#brx-header #brxe-yqafmf{position:static!important;flex:1!important;width:auto!important}
#brx-header #brxe-lqrlhs{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:auto!important}
#brx-header .bricks-nav-menu{display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important}
#brx-header .bricks-nav-menu a{padding:10px 0!important;line-height:1.7!important;background:transparent!important;color:#fff!important;border:0!important}
#brx-header .bricks-nav-menu a:hover{color:#e5c079!important}
#brx-header .bricks-mobile-menu-toggle{display:none!important;background:transparent!important;color:#fff!important;border:0!important;width:40px!important;height:40px!important}
#brx-header .bricks-mobile-menu-toggle span{background:#fff!important;height:2px!important;width:25px!important}
#brx-header .bricks-mobile-menu-wrapper,#brx-header .bricks-mobile-menu-overlay{display:none!important}
#brx-footer{background:#0d2c25!important;color:#edf3ef!important;padding:0!important}
#brx-footer #footer{padding:56px 24px 24px!important;background:transparent!important}
#brx-footer #brxe-aeocpl{display:grid!important;grid-template-columns:1.1fr 1.5fr 1fr!important;gap:36px!important;max-width:1240px!important;width:100%!important;margin:auto!important}
#brx-footer #brxe-aeocpl>div{min-width:0!important;width:auto!important;background:transparent!important}
#brx-footer h4{font-size:20px!important;font-weight:700!important;background:transparent!important;color:#fff!important;padding:0!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important}
#brx-footer .brxe-text-basic,#brx-footer .brxe-text{color:#ccdcd3!important;line-height:1.9!important}
#brx-footer .bricks-nav-menu-wrapper{display:block!important}
#brx-footer .bricks-nav-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}
#brx-footer .bricks-nav-menu a{display:block!important;padding:0!important;font-size:14px!important;line-height:1.9!important;color:#dce8e1!important;background:transparent!important;border:0!important;white-space:normal!important}
#brx-footer .bricks-nav-menu a:hover{color:#fff!important;text-decoration:underline!important}
#brx-footer .bricks-mobile-menu-toggle,#brx-footer .bricks-mobile-menu-wrapper,#brx-footer .bricks-mobile-menu-overlay{display:none!important}
#brx-footer #brxe-mlsqnt{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
#brx-footer .brxe-button:not(h4){background:transparent!important;color:#dce8e1!important;border:0!important;padding:0!important;line-height:1.9!important;justify-content:flex-start!important;box-shadow:none!important}
#brx-footer #brxe-kbhmct{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #ffffff20!important;padding-top:24px!important}
.brxe-button i,.brxe-icon i,.brxe-text-link i,footer i{color:inherit!important;animation:none!important;filter:none!important;text-shadow:none!important}
.brxe-button:hover i,.brxe-text-link:hover i{color:inherit!important}
.brxe-button.outline{background:transparent!important;color:#143e34!important;border:1px solid #143e3440!important}
#brx-header .brxe-button.outline{color:#fff!important;border-color:#ffffff50!important}
@media(max-width:767px){
#brx-header #header{padding:8px 16px!important}
#brx-header #brxe-qkmckg{gap:12px!important}
#brx-header .brxe-logo,#brx-header .brxe-logo img{width:96px!important;height:58px!important}
#brx-header #brxe-yqafmf{flex:0 0 auto!important;margin-inline-start:auto!important}
#brx-header .bricks-nav-menu-wrapper{display:none!important}
#brx-header .bricks-mobile-menu-toggle{display:block!important;position:relative!important;z-index:2!important}
#brx-header #brxe-lqrlhs{display:none!important}
#brx-header .show-mobile-menu .bricks-mobile-menu-wrapper{display:block!important;position:absolute!important;inset:100% 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;transform:none!important;visibility:visible!important;opacity:1!important;background:#143e34!important;padding:16px 24px!important;box-shadow:0 8px 14px #0002!important}
#brx-header .bricks-mobile-menu{display:flex!important;flex-direction:column!important;gap:4px!important;list-style:none!important;margin:0!important;padding:0!important}
#brx-header .bricks-mobile-menu a{display:block!important;padding:12px!important;color:white!important;background:transparent!important}
#brx-footer #footer{padding:36px 20px 20px!important}
#brx-footer #brxe-aeocpl{grid-template-columns:1fr!important;gap:28px!important}
#brx-footer #brxe-kbhmct{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
}

[data-masar-dark] .brxe-button.outline,.a-darkGradient .brxe-button.outline{color:#fff!important;border-color:#ffffff60!important;background:transparent!important}
#brx-footer svg{fill:currentColor!important;color:inherit!important}#brx-footer i::before{color:inherit!important}

#brx-footer div{min-height:0!important;height:auto!important;justify-content:flex-start!important}
#brx-footer #brxe-mlsqnt>div,#brx-footer .brxe-nav-menu,#brx-footer nav,#brx-footer ul,#brx-footer li{width:100%!important;max-width:none!important;min-width:0!important}
#brx-footer .bricks-nav-menu li{padding:0!important;margin:0!important}
#brx-footer #brxe-kbhmct{min-height:0!important;gap:16px!important;justify-content:space-between!important}
@media(max-width:767px){#brx-footer #brxe-mlsqnt{grid-template-columns:1fr!important;gap:8px!important}#brx-footer #brxe-aeocpl>div{align-items:stretch!important;text-align:right!important}#brx-footer #brxe-kbhmct{padding-top:20px!important;margin-top:0!important}#brx-footer .brxe-text-basic,#brx-footer .brxe-text{font-size:14px!important}#brx-footer .bricks-nav-menu a{font-size:14px!important}}
#brx-footer #brxe-aeocpl{grid-auto-rows:auto!important;grid-template-rows:none!important;align-content:start!important;align-items:start!important}

/* Branded animated local hero poster */
#brxe-ejgzrr{position:relative!important;overflow:hidden!important}
#brxe-ejgzrr>.brxe-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important}
#brxe-ejgzrr>.brxe-video video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.04);animation:masarHeroDrift 28s ease-in-out infinite alternate!important}
#brxe-ejgzrr>.brxe-container{position:relative!important;z-index:2!important}
@keyframes masarHeroDrift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-1.5%,0,0)}}
@media(prefers-reduced-motion:reduce){#brxe-ejgzrr>.brxe-video video{animation:none!important;transform:none!important}}
.masar-media-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.masar-media-status{min-width:90px}.masar-media-preview{border:1px solid #ccd0d4;border-radius:4px}.tablenav-pages .button{margin-inline-end:4px}
