.elementor-4439 .elementor-element.elementor-element-8a3ae98{--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;}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-a4a7248 *//* ====================================
   استایل‌های فرم تماس (تک ستونه)
   ==================================== */

/* استایل عناوین بخش‌ها (اطلاعات شخصی، مشخصات تماس) */
.wpcf7-form h3 {
    font-size: 1.25em;
    font-weight: bold;
    color: #333;
    margin-top: 30px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; /* خط جداکننده زیر عنوان */
    text-align: right; 
}

/* استایل فیلدهای ورودی (Input, Select, Textarea) - تمام عرض و مرتب */
.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wpcf7-form textarea,
.wpcf7-form select {
    width: 100%; /* اشغال تمام عرض کانتینر */
    padding: 12px 15px;
    margin-top: 5px;
    border: 1px solid #ddd; /* حاشیه خاکستری روشن */
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
    box-sizing: border-box; /* برای محاسبه درست عرض */
    font-size: 1em;
    direction: rtl; /* جهت‌دهی راست به چپ در فیلد */
    text-align: right;
    color: #333; /* رنگ متن وارد شده توسط کاربر */
}

/* ====================================
   تنظیم رنگ بسیار کمرنگ برای متن Placeholder
   ==================================== */

/* برای مرورگرهای Webkit (Chrome, Safari) */
.wpcf7-form ::-webkit-input-placeholder {
    color: #cccccc !important; /* رنگ بسیار روشن */
    opacity: 1; /* اطمینان از عدم شفافیت */
}

/* برای Firefox 4 تا 18 */
.wpcf7-form :-moz-placeholder {
    color: #cccccc !important;
    opacity: 1;
}

/* برای Firefox 19+ */
.wpcf7-form ::-moz-placeholder {
    color: #cccccc !important;
    opacity: 1;
}

/* برای Internet Explorer/Edge */
.wpcf7-form :-ms-input-placeholder {
    color: #cccccc !important;
}

/* برای فیلدهای textarea */
.wpcf7-form textarea::placeholder {
    color: #cccccc !important;
}


/* استایل Focus (تمرکز) بر روی فیلدها */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
    border-color: #007bff;
    outline: none;
    box-shadow: 0 0 0 1px #007bff;
}

/* فاصله بین ردیف‌های فرم (تگ P) و راست‌چین کردن متن برچسب */
.wpcf7-form p {
    margin-bottom: 25px; 
    line-height: 1.4;
    color: #555;
    text-align: right; /* متن برچسب راست‌چین */
}

/* استایل دکمه ارسال (مشکی و راست‌چین) */
.wpcf7-form input[type="submit"] {
    background-color: #000000; 
    color: white;
    padding: 10px 30px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 500;
    float: right; 
    margin-top: 15px;
    transition: background-color 0.3s;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #444444;
}

/* استایل متن حریم خصوصی در انتهای فرم */
.wpcf7-form .privacy-notice {
    font-size: 0.85em;
    color: #888; 
    text-align: right; 
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 15px;
    border-top: 1px solid #f0f0f0; 
    clear: both; /* اطمینان از قرارگیری در زیر دکمه */
}/* End custom CSS */