.elementor-1228 .elementor-element.elementor-element-ff5aead{--display:flex;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__label{text-align:left;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__desc{text-align:left;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder input{color-scheme:normal;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder-message--success{text-align:center;}.elementor-1228 .elementor-element.elementor-element-f152f68 .jet-form-builder-message--error{text-align:center;}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-f152f68 *//* ==================================================
   استایل نهایی و جامع برای تمام فرم‌های ثبت آگهی کالادرج
   ================================================== */

/* 1. تنظیمات کلی بدنه فرم و راست‌چین‌سازی */
.jet-form-builder, 
.jet-form-builder form {
    direction: rtl !important;
    text-align: right !important;
    max-width: 800px !important; /* برای ظاهر بهتر در دسکتاپ */
    margin: 0 auto !important;
}

/* 2. تبدیل هر ردیف به یک کارت مرتب */
.jet-form-builder .jet-form-builder__field-wrap {
    background: #ffffff !important;
    border: 1px solid #eeeeee !important;
    border-radius: 10px !important;
    padding: 18px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.03) !important;
}

/* 3. اصلاح عناوین (لیبل‌ها) */
.jet-form-builder__label, 
.jet-form-builder label {
    display: block !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #333333 !important;
    margin-bottom: 10px !important;
    text-align: right !important;
}

/* 4. استایل ورودی‌ها (قیمت، مدل، سال ساخت، کارکرد و غیره) */
.jet-form-builder input[type="text"],
.jet-form-builder input[type="number"],
.jet-form-builder select,
.jet-form-builder textarea {
    width: 100% !important;
    height: 46px !important;
    padding: 0 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    background-color: #fafafa !important;
    font-family: inherit !important;
    font-size: 14px !important;
    text-align: right !important;
    direction: rtl !important;
}

/* ۵. استایل اختصاصی لیست‌های کشویی (برند، نوع کابین، رنگ و...) */
.jet-form-builder select {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    padding-left: 40px !important;
}

/* 6. استایل دکمه ارسال (ثبت اطلاعات تکمیلی) */
.jet-form-builder__action-wrap {
    justify-content: flex-start !important;
    display: flex !important;
    margin-top: 10px !important;
}

.jet-form-builder .jet-form-builder__action-button {
    background-color: #a61e4d !important; /* رنگ زرشکی برند */
    color: white !important;
    border: none !important;
    padding: 12px 30px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

.jet-form-builder .jet-form-builder__action-button:hover {
    background-color: #85163d !important;
    box-shadow: 0 4px 12px rgba(166, 30, 77, 0.3) !important;
}

/* 7. استایل پیام‌های موفقیت و خطا (پایین فرم) */
.jet-form-builder-message {
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-align: center !important;
    padding: 15px !important;
    margin-top: 20px !important;
}

.jet-form-builder-message--success {
    background-color: #e8f5e9 !important;
    color: #2e7d32 !important;
    border: 1px solid #c8e6c9 !important;
}

.jet-form-builder-message--error {
    background-color: #ffebee !important;
    color: #c62828 !important;
    border: 1px solid #ffcdd2 !important;
}

/* ۸. فوکوس روی فیلدها */
.jet-form-builder input:focus, 
.jet-form-builder select:focus {
    border-color: #a61e4d !important;
    background-color: #fff !important;
    outline: none !important;
}/* End custom CSS */