.navigation{top:50px!important}@media(max-width:991px){.mobile-menu{display:none!important}}@media(min-width:992px){.mobile-menu{display:block!important}}.xi-city-modal-btn-wrapper{width:100%;display:flex;justify-content:center;margin:1.5em 0}.xi-city-modal-btn{display:flex;align-items:center;gap:.6em;background:linear-gradient(90deg,#0ea5e9 0,#22c55e 100%);color:#fff!important;font-size:1.2em;font-weight:900;padding:.75em 2.2em;border:none;border-radius:2em;box-shadow:0 3px 18px rgba(30,136,229,.13);cursor:pointer;outline:none;transition:background .15s,box-shadow .15s,transform .1s;animation:xi-btn-pulse 1.7s infinite}.xi-city-modal-btn i{font-size:1.25em;margin-left:.15em;margin-right:.13em}.xi-city-modal-btn:hover,.xi-city-modal-btn:focus{background:linear-gradient(90deg,#22c55e 0,#0ea5e9 100%);box-shadow:0 7px 22px rgba(34,197,94,.17);transform:scale(1.048);color:#fff;text-decoration:none}@keyframes xi-btn-pulse{0%{box-shadow:0 0 0 0 #22c55e44,0 3px 18px #0ea5e922}65%{box-shadow:0 0 0 15px #0ea5e900,0 3px 22px #0ea5e911}100%{box-shadow:0 0 0 0 #22c55e44,0 3px 18px #0ea5e922}}@media(max-width:500px){.xi-city-modal-btn{font-size:1.07em;padding:.66em 1.3em}}.zeminbaz-price-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#5c6bc0 0,#00bcd4 100%);color:#fff!important;padding:13px 30px 13px 18px;font-size:1.3rem;font-weight:700;border-radius:999px;border:none;box-shadow:0 2px 10px rgba(76,90,255,.1);transition:background .2s,box-shadow .2s,transform .17s;cursor:pointer;text-decoration:none!important}.zeminbaz-price-btn i{font-size:1.3em;padding:8px;background:rgba(92,107,192,.18);border-radius:50%}.zeminbaz-price-btn:hover,.zeminbaz-price-btn:focus{background:linear-gradient(90deg,#00bcd4 0,#5c6bc0 100%);box-shadow:0 5px 24px 0 rgba(44,78,182,.13);transform:translateY(-1.5px) scale(1.04);color:#fff;text-decoration:none!important}a{text-decoration:none!important}.zb-price-summary i.zmdi{font-size:1.5em;margin-right:6px;vertical-align:middle;color:#ff9800}.fixed-filter-buttons{position:fixed;top:60px;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.04);direction:rtl}.fixed-filter-buttons .filter-scroll-container{display:flex;gap:.5rem;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.5rem .75rem}.fixed-filter-buttons .filter-scroll-container::-webkit-scrollbar{height:6px}.fixed-filter-buttons .filter-scroll-container::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:3px}.filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem .9rem;border-radius:999px;border:1px solid #7b94c6;background:#fff;color:#1f2937;font-size:1.5rem;line-height:1;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;touch-action:manipulation;background-color:#f1f8ff}.filter-btn.active-filter{background:#27b15a;border-color:#27b15a;color:#fff}.filter-btn.clear-filters-btn{background:#ff0000;border-color:#000;color:#ffffff}.modal{text-align:initial;z-index:99999}.modal .modal-dialog{margin:10vh auto;max-width:560px}.modal .modal-content{border:0;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.18);overflow:hidden}.modal .modal-header{border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;position:relative}.modal .modal-header h5{margin:0;font-weight:700;color:#1f2937}.modal .close{position:absolute;left:.6rem;top:.35rem;font-size:1.4rem;opacity:.75}.modal .close:hover{opacity:1}.modal .modal-body{padding:1rem}.modal .modal-footer{border-top:1px solid #e5e7eb;padding:.75rem 1rem}.modal .form-control{border:1px solid #e5e7eb;border-radius:10px;padding:.1rem 2rem .1rem 2rem;font-size:1.6rem}.modal .form-control:focus{border-color:#27b15a;box-shadow:0 0 0 3px color-mix(in srgb,#27b15a 22%,#fff)}.modal .btn{border-radius:10px;font-weight:600}.modal .btn-success{background-color:#27b15a;border-color:#27b15a}.modal .btn-success:hover{filter:brightness(.95)}.modal .form-check{margin-bottom:.35rem}.modal .form-check-label,.modal .form-check label{cursor:pointer}.fixed-filter-buttons .filter-scroll-container{direction:rtl}.modal[aria-hidden=false]{display:flex!important;align-items:center;justify-content:center;inset:0;padding:0 12px}.modal[style*="display: block"]{display:flex!important;align-items:center;justify-content:center}.modal .modal-dialog{margin:0 auto!important;float:none!important;max-width:560px;width:clamp(280px,92vw,560px);pointer-events:auto}@media(max-width:575.98px){.modal .modal-dialog{max-width:92%;margin:12vh auto}.modal[aria-hidden=false]{align-items:center}}.modal{z-index:99999}.modal[aria-hidden=true]{display:none!important}.h1NewSize{font-size:1.6rem}
.zb-adcard{background:var(--pv-surface);border:1px solid #2a59b4;border-radius:16px;box-shadow:var(--pv-shadow);overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between;margin-top:7px}.zb-adcard:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(2,6,23,.12)}.zb-adcard__link{display:block;color:inherit;text-decoration:none;height:100%}.zb-adcard__media{position:relative;height:210px;background:#f8fafc}.zb-adcard__image{width:100%;height:100%;display:block}.zb-ribbon{position:absolute;top:10px;right:10px;font-weight:900;font-size:16px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;border:1px solid transparent}.zb-ribbon.plan--tosale{background:red;color:#fff;border-color:#fff;font-size:22px;width:100px;text-align:center}.zb-adcard__body{padding:8px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.zb-adcard__title{font-size:15px;font-weight:900!important;letter-spacing:-.2px;line-height:1.5;color:#0f172a;margin-bottom:10px}.zb-adcard__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;padding:0;list-style:none;color:var(--pv-muted);font-size:13px}.price-info{list-style:none;padding:0;margin:0;font-size:16px;color:var(--pv-primary)}.area{font-size:16px;color:green}.zb-adcard__location{margin-top:0;padding-top:0}.zb-adcard__location h5{font-size:14px;color:#555;margin:10px}.zb-adcard__location i{margin-right:5px;color:#ff8c00}.zb-adcard__location .value{font-size:14px}.zb-adgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:16px 0}@media(min-width:600px){.zb-adcard{min-height:350px}.zb-adgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.zb-adgrid{grid-template-columns:repeat(3,1fr)}}
.btn{font-size: 14px;border: 2px solid #0a0a0a!important;}
.animated-submit-btn{position:relative;transition:all .1s ease;animation:pulse-green 1s infinite;display:inline-flex;align-items:center;justify-content:center;gap:8px}.animated-submit-btn:hover{transform:scale(1.03);animation:none;box-shadow:0 5px 15px rgba(40,167,69,.4)}.highlight-region-name{color:#ffeb3b;background-color:rgba(0,0,0,.15);padding:3px 12px;border-radius:20px;font-size:15px;text-shadow:1px 1px 2px rgba(0,0,0,.3);display:inline-block;letter-spacing:.5px}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 12px rgba(40,167,69,0)}100%{box-shadow:0 0 0 0 transparent}}
.zbm-not-found-card{border-radius:14px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #eaeaea}.zbm-not-found-icon{color:#dc3545;margin-bottom:20px;text-align:center;display:flex;justify-content:center;align-items:center}.zbm-not-found-icon i{font-size:70px;display:block;line-height:1}
.zbm-trigger-filter-btn.zbm-filter-is-active{background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 8px 22px rgba(239,68,68,.35)!important}
.zbm-trigger-filter-btn.zbm-filter-is-active .btn-sabt-blue{color:#ffffff!important}
.zbm-trigger-location-btn.zbm-location-is-active .btn-sabt-blue,.zbm-trigger-location-btn.zbm-location-is-default .btn-sabt-blue{color:#1f2937!important}
.zbm-trigger-location-btn.zbm-location-is-active{background:#0edf5b !important;border-color:#27b15a!important;box-shadow:0 8px 22px rgba(39,177,90,.3)!important}
.zbm-trigger-location-btn.zbm-location-is-default{background:#fff!important;border-color:#ef4444!important;box-shadow:0 8px 22px rgba(239,68,68,.35)!important}
.zbm-dynamic-h1-bg.zbm-h1-is-active{background:#4127b1!important;border-color:#000000 !important;color:#fff!important;box-shadow:0 8px 22px rgba(39,177,90,.25)!important}
.zbm-dynamic-h1-bg.zbm-h1-is-default{background:#17950f!important;border-color:#000000!important;color:#fff!important;box-shadow:0 8px 22px rgba(239,68,68,.25)!important}
/* --- Mobile Responsive 400x270 List View for Ads Section --- */
@media (max-width:599px){.zb-adcard{min-height:auto;margin-top:10px}.zb-adcard__link{display:flex;padding:6px;height:auto}.zb-adcard__media{width:135px;height:auto!important;aspect-ratio:400/270;flex-shrink:0;border-radius:8px;overflow:hidden}.zb-adcard__body{flex:1;padding:0 10px 0 0;display:flex;flex-direction:column;justify-content:center;min-width:0;height:auto}.zb-adcard__title{font-size:14px;line-height:2.2;margin:0 0 6px 0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zb-adcard__meta{margin-top:0}.price-info{font-size:15px;margin-bottom:4px;font-weight:700}.zb-adcard__location{margin-top:4px;padding-top:0}.zb-adcard__location h5{font-size:11px;margin:0;display:flex;align-items:center;gap:4px}.zb-adcard__location .value{font-size:11px}.zbm-index-meta-icon{width:14px;height:14px;flex-shrink:0}.zb-ribbon{font-size:9px!important;padding:2px 5px!important;top:4px!important;right:4px!important;width:auto!important}.zb-ribbon.plan--tosale{font-size:13px!important;width:auto!important}}
/*مربوط به مودال کاربری و قیمت و متراژ*/
#terrainTypeModal .modal-body{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:20px!important;direction:rtl!important}@media(min-width:768px){#terrainTypeModal .modal-body{grid-template-columns:repeat(4,1fr)!important;gap:15px!important}}#terrainTypeModal .form-check{margin:0!important;padding:0!important;display:block!important;min-height:auto!important}#terrainTypeModal .form-check input[type="radio"]{display:none!important}#terrainTypeModal .form-check-label{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:55px!important;margin:0!important;padding:10px!important;background-color:#f8f9fa!important;border:2px solid #e9ecef!important;border-radius:12px!important;cursor:pointer!important;color:#666!important;font-size:15px!important;font-weight:600!important;transition:all .2s ease!important;position:relative!important;box-shadow:0 2px 4px rgba(0,0,0,.02)!important;text-align:center!important;user-select:none!important}#terrainTypeModal .form-check-label:hover{background-color:#fff!important;border-color:#bbdefb!important;color:#1976d2!important;box-shadow:0 4px 10px rgba(25,118,210,.1)!important}#terrainTypeModal .form-check input[type="radio"]:checked+label{background-color:#e8f5e9!important;border-color:#27b15a!important;color:#27b15a!important;font-weight:900!important;box-shadow:0 4px 12px rgba(39,177,90,.15)!important;transform:translateY(-2px)!important}#terrainTypeModal .form-check input[type="radio"]:checked+label::before{content:'\f26b';font-family:'Material-Design-Iconic-Font';position:absolute!important;top:-10px!important;right:-10px!important;background-color:#27b15a!important;color:#fff!important;width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;border:3px solid #fff!important;box-shadow:0 3px 6px rgba(0,0,0,.15)!important}
