.elementor-7298 .elementor-element.elementor-element-c39d486{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;}.elementor-7298 .elementor-element.elementor-element-c39d486:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-c39d486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(280deg, #279F9F 32%, #34C9C9 100%);}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7298 .elementor-element.elementor-element-7131496{font-size:1px;}.elementor-7298 .elementor-element.elementor-element-8b09101{--display:flex;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7298 .elementor-element.elementor-element-9a58762{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;}.elementor-7298 .elementor-element.elementor-element-9a58762:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-9a58762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(280deg, #279F9F 32%, #34C9C9 100%);}.elementor-7298 .elementor-element.elementor-element-78f19aa{font-size:1px;}.elementor-7298 .elementor-element.elementor-element-0feea35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-7298 .elementor-element.elementor-element-c39d486{--width:100%;}.elementor-7298 .elementor-element.elementor-element-9a58762{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fd2ed69 *//* هدف‌گیری کانتینر اصلی فرم برای RTL و فونت */
.ts-main-form {
    direction: rtl; /* تضمین راست‌چین بودن کلی */
    text-align: right;
}

/* هدف‌گیری فیلدهای ورودی، Select Box و دکمه Submit */
.ts-main-form input[type="text"],
.ts-main-form input[type="email"],
.ts-main-form select,
.ts-main-form .wpcf7-submit {
    /* تنظیم فونت با نام دقیق درخواستی شما */
    font-family: "yekan bakh", Tahoma, sans-serif !important;
    
    /* تنظیم ضخامت فونت به حالت ضخیم (Bold) */
    font-weight: bold !important; 
    
    /* جهت‌دهی مجدد فیلدها */
    direction: rtl !important;
    text-align: right !important;
    
    /* تنظیم سایز فونت برای بهتر دیده‌شدن (اختیاری) */
    font-size: 16px; 
}

/* راست‌چین کردن دکمه ارسال (Submit Button) */
.ts-main-form .quote-btn-area {
    text-align: right; 
}

/* هدف‌گیری Placeholder متن‌ها (برای نمایش فونت سفارشی در متن راهنما) */
.ts-main-form input::placeholder,
.ts-main-form textarea::placeholder {
    font-family: "yekan bakh", Tahoma, sans-serif !important;
    font-weight: bold !important;
    /* توجه: برای اطمینان بیشتر در مرورگرهای قدیمی‌تر، از پیشوندهای زیر هم استفاده کنید: */
    -webkit-font-family: "yekan bakh", Tahoma, sans-serif !important;
    -moz-font-family: "yekan bakh", Tahoma, sans-serif !important;
}/* End custom CSS */