.elementor-404 .elementor-element.elementor-element-f64f6a9{--display:flex;}.elementor-404 .elementor-element.elementor-element-cb77761{--spacer-size:112px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-c004f68 .elementor-heading-title{font-family:"Peyda", Sans-serif;font-size:49px;font-weight:600;line-height:50px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-404 .elementor-element.elementor-element-ed0d3ec .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-404 .elementor-element.elementor-element-ed0d3ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-dy-teal );}.elementor-404 .elementor-element.elementor-element-ed0d3ec.elementor-view-framed .elementor-icon, .elementor-404 .elementor-element.elementor-element-ed0d3ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-v4-dy-teal );color:var( --e-global-color-v4-dy-teal );border-color:var( --e-global-color-v4-dy-teal );}.elementor-404 .elementor-element.elementor-element-ed0d3ec .elementor-icon{font-size:15px;}.elementor-404 .elementor-element.elementor-element-ed0d3ec .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-ed0d3ec .elementor-icon-box-title a{font-family:"Peyda", Sans-serif;font-size:16px;font-weight:600;line-height:1.15px;}.elementor-404 .elementor-element.elementor-element-ed0d3ec .elementor-icon-box-title{color:var( --e-global-color-v4-dy-muted );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-404 .elementor-element.elementor-element-3bd9c3e{--display:flex;}.elementor-404 .elementor-element.elementor-element-cd4a14a{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-3de5329{--spacer-size:10px;}.elementor-404 .elementor-element.elementor-element-e58ed4f{--display:flex;}.elementor-404 .elementor-element.elementor-element-6dc817b{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-e5f4077{--display:flex;}.elementor-404 .elementor-element.elementor-element-7737a57{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-6394874{width:100%;max-width:100%;}.elementor-404 .elementor-element.elementor-element-6394874.elementor-element{--align-self:center;}.elementor-404 .elementor-element.elementor-element-f7b0438{--display:flex;}.elementor-404 .elementor-element.elementor-element-119a4a0{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-0602965{--display:flex;}.elementor-404 .elementor-element.elementor-element-1dfdef6{--spacer-size:50px;}.elementor-404 .elementor-element.elementor-element-64934ed{--display:flex;}.elementor-404 .elementor-element.elementor-element-2c05cf7{--spacer-size:50px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-404 .elementor-element.elementor-element-7737a57{--spacer-size:20px;}}/* Start custom CSS *//* =====================================
   DECISION YARAN — LAND QUICK FACTS
   ===================================== */

.dy-land-quick-facts,
.dy-land-quick-facts * {
    box-sizing: border-box;
}

/* پنل اصلی */
.dy-land-quick-facts {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;

    width: 100%;
    min-width: 0;
    padding: 0 !important;

    background: rgba(251, 249, 244, 0.82) !important;
    border: 1px solid rgba(201, 164, 91, 0.65) !important;
    border-radius: 23px !important;

    box-shadow: 0 5px 20px rgba(7, 26, 21, 0.025);
    overflow: hidden;
}

/* دو ردیف مشخصات */
.dy-land-quick-facts .dy-land-facts-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    width: 100% !important;
    min-width: 0;

    align-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* خط جداکننده بین دو ردیف */
.dy-land-quick-facts .dy-land-facts-row + .dy-land-facts-row {
    border-top: 1px solid rgba(201, 164, 91, 0.30) !important;
}

/* چهار خانه مشخصات */
.dy-land-quick-facts .dy-land-fact {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 7px !important;

    flex: 1 1 0% !important;
    min-width: 0;
    min-height: 91px;

    margin: 0 !important;
    padding: 17px 21px !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;

    transition: background-color 0.22s ease;
}

/* جداکننده عمودی در مرکز هر ردیف */
.dy-land-quick-facts .dy-land-fact:first-child {
    border-left: 1px solid rgba(201, 164, 91, 0.30) !important;
}

/* هاور بسیار ظریف */
.dy-land-quick-facts .dy-land-fact:hover {
    background: rgba(39, 169, 149, 0.035) !important;
}

/* عنوان کوچک مشخصه */
.dy-land-quick-facts .dy-land-fact-label,
.dy-land-quick-facts .dy-land-fact-label * {
    margin: 0 !important;
    padding: 0 !important;

    color: #66746E !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
}

/* مقدار مشخصه */
.dy-land-quick-facts .dy-land-fact-value,
.dy-land-quick-facts .dy-land-fact-value * {
    margin: 0 !important;
    padding: 0 !important;

    color: #17221E !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 1.8 !important;

    overflow-wrap: anywhere;
}

/* تبلت */
@media (max-width: 767px) {
    .dy-land-quick-facts {
        border-radius: 18px !important;
    }

    .dy-land-quick-facts .dy-land-fact {
        min-height: 82px;
        padding: 14px 15px !important;
    }

    .dy-land-quick-facts .dy-land-fact-label,
    .dy-land-quick-facts .dy-land-fact-label * {
        font-size: 11px !important;
    }

    .dy-land-quick-facts .dy-land-fact-value,
    .dy-land-quick-facts .dy-land-fact-value * {
        font-size: 13px !important;
    }
}

/* موبایل باریک: مشخصات زیر هم */
@media (max-width: 420px) {
    .dy-land-quick-facts .dy-land-facts-row {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .dy-land-quick-facts .dy-land-fact:first-child {
        border-left: 0 !important;
    }

    .dy-land-quick-facts .dy-land-fact + .dy-land-fact {
        border-top: 1px solid rgba(201, 164, 91, 0.22) !important;
    }

    .dy-land-quick-facts .dy-land-fact {
        min-height: 72px;
        padding: 13px 17px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dy-land-quick-facts .dy-land-fact {
        transition: none !important;
    }
}



/*استایل های مشخصات زمین

/* ==========================================
   DECISION YARAN — LAND SPECIFICATIONS GRID
========================================== */

.dy-land-specs-grid,
.dy-land-specs-grid * {
    box-sizing: border-box;
}

/* پنل اصلی */
.dy-land-specs-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;

    width: 100%;
    padding: 13px !important;

    background: rgba(244, 241, 232, 0.65) !important;
    border: 1px solid rgba(201, 164, 91, 0.42) !important;
    border-radius: 23px !important;

    box-shadow:
        0 8px 26px rgba(7, 26, 21, 0.035),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);

    overflow: hidden;
}

/* خانه‌های مشخصات */
.dy-land-specs-grid .dy-land-fact {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 9px !important;

    min-width: 0;
    min-height: 112px;

    margin: 0 !important;
    padding: 19px 18px !important;

    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.96),
        rgba(251, 249, 244, 0.84)
    ) !important;

    border: 1px solid rgba(201, 164, 91, 0.30) !important;
    border-radius: 16px !important;

    box-shadow: 0 3px 10px rgba(7, 26, 21, 0.018);

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

/* حذف خط تزئینی */
.dy-land-specs-grid .dy-land-fact::before {
    content: none !important;
    display: none !important;
}

/* Hover ظریف و تمیز */
@media (hover: hover) and (pointer: fine) {
    .dy-land-specs-grid .dy-land-fact:hover {
        background: #FFFFFF !important;
        border-color: rgba(39, 169, 149, 0.65) !important;

        box-shadow: 0 5px 16px rgba(7, 26, 21, 0.04);
        transform: translateY(-2px);
    }
}

/* عنوان مشخصه */
.dy-land-specs-grid .dy-land-fact-label,
.dy-land-specs-grid .dy-land-fact-label * {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #66746E !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
}

/* مقدار مشخصه */
.dy-land-specs-grid .dy-land-fact-value,
.dy-land-specs-grid .dy-land-fact-value * {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #17221E !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 650 !important;
    line-height: 1.8 !important;

    overflow-wrap: anywhere;
}

/* تبلت */
@media (max-width: 1024px) {
    .dy-land-specs-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        padding: 11px !important;
    }

    .dy-land-specs-grid .dy-land-fact {
        min-height: 100px;
        padding: 17px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .dy-land-specs-grid {
        gap: 8px !important;
        padding: 9px !important;
        border-radius: 19px !important;
    }

    .dy-land-specs-grid .dy-land-fact {
        min-height: 90px;
        gap: 7px !important;
        padding: 14px 12px !important;
        border-radius: 13px !important;
    }

    .dy-land-specs-grid .dy-land-fact-label,
    .dy-land-specs-grid .dy-land-fact-label * {
        font-size: 11px !important;
    }

    .dy-land-specs-grid .dy-land-fact-value,
    .dy-land-specs-grid .dy-land-fact-value * {
        font-size: 13px !important;
    }
}

/* موبایل بسیار باریک */
@media (max-width: 360px) {
    .dy-land-specs-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .dy-land-specs-grid .dy-land-fact {
        min-height: 78px;
        padding: 14px 16px !important;
    }
}

/* احترام به تنظیم کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
    .dy-land-specs-grid .dy-land-fact {
        transition: none !important;
    }
}

/* Container */
.dy-land-map-shell {
    padding: 10px;
    background: #FBF9F4;
    border: 1px solid rgba(201, 164, 91, 0.35);
    border-radius: 24px;
    box-shadow: 0 8px 28px rgba(7, 26, 21, 0.045);
    min-width: 0;
}

/* Google Maps frame */
.dy-land-map-shell .dy-land-map-embed {
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 320px;
    overflow: hidden;
    position: relative;
    border-radius: 17px;
    background: #E7EEE8;
}

.dy-land-map-shell .dy-land-map-embed iframe {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 320px;
    border: 0;
}

/* Tablet */
@media (max-width: 1024px) {
    .dy-land-map-shell {
        padding: 8px;
        border-radius: 20px;
    }

    .dy-land-map-shell .dy-land-map-embed {
        min-height: 290px;
    }

    .dy-land-map-shell .dy-land-map-embed iframe {
        min-height: 290px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .dy-land-map-shell {
        padding: 6px;
        border-radius: 17px;
    }

    .dy-land-map-shell .dy-land-map-embed {
        aspect-ratio: 4 / 3;
        min-height: 250px;
        border-radius: 13px;
    }

    .dy-land-map-shell .dy-land-map-embed iframe {
        min-height: 250px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/peyda-extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/peyda-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://tasmimyaran.ir/wp-content/uploads/2026/10/Peyda-Thin.woff2') format('woff2');
}
/* End Custom Fonts CSS */