@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
.post, .page {
  margin: 0 !important;
}
p{
  margin: 0;
}
.header_contact_heading .elementor-heading-title span{
  color: #B78B2D;
}
.custom_section_heading h2{
  position: relative;
  padding-bottom: 15px;
}
.custom_section_heading h2::after{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70px;
  height: 1px;
  background: #B78B2D;
}
.custom_content_box .elementor-image-box-content{
  padding: 40px 40px 44px;
}
.custom_content_box .elementor-image-box-wrapper .elementor-image-box-title{
  margin-top: 0;
}
.custom_content_box .elementor-image-box-wrapper .elementor-image-box-img img{
  display: block;
  width: 100%;
}
.custom_content_box .elementor-image-box-wrapper .elementor-image-box-img{
  display: block;
}

.contact_row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 46px 30px;
}
.contact_col {
  width: calc(50% - 15px);
}
.request_form .wpcf7-form input{
  padding: 10px 0;
  border: 0;
  border-bottom: 1px solid #808080;
  font-family: 'Expo Arabic';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #808080;
  width: 100%;
  background: transparent;
  outline: none;
  height: 37px;
  display: block;
  border-radius: 0;
  direction: rtl;
}
.request_form .wpcf7-form input::placeholder{
  color: #808080;
  opacity: 1;
}
.request_form .wpcf7-form textarea{
  border: 1px solid #808080;
  font-family: 'Expo Arabic';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #808080;
  padding: 10px;
  height: 98px;
  width: 100%;
  background: transparent;
  outline: none;
  display: block;
  margin: 15px 0 30px;
  border-radius: 0;
}
.request_form .wpcf7-form input[type="submit"] {
  font-family: 'Expo Arabic';
  font-weight: 300;
  font-size: 20px;
  color: #808080;
  border: 1px solid #808080;
  border-radius: 20px;
  padding: 4px 26px 4px 58px;
  position: relative;
  width: unset;
  cursor: pointer;
  display: inline-block;
}
.request_btn p {
  position: relative;
  display: inline-block;
}
.request_btn p::after {
  content: '';
  position: absolute;
  left: 85px;
  background-image: url('../uploads/2025/02/button-arrow.png');
  background-repeat: no-repeat;
  background-size: 21px;
  width: 21px !important;
  height: 19px;
  top: 10px;
}
.custom_pad_section .e-con-inner, .footer_area .e-con-inner{
  margin-left: auto !important;
  margin-right: 0 !important;
}
.custom_pad_section {
  padding-right: calc((100% - 1350px) / 2) !important;
}
.mob_space h3 br{
    display: none;
}
.custom_slider_home .e-n-carousel.swiper-pointer-events {
  pointer-events: auto !important;
  touch-action: pan-y !important;
}
.custom_slides .e-con-inner .slick-track {
  gap: 30px;
  display: flex;
}
.expert_slides .slick-list {
  margin: 0 -30px;
}
.expert_slides .expert_col {
  padding: 0 30px;
}
.wpml-ls ul li a{
  font-family: "Codec Pro", Sans-serif !important;
  padding: 0 !important;
}
.wpml-ls ul li:first-child a {
  border-left: 1px solid #B78B2D;
  padding-left: 10px !important;
  margin-left: 10px;
}
.wpml-ls ul li a.wpml-ls-link .wpml-ls-native{
  border-bottom: 1px solid transparent;
  padding: 3px 0;
}
.wpml-ls ul li.wpml-ls-current-language a.wpml-ls-link .wpml-ls-native {
  color: #B78B2D;
  border-bottom: 1px solid #B78B2D;
}
.wpml-ls-legacy-list-horizontal{
  padding: 0 !important;
}