*{box-sizing:border-box}
html{font-size:16px;overflow-x:none;font-family:'Optima',Sans-serif;}
body::-webkit-scrollbar{width:.4rem;background-color:#555859}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #555859}
body::-webkit-scrollbar-thumb{background-color:#000;outline:0 solid #000}


@font-face {
  font-family: "Etihad"; /* set name */
  src: url('assets/fonts/alEtihad.woff') format('woff'),
       url('assets/fonts/alEtihad.ttf') format('ttf');
}


.main_menu li:hover{background-color:#F0F0F0;border-radius:20px;}
html[lang="ar"],html[lang="ar"] body.rtl *{font-family:"Tajawal", Sans-serif;}
.digital_list{text-align:start;}

.main_menu li a{padding-top: 8px!important;padding-bottom: 8px!important;}
.swiper-pagination-bullet-active{width: 90px!important;border-radius: 25px!important;background-color: #008435!important;}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){width:25px!important;border-radius: 25px!important;}

.blur-box {

  backdrop-filter: blur(10px); /* Apply blur to the area behind the box */
  -webkit-backdrop-filter: blur(10px); /* For compatibility with older WebKit browsers */

}

header{width: 100%;padding: 1rem 0;}
.gfield_label.gform-field-label{display: flex;flex-direction: row !important;font-size:1rem !important;}
.ginput_container input{border: 1px solid  #b5b5cc !important;background-color: #FFF !important;border-radius: 10px !important;font-size:1rem !important;padding:25px !important;box-shadow:none !important;}
.ginput_container select{border: 1px solid  #b5b5cc !important;background-color: #FFF !important;border-radius: 10px !important;font-size:1rem !important;box-shadow:none !important;padding:5px 25px !important;min-height:50px !important;}
.ginput_container input[type="radio"]{border-radius: 50px !important;padding: 0 !important;box-shadow:none !important;}
.gform_button.button{background-color: #46467F !important;font-size: 1.25rem !important;font-weight: 500 !important;border-radius: 25px 25px 25px 25px !important; padding: 15px 40px 15px 40px !important;color:#FFF !important;}
.gform_required_legend{display:none !important;}
.main_form{display:none !important;}
.show_form{display:flex !important;}
.gform_footer{justify-content: center !important;}


.hover-arrow-list .elementor-icon-list-item {
    position: relative !important;
    padding-top: 20px !important;
    font-weight: bold;
    color: #808080;
    transition: transform 0.3s ease;
}


/* Hover: move BOTH text + arrow */
.hover-arrow-list .elementor-icon-list-item:hover {
    transform: translateX(10px); /* slight move LEFT */
}


.gform_confirmation_message{text-align: center !important;background-color: #46467f !important;color: #FFF !important;padding: 10px 25px !important;border-radius: 50px !important;}



#mapDiv,
#mapDiv .gm-style,
#mapDiv .gm-style > div {
  background-color: #000 !important;
}

@media (min-width: 1921px) {
    html,body{font-size:1.25rem!important;}
}

@media (min-width: 769px) {
h2{font-size:3rem;}
.header_banner{padding-top:10rem!important;}
header.elementor-location-header.sticky:not(.elementor-780) .elementor-sticky--active{background-color:#fff!important;}
}

@media screen and (max-width: 1024px) {

.gform_fields{row-gap: 15px !important;}
.last_row{background-image:none !important;}

}

@media (max-width: 768px) {

header.sticky .elementor-sticky{background-color: rgba(255, 255, 255, 0.85) !important;padding: 0 20px !important;}
.last_row_box{padding:100px 25px 25px 25px;background-color:#ebf1f2;margin-top:-100px !important;border-radius:25px;margin:0 1rem;}
}


