@charset "UTF-8";.ad-grid-details,.ad-grid-gallery,.ad-grid-layout,.ad-grid-price{direction:rtl;text-align:right}.ad-grid-layout{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:30px}.ad-grid-gallery{order:1}.ad-grid-price{order:2}.ad-grid-details{order:3}@media (min-width:992px){.ad-grid-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:20px}.ad-grid-gallery{grid-column:1;grid-row:1}.ad-grid-price{grid-column:2;grid-row:1}.ad-grid-details{grid-column:1/-1;grid-row:2;margin-top:15px}.ad-details-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ad-details-stack>div:first-child{grid-column:1/-1}.ad-bottom-widgets{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ad-bottom-widgets>.zaminyad-widget,.ad-bottom-widgets>.zbm-share-widget-box{margin-bottom:0;margin-top:0;height:100%}.ad-bottom-widgets>.ad-local-prices-box,.ad-bottom-widgets>.zbm-related-section{grid-column:1/-1}}.zbm-main-heading-wrapper{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:20px!important;width:100%!important;text-align:right!important;direction:rtl!important;clear:both}.zbm-main-heading{display:block!important;visibility:visible!important;opacity:1!important;font-size:clamp(16px,3.5vw,24px)!important;font-weight:800!important;color:#1a1a1a!important;line-height:1.6!important;margin:0!important;padding-bottom:12px!important;border-bottom:2px solid #e0e0e0!important}.ad-gallery-card{border:none;box-shadow:0 4px 15px rgba(0,0,0,.05);border-radius:12px;overflow:hidden}#detail-media-images{position:relative;width:100%;height:450px;background:#000}@media (max-width:767px){#detail-media-images{height:280px}}@media (max-width:480px){#detail-media-images{height:240px}}#custom-image-slider{position:relative;overflow:hidden;width:100%;height:100%;transform: translateZ(0);}#slider-inner{display:flex;height:100%;transition:transform .3s ease;direction:ltr;width: 100%;}.slider-item{flex: 0 0 100%;min-width:100%;height:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.slider-item img{width:100%;height:100%;object-fit: cover;display: block;pointer-events: none;}.slider-next,.slider-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:none;width:45px;height:45px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center}.slider-prev{right:15px}.slider-next{left:15px}.slider-next:hover,.slider-prev:hover{background:rgba(0,0,0,.9)}@media (max-width:480px){.slider-next,.slider-prev{width:35px;height:35px;font-size:1.2rem}}.gallery-counter{position:absolute;bottom:15px;right:15px;background:rgba(0,0,0,.6);color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;direction:rtl}.ribbon-ad-urgent{position:absolute;top:20px;right:-30px;z-index:10}.ribbon-ad-urgent span{background:#e53935;color:#fff;display:block;transform:rotate(45deg);padding:5px 40px;font-weight:800;box-shadow:0 2px 4px rgba(0,0,0,.3)}.sticky-sidebar{position:sticky;top:20px}.ad-price-widget{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);overflow:hidden;border:1px solid #eee}.ad-price-header-box{padding:20px}@media (max-width:480px){.ad-price-header-box{padding:15px}}.ad-price-section{border-bottom:1px dashed #eee;margin-bottom:20px;padding-bottom:15px}.ad-badge-price{color:#666;font-size:14px;font-weight:800;margin-bottom:5px;display:block}.price-main-value{font-size:clamp(2rem,6vw,2.6rem);font-weight:900;color:#1e88e5;text-align:left;display:flex;align-items:center;justify-content:flex-end;gap:8px;direction:ltr}.price-main-value .unit{font-size:1.3rem;color:#333;font-weight:700}.deal-main-value{font-size:2.2rem;color:#e53935;text-align:center;font-weight:900}.ad-meta-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.ad-stat-item{display:flex;align-items:center;gap:15px;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #f1f1f1}.ad-stat-item i{font-size:24px;color:#1e88e5;width:25px;text-align:center;font-weight:700}.ad-stat-item .value{font-weight:800!important;font-size:1.8rem;color:#222}.ad-stat-item .label{font-size:12px;color:#777;font-weight:700}@media (max-width:480px){.ad-stat-item{padding:10px;gap:10px}.ad-stat-item .value{font-size:1.6rem}}.phone-block{display:flex;justify-content:center;align-items:center;gap:10px;background:#4caf50;color:#ff0!important;padding:16px;border-radius:50px;font-size:1.5rem;font-weight:900;box-shadow:0 4px 10px rgba(76,175,80,.4);text-decoration:none!important}.phone-block:hover{background:#43a047;transform:translateY(-2px)}.phone-display{background:#e3f2fd;border:2px dashed #1e88e5;padding:15px;border-radius:8px;font-size:1.6rem;font-weight:900;color:#1e88e5;display:flex;justify-content:center;align-items:center;gap:15px}.copy-icon{cursor:pointer;color:#1e88e5;font-size:24px}.copy-icon:hover{color:#1565c0}@media (max-width:991px){.floating-button{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;padding:12px 15px;box-shadow:0 -4px 15px rgba(0,0,0,.1);border-top-left-radius:20px;border-top-right-radius:20px}}.ad-details-stack{display:flex;flex-direction:column;gap:15px;direction:rtl}.zbm-section-box{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.03);overflow:hidden;border:1px solid #e0e0e0;direction:rtl;text-align:right;height:100%}.zbm-section-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fdfdfd;border-bottom:1px solid #eee}.ad-section-title{font-size:1.8rem;font-weight:900!important;margin:0;color:#1a1a1a;text-align:right}.zbm-count{background:#e3f2fd;color:#1e88e5;padding:4px 12px;border-radius:12px;font-weight:900;font-size:13px}.zbm-body{padding:20px;direction:rtl;text-align:right}@media (max-width:480px){.zbm-section-head{padding:12px 15px}.zbm-body{padding:15px}.ad-section-title{font-size:1.7rem}}.ad-description{line-height:2.2;color:#111;font-size:15px;font-weight:700;text-align:justify;direction:rtl}.zbm-flex-chips{display:flex;flex-wrap:wrap;gap:10px;direction:rtl;justify-content:flex-start}.ad-feature-chip{display:inline-flex;align-items:center;gap:8px;background:#f1f8e9;padding:10px 15px;border-radius:8px;color:#33691e;font-weight:700;font-size:14px;border:1px solid #dcedc8;white-space:nowrap}@media (max-width:480px){.ad-feature-chip{padding:8px 12px;font-size:13px;gap:5px}}.ad-feature-chip.dim{background:#f5f5f5;color:#666;border-color:#e0e0e0}.ad-feature-chip.warn{background:#fff8e1;color:#ff8f00;border-color:#ffecb3}.zbm-ico{font-weight:900;font-size:16px}.participation-special-box{background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%);border:1px solid #bae6fd;padding:20px;direction:rtl;text-align:right}.participation-content{display:flex;justify-content:space-between;align-items:center}@media (max-width:576px){.participation-content{flex-direction:column;align-items:flex-start;gap:15px}}.participation-text .ad-section-title{color:#0369a1;border:none;margin-bottom:5px;font-size:1.5rem}.participation-sub{font-size:13px;color:#0284c7;margin:0;font-weight:700}.zbm-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;font-weight:700;font-size:15px}.zbm-badge.yes{background:#10b981;color:#fff;box-shadow:0 4px 10px rgba(16,185,129,.3)}.zbm-badge.no{background:#fef2f2;color:#ef4444;border:1px solid #fca5a5}.ad-bottom-widgets{display:flex;flex-direction:column;gap:15px;margin-top:20px;direction:rtl;text-align:right}.zaminyad-widget{display:flex;justify-content:space-between;align-items:center;background:#fff8e1;padding:20px;border-radius:12px;border:1px solid #ffe082;margin-bottom:15px}.zaminyad-title{font-size:1.6rem;font-weight:900;color:#f57f17;margin-bottom:5px}.zaminyad-desc{font-size:1.4rem;color:#f9a825;font-weight:700;margin-top:5px}.zaminyad-action button{background:0 0;border:none;cursor:pointer;padding:5px;outline:0;display:flex;align-items:center}.zaminyad-action button i{font-size:35px;color:#9e9e9e;transition:all .3s ease-in-out}.zaminyad-action button:hover i{color:#e53935}.zaminyad-action button.is-active i,.zaminyad-action button i.zmdi-favorite{color:#e53935!important;transform:scale(1.1);text-shadow:0 4px 10px rgba(229,57,53,.4)}.zbm-share-widget-box{background:#f1f8e9;padding:20px;border-radius:12px;text-align:center;border:1px solid #c5e1a5;direction:rtl}.zbm-share-info{font-size:1.3rem;font-weight:900;color:#33691e;margin-bottom:15px}.zbm-share-icons{display:flex;justify-content:center;gap:12px;direction:ltr;flex-wrap:wrap}.zbm-share-btn{width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff!important;font-size:22px;text-decoration:none!important;transition:transform .2s;box-shadow:0 3px 8px rgba(0,0,0,.1)}.zbm-share-btn:hover{transform:scale(1.1)}.zbm-share-wa{background:#25d366}.zbm-share-tg{background:#08c}.zbm-share-native{background:#607d8b}@media (max-width:480px){.zaminyad-widget,.zbm-share-widget-box{padding:15px}.zaminyad-title{font-size:1.2rem}.zaminyad-desc{font-size:1.2rem}.zbm-share-btn{width:40px;height:40px;font-size:20px}}.ad-local-prices-box{display:flex;flex-direction:column;gap:12px;margin-top:10px;direction:rtl}@media (min-width:768px){.ad-local-prices-box{flex-direction:row}}.ad-price-btn{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;padding:16px;border-radius:12px;font-weight:900 !important;font-size:1.5rem;text-decoration:none!important;transition:all .3s ease}.ad-price-btn i{font-size:1.6rem}.city-price-btn{background:#e3f2fd;color:#1976d2!important;border:1px solid #bbdefb}.city-price-btn:hover{background:#bbdefb;transform:translateY(-3px);box-shadow:0 5px 15px rgba(25,118,210,.2)}.state-price-btn{background:#f3e5f5;color:#6a1b9a!important;border:1px solid #e1bee7}.state-price-btn:hover{background:#e1bee7;transform:translateY(-3px);box-shadow:0 5px 15px rgba(106,27,154,.2)}.contact-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;opacity:0;visibility:hidden;transition:.3s}.contact-sheet-overlay.is-open{opacity:1;visibility:visible}.contact-sheet{position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:10001;border-radius:20px 20px 0 0;transform:translateY(100%);transition:.3s;direction:rtl;text-align:right}.contact-sheet.is-open{transform:translateY(0)}.contact-sheet-header{padding:15px;text-align:center;font-weight:900;font-size:1.3rem;border-bottom:1px solid #eee}.contact-sheet-content{padding:20px;display:flex;flex-direction:column;gap:15px}.sheet-button{padding:15px;text-align:center;border-radius:8px;color:#fff!important;font-weight:900;font-size:1.5rem;display:flex;justify-content:center;gap:10px;align-items:center}.call-button{background:#4caf50}.sms-button{background:#1e88e5}.zbm-related-section{margin-top:35px;direction:rtl;text-align:right}.ad-related-title{font-size:1.4rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;border-right:4px solid #1e88e5;padding-right:12px}.zbm-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}@media (max-width:480px){.zbm-related-grid{grid-template-columns:1fr}}.zbm-related-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #eee;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;text-decoration:none!important}.zbm-related-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.zbm-related-img-wrapper{position:relative;width:100%;height:200px}.zbm-related-img-wrapper img{width:100%;height:100%}.zbm-related-urgent{position:absolute;top:15px;right:-30px;background:#e53935;color:#fff;transform:rotate(45deg);padding:4px 35px;font-size:12px;font-weight:900;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:2}.zbm-related-overlay-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff;padding:30px 15px 12px;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.zbm-related-body{padding:15px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.zbm-related-price{font-size:1.2rem;color:#1e88e5;font-weight:900;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.zbm-related-price span{font-size:13px;color:#666;font-weight:700}.zbm-related-price small{font-size:12px;color:#333}.zbm-deal-text{color:#e53935!important;font-size:1.3rem!important;font-weight:900!important}.zbm-related-meta{display:flex;justify-content:space-between;font-size:13px;color:#777;font-weight:800;padding-top:12px;border-top:1px dashed #eee}.zbm-related-meta i{color:#1e88e5;font-size:18px;margin-left:5px;vertical-align:middle}
/* ================== Time Warning Modal ================== */
.time-warning-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10002;opacity:0;visibility:hidden;transition:all .3s ease}.time-warning-overlay.is-visible{opacity:1;visibility:visible}.time-warning-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);background:#fff;z-index:10003;width:90%;max-width:400px;border-radius:16px;padding:25px;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease;direction:rtl}.time-warning-modal.is-visible{transform:translate(-50%,-50%);opacity:1;visibility:visible}.time-warning-modal .modal-icon{width:60px;height:60px;margin:0 auto 15px;background:#fff8e1;color:#f57f17;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px}.time-warning-modal h3{margin:0 0 10px;color:#333;font-size:1.3rem;font-weight:900}.time-warning-modal p{color:#666;margin-bottom:20px;font-size:14px;line-height:1.6;font-weight:700}.time-warning-buttons{display:flex;gap:10px}.time-warning-buttons button{flex:1;padding:12px;border:none;border-radius:8px;font-weight:900;cursor:pointer;font-size:14px;transition:.2s}.btn-proceed{background:#4caf50;color:#fff}.btn-proceed:hover{background:#43a047}.btn-cancel{background:#f5f5f5;color:#333}.btn-cancel:hover{background:#e0e0e0}
/* ================= CSS دکمه‌های اشتراک عمومی و کپی ================= */
.zbm-share-copy { background-color: #ff9800 !important; }
.zbm-share-native { background-color: #607d8b !important; }
