.elementor-2448 .elementor-element.elementor-element-1876e9a{--display:flex;--min-height:0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:-10px;--padding-block-end:-10px;--padding-inline-start:-10px;--padding-inline-end:-10px;}.elementor-2448 .elementor-element.elementor-element-1876e9a, .elementor-2448 .elementor-element.elementor-element-1876e9a::before{--border-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-d23e903 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-3eb2b34{--display:flex;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-e0e96ef{--display:flex;--min-height:0px;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-61ef603{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-around;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-67f71b3 > .elementor-widget-container{margin:-35px -35px -35px -35px;padding:-81px -81px -81px -81px;background-color:#DDDDDD;border-style:dashed;border-width:4px 4px 4px 4px;border-radius:50px 50px 50px 50px;}.elementor-2448 .elementor-element.elementor-element-67f71b3{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-67f71b3.elementor-element{--align-self:center;}.elementor-2448 .elementor-element.elementor-element-7fce68f > .elementor-widget-container{margin:-35px -35px -35px -35px;padding:-81px -81px -81px -81px;background-color:#DDDDDD;border-style:dashed;border-width:4px 4px 4px 4px;border-radius:50px 50px 50px 50px;}.elementor-2448 .elementor-element.elementor-element-7fce68f{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-7fce68f.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2448 .elementor-element.elementor-element-1876e9a{--content-width:890px;}.elementor-2448 .elementor-element.elementor-element-e0e96ef{--content-width:761px;}.elementor-2448 .elementor-element.elementor-element-61ef603{--content-width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-4047de3 *//* استفاده از انتخاب‌کننده دقیق‌تر */
body .gform_wrapper #gfield_3_13 .gfield_label {
    color: #ffffff;
}

/* استایل کلی فرم */
.gform_wrapper {
    background-color: #111; /* پس‌زمینه مشکی */
    padding: 20px;
    border-radius: 10px; /* گوشه‌های گرد */
    box-shadow: 0px 4px 10px rgba(255, 223, 0, 0.3); /* سایه زرد ملایم */
}

/* استایل عنوان و توضیحات فرم */
.gform_wrapper h2, 
.gform_wrapper .gform_description {
    color: #FFD700; /* رنگ زرد برای عنوان */
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* استایل لیبل‌های فیلدها */
.gform_wrapper .gfield_label {
    color: #FFD700; /* زرد */
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

/* استایل ورودی‌های متنی */
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper textarea, 
.gform_wrapper select {
    background-color: #222; /* پس‌زمینه مشکی تیره */
    color: #FFD700; /* متن زرد */
    border: 2px solid #FFD700; /* خط زرد */
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    width: 100%;
    outline: none;
    transition: 0.3s;
}

/* افکت هاور برای فیلدها */
.gform_wrapper input:focus, 
.gform_wrapper textarea:focus, 
.gform_wrapper select:focus {
    border-color: #FFC107; /* زرد کمی روشن‌تر */
    box-shadow: 0 0 8px rgba(255, 223, 0, 0.7);
}

/* استایل دکمه ارسال */
.gform_wrapper .gform_button {
    background-color: #FFD700; /* پس‌زمینه زرد */
    color: #111; /* متن مشکی */
    font-weight: bold;
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    transition: 0.3s;
    outline: none; /* حذف حاشیه پیش‌فرض */
}

/* افکت هاور برای دکمه ارسال */
.gform_wrapper .gform_button:hover {
    background-color: #FFC107; /* زرد روشن‌تر */
    box-shadow: 0px 4px 10px rgba(255, 223, 0, 0.5);
}


/* افکت هاور دکمه */
.gform_wrapper .gform_button:hover {
    background-color: #FFC107; /* زرد روشن‌تر */
    box-shadow: 0px 4px 10px rgba(255, 223, 0, 0.5);
}

/* استایل پیام‌های خطا */
.gform_wrapper .validation_message {
    background-color: rgba(255, 0, 0, 0.8);
    color: white;
    padding: 8px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
}

/* استایل پیام‌های موفقیت */
.gform_wrapper .gform_confirmation_message {
    background-color: rgba(0, 255, 0, 0.8);
    color: white;
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
}

/* استایل چک‌باکس و رادیو باتن */
.gform_wrapper input[type="checkbox"], 
.gform_wrapper input[type="radio"] {
    accent-color: #FFD700; /* تغییر رنگ تیک چک‌باکس و رادیو باتن به زرد */
    transform: scale(1.2);
}

/* تنظیمات برای فرم‌های درون المنتور */
.elementor-widget .gform_wrapper {
    margin: auto;
    max-width: 600px;
}
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;700&display=swap');

.gform_wrapper {
    font-family: 'Vazirmatn', sans-serif; /* تغییر فونت کلی فرم */
}

/* برای بهبود خوانایی تیترها و لیبل‌ها */
.gform_wrapper h2, 
.gform_wrapper .gform_description, 
.gform_wrapper .gfield_label {
    font-weight: 700; /* ضخیم‌تر کردن عنوان‌ها */
}

/* برای متن داخل فیلدها */
.gform_wrapper input, 
.gform_wrapper textarea, 
.gform_wrapper select {
    font-weight: 400; /* وزن استاندارد برای خوانایی بهتر */
}
.gform_wrapper .gform_button {
    font-family: 'Vazirmatn', sans-serif; /* تغییر فونت دکمه ارسال */
    font-weight: 700; /* ضخیم‌تر کردن متن دکمه */
}
/* تغییر رنگ عنوان فیلد (لیبل) به سفید */
.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label {
    color: #ffffff !important; /* تغییر رنگ به سفید */
}

/* تغییر رنگ سفید برای تمام لیبل‌ها */
.gform_wrapper .gfield_label, 
.gform_wrapper .gform-field-label {
    color: #ffffff !important; /* تغییر رنگ به سفید */
}

/* پنهان کردن توضیحات فیلد */
.gform_wrapper .gfield_description#gfield_instruction_3_18 {
    display: none;
}

/* تغییر رنگ سفید برای تمام توضیحات فیلدها */
.gform_wrapper .gfield_description {
    color: #D1D1D1 !important; /* رنگ خاکی روشن برای توضیحات */
}

/* تغییر رنگ متن داخل فیلدها به زرد */
.gform_wrapper input, 
.gform_wrapper textarea, 
.gform_wrapper select {
    color: #FFD700; /* رنگ زرد برای متن داخل فیلدها */
}

/* تغییر رنگ توضیحات فیلد (خارج از لیبل) به زرد ملایم */
.gform_wrapper .gfield_description {
    color: #FFD700 !important; /* رنگ زرد ملایم برای توضیحات */
}
/* پنهان کردن پیغام فیلدهای ضروری */
.gform_required_legend {
    display: none !important;
}/* End custom CSS */