.elementor-1907 .elementor-element.elementor-element-cdcd91a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1907 .elementor-element.elementor-element-b681253 > .elementor-widget-container{margin:10px 0px 25px 0px;}.elementor-1907 .elementor-element.elementor-element-b681253{text-align:center;}.elementor-1907 .elementor-element.elementor-element-94fdc40 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:769px){.elementor-1907 .elementor-element.elementor-element-cdcd91a{--content-width:600px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-b11ae31 *//* Logo Styling and Floating Animation */
.elementor-1907 .elementor-element.elementor-element-b11ae31 img {
    max-width: 180px !important;
    filter: drop-shadow(0 10px 15px rgba(0,0,0,0.2));
    animation: float 4s ease-in-out infinite;
}

@keyframes float {
	0% { transform: translatey(0px); }
	50% { transform: translatey(-15px); }
	100% { transform: translatey(0px); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b681253 *//* استایل تیتر بالای فرم */
.elementor-1907 .elementor-element.elementor-element-b681253 .elementor-heading-title {
    font-family: !important'Vazir', sans-serif !important;
    color: #ffffff !important; /* رنگ سفید برای تضاد با پس‌زمینه رنگی */
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    margin-bottom: 20px !important;
    text-shadow: 0 4px 10px rgba(0,0,0,0.2) !important; /* ایجاد عمق */
    letter-spacing: -0.5px !important;
}

/* افکت محو شدن هنگام ورود */
.elementor-1907 .elementor-element.elementor-element-b681253 {
    animation: fadeInDown 1s ease-out;
}

@keyframes fadeInDown {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fdc40 *//* اول فونت رو لود می‌کنیم */
@font-face {
    font-family: 'Vazirmatn';
    src: url('https://your-site.com/wp-content/uploads/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('https://your-site.com/wp-content/uploads/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('https://your-site.com/wp-content/uploads/vazirmatn/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ──────────────────────────────────────── */
/* حالا فونت رو به کل فرم اعمال می‌کنیم */

body.rtl .gform_wrapper,
body.rtl .gform_wrapper * {
    font-family: 'Vazirmatn', 'Tahoma', 'Segoe UI', sans-serif !important;
}

/* لیبل‌ها و عنوان‌ها */
.gform_wrapper .gfield_label,
.gform_wrapper .gsection_title,
.gform_wrapper h2.gsection_title,
.gform_wrapper .gform_title {
    font-family: 'Vazirmatn' !important;
    font-weight: 700 !important;   /* یا 500 / 600 */
}

/* فیلدهای ورودی، تکست، تکست‌اریا، شماره و ... */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

/* دکمه ارسال */
.gform_wrapper input[type="submit"],
.gform_wrapper .gform_button {
    font-family: 'Vazirmatn' !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdcd91a *//* Section Background & Global Font */
.elementor-1907 .elementor-element.elementor-element-cdcd91a {
    background: linear-gradient(135deg, #2c979f 0%, #124a4f 100%) !important;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Vazir', sans-serif !important;
}

/* Ensure Vazir is loaded */
@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/font-face.css');/* End custom CSS */