.elementor-1267 .elementor-element.elementor-element-0b59c53{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:80px;--padding-right:80px;}.elementor-1267 .elementor-element.elementor-element-0b59c53.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1267 .elementor-element.elementor-element-543a8ec{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-1267 .elementor-element.elementor-element-543a8ec.elementor-element{--align-self:center;}.elementor-1267 .elementor-element.elementor-element-543a8ec .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1267 .elementor-element.elementor-element-37ee96d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Source san pro", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1267 .elementor-element.elementor-element-37ee96d.elementor-element{--align-self:center;}.elementor-1267 .elementor-element.elementor-element-8f2ce26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:4;}.elementor-1267 .elementor-element.elementor-element-8f2ce26.e-con{--align-self:center;}.elementor-1267 .elementor-element.elementor-element-45a4277{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:16px 16px 16px 16px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1267 .elementor-element.elementor-element-45a4277:not(.elementor-motion-effects-element-type-background), .elementor-1267 .elementor-element.elementor-element-45a4277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1267 .elementor-element.elementor-element-5a924d0{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1267 .elementor-element.elementor-element-8f2ce26{--width:100%;}.elementor-1267 .elementor-element.elementor-element-45a4277{--width:75%;}}@media(max-width:1024px){.elementor-1267 .elementor-element.elementor-element-0b59c53{--min-height:100vh;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1267 .elementor-element.elementor-element-543a8ec{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1267 .elementor-element.elementor-element-543a8ec .elementor-heading-title{font-size:35px;}.elementor-1267 .elementor-element.elementor-element-8f2ce26{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1267 .elementor-element.elementor-element-45a4277{--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1267 .elementor-element.elementor-element-0b59c53{--min-height:60vh;--justify-content:center;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1267 .elementor-element.elementor-element-543a8ec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1267 .elementor-element.elementor-element-543a8ec .elementor-heading-title{font-size:28px;}.elementor-1267 .elementor-element.elementor-element-37ee96d{width:100%;max-width:100%;font-size:18px;}.elementor-1267 .elementor-element.elementor-element-8f2ce26{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-0b59c53 */#headerSection h1 span{color:#EF731F;}
#headerSection{
    
    background: linear-gradient(313deg, rgba(243, 141, 72, 0.5) 0%, rgba(243, 141, 72, 0.3) 5%, rgba(25, 27, 31, 0) 35%), linear-gradient(121deg,rgba(25, 65, 120, 0.5) 0%, rgba(25, 65, 120, 0) 25%) , url(https://oulemtech.com/wp-content/uploads/2025/10/Rectangle-19-1.png)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a4277 */.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label::after , .wpbc_button_light{
    content:"";
    font-size:15px;
    font-family:"IBM Plex Sans Arabic", Sans-serif;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container, .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
   text-align: right!important;
}
/*
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label , .wpbc_button_light {
    font-size: 0px!important;
}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="name1"]::after{content:"الأسم بالكامل";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="businessname1"]::after{
        content:"الأسم التجاري";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="numberofbranches1"]::after{
    content:"عدد الفروع";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="country1"]::after{
        content:"البلد";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="email1"]::after{
        content:" البريد الالكتروني";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="phone1"]::after{
        content:" رقم الجوال";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="calendar1"]::after{
        content:" أختر اليوم المناسب";}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label[for="rangetime1"]::after{
        content:" اختر الوقت ";}        
        
.wpbc_button_light::after    {
    content:"أرسل الطلب";
}   
*/

#contactformCont .wpbc_time_selected {
    border-color:#ef731e!important;
    background:#ef731e!important;
    
}
#contactformCont .datepick-inline .calendar-links {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
        flex-direction: row-reverse;
}
.elementor-field-type-checkbox .elementor-field-option{
        display: flex;
    gap: 10px;
    flex-direction: row;

}
.wpbc_r_submit button.wpbc_button_light{
       width: 100%;
    background: #ef731f!important;
    color: white!important;
    font-size: 18px;
    font-weight: 500;
    border: 0px!important;
    margin-top: 30px;
}
#contactformCont .wpbc_times_.elementor-1267 .elementor-element.elementor-element-45a4277 , #rangetime1 , .wpbc_times_.elementor-1267 .elementor-element.elementor-element-45a4277{
    max-width:-webkit-fill-available!important;
}
.wpbc_booking_form_simple.wpbc_booking_form_structure.wpbc_form_center input{
    background-color: #ffffff;
     border-color: #D0D5DD!important;
    }
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {

    color: #344054!important;
    font-family:"Source san pro", sans-serif!important;
}
.contactformCont{
box-shadow: 0px 75px 150px 0px #34405424;
}


/*******===BOOKING CONFIRMATION =====**/
/*.wpbc_after_booking_thank_you_section .wpbc_ty__message ,.wpbc_ty__section_header ، .wpbc_ty__section_header {font-size:0px!important;}
.wpbc_after_booking_thank_you_section .wpbc_ty__message::after{
    content:"تم استلام حجزك، وسيتم تأكيده قريبًا. شكرًا جزيلًا لك!";
    font-size:18px!important;
}
.wpbc_ty__content > .wpbc_ty__content_text.wpbc_cols_2:first-of-type
 .wpbc_ty__section_header::after{
    content:"بيانات الحجز";
    font-size:18px!important;
}
.wpbc_ty__content > .wpbc_ty__content_text.wpbc_cols_2:second-of-type .wpbc_ty__section_header::after{
      content:"البيانات الشخصية";
    font-size:18px!important;
}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source san pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://oulemtech.com/wp-content/uploads/2025/10/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Source san pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://oulemtech.com/wp-content/uploads/2025/10/SourceSansPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Source san pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://oulemtech.com/wp-content/uploads/2025/10/SourceSansPro-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */