.elementor-10677 .elementor-element.elementor-element-224244e{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10677 .elementor-element.elementor-element-60773b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-10677 .dialog-message{width:70vw;height:80vh;align-items:center;}#elementor-popup-modal-10677{justify-content:center;align-items:center;pointer-events:all;background-color:#000000B8;}#elementor-popup-modal-10677 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-10677 .dialog-widget-content{border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-10677 .elementor-element.elementor-element-224244e{--content-width:100vw;}}@media(max-width:1366px){.elementor-widget-metform .mf-multistep-container .metform-steps li{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{letter-spacing:var( --e-global-typography-primary-letter-spacing );}#elementor-popup-modal-10677 .dialog-message{width:80vw;}}@media(max-width:1024px){.elementor-widget-metform .mf-multistep-container .metform-steps li{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-10677 .elementor-element.elementor-element-224244e{--content-width:100vw;--min-height:0vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-metform .mf-multistep-container .metform-steps li{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{letter-spacing:var( --e-global-typography-primary-letter-spacing );}#elementor-popup-modal-10677 .dialog-message{width:90vw;height:75vh;}}/* Start custom CSS for metform, class: .elementor-element-b578057 */span.mf-input-required-indicator {
    display: none !important;
}

.alert-frame {
    background: #fff;
    min-height: 350px;
    width: 350px !important;
    box-shadow: 5px 5px 10px rgb(0, 0, 0, .2);
    border-radius: 10px;
    animation: open-frame .3s linear;
    border-radius: 20px;
}

.alert-header.success-bg {
    border-radius: 20px;
    background-color: #f16204 !important;
}

.alert-close-default {
    color: rgb(255 255 255) !important;
}

button.alert-button.success-bg.success-btn {
    background-color: #d8d3fb;
    color: #382d80 !important;
    font-weight: 600 !important;
    font-family: 'Wix Madefor Display' !important;
}

span.alert-title {
    font-family: 'Wix Madefor Display' !important;
}


.metform-form-main-wrapper {
    background-color: #f0f0f0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224244e */.purpletitle{
  background: linear-gradient(180deg,#FFFFFF 0%,#D8D3FB 100%) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84f3f6b */.elementor-10677 .elementor-element.elementor-element-84f3f6b{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec246a1 */.elementor-10677 .elementor-element.elementor-element-ec246a1{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-533c05d */.elementor-10677 .elementor-element.elementor-element-533c05d{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ed40c8 */.elementor-10677 .elementor-element.elementor-element-2ed40c8{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba069d0 */.elementor-10677 .elementor-element.elementor-element-ba069d0{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773b0 */.elementor-10677 .elementor-element.elementor-element-60773b0{
    height: 0px;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-10677 {
    background-color: #000000B8;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    
    /* بلور برای همه مرورگرها */
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px); /* مخصوص iOS/Safari */
}

.elementor-location-popup {
    border-radius: 30px;
}

.elementor.elementor-9458.elementor-section-wrap {
    border-radius: 30px;
    background-color: #f0f0f0;
}

#elementor-popup-modal-10677 .dialog-message {
    align-items: flex-start;
    border-radius: 30px;
}

/* مخفی‌کردن ظاهر اسکرول‌بار در پاپ‌آپ، اما اسکرول فعال بماند */
.dialog-widget-content .dialog-message{
  max-height: 85vh;            /* قد معقول داخل ویوپورت */
  overflow: auto !important;   /* اسکرول بماند */
  -ms-overflow-style: none;    /* IE/قدیمی‌ها */
  scrollbar-width: none;       /* Firefox */
}
.dialog-widget-content .dialog-message::-webkit-scrollbar{
  width: 0;
  height: 0;
}

/* کمی کنترل رفتار اسکرول برای جلوگیری از بَونس پس‌زمینه */
.dialog-widget-content{ overscroll-behavior: contain; }

/* اگر هنگام باز بودن پاپ‌آپ می‌خواهی اسکرول صفحه‌ی پشت قطع شود (اختیاری) */
html.elementor-popup-modal-open,
body.elementor-popup-modal-open{
  overflow: hidden !important;
}


.alert-header.success-bg {
    border-radius: 20px;
    background-color: #382d80 !important;
    height: 100px !important;
}

img.alert-img {
    height: 40px !important;
}/* End custom CSS */