:root{--mwsq:#0b6b3a;--mwsq-dark:#084d2b;--mwsq-soft:#eef8f2;--mwsq-border:#d7eadf;--mwsq-text:#12372a;--mwsq-muted:#60736b;--mwsq-white:#fff}
.mwsq-wrap,.mwsq-home,.mwsq-single{font-family:Cairo,Tahoma,Arial,sans-serif;color:var(--mwsq-text);box-sizing:border-box}.mwsq-wrap *,.mwsq-home *,.mwsq-single *{box-sizing:border-box}.mwsq-wrap a,.mwsq-home a{text-decoration:none}.mwsq-btn,.mwsq-submit,.mwsq-filter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mwsq);color:#fff!important;border:1px solid var(--mwsq);border-radius:14px;padding:13px 22px;font-weight:800;line-height:1.2;cursor:pointer;transition:.2s}.mwsq-btn:hover,.mwsq-submit:hover,.mwsq-filter button:hover{background:var(--mwsq-dark);color:#fff!important;transform:translateY(-1px)}.mwsq-btn.light{background:#fff;color:var(--mwsq)!important;border-color:#b8dcc8}.mwsq-btn.ghost{background:var(--mwsq-soft);color:var(--mwsq)!important;border-color:#cfe8d9}.mwsq-pill{display:inline-flex;background:#e6f4ec;color:var(--mwsq)!important;border-radius:999px;padding:10px 18px;font-weight:800;margin-bottom:16px}.mwsq-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f3fbf6 100%);border:1px solid var(--mwsq-border);border-radius:30px;padding:48px;margin:25px auto;max-width:1200px}.mwsq-hero h1{font-size:48px;line-height:1.25;margin:10px 0 18px;color:#0d4f2e!important}.mwsq-hero p{font-size:18px;line-height:1.9;color:#37594a!important}.mwsq-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mwsq-hero-card{background:#fff;border:1px solid var(--mwsq-border);box-shadow:0 18px 45px rgba(7,60,32,.08);border-radius:24px;padding:28px;min-height:260px;color:var(--mwsq-text)!important}.mwsq-hero-card strong{font-size:22px;color:var(--mwsq-dark)!important}.mwsq-hero-card li{margin:13px 0;color:var(--mwsq-text)!important}.mwsq-section{max-width:1200px;margin:30px auto;padding:8px 0}.mwsq-section h2,.mwsq-wrap h1,.mwsq-wrap h2{color:#0d4f2e!important;text-align:center;margin-bottom:22px;font-weight:900}.mwsq-features,.mwsq-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mwsq-features>div,.mwsq-options-grid>div,.mwsq-plan,.mwsq-card{background:#fff;border:1px solid var(--mwsq-border);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,.04);color:var(--mwsq-text)!important}.mwsq-features b,.mwsq-options-grid b{display:block;color:var(--mwsq)!important;font-size:19px;margin-bottom:8px}.mwsq-features span,.mwsq-options-grid p,.mwsq-note{color:var(--mwsq-muted)!important;line-height:1.8}.mwsq-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mwsq-steps div{text-align:center;background:#fff;border:1px solid var(--mwsq-border);border-radius:18px;padding:18px;color:var(--mwsq)!important;font-size:22px}.mwsq-steps b{font-size:14px;color:var(--mwsq-text)!important}.mwsq-cta{max-width:1200px;margin:35px auto;background:linear-gradient(135deg,#0b6b3a,#043b22);border-radius:28px;padding:38px;text-align:center;color:#fff!important}.mwsq-cta h2,.mwsq-cta p{color:#fff!important}.mwsq-archive-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0}.mwsq-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid var(--mwsq-border);border-radius:22px;padding:16px;margin-bottom:24px}.mwsq-filter input,.mwsq-filter select,.mwsq-form input,.mwsq-form textarea,.mwsq-form select{width:100%;border:1px solid #d9e8df;border-radius:14px;padding:13px 14px;background:#fff;color:var(--mwsq-text)!important;outline:none}.mwsq-form textarea{min-height:140px}.mwsq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mwsq-card{overflow:hidden;padding:0}.mwsq-card img{width:100%;height:210px;object-fit:cover;display:block;background:#f5f5f5}.mwsq-card h3{font-size:20px;line-height:1.45;margin:16px 16px 10px;color:#12372a!important}.mwsq-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 16px 10px;color:var(--mwsq-muted)!important}.mwsq-meta strong{color:var(--mwsq)!important;font-size:18px}.mwsq-farm{padding:0 16px 10px;color:var(--mwsq-text)!important;font-weight:700}.mwsq-chips{padding:0 16px 14px}.mwsq-chips span{display:inline-flex;background:#edf8f2;color:var(--mwsq)!important;border-radius:999px;padding:6px 12px;font-weight:700}.mwsq-card .mwsq-btn{margin:0 16px 16px;width:calc(100% - 32px)}.mwsq-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 4px 24px}.mwsq-slider .mwsq-card{min-width:280px;max-width:300px;scroll-snap-align:start}.mwsq-slider::-webkit-scrollbar{height:8px}.mwsq-slider::-webkit-scrollbar-thumb{background:#b7d9c4;border-radius:999px}.mwsq-form{background:#fff;border:1px solid var(--mwsq-border);border-radius:24px;padding:24px;max-width:1000px;margin:25px auto;box-shadow:0 14px 30px rgba(0,0,0,.04)}.mwsq-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mwsq-checks{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.mwsq-checks label{background:var(--mwsq-soft);border-radius:12px;padding:10px 14px;color:var(--mwsq-text)!important}.mwsq-upload{border:1px dashed #b8dcc8;border-radius:18px;padding:18px;margin:16px 0;background:#f8fffb}.mwsq-upload label{display:block;color:var(--mwsq)!important;font-weight:900;margin-bottom:10px}.mwsq-success,.mwsq-alert,.mwsq-sub-box{max-width:1000px;margin:15px auto;padding:15px 18px;border-radius:14px;border:1px solid var(--mwsq-border);background:#f0faf4;color:var(--mwsq-text)!important}.mwsq-alert{background:#fff6ee;border-color:#f2c9a8}.mwsq-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mwsq-plan{text-align:center}.mwsq-plan.featured{border:2px solid var(--mwsq);box-shadow:0 18px 40px rgba(11,107,58,.12)}.mwsq-plan h3{color:var(--mwsq-dark)!important;font-size:24px}.mwsq-price{font-size:28px;color:var(--mwsq)!important;font-weight:900;margin:15px 0}.mwsq-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;margin-top:18px}.mwsq-table th,.mwsq-table td{border:1px solid #e2eee7;padding:12px;text-align:right;color:var(--mwsq-text)!important}.mwsq-table th{background:var(--mwsq-soft);color:var(--mwsq)!important}.mwsq-single{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;max-width:1180px;margin:30px auto;padding:20px}.mwsq-single-img,.mwsq-single-info{background:#fff;border:1px solid var(--mwsq-border);border-radius:26px;padding:18px;box-shadow:0 14px 30px rgba(0,0,0,.04)}.mwsq-main-photo{width:100%;height:460px;object-fit:cover;border-radius:20px;background:#f6f6f6}.mwsq-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.mwsq-gallery-thumbs img{width:86px;height:86px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent}.mwsq-gallery-thumbs img:hover{border-color:var(--mwsq)}.mwsq-single-info h1{font-size:34px;color:#0d4f2e!important}.mwsq-owner{color:var(--mwsq-text)!important;margin:10px 0}.mwsq-big-price{font-size:30px;color:var(--mwsq)!important;font-weight:900;margin:14px 0}.mwsq-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.mwsq-details div{background:var(--mwsq-soft);border-radius:14px;padding:12px}.mwsq-details span{display:block;color:var(--mwsq-muted)!important;font-size:13px}.mwsq-details strong{color:var(--mwsq-text)!important}.mwsq-actions{display:flex;gap:12px;flex-wrap:wrap}.mwsq-empty{text-align:center;color:var(--mwsq-muted)!important;padding:30px}.mwsq-quick-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mwsq-quick-links a{background:#fff;border:1px solid var(--mwsq-border);border-radius:14px;padding:13px 18px;color:var(--mwsq)!important;font-weight:800}
@media(max-width:900px){.mwsq-hero,.mwsq-single{grid-template-columns:1fr;padding:24px;margin:15px}.mwsq-hero h1{font-size:32px}.mwsq-features,.mwsq-options-grid,.mwsq-grid,.mwsq-plans{grid-template-columns:1fr}.mwsq-steps{grid-template-columns:repeat(2,1fr)}.mwsq-filter{grid-template-columns:1fr}.mwsq-form-grid,.mwsq-details{grid-template-columns:1fr}.mwsq-archive-head{flex-direction:column;align-items:stretch}.mwsq-main-photo{height:300px}.mwsq-slider .mwsq-card{min-width:250px}.mwsq-card img{height:180px}}

/* Mawasouq V5 premium listing, slider and farm pages */
.mwsq-slider-section{max-width:1200px;margin:25px auto;font-family:Cairo,Tahoma,Arial,sans-serif;color:var(--mwsq-text)}
.mwsq-slider-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.mwsq-slider-head h2{margin:0!important;text-align:right!important;color:#0d4f2e!important;font-size:28px;font-weight:900}
.mwsq-slider-head a{color:var(--mwsq)!important;font-weight:900;text-decoration:none;background:#eef8f2;border:1px solid var(--mwsq-border);border-radius:999px;padding:10px 16px}
.mwsq-grid-premium{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.mwsq-card-pro{border-radius:24px!important;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(11,107,58,.08);border:1px solid #dcefe4;transition:.22s;display:flex;flex-direction:column;height:100%}
.mwsq-card-pro:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(11,107,58,.13)}
.mwsq-card-img{display:block;position:relative;overflow:hidden;background:#f5faf7}
.mwsq-card-img img{width:100%;height:235px;object-fit:cover;transition:.25s}
.mwsq-card-pro:hover .mwsq-card-img img{transform:scale(1.04)}
.mwsq-card-badge{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.94);color:var(--mwsq)!important;border:1px solid #cfe8d9;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;backdrop-filter:blur(8px)}
.mwsq-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.mwsq-card-body h3{font-size:19px;line-height:1.45;margin:0!important;color:#113f2a!important;min-height:54px}
.mwsq-card-body a{text-decoration:none!important}
.mwsq-card-body .mwsq-meta{padding:0!important;border-top:1px solid #edf5f0;border-bottom:1px solid #edf5f0;padding-top:10px!important;padding-bottom:10px!important}
.mwsq-card-body .mwsq-meta strong{font-size:19px;color:#0b6b3a!important;white-space:nowrap}
.mwsq-farm-link{display:block;color:#24533e!important;background:#f4fbf7;border:1px solid #e0f0e7;border-radius:13px;padding:9px 11px;font-weight:800;font-size:13px}
.mwsq-card-body .mwsq-chips{padding:0!important;display:flex;gap:7px;flex-wrap:wrap;min-height:31px}
.mwsq-card-btn{margin-top:auto!important;width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:0!important}
.mwsq-slider-pro{gap:20px;padding:10px 4px 25px;scroll-padding:8px}
.mwsq-slider-pro .mwsq-card{min-width:310px;max-width:330px}
.mwsq-single-pro{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;max-width:1240px;background:#f9fffb;border:1px solid #dcefe4;border-radius:30px;padding:22px;box-shadow:0 18px 55px rgba(11,107,58,.06)}
.mwsq-single-pro .mwsq-single-img,.mwsq-single-pro .mwsq-single-info,.mwsq-single-desc{background:#fff;border:1px solid var(--mwsq-border);border-radius:26px;padding:20px;box-shadow:0 14px 30px rgba(0,0,0,.04)}
.mwsq-single-pro .mwsq-single-info{position:sticky;top:20px}
.mwsq-breadcrumb{font-size:13px;color:#6b8077;margin-bottom:10px}.mwsq-breadcrumb a{color:var(--mwsq)!important;text-decoration:none;font-weight:800}
.mwsq-single-desc{grid-column:1 / -1}.mwsq-single-desc h2{text-align:right!important;margin-top:0;color:#0d4f2e!important}
.mwsq-owner a{color:#0b6b3a!important;font-weight:900;text-decoration:none;border-bottom:1px dashed #0b6b3a}
.mwsq-farm-hero{background:linear-gradient(135deg,#0b6b3a,#073b23);border-radius:30px;padding:42px;color:#fff;margin:25px 0;box-shadow:0 20px 50px rgba(11,107,58,.18)}
.mwsq-farm-hero h1,.mwsq-farm-hero p{color:#fff!important;text-align:right!important}.mwsq-farm-hero h1{font-size:44px;margin:10px 0}.mwsq-farm-hero .mwsq-pill{background:rgba(255,255,255,.14);color:#fff!important;border:1px solid rgba(255,255,255,.25)}.mwsq-farm-hero .mwsq-btn.light{background:#fff;color:#0b6b3a!important}
@media(max-width:900px){.mwsq-slider-head{align-items:flex-start;flex-direction:column}.mwsq-slider-pro .mwsq-card{min-width:82vw;max-width:82vw}.mwsq-card-img img{height:210px}.mwsq-single-pro{grid-template-columns:1fr;padding:12px;border-radius:20px}.mwsq-single-pro .mwsq-single-info{position:relative;top:auto}.mwsq-single-desc{grid-column:auto}.mwsq-farm-hero{padding:26px}.mwsq-farm-hero h1{font-size:30px}.mwsq-card-body h3{min-height:auto}}

/* Mawasouq V6 map and developer credit */
.mwsq-map-box{background:#f8fffb;border:1px solid #d9eadf;border-radius:20px;padding:18px;margin:18px 0;color:#12372a!important}
.mwsq-map-box h3{margin:0 0 8px;color:#0d4f2e!important;text-align:right!important;font-size:21px}.mwsq-map-box p{margin:0 0 14px;color:#4b6658!important;line-height:1.8}.mwsq-map-grid{align-items:center}.mwsq-location-note{font-weight:800;color:#0b6b3a;margin-top:10px}.mwsq-farm-address{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:12px 14px;margin:12px 0;color:#fff!important;font-weight:800}.mwsq-map-preview{max-width:1180px;margin:24px auto;background:#fff;border:1px solid var(--mwsq-border);border-radius:24px;padding:18px;box-shadow:0 14px 32px rgba(0,0,0,.04);grid-column:1/-1}.mwsq-map-preview h2{text-align:right!important;color:#0d4f2e!important;margin:0 0 14px}.mwsq-map-preview iframe{width:100%;height:360px;border:0;border-radius:18px;display:block}.mwsq-credit{max-width:1180px;margin:24px auto 10px;text-align:center;background:#f4fbf7;border:1px solid #d9eadf;border-radius:16px;padding:12px 16px;color:#0d4f2e!important;font-weight:900}.mwsq-single-map{margin-top:8px}@media(max-width:700px){.mwsq-map-preview iframe{height:260px}.mwsq-map-grid{grid-template-columns:1fr!important}.mwsq-credit{font-size:13px}}

/* Mawasouq V7 seller profile + header farm link */
.mwsq-dashboard-top{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;margin:18px 0}.mwsq-farm-link-box{background:#fff;border:1px solid var(--mwsq-border);border-radius:20px;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,.04);color:var(--mwsq-text)!important}.mwsq-farm-link-box strong{display:block;color:#0d4f2e!important;margin-bottom:10px;font-size:18px}.mwsq-farm-link-box input{width:100%;border:1px solid #d9e8df;border-radius:12px;padding:12px;background:#f8fffb;color:#12372a!important;direction:ltr;text-align:left;margin-bottom:12px}.mwsq-farm-link-box small{display:block;color:#60736b!important;margin-top:10px;line-height:1.8}.mwsq-farm-link-box code{background:#eef8f2;color:#0b6b3a;border-radius:8px;padding:3px 7px}.mwsq-profile-form h3{color:#0d4f2e!important;margin-top:0}.mwsq-profile-form p{color:#60736b!important}.mwsq-dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;max-width:1000px;margin:15px auto}.mwsq-header-farm-link,.mwsq-menu-farm>a{background:#0b6b3a!important;color:#fff!important;border-radius:999px;padding:10px 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;align-items:center;gap:6px}.mwsq-header-farm-link:before,.mwsq-menu-farm>a:before{content:'🏪';font-size:14px}.mwsq-menu-farm>a:hover,.mwsq-header-farm-link:hover{background:#084d2b!important;color:#fff!important}.mwsq-farm-page .mwsq-actions{margin-top:16px}@media(max-width:900px){.mwsq-dashboard-top{grid-template-columns:1fr}.mwsq-menu-farm>a{display:inline-flex!important;margin:8px 0}.mwsq-dashboard-actions{flex-direction:column}.mwsq-dashboard-actions .mwsq-btn{width:100%}}

/* Mawasouq V8 farm page rendered through normal WordPress page template */
body .mwsq-farm-page{max-width:1240px;margin:24px auto;padding:0 18px;clear:both}
.mwsq-farm-hero-v8{margin:20px 0 24px!important;display:block!important}
.mwsq-farm-hero-content{max-width:980px}
.mwsq-farm-map iframe{min-height:390px;background:#f4fbf7}
.mwsq-farm-products-section{margin-top:28px}.mwsq-farm-products-section>h2{text-align:right!important;color:#0d4f2e!important;margin-bottom:18px!important}
@media(max-width:700px){body .mwsq-farm-page{padding:0 12px;margin:12px auto}.mwsq-farm-map iframe{min-height:280px}.mwsq-farm-hero-v8 .mwsq-actions .mwsq-btn{width:100%}}

/* Mawasouq V10 final map fixes */
.mwsq-map-open{display:inline-flex;margin-top:12px;text-decoration:none!important;background:#1a7a3c;color:#fff!important;border-radius:12px;padding:10px 16px;font-weight:900;align-items:center;justify-content:center}
.mwsq-map-open:hover{filter:brightness(.95);color:#fff!important}

/* V11: clean archive search fields */
.mwsq-filter-clean{grid-template-columns:2fr 1.15fr 1.15fr 1fr 1fr auto!important;align-items:center}
.mwsq-filter-clean input,.mwsq-filter-clean select{min-height:58px!important;font-size:15px!important;background:#fff!important;color:#12372a!important;border-color:#d5eadf!important}
.mwsq-filter-clean select{appearance:auto!important;-webkit-appearance:menulist!important;text-indent:0!important;line-height:1.3!important;padding-left:36px!important}
.mwsq-filter-clean select option{color:#12372a!important;background:#fff!important}
.mwsq-filter-clean .mwsq-search-main{min-width:240px}
@media(max-width:900px){.mwsq-filter-clean{grid-template-columns:1fr!important}.mwsq-filter-clean input,.mwsq-filter-clean select,.mwsq-filter-clean button{width:100%!important}}

/* Mawasouq V12 clean seller submit form */
.mwsq-submit-modern{max-width:820px;background:#fbfaf6;border-radius:28px;border:1px solid #e3e1da;box-shadow:0 18px 55px rgba(0,0,0,.08);padding:28px!important;color:#202331!important}
.mwsq-submit-modern h2{font-size:34px;text-align:right!important;color:#202331!important;margin:0 0 22px!important;font-weight:900}
.mwsq-submit-modern h3{font-size:18px;color:#202331!important;margin:22px 0 12px!important;text-align:right!important}
.mwsq-submit-modern label{display:block;font-weight:900;color:#202331!important;margin-bottom:12px;text-align:right!important}
.mwsq-submit-modern label span{color:#d93025!important}
.mwsq-submit-modern input,.mwsq-submit-modern select,.mwsq-submit-modern textarea{margin-top:8px;border-radius:17px!important;min-height:58px;background:#fff!important;color:#202331!important;font-size:16px;border:1px solid #e4e1db!important}
.mwsq-submit-modern textarea{min-height:140px!important}
.mwsq-submit-modern .two{grid-template-columns:repeat(2,1fr)}
.mwsq-submit-modern .three{grid-template-columns:repeat(3,1fr)}
.mwsq-cat-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}
.mwsq-cat-pills label{margin:0}.mwsq-cat-pills input{display:none}.mwsq-cat-pills span{display:flex;align-items:center;justify-content:center;min-height:62px;border:1px solid #e4e1db;border-radius:16px;background:#fff;color:#202331!important;font-weight:900;cursor:pointer}.mwsq-cat-pills input:checked+span{background:#2e9d78!important;color:#fff!important;border-color:#2e9d78!important}
.mwsq-upload-large{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #e1ded6!important;background:#fff!important}.mwsq-upload-large label{color:#202331!important;text-align:center!important;font-size:20px}.mwsq-upload-large input{min-height:auto!important}.mwsq-upload-large #mwsq_preview,.mwsq-upload-large #mwsq_gallery_preview{color:#6b7280!important;margin-top:12px;font-weight:800}
.mwsq-video-wrap{margin-top:14px}.mwsq-video-wrap .mwsq-btn{width:100%}
@media(max-width:700px){.mwsq-submit-modern{padding:20px!important;border-radius:20px}.mwsq-submit-modern h2{font-size:26px}.mwsq-submit-modern .two,.mwsq-submit-modern .three,.mwsq-cat-pills{grid-template-columns:1fr}.mwsq-submit-modern input,.mwsq-submit-modern select,.mwsq-submit-modern textarea{font-size:15px;min-height:54px}}

/* Mawasouq V13 clean submit form - site identity */
.mwsq-submit-clean-v13{max-width:860px!important;background:#fffdf8!important;border:1px solid #d9eadf!important;border-radius:30px!important;box-shadow:0 20px 60px rgba(3,71,40,.10)!important;position:relative;overflow:hidden}
.mwsq-submit-clean-v13:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,#006b3a,#1a7a3c,#b58a31)}
.mwsq-submit-clean-v13 h2{color:#063f25!important;font-weight:900!important;letter-spacing:-.5px!important}
.mwsq-submit-clean-v13 .mwsq-form-hint{background:#eff8f2;border:1px solid #cfe8d9;color:#285542!important;border-radius:16px;padding:12px 15px;margin:0 0 18px;line-height:1.8;font-weight:700}
.mwsq-submit-clean-v13 label{color:#18372a!important}
.mwsq-submit-clean-v13 input,.mwsq-submit-clean-v13 select,.mwsq-submit-clean-v13 textarea{border:1px solid #d7e6dd!important;background:#fff!important;color:#172d23!important;box-shadow:0 8px 22px rgba(7,60,32,.035)}
.mwsq-submit-clean-v13 input:focus,.mwsq-submit-clean-v13 select:focus,.mwsq-submit-clean-v13 textarea:focus{border-color:#0b6b3a!important;box-shadow:0 0 0 4px rgba(11,107,58,.10)!important}
.mwsq-submit-clean-v13 .mwsq-cat-pills label span{border-color:#d7e6dd!important;background:#fff!important;color:#12372a!important}
.mwsq-submit-clean-v13 .mwsq-cat-pills input:checked+span{background:#0b6b3a!important;border-color:#0b6b3a!important;color:#fff!important;box-shadow:0 10px 22px rgba(11,107,58,.22)!important}
.mwsq-submit-clean-v13 .mwsq-upload-large{background:#f6fbf8!important;border-color:#badcc8!important;min-height:210px;display:grid;align-content:center;text-align:center}
.mwsq-submit-clean-v13 .mwsq-submit{width:100%;min-height:58px;font-size:18px;background:#006b3a!important;border-color:#006b3a!important;border-radius:18px!important}
.mwsq-submit-clean-v13 .mwsq-submit:hover{background:#064927!important;border-color:#064927!important}
@media(max-width:700px){.mwsq-submit-clean-v13{margin:12px!important;border-radius:22px!important}.mwsq-submit-clean-v13 .mwsq-form-hint{font-size:14px}.mwsq-submit-clean-v13 .mwsq-upload-large{min-height:170px}}

/* V14: dashboard edit/rejection + fixed product info panel */
.mwsq-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-weight:900;font-size:13px;background:#eef7f2;color:#0b6b3a!important;white-space:nowrap}.mwsq-status-pending{background:#fff7e6;color:#9a6500!important}.mwsq-status-draft{background:#fff0f0;color:#b42318!important}.mwsq-reject-note{border-color:#f2b8b5!important;background:#fff7f6!important;color:#7a271a!important}.mwsq-table td{vertical-align:middle}.mwsq-single-pro .mwsq-single-info{position:static!important;top:auto!important;align-self:start}.mwsq-single-pro{align-items:start}.mwsq-single-info .mwsq-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.mwsq-single-info .mwsq-actions .mwsq-btn{width:100%;min-height:48px}.mwsq-owner a{font-weight:900;color:#0b6b3a!important}.mwsq-single-desc{margin-top:0}.mwsq-single-info{height:max-content}@media(min-width:901px){.mwsq-single-pro{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.mwsq-single-info{position:static!important}}@media(max-width:900px){.mwsq-single-info{order:2}.mwsq-single-img{order:1}.mwsq-single-desc{order:3}.mwsq-single-info h1{font-size:26px!important}.mwsq-big-price{font-size:24px!important}.mwsq-table{display:block;overflow-x:auto;white-space:nowrap}}


/* V15: hide theme post author/date/comments on Mawasouq single listings */
.single-mwsq_listing .entry-meta,
.single-mwsq_listing .post-meta,
.single-mwsq_listing .post__meta,
.single-mwsq_listing .byline,
.single-mwsq_listing .posted-by,
.single-mwsq_listing .posted-on,
.single-mwsq_listing .comments-link,
.single-mwsq_listing .comment-count,
.single-mwsq_listing .post-date,
.single-mwsq_listing .entry-footer,
.single-mwsq_listing .post-footer,
.single-mwsq_listing .single-post-meta,
.single-mwsq_listing [class*="post-meta"],
.single-mwsq_listing [class*="entry-meta"]{display:none!important;}

/* V15: contact card after ad content on mobile */
.mwsq-contact-box{background:#fff;border:1px solid var(--mwsq-border);border-radius:26px;padding:20px;box-shadow:0 14px 30px rgba(0,0,0,.04);height:max-content}
.mwsq-contact-box h2{text-align:right!important;margin:0 0 14px!important;color:#0d4f2e!important;font-size:22px!important}
.mwsq-contact-box .mwsq-actions{display:grid;grid-template-columns:1fr;gap:10px}
.mwsq-contact-box .mwsq-btn{width:100%;min-height:48px}
@media(min-width:901px){.mwsq-single-pro .mwsq-single-img{grid-column:1;grid-row:1}.mwsq-single-pro .mwsq-single-info{grid-column:2;grid-row:1}.mwsq-single-pro .mwsq-single-desc{grid-column:1;grid-row:2;margin-top:0}.mwsq-single-pro .mwsq-contact-box{grid-column:2;grid-row:2}.mwsq-single-pro .mwsq-single-map{grid-column:1 / -1;grid-row:3}}
@media(max-width:900px){.mwsq-single-pro{display:flex!important;flex-direction:column!important}.mwsq-single-img{order:1!important}.mwsq-single-info{order:2!important}.mwsq-single-desc{order:3!important}.mwsq-contact-box{order:4!important}.mwsq-single-map{order:5!important}}

/* V16: polished mobile single listing layout */
@media(max-width:900px){
  body.single-mwsq_listing{overflow-x:hidden!important;}
  .single-mwsq_listing .site-content,
  .single-mwsq_listing .content-area,
  .single-mwsq_listing .entry-content{padding-left:0!important;padding-right:0!important;}
  .mwsq-single-pro{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 22px!important;
    padding:10px!important;
    gap:14px!important;
    background:#f7fbf8!important;
  }
  .mwsq-single-img,
  .mwsq-single-info,
  .mwsq-single-desc,
  .mwsq-contact-box,
  .mwsq-map-preview{
    width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    padding:12px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.055)!important;
  }
  .mwsq-single-img{padding:8px!important;background:#fff!important;}
  .mwsq-main-photo{
    width:100%!important;
    height:auto!important;
    max-height:340px!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
    border-radius:16px!important;
    display:block!important;
  }
  .mwsq-gallery-thumbs{
    gap:8px!important;
    margin-top:9px!important;
    padding-bottom:2px!important;
  }
  .mwsq-gallery-thumbs img{
    width:64px!important;
    height:64px!important;
    border-radius:11px!important;
    flex:0 0 auto!important;
  }
  .mwsq-single-info h1{
    font-size:22px!important;
    line-height:1.45!important;
    margin:2px 0 10px!important;
    color:#0b3f27!important;
  }
  .mwsq-owner{
    font-size:14px!important;
    line-height:1.8!important;
    background:#f0f8f3!important;
    border:1px solid #d9eadf!important;
    border-radius:14px!important;
    padding:10px!important;
    margin:8px 0!important;
  }
  .mwsq-big-price{
    display:block!important;
    background:#0b6b3a!important;
    color:#fff!important;
    border-radius:16px!important;
    padding:12px 14px!important;
    text-align:center!important;
    font-size:23px!important;
    line-height:1.2!important;
    margin:10px 0 4px!important;
  }
  .mwsq-single-desc h2,
  .mwsq-contact-box h2,
  .mwsq-map-preview h2{
    font-size:20px!important;
    margin:2px 0 10px!important;
    text-align:right!important;
    color:#0b3f27!important;
  }
  .mwsq-single-desc p{
    font-size:15px!important;
    line-height:1.9!important;
    color:#263b31!important;
    margin:0 0 10px!important;
  }
  .mwsq-details{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:12px 0 0!important;
  }
  .mwsq-details div{
    border-radius:13px!important;
    padding:11px 12px!important;
    background:#f1f8f4!important;
  }
  .mwsq-contact-box{
    background:#fff!important;
    border:1px solid #cfe8d9!important;
  }
  .mwsq-contact-box .mwsq-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .mwsq-contact-box .mwsq-btn,
  .mwsq-single-info .mwsq-btn{
    min-height:50px!important;
    border-radius:14px!important;
    font-size:15px!important;
    font-weight:900!important;
    padding:12px 14px!important;
  }
  .mwsq-contact-box .mwsq-btn.wa,
  .mwsq-btn.wa{background:#25d366!important;border-color:#25d366!important;color:#fff!important;}
  .mwsq-map-preview iframe{
    width:100%!important;
    height:230px!important;
    border:0!important;
    border-radius:14px!important;
  }
  .mwsq-map-open{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:10px!important;
    min-height:46px!important;
    border-radius:14px!important;
    background:#eef8f2!important;
    color:#0b6b3a!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
}

@media(max-width:480px){
  .mwsq-single-pro{padding:8px!important;gap:12px!important;}
  .mwsq-main-photo{max-height:300px!important;}
  .mwsq-gallery-thumbs img{width:58px!important;height:58px!important;}
  .mwsq-single-info h1{font-size:20px!important;}
  .mwsq-big-price{font-size:21px!important;}
}

/* Mawasouq V17 - tree categories, linked locations, image polish */
:root{--mwsq-green:#1a7a3c;--mwsq-green-dark:#0b4f2b;--mwsq-soft:#f3fbf6;--mwsq-border:#d7eadf;--mwsq-text:#183427;}
.mwsq-v17-filter,.mwsq-location-cascade{align-items:end!important}
.mwsq-form-grid.three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.mwsq-category-tree,.mwsq-location-select,.mwsq-submit-form select{width:100%!important;border:1px solid var(--mwsq-border)!important;background:#fff!important;color:var(--mwsq-text)!important;border-radius:14px!important;padding:13px 14px!important;font-weight:800!important;min-height:50px!important}
.mwsq-card-pro{border:1px solid var(--mwsq-border)!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px rgba(14,92,48,.08)!important;transition:.2s ease!important}
.mwsq-card-pro:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(14,92,48,.14)!important}
.mwsq-card-img{height:245px!important;background:#f6f6f2!important;display:block!important;position:relative!important;overflow:hidden!important}
.mwsq-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .28s ease!important}
.mwsq-card-pro:hover .mwsq-card-img img{transform:scale(1.04)}
.mwsq-card-slider{min-width:285px!important;max-width:315px!important}.mwsq-card-slider .mwsq-card-img{height:230px!important}
.mwsq-card-weight{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--mwsq-soft)!important;color:var(--mwsq-green-dark)!important;border:1px solid var(--mwsq-border)!important;border-radius:999px!important;padding:7px 11px!important;font-weight:900!important;font-size:13px!important;margin:6px 0!important}
.mwsq-slider-pro{gap:18px!important;padding:8px 2px 18px!important;scroll-snap-type:x mandatory!important}.mwsq-slider-pro .mwsq-card{scroll-snap-align:start!important}
.mwsq-single-pro{max-width:1180px!important;margin:24px auto!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr)!important;gap:24px!important;align-items:start!important}
.mwsq-single-img{background:#fff!important;border:1px solid var(--mwsq-border)!important;border-radius:24px!important;padding:14px!important;box-shadow:0 16px 42px rgba(14,92,48,.08)!important}
.mwsq-main-photo{width:100%!important;height:520px!important;object-fit:cover!important;border-radius:20px!important;background:#f5f7f3!important;display:block!important}
.mwsq-gallery-thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(82px,1fr))!important;gap:10px!important;margin-top:12px!important}.mwsq-gallery-thumbs img{width:100%!important;height:82px!important;object-fit:cover!important;border-radius:14px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px var(--mwsq-border)!important;cursor:pointer!important}
.mwsq-single-info,.mwsq-single-desc,.mwsq-contact-box,.mwsq-map-preview{border-radius:24px!important;border:1px solid var(--mwsq-border)!important;box-shadow:0 16px 42px rgba(14,92,48,.07)!important;background:#fff!important}.mwsq-single-info{position:static!important}.mwsq-big-price{background:linear-gradient(135deg,var(--mwsq-green),var(--mwsq-green-dark))!important;color:#fff!important;border-radius:18px!important;padding:14px 16px!important;text-align:center!important;font-weight:1000!important}
.mwsq-submit-clean-v13{border:1px solid var(--mwsq-border)!important;background:linear-gradient(180deg,#fff,#f7fcf9)!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(14,92,48,.1)!important}.mwsq-submit-clean-v13 h2{color:var(--mwsq-green-dark)!important}.mwsq-submit-clean-v13 h3{color:var(--mwsq-green-dark)!important;margin-top:18px!important}
@media(max-width:900px){.mwsq-form-grid.three{grid-template-columns:1fr!important}.mwsq-single-pro{grid-template-columns:1fr!important;margin:10px auto!important;gap:14px!important}.mwsq-main-photo{height:auto!important;max-height:none!important;aspect-ratio:4/3!important}.mwsq-single-info{order:2!important}.mwsq-single-img{order:1!important}.mwsq-single-desc{order:3!important}.mwsq-contact-box{order:4!important}.mwsq-map-preview{order:5!important}.mwsq-card-img{height:220px!important}.mwsq-card-slider{min-width:245px!important;max-width:270px!important}}



/* V18: strong desktop single listing layout + clear gallery */
.mwsq-single-v19{
  display:block!important;
  max-width:1180px!important;
  margin:30px auto!important;
  padding:18px!important;
  background:#f6fbf8!important;
  border:1px solid #d7eadf!important;
  border-radius:30px!important;
}
.mwsq-single-v19 .mwsq-single-gallery-panel,
.mwsq-single-v19 .mwsq-single-summary-panel,
.mwsq-single-v19 .mwsq-single-desc,
.mwsq-single-v19 .mwsq-contact-box,
.mwsq-single-v19 .mwsq-map-preview{
  background:#fff!important;
  border:1px solid var(--mwsq-border)!important;
  border-radius:26px!important;
  padding:20px!important;
  margin:0 0 18px!important;
  box-shadow:0 14px 34px rgba(11,107,58,.055)!important;
}
.mwsq-single-v19 .mwsq-single-gallery-panel{
  padding:18px!important;
}
.mwsq-single-v19 .mwsq-main-photo{
  width:100%!important;
  height:auto!important;
  max-height:680px!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
  background:#f1f6f3!important;
  border:1px solid #e0eee6!important;
  border-radius:22px!important;
  display:block!important;
}
.mwsq-single-v19 .mwsq-gallery-thumbs{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(95px,1fr))!important;
  gap:10px!important;
  margin-top:14px!important;
}
.mwsq-single-v19 .mwsq-gallery-thumbs img{
  width:100%!important;
  height:88px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  border:2px solid #e5f2eb!important;
}
.mwsq-single-v19 .mwsq-gallery-thumbs img:hover{border-color:var(--mwsq)!important}
.mwsq-single-v19 .mwsq-single-summary-panel h1{
  color:#0b3f27!important;
  font-size:36px!important;
  line-height:1.35!important;
  margin:8px 0 14px!important;
}
.mwsq-single-v19 .mwsq-price-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:12px 0!important;
}
.mwsq-single-v19 .mwsq-big-price{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:220px!important;
  background:#0b6b3a!important;
  color:#fff!important;
  border-radius:18px!important;
  padding:14px 24px!important;
  margin:0!important;
}
.mwsq-weight-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eef8f2!important;
  color:#0b6b3a!important;
  border:1px solid #cfe8d9!important;
  border-radius:18px!important;
  padding:14px 20px!important;
  font-weight:900!important;
}
.mwsq-single-v19 .mwsq-single-desc{
  line-height:1.9!important;
}
.mwsq-single-v19 .mwsq-single-desc h2,
.mwsq-single-v19 .mwsq-contact-box h2{
  text-align:right!important;
  font-size:25px!important;
  margin:0 0 12px!important;
}
.mwsq-single-v19 .mwsq-contact-box .mwsq-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
}
.mwsq-single-v19 .mwsq-contact-box .mwsq-btn{width:100%!important;min-height:52px!important}
.mwsq-single-v19 .mwsq-details{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
}

/* V18 archive/taxonomy page polish */
.tax-mwsq_cat .page-title,
.tax-mwsq_location .page-title{display:none!important}
.mwsq-filter.mwsq-v17-filter{
  grid-template-columns:2fr 1.2fr 1fr 1fr 1fr .8fr .8fr auto!important;
}
.mwsq-card-pro .mwsq-card-img img{height:260px!important;object-fit:cover!important}
.mwsq-slider-pro .mwsq-card-img img{height:230px!important}
.mwsq-card-weight{
  background:#f0f8f3!important;
  border:1px solid #d7eadf!important;
  color:#0b6b3a!important;
  border-radius:12px!important;
  padding:7px 10px!important;
  font-weight:900!important;
}

/* V18 seller profile locations */
.mwsq-profile-form h4{
  color:#0b3f27!important;
  margin:18px 0 8px!important;
  font-size:18px!important;
}
.mwsq-form-grid.three{grid-template-columns:repeat(3,1fr)!important}

@media(max-width:900px){
  .mwsq-single-v19{
    margin:0 auto 18px!important;
    padding:10px!important;
    border-radius:0!important;
    background:#f7fbf8!important;
  }
  .mwsq-single-v19 .mwsq-single-gallery-panel,
  .mwsq-single-v19 .mwsq-single-summary-panel,
  .mwsq-single-v19 .mwsq-single-desc,
  .mwsq-single-v19 .mwsq-contact-box,
  .mwsq-single-v19 .mwsq-map-preview{
    border-radius:18px!important;
    padding:12px!important;
    margin-bottom:12px!important;
  }
  .mwsq-single-v19 .mwsq-main-photo{
    aspect-ratio:4/3!important;
    max-height:420px!important;
    object-fit:contain!important;
    border-radius:16px!important;
  }
  .mwsq-single-v19 .mwsq-gallery-thumbs{
    display:flex!important;
    overflow-x:auto!important;
    gap:8px!important;
  }
  .mwsq-single-v19 .mwsq-gallery-thumbs img{
    width:70px!important;
    min-width:70px!important;
    height:70px!important;
  }
  .mwsq-single-v19 .mwsq-single-summary-panel h1{
    font-size:23px!important;
    line-height:1.5!important;
  }
  .mwsq-single-v19 .mwsq-price-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .mwsq-single-v19 .mwsq-big-price,
  .mwsq-weight-badge{
    width:100%!important;
    min-width:0!important;
  }
  .mwsq-single-v19 .mwsq-contact-box .mwsq-actions{
    grid-template-columns:1fr!important;
  }
  .mwsq-filter.mwsq-v17-filter{
    grid-template-columns:1fr!important;
  }
  .mwsq-form-grid.three{grid-template-columns:1fr!important}
}

/* V19: final desktop listing layout - image first in a clear large box, details below */
.mwsq-single-v19{
  max-width:1120px!important;
  margin:28px auto!important;
  padding:22px!important;
  background:#f7fcf9!important;
  border:1px solid #d8ecdf!important;
  border-radius:30px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
.mwsq-single-v19 .mwsq-single-gallery-panel{
  order:1!important;
  width:100%!important;
  background:#fff!important;
  border:1px solid #d9eadf!important;
  border-radius:28px!important;
  padding:18px!important;
  box-shadow:0 20px 45px rgba(13,79,46,.08)!important;
  margin:0!important;
}
.mwsq-single-v19 .mwsq-main-photo{
  width:100%!important;
  height:580px!important;
  max-height:72vh!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#eef7f2!important;
  border:1px solid #dceee4!important;
  border-radius:24px!important;
  display:block!important;
}
.mwsq-single-v19 .mwsq-gallery-thumbs{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  padding:10px 2px 2px!important;
  margin:12px 0 0!important;
}
.mwsq-single-v19 .mwsq-gallery-thumbs img{
  width:110px!important;
  min-width:110px!important;
  height:82px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  border:2px solid #d9eadf!important;
  cursor:pointer!important;
}
.mwsq-single-v19 .mwsq-single-summary-panel{order:2!important}
.mwsq-single-v19 .mwsq-single-desc{order:3!important}
.mwsq-single-v19 .mwsq-contact-box{order:4!important}
.mwsq-single-v19 .mwsq-map-preview{order:5!important}
.mwsq-single-v19 .mwsq-single-summary-panel,
.mwsq-single-v19 .mwsq-single-desc,
.mwsq-single-v19 .mwsq-contact-box,
.mwsq-single-v19 .mwsq-map-preview{
  width:100%!important;
  background:#fff!important;
  border:1px solid #d9eadf!important;
  border-radius:24px!important;
  padding:22px!important;
  margin:0!important;
  box-shadow:0 16px 36px rgba(13,79,46,.055)!important;
}
.mwsq-single-v19 .mwsq-price-row{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}
.mwsq-single-v19 .mwsq-big-price{min-width:230px!important;background:#0b6b3a!important;color:#fff!important;border-radius:18px!important;padding:15px 24px!important;text-align:center!important}
.mwsq-single-v19 .mwsq-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}
.mwsq-single-v19 .mwsq-actions .mwsq-btn{width:100%!important;min-height:50px!important}
@media(max-width:900px){
  .mwsq-single-v19{margin:10px auto!important;padding:10px!important;border-radius:20px!important;gap:12px!important}
  .mwsq-single-v19 .mwsq-single-gallery-panel{padding:10px!important;border-radius:20px!important}
  .mwsq-single-v19 .mwsq-main-photo{height:auto!important;aspect-ratio:4/3!important;max-height:none!important;border-radius:18px!important}
  .mwsq-single-v19 .mwsq-gallery-thumbs img{width:82px!important;min-width:82px!important;height:64px!important}
  .mwsq-single-v19 .mwsq-single-summary-panel,
  .mwsq-single-v19 .mwsq-single-desc,
  .mwsq-single-v19 .mwsq-contact-box,
  .mwsq-single-v19 .mwsq-map-preview{padding:15px!important;border-radius:18px!important}
  .mwsq-single-v19 .mwsq-single-summary-panel h1{font-size:24px!important;line-height:1.4!important}
  .mwsq-single-v19 .mwsq-price-row{display:grid!important;grid-template-columns:1fr!important}
  .mwsq-single-v19 .mwsq-big-price{width:100%!important;min-width:0!important}
}

/* Mawasouq V22 pinned listings */
.mwsq-card-img{position:relative;overflow:hidden}
.mwsq-pin-badge{position:absolute;top:12px;right:12px;z-index:3;background:#0b6b3a;color:#fff;border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.mwsq-card-slider .mwsq-pin-badge{font-size:12px;padding:6px 10px}

/* Mawasouq V23 breadcrumbs and product navigation */
.mwsq-breadcrumb-v23{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  padding:12px 14px!important;
  margin:0 0 14px!important;
  background:#f1faf5!important;
  border:1px solid #d7eee1!important;
  border-radius:16px!important;
  color:#60786d!important;
  font-size:14px!important;
  line-height:1.8!important;
}
.mwsq-breadcrumb-v23 a{color:#0b6b3a!important;text-decoration:none!important;font-weight:900!important}
.mwsq-breadcrumb-v23 span{color:#425a4c!important;font-weight:700!important}
.mwsq-breadcrumb-v23 .mwsq-crumb-sep{color:#9ab9a7!important;font-weight:900!important}
.mwsq-back-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 18px!important}
.mwsq-back-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0b6b3a!important;color:#fff!important;border:1px solid #0b6b3a!important;border-radius:999px!important;padding:9px 16px!important;font-weight:900!important;text-decoration:none!important;font-size:14px!important}
.mwsq-back-link.secondary{background:#fff!important;color:#0b6b3a!important;border-color:#bddfc9!important}
@media(max-width:700px){
  .mwsq-breadcrumb-v23{font-size:12px!important;padding:10px!important;gap:6px!important}
  .mwsq-back-actions{display:grid!important;grid-template-columns:1fr!important}
  .mwsq-back-link{width:100%!important}
}

/* V25: product image safety fix - prevents oversized placeholder/pin icon */
.mwsq-card-img{height:245px!important;max-height:245px!important;overflow:hidden!important;display:block!important;background:#f4faf6!important;position:relative!important}
.mwsq-card-img > img{width:100%!important;height:100%!important;max-width:100%!important;max-height:245px!important;object-fit:cover!important;display:block!important;position:relative!important;z-index:1!important;transform:none!important}
.mwsq-card-pro:hover .mwsq-card-img > img{transform:scale(1.03)!important}
.mwsq-pin-badge,.mwsq-card-badge{z-index:3!important}
.mwsq-card-img svg,.mwsq-card-img .dashicons,.mwsq-card-img .icon{max-width:42px!important;max-height:42px!important}
@media(max-width:900px){.mwsq-card-img{height:210px!important;max-height:210px!important}.mwsq-card-img > img{max-height:210px!important}}

/* Mawasouq V26: final pinned badge + image fix */
.mwsq-card-pro .mwsq-card-img{
  height:245px!important;
  max-height:245px!important;
  overflow:hidden!important;
  display:block!important;
  position:relative!important;
  background:#f4faf6!important;
}
.mwsq-card-pro .mwsq-card-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:245px!important;
  object-fit:cover!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
  transform:none!important;
}
.mwsq-card-pro:hover .mwsq-card-img img{transform:scale(1.03)!important;}
.mwsq-pin-badge{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#0b6b3a!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(11,107,58,.18)!important;
  transform:none!important;
}
.mwsq-pin-badge::before,.mwsq-pin-badge::after{content:none!important;display:none!important;}
.mwsq-card-img svg,.mwsq-card-img .dashicons,.mwsq-card-img .icon,.mwsq-card-img .fa,.mwsq-card-img i{
  width:auto!important;
  height:auto!important;
  max-width:24px!important;
  max-height:24px!important;
  font-size:18px!important;
}
@media(max-width:900px){
  .mwsq-card-pro .mwsq-card-img{height:210px!important;max-height:210px!important;}
  .mwsq-card-pro .mwsq-card-img img{max-height:210px!important;}
}
