.elementor-648 .elementor-element.elementor-element-2dc4bb5f{--display:flex;--justify-content:space-between;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-648 .elementor-element.elementor-element-2dc4bb5f{--content-width:750px;}}/* Start custom CSS for container, class: .elementor-element-2dc4bb5f *//* ۱. مخفی‌سازی کامل فیلدهای اضافی (وب‌سایت، کد پستی، نشانی و نقشه اضافه) */
.acadp-form-group-zip,
.acadp-form-group-website,
.acadp-form-group-video,
.acadp-form-group-address,
.acadp-form-group-email {
    display: none !important;
}

/* ۲. تبدیل چیدمان فرم به تک‌ستونه و منظم (شبیه اپلیکیشن دیوار) */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .form-group {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* ۳. کشیده شدن برچسب‌ها و فیلدها به صورت تمام‌عرض */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .control-label,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .col-sm-10,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .col-sm-9,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .col-sm-3,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .col-md-9,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .form-horizontal .col-md-3 {
    width: 100% !important;
    text-align: right !important;
    float: none !important;
    padding: 0 !important;
    margin-bottom: 8px !important;
}

/* ۴. استایل‌دهی فیلدهای ورودی متن، کادرهای انتخاب و ناحیه متنی */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="text"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="email"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="tel"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="number"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f select,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f textarea {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    font-size: 14px !important;
    background-color: #fcfcfc !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* ۵. افکت فوکوس فیلدها با رنگ قرمز برند کالادرج */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input:focus,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f select:focus,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f textarea:focus {
    border-color: #e10600 !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(225, 6, 0, 0.1) !important;
}

/* ۶. بهینه‌سازی کادر نقشه */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f #acadp-map-canvas {
    width: 100% !important;
    border-radius: 8px !important;
    border: 1px solid #e0e0e0 !important;
}

/* ۷. استایل دکمه ارسال و ذخیره پیش‌نویس (قرمز کالادرج) */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="submit"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f button[type="submit"],
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .btn-primary {
    background-color: #e10600 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 14px 30px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 20px !important;
    transition: background-color 0.3s ease !important;
}

.elementor-648 .elementor-element.elementor-element-2dc4bb5f input[type="submit"]:hover,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f button[type="submit"]:hover,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .btn-primary:hover {
    background-color: #b80500 !important;
}

/* ۸. دکمه و باکس آپلود تصاویر */
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .acadp-upload-btn,
.elementor-648 .elementor-element.elementor-element-2dc4bb5f .acadp-image-upload-button {
    background-color: #f8f9fa !important;
    border: 2px dashed #cccccc !important;
    border-radius: 8px !important;
    padding: 15px !important;
    text-align: center !important;
    color: #555555 !important;
}/* End custom CSS */
/* Start custom CSS *//* ۱. مخفی‌سازی تضمینی فیلدهای ایمیل، وب‌سایت، آدرس متنی و کد پستی */
body.elementor-page-648 .form-group:has(input[name="email"]),
body.elementor-page-648 .form-group:has(input[id="email"]),
body.elementor-page-648 .form-group:has(input[name="website"]),
body.elementor-page-648 .form-group:has(input[id="website"]),
body.elementor-page-648 .form-group:has(input[name="zip_code"]),
body.elementor-page-648 .form-group:has(input[id="zip_code"]),
body.elementor-page-648 .form-group:has(textarea[name="address"]),
body.elementor-page-648 .form-group:has(textarea[id="address"]),
body.elementor-page-648 .acadp-form-group-zip,
body.elementor-page-648 .acadp-form-group-website,
body.elementor-page-648 .acadp-form-group-address,
body.elementor-page-648 .acadp-form-group-email,
body.elementor-page-648 [class*="zip_code"],
body.elementor-page-648 [class*="website"],
body.elementor-page-648 [class*="address"] {
    display: none !important;
}

/* ۲. تبدیل چیدمان فرم به حالت تک‌ستونه و منظم (شبیه دیوار) */
body.elementor-page-648 .form-horizontal .form-group {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* ۳. تمام‌عرض کردن برچسب‌ها و ستون‌های داخل فرم */
body.elementor-page-648 .form-horizontal .control-label,
body.elementor-page-648 .form-horizontal [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    text-align: right !important;
    float: none !important;
    padding: 0 !important;
    margin-bottom: 8px !important;
    flex: 0 0 100% !important;
}

/* ۴. استایل‌دهی فیلدهای ورودی، کادرهای انتخاب و ناحیه متنی */
body.elementor-page-648 input[type="text"],
body.elementor-page-648 input[type="email"],
body.elementor-page-648 input[type="tel"],
body.elementor-page-648 input[type="number"],
body.elementor-page-648 select,
body.elementor-page-648 textarea {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    font-size: 14px !important;
    background-color: #fcfcfc !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* ۵. افکت فوکوس فیلدها با رنگ قرمز برند کالادرج */
body.elementor-page-648 input:focus,
body.elementor-page-648 select:focus,
body.elementor-page-648 textarea:focus {
    border-color: #e10600 !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(225, 6, 0, 0.1) !important;
}

/* ۶. بهینه‌سازی کادر نقشه */
body.elementor-page-648 #acadp-map-canvas, 
body.elementor-page-648 .acadp-map-canvas {
    width: 100% !important;
    border-radius: 8px !important;
    border: 1px solid #e0e0e0 !important;
    margin-top: 10px;
}

/* ۷. استایل دکمه ثبت (قرمز کالادرج) */
body.elementor-page-648 input[type="submit"],
body.elementor-page-648 button[type="submit"],
body.elementor-page-648 .btn-primary,
body.elementor-page-648 [type="submit"].btn {
    background-color: #e10600 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 14px 30px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 20px !important;
    transition: background-color 0.3s ease !important;
}

body.elementor-page-648 input[type="submit"]:hover,
body.elementor-page-648 button[type="submit"]:hover,
body.elementor-page-648 .btn-primary:hover {
    background-color: #b80500 !important;
}

/* ۸. دکمه و باکس آپلود تصاویر */
body.elementor-page-648 .acadp-upload-btn,
body.elementor-page-648 .acadp-image-upload-button,
body.elementor-page-648 .acadp-file-upload {
    background-color: #f8f9fa !important;
    border: 2px dashed #cccccc !important;
    border-radius: 8px !important;
    padding: 15px !important;
    text-align: center !important;
    color: #555555 !important;
    display: block !important;
    width: 100% !important;
}/* End custom CSS */