.elementor-kit-47680{--e-global-color-primary:#023F88;--e-global-color-secondary:#DBBC8D;--e-global-color-text:#101010;--e-global-color-accent:#01244E;--e-global-color-f04a596:#FDFCFF;--e-global-color-1e2e540:#F3F4F6;--e-global-color-a7d0927:#E5E7EB;--e-global-color-1e22734:#D1D5DB;--e-global-color-7e80658:#9CA3AF;--e-global-color-5635b86:#6B7280;--e-global-color-be03d32:#4B5563;--e-global-color-c889bc4:#374151;--e-global-color-064c1ce:#1F2937;--e-global-color-76e8df7:#111827;--e-global-color-807d31d:#E6ECF3;--e-global-color-535bdc6:#C2D1E2;--e-global-color-f27c2c4:#92ACCC;--e-global-color-a335f00:#6086B4;--e-global-color-1ba2c09:#30629D;--e-global-color-216b273:#023F88;--e-global-color-a58a933:#023674;--e-global-color-0c2e931:#012D61;--e-global-color-782275a:#01244E;--e-global-color-29e87cb:#011C3D;--e-global-color-98c1439:#FBF8F4;--e-global-color-f940e80:#F6EFE4;--e-global-color-9d5a33f:#F0E2CE;--e-global-color-7a6a443:#E8D5B7;--e-global-color-4414d94:#E1C8A2;--e-global-color-6f66bca:#DBBC8D;--e-global-color-e8b9d58:#BAA078;--e-global-color-3fc6f77:#9B8564;--e-global-color-dd293e1:#7D6B50;--e-global-color-f939bc3:#63553F;--e-global-color-13e1200:#FDE9E9;--e-global-color-e25dde3:#FBC9CA;--e-global-color-d76a9e4:#F79FA1;--e-global-color-ce64b7f:#F47275;--e-global-color-c93385a:#F0474B;--e-global-color-7f771c5:#ED1F24;--e-global-color-1dc84df:#C91A1F;--e-global-color-46fa464:#A8161A;--e-global-color-4b60582:#871215;--e-global-color-7f6ea6e:#6B0E10;--e-global-color-8941ee0:#E7F6FD;--e-global-color-24e17d9:#C5E9FA;--e-global-color-47bc1fd:#97D8F6;--e-global-color-089ab8d:#67C6F1;--e-global-color-0e12428:#39B5ED;--e-global-color-5cf9145:#0EA5E9;--e-global-color-69b1156:#0C8CC6;--e-global-color-7d44e32:#0A75A5;--e-global-color-1d3c441:#085E85;--e-global-color-7492f62:#064A69;--e-global-color-ecdd7ac:#FEF5E7;--e-global-color-66b9c6e:#FDE8C4;--e-global-color-e2a17ed:#FBD596;--e-global-color-1d69593:#F9C265;--e-global-color-1fb897c:#F7AF37;--e-global-color-6ed656d:#F59E0B;--e-global-color-00fc48e:#D08609;--e-global-color-be2143a:#AE7008;--e-global-color-2b62e72:#8C5A06;--e-global-color-2ca8a37:#6E4705;--e-global-typography-primary-font-family:"YekanBakhFaNum";--e-global-typography-secondary-font-family:"YekanBakhNoEn";--e-global-typography-text-font-family:"YekanBakhFaNum";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"YekanBakhFaNum";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"YekanBakhFaNum", Sans-serif;}.elementor-kit-47680 button,.elementor-kit-47680 input[type="button"],.elementor-kit-47680 input[type="submit"],.elementor-kit-47680 .elementor-button{background-color:#FFFFFF;font-family:"YekanBakhFaNum", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#274185;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-kit-47680 button:hover,.elementor-kit-47680 button:focus,.elementor-kit-47680 input[type="button"]:hover,.elementor-kit-47680 input[type="button"]:focus,.elementor-kit-47680 input[type="submit"]:hover,.elementor-kit-47680 input[type="submit"]:focus,.elementor-kit-47680 .elementor-button:hover,.elementor-kit-47680 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-kit-47680 e-page-transition{background-color:#FFBC7D;}.elementor-kit-47680 a{color:#0EA5E9;font-family:"YekanBakhFaNum", Sans-serif;}.elementor-kit-47680 a:hover{color:#0C8CC6;}.elementor-kit-47680 h1{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:28px;}.elementor-kit-47680 h2{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:24px;}.elementor-kit-47680 h3{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:20px;}.elementor-kit-47680 h4{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:18px;}.elementor-kit-47680 h5{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:16px;}.elementor-kit-47680 h6{color:var( --e-global-color-primary );font-family:"YekanBakhFaNum", Sans-serif;font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* فقط برای رنگی کردن دکمه فعال نیاز است */
.view-switcher-btn.active {
    color: var(--e-global-color-primary); /* یا هر رنگ دلخواه دیگر */
}
.icon-radius .elementor-icon svg {
    border-radius: 222px !important;
}

.vivace-form .gform_wrapper {
    padding: 40px 30px;
    border-radius: 12px;
    max-width: 450px;
    margin: 0 auto;
    direction: rtl;
}

.vivace-form .gform_wrapper .gform_title,
.vivace-form .gform_wrapper .gform_description {
    display: none !important;
}

.vivace-form .gform_wrapper .gfield_label {
    display: block !important;
    font-family: 'YekanBakhFaNum', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #1E293B;
    margin-bottom: 12px;
    text-align: right;
}

.vivace-form .gform_wrapper .gfield {
    margin-bottom: 24px !important;
    padding: 0 !important;
}

.vivace-form .gform_wrapper input[type="text"],
.vivace-form .gform_wrapper input[type="tel"],
.vivace-form .gform_wrapper input[type="number"] {
    background-color: #F8FAFC !important;
    border: 1px solid #C2D1E2 !important;
    border-radius: 8px !important;
    color: #1E293B !important;
    padding: 16px 20px !important;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
    text-align: right;
    font-size: 14px !important;
    font-family: 'YekanBakhFaNum', sans-serif;
    transition: all 0.3s ease;
}

.vivace-form .gform_wrapper .gfield select {
    background-color: #F8FAFC !important;
    border: 1px solid #C2D1E2 !important;
    border-radius: 8px !important;
    padding: 16px 20px !important;
    color: #1E293B !important;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
    text-align: right;
    font-size: 14px !important;
    font-family: 'YekanBakhFaNum', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%239CA3AF"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /></svg>');
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.vivace-form .gform_wrapper input[type="text"]:focus,
.vivace-form .gform_wrapper input[type="tel"]:focus,
.vivace-form .gform_wrapper input[type="number"]:focus,
.vivace-form .gform_wrapper .gfield select:focus {
    outline: none !important;
    border-color: #274185 !important;
    box-shadow: 0 0 0 2px rgba(39, 65, 133, 0.25) !important;
}

.vivace-form .gform_wrapper .gform_button {
    background-color: #274185 !important;
    color: #fff !important;
    border: none !important;
    padding: 18px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    width: 100% !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

.vivace-form .gform_wrapper .gform_button:hover {
    background-color: #1E293B !important;
}

.vivace-form .gform_wrapper input::placeholder {
    color: #94A3B8 !important;
    opacity: 1 !important;
}
#wpdcom {
    display: none;
}
/* ============================================== */
/* === کدهای استایل برای تب گرید/لیست === */
/* ============================================== */

/* این بخش، حالت "لیست" را به عنوان پیش‌فرض اولیه برای دسکتاپ مخفی می‌کند.
  جاوا اسکریپت در صورت نیاز (در موبایل) آن را دوباره نمایش خواهد داد.
*/
#post-list {
    display: none;
}

/* استایل برای آیکنی که فعال (انتخاب شده) است.
  این کلاس توسط جاوا اسکریپت اضافه و حذف می‌شود.
*/
.active-icon {
    opacity: 1 !important;
    /* مثال: یک خط آبی زیر آیکن فعال */
    border-bottom: 2px solid #0073aa; 
}

/* استایل برای آیکن غیرفعال.
  این کلاس توسط جاوا اسکریپت اضافه و حذف می‌شود.
*/
.inactive-icon {
    opacity: 0.5;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakhFaNum';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dornayeabi.net/wp-content/uploads/2025/09/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');
}
/* End Custom Fonts CSS */