.elementor-4188 .elementor-element.elementor-element-1cf65ff, .elementor-4188 .elementor-element.elementor-element-1cf65ff > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-1cf65ff{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-126e79e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4188 .elementor-element.elementor-element-126e79e > .elementor-element-populated, .elementor-4188 .elementor-element.elementor-element-126e79e > .elementor-element-populated > .elementor-background-overlay, .elementor-4188 .elementor-element.elementor-element-126e79e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-126e79e > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4188 .elementor-element.elementor-element-fea9f39, .elementor-4188 .elementor-element.elementor-element-fea9f39 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-fea9f39{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-36c426f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4188 .elementor-element.elementor-element-36c426f > .elementor-element-populated, .elementor-4188 .elementor-element.elementor-element-36c426f > .elementor-element-populated > .elementor-background-overlay, .elementor-4188 .elementor-element.elementor-element-36c426f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-36c426f > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-4188 .elementor-element.elementor-element-94556aa, .elementor-4188 .elementor-element.elementor-element-94556aa > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-94556aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-94556aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4188 .elementor-element.elementor-element-1ee7b48.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4188 .elementor-element.elementor-element-1ee7b48 > .elementor-element-populated, .elementor-4188 .elementor-element.elementor-element-1ee7b48 > .elementor-element-populated > .elementor-background-overlay, .elementor-4188 .elementor-element.elementor-element-1ee7b48 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-1ee7b48 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-4188 .elementor-element.elementor-element-41e90ee > .elementor-container{max-width:600px;}.elementor-4188 .elementor-element.elementor-element-41e90ee, .elementor-4188 .elementor-element.elementor-element-41e90ee > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-41e90ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-41e90ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4188 .elementor-element.elementor-element-6b78ef5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4188 .elementor-element.elementor-element-6b78ef5 > .elementor-element-populated, .elementor-4188 .elementor-element.elementor-element-6b78ef5 > .elementor-element-populated > .elementor-background-overlay, .elementor-4188 .elementor-element.elementor-element-6b78ef5 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-6b78ef5 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-4188 .elementor-element.elementor-element-bb7e3ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-d2b211b, .elementor-4188 .elementor-element.elementor-element-d2b211b > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-d2b211b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4188 .elementor-element.elementor-element-d2b211b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4188 .elementor-element.elementor-element-f8dc552.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4188 .elementor-element.elementor-element-f8dc552 > .elementor-element-populated, .elementor-4188 .elementor-element.elementor-element-f8dc552 > .elementor-element-populated > .elementor-background-overlay, .elementor-4188 .elementor-element.elementor-element-f8dc552 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4188 .elementor-element.elementor-element-f8dc552 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-4188 .elementor-element.elementor-element-ed988d1 .wd-text-block{max-width:1200px;}@media(min-width:768px){.elementor-4188 .elementor-element.elementor-element-6b78ef5{width:100%;}.elementor-4188 .elementor-element.elementor-element-f8dc552{width:100%;}}/* Start custom CSS for wd_popup, class: .elementor-element-5fa4153 *//* ===== Ultra Luxury Support Button ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn{

    position:relative;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    padding:16px 34px;

    border-radius:22px;

    overflow:hidden;

    border:1px solid rgba(255,255,255,.14);

    background:
    linear-gradient(
    135deg,
    rgba(248,151,44,.95),
    rgba(248,151,44,.95)
    );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    color:#fff !important;

    font-size:15px;
    font-weight:700;

    letter-spacing:.3px;

    box-shadow:

    0 10px 25px rgba(6,171,159,.28),

    inset 0 1px 1px rgba(255,255,255,.22);

    transition:.45s ease;

}


/* ===== افکت نور ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button:before,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a:before,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn:before{

    content:'';

    position:absolute;

    top:0;
    right:-120px;

    width:120px;
    height:100%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent
    );

    transform:skewX(-25deg);

    transition:.9s;

}


/* ===== Hover ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button:hover,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a:hover,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn:hover{

    transform:
    translateY(-4px)
    scale(1.03);

    box-shadow:

    0 18px 40px rgba(6,171,159,.42),

    inset 0 1px 1px rgba(255,255,255,.25);

}


/* حرکت نور */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button:hover:before,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a:hover:before,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn:hover:before{

    right:130%;

}


/* ===== کلیک ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button:active,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a:active,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn:active{

    transform:scale(.97);

}


/* ===== متن ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button-text{

    position:relative;
    z-index:2;

}


/* ===== آیکون ===== */

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button i{

    position:relative;
    z-index:2;

    font-size:16px;

}


/* ===== موبایل ===== */

@media(max-width:767px){

.elementor-4188 .elementor-element.elementor-element-5fa4153 .elementor-button,
.elementor-4188 .elementor-element.elementor-element-5fa4153 a,
.elementor-4188 .elementor-element.elementor-element-5fa4153 .premium-support-btn{

    width:35%;

    padding:15px 24px;

    border-radius:18px;

    font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for wd_contact_form_7, class: .elementor-element-bb7e3ef *//* ===== Premium Luxury Contact Form ===== */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef{
direction:rtl;
font-family:IRANSans,sans-serif;
position:relative;
}


/* بدنه فرم */
.elementor-4188 .elementor-element.elementor-element-bb7e3ef form{
padding:40px !important;
border-radius:35px;
background:
linear-gradient(
145deg,
rgba(255,255,255,.95),
rgba(255,255,255,.82)
);

backdrop-filter:blur(25px);
-webkit-backdrop-filter:blur(25px);

border:1px solid rgba(255,255,255,.7);

box-shadow:
0 25px 50px rgba(0,0,0,.06),
0 10px 25px rgba(6,171,159,.15),
inset 0 1px 1px rgba(255,255,255,.9);

overflow:hidden;
position:relative;
}


/* نور بالا */
.elementor-4188 .elementor-element.elementor-element-bb7e3ef form:before{

content:'';
position:absolute;

width:350px;
height:350px;

background:
radial-gradient(
circle,
rgba(6,171,159,.15),
transparent 70%
);

top:-180px;
right:-130px;

pointer-events:none;
}


/* نور پایین */
.elementor-4188 .elementor-element.elementor-element-bb7e3ef form:after{

content:'';
position:absolute;

width:300px;
height:300px;

background:
radial-gradient(
circle,
rgba(6,171,159,.07),
transparent 70%
);

bottom:-160px;
left:-120px;

pointer-events:none;
}


/* فیلدها */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef input,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea{

background:#fff !important;

height:58px;

border-radius:18px !important;

border:1px solid #ececec !important;

padding:0 25px !important;

transition:.45s !important;

box-shadow:
0 5px 15px rgba(0,0,0,.03);

font-size:14px;
color:#333;

}


/* textarea */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea{

height:170px !important;
padding-top:18px !important;
resize:none;

}


/* فاصله */
.elementor-4188 .elementor-element.elementor-element-bb7e3ef .elementor-field-group{

margin-bottom:22px !important;

}


/* حالت hover */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef input:hover,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea:hover{

border-color:#06ab9f !important;

box-shadow:
0 10px 20px rgba(6,171,159,.08);

}


/* حالت انتخاب */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef input:focus,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea:focus{

border-color:#06ab9f !important;

transform:translateY(-4px);

box-shadow:

0 0 0 6px rgba(6,171,159,.08),
0 20px 35px rgba(6,171,159,.12);

}


/* placeholder */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef ::placeholder{

color:#9e9e9e;
font-size:13px;

}


/* دکمه ارسال */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef button,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef input[type=submit]{

height:60px;
width:100%;

border:none !important;

border-radius:18px !important;

background:
linear-gradient(
135deg,
#06ab9f,
#09d1c3
) !important;

font-size:15px !important;

font-weight:700 !important;

letter-spacing:.5px;

color:#fff !important;

box-shadow:

0 15px 35px rgba(6,171,159,.35);

transition:.5s;

}


/* انیمیشن دکمه */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef button:hover,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef input[type=submit]:hover{

transform:
translateY(-5px)
scale(1.02);

box-shadow:

0 25px 45px rgba(6,171,159,.45);

}


/* کلیک */

.elementor-4188 .elementor-element.elementor-element-bb7e3ef button:active,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef input[type=submit]:active{

transform:scale(.98);

}


/* موبایل */

@media(max-width:767px){

.elementor-4188 .elementor-element.elementor-element-bb7e3ef form{

padding:25px !important;
border-radius:25px;

}

.elementor-4188 .elementor-element.elementor-element-bb7e3ef input,
.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea{

height:52px;
border-radius:15px !important;

}

.elementor-4188 .elementor-element.elementor-element-bb7e3ef textarea{

height:140px !important;

}

}/* End custom CSS */