body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
input,
select,
textarea,
figcaption,
li,
a,
div {
  font-family: "IBM Plex Sans Arabic", sans-serif;
}
#mc4wp-form-1 .mc4wp-form-fields button {
  left: 15px;
  right: auto;
}

.faq .card .card-header .arrow {
  scale: -1;
  right: auto;
  left: 0;
}

.faq .card .card-header .arrow.slide {
  transform: rotate(-45deg);
}

.menu_footer_nav_area > ul > li,
.footer_wrap .sc_layouts_menu > ul > li {
  text-align: right;
}

.tile-text-over-img-texts {
  left: auto;
  right: 30px;
}

.search_style_fullscreen.search_opened .search_form {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%);
}

.text-end {
  text-align: left !important;
}

div.wpcf7 input {
  text-align: right;
}

div.wpcf7 .form-style-5 .style-line[class*="icon-"]:before,
div.wpcf7 .form-style-1 .style-line[class*="icon-"]:before {
  left: auto;
  right: 0;
}
div.wpcf7 .form-style-5 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-5 .style-line[class*="icon-"] select,
div.wpcf7 .form-style-5 .style-line[class*="icon-"] input,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] textarea,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] select,
div.wpcf7 .form-style-1 .style-line[class*="icon-"] input {
  padding-left: 0;
  padding-right: 36px;
}

.socials_wrap .social_item:last-child {
  margin-right: 8px !important;
}

@media (max-width: 1278px) {
  header .sc_layouts_item.elementor-widget-trx_sc_layouts_search {
    margin-right: 0;
    margin-left: 1.5em;
  }
}

@media (max-width: 768px) {
  .menu_footer_nav_area > ul > li,
  .footer_wrap .sc_layouts_menu > ul > li {
    text-align: center;
  }
}
