.elementor-430 .elementor-element.elementor-element-f5265b6{--display:flex;}.elementor-430 .elementor-element.elementor-element-5221c69{--display:flex;}.elementor-430 .elementor-element.elementor-element-47b8aad{--display:flex;}.elementor-430 .elementor-element.elementor-element-772658e{--display:flex;}.elementor-430 .elementor-element.elementor-element-d2f5fc0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8d0ff05 */.klh-menu-link
.klh-mobile-link/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe99b99 */.kaveh-contact-section{

width:100%;
padding:90px 20px;

background:
radial-gradient(
circle at top right,
rgba(255,157,0,.18),
transparent 25%
),
linear-gradient(
135deg,
#031b45,
#063777 60%,
#041c44
);

font-family:
"Vazirmatn",
Tahoma,
sans-serif;

}



.kaveh-contact-wrapper{

max-width:1250px;
margin:auto;

display:grid;
grid-template-columns:1fr 1.05fr;

gap:25px;

padding:30px;

border-radius:35px;


background:
linear-gradient(
145deg,
rgba(255,255,255,.16),
rgba(180,220,255,.10)
);


border:1px solid rgba(255,255,255,.25);


box-shadow:

0 35px 90px rgba(0,0,0,.35);

}



/* کارت ها */

.kaveh-card,
.kaveh-contact-form{


background:

linear-gradient(
145deg,
rgba(235,248,255,.94),
rgba(190,225,250,.78)
);


border-radius:28px;


border:

1px solid rgba(255,255,255,.9);



box-shadow:

0 18px 45px rgba(0,30,80,.18);


position:relative;

overflow:hidden;

}



.kaveh-card::before,
.kaveh-contact-form::before{

content:"";

position:absolute;

top:0;
right:20%;

width:90px;
height:3px;


background:

linear-gradient(
90deg,
transparent,
#ff9d00,
transparent
);


}



.k-title h3{


color:#063777;

font-size:21px;

font-weight:900;

}



.k-icon{


background:

linear-gradient(
145deg,
#ffffff,
#d9efff
);


color:#0861c7;


border:

1px solid rgba(11,77,187,.12);


box-shadow:

0 8px 20px rgba(11,77,187,.15);


}



/* فرم */


input,
textarea{


background:

linear-gradient(
145deg,
rgba(255,255,255,.9),
rgba(230,245,255,.8)
);



border:

1px solid rgba(11,77,187,.12);



color:#063777;



box-shadow:

inset 0 1px 10px rgba(0,0,0,.04);



}



input:focus,
textarea:focus{


border-color:#ff9d00;


box-shadow:

0 0 0 3px rgba(255,157,0,.15);


}



/* دکمه */


button{


background:


linear-gradient(
135deg,
#ff8a00,
#ffb52a
);



box-shadow:

0 15px 35px rgba(255,145,0,.35);



transition:.3s;


}



button:hover{


transform:translateY(-3px);


box-shadow:

0 20px 45px rgba(255,145,0,.5);


}



/* شماره ها */

.phone-list span{


background:

rgba(255,255,255,.35);



padding:12px 15px;

border-radius:14px;



border:

1px solid rgba(255,255,255,.5);


color:#063777;



}



/* کارت ساعت */


.work-time div{


background:

rgba(255,255,255,.28);


padding:15px;

border-radius:15px;


margin-bottom:10px;


border-bottom:none;



}/* End custom CSS */
/* Start custom CSS *//* تمام عرض کردن سکشن های المنتور با فاصله حرفه ای */

.elementor-section.elementor-section-boxed > .elementor-container {

    max-width: 100% !important;
    width: calc(100% - 50px) !important;

}


.elementor-section {

    width: 100% !important;

}


.elementor-container {

    margin-left: auto !important;
    margin-right: auto !important;

}



/* فاصله حرفه ای در موبایل */

@media(max-width:768px){

.elementor-section.elementor-section-boxed > .elementor-container {

    width: calc(100% - 24px) !important;

}

}



/* حذف محدودیت کانتینر قدیمی */

.elementor .elementor-container {

    max-width: none !important;

}


/* جلوگیری از چسبیدن محتوا به لبه */

.elementor-widget-wrap {

    padding-left: 0 !important;
    padding-right: 0 !important;

}/* End custom CSS */