@font-face {
  font-family: 'ArbFONTS-GE_Dinar_One_Medium';
  src: url('/wp-content/themes/zalom/assets/fonts/ArbFONTS-GE_Dinar_One_Medium.otf') format('opentype');
}

body {
  font-family: 'ArbFONTS-GE_Dinar_One_Medium', sans-serif !important;
}

/* Define specific elements to use the custom font, like headings or paragraphs */
h1, h2, h3,h4,h5,h6, p ,a,.footer-copyright ,.dt-sc-contact-info,div ,input,textarea,button {
  font-family: 'ArbFONTS-GE_Dinar_One_Medium', sans-serif !important;
}

html,
.dir-rtl,
form.wpcf7-form,
form.wpcf7-form input#email {
  direction: rtl;
}

.main-header #searchform input[type="submit"] {
  left: 0;
  right: unset;
}
.dir-ltr,
#header .wpb_wrapper .text-with-icon,
#header .wpb_wrapper,
.blog-page .change-in-ar,.search-page .change-in-ar,.image-overlay .links,.pp_pic_holder {
  direction: ltr;
}

.main-header #searchform:before {
  left: 15px;
  right: unset;
}
#main-menu,
.widget_text ul.split-list,
form.wpcf7-form button {
  float: right;
}
.menu-icons-wrapper {
  margin: 0px 10px 0px 0px;
  float: left;
}

.dt-sc-button.dt-sc-readmore-link:not(.with-icon):after {
  content: "\f0d9";
  right: 100%;
  left: unset;
}
.dt-sc-button.dt-sc-readmore-link:before {
  right: 14px;
  left: unset;
}
div.footer-widgets h3.widgettitle,
div.footer-widgets .widget {
  text-align: right;
}
.widgettitle:before {
  left: unset;
  right: 0px;
}
.dt-sc-contact-info span {
  float: right;
  margin: 3px 0px 0px 10px;
}
ul.split-list li a:before {
  content: "\f104" !important;
}

.portfolio .image-overlay .links a {
  margin: 30px 0px 0px 30px;
}

.portfolio .image-overlay .links a:last-child {
  margin-right: 5px;
  margin-left: 5px;
}

.portfolio .image-overlay-details {
  right: 30px;
  border-right: 1px solid;
  border-left: none;
}

footer .widget_text ul.dt-sc-sociable.dt-simple-narrow {
  margin: 0px 15px;
}
.footer-copyright ul.menu-links li a:after {
  margin: 0 15px 0 0;
}
.footer-copyright .menu-links li {
  margin: 0 10px 0 0;
}

.dt-sc-button.with-icon.icon-right.type1 span {
  margin-right: 35px;
  margin-left: unset;
}

.about-page .dt-sc-button.with-icon.icon-right span {
  margin-right: 10px;
  margin-left: unset;
}

.vc_sep_pos_align_left {
  margin-right: 0;
  margin-left: auto;
}
.widget_text ul.no-bullet.hvr-push-to-right > li:hover > a {
  padding-right: 10px;
  padding-left: unset;
}
.service-page .dt-sc-icon-box.type5 .icon-wrapper {
  left: unset;
  right: 0px;
}
.service-page .dt-sc-icon-box.type2 .icon-wrapper {
  float: right;
  margin: 0 0 0 20px;
}
.service-page .dt-sc-icon-box.type5.no-icon-bg {
  padding: 0 50px 10px 0;
}
.dt-menu-toggle-icon {
  right: unset;
  left: 15px;
}
.pp_nav .pp_play, .pp_nav .pp_pause,a.pp_next ,a.pp_previous,a.pp_expand, a.pp_contract,a.pp_close,a.pp_arrow_previous, a.pp_arrow_next {

  text-indent: 1000000px;
}
#main-menu ul.menu {
  display: flex;
}
.menu-icons-wrapper .top-menu-search-container {
  right: unset;
  left: -10px;
}
.related-products_content .owl-product {
  direction: ltr;
}
.float-ar-right{float: right;}
.float-ar-left{float: left;}
.product-gallery {
    direction: ltr;
}

.custom_product_meta span.posted_in_brand {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 1px solid #eee;
  margin-right: unset;
  padding-right: unset;
  border-right: unset;
}
.single-job input#phone {
  direction: rtl;
}
.dt-loading-text-with-icon {
    letter-spacing: 0;
  }

  element.style {
    border-radius: 50%;
}
ul#menu-header-menu-arabic .current-menu-item a {
  color: #DE1F26 !important;
}
ul#menu-header-menu-arabic .current-menu-item {
  border-bottom: 1px solid #DE1F26;
}
.center-abs {
    display: flex;
    align-items: center;
    justify-content: center;
}
rs-layer-wrap.rs-parallax-wrap rs-layer {
  direction: ltr !important;
}
.text-no-center {
  text-align: right;
}
.client-meta-title {
  font-size: 50px;
  line-height: 1;
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {

  .main-header {
    display: flex;justify-content: space-between;
  }
  #logo a {
    float: right;
  }
  #logo {
    display: flex;
}
}
@media (max-width: 767px) {
  
  .single-prod .float-ar-right, .single-prod .float-ar-left
  {
    float: unset;
  }
  .menu-icons-wrapper {
    left: 0px;
    right: unset;
  }
  /* #main-menu ul.menu {
    display: unset;
  } */
  #main-menu ul.menu {
    display: none;
    overflow: visible;
  }
  .menu-icons-wrapper .top-menu-search-container {
    left: -10px;
  }
  .dt-sc-opening-hours li {
    text-align: right;

  }
}


/* Start Font area 2*/

h4 ,.dt-sc-icon-box.type5.no-icon-bg.aligncenter .icon-content h4,.service-page .icon-content h5,.carriers-card-body h5,section.single-job .job-title 
,.footer-widgets .widgettitle
{
  font-size: 20px;
}
p,.dt-sc-team.simple-rounded .dt-sc-team-details h5,.teams-area .dt-sc-subtitle-text,.gallery-home .dt-sc-subtitle-text,#main-menu ul.menu li a,#products .item-content h5,.related-products  .item-content h5 a
,.dt-sc-icon-box.type14 .icon-content p,section.single-job .job-Country ,ul.dt-sc-opening-hours li,.dt-sc-subtitle-text,footer .split-list li ,footer#footer .textwidget,.privacy , .terms 
{
  font-size: 17px;
  font-weight: 100 !important;
}
.archive-product ul#products .item-content a.dt-sc-button ,.related-products .item-content a.dt-sc-button,.search-page .item-content a.dt-sc-button ,.category-filter .dt-sc-button.small ,.gallery-home .dt-sc-button ,span.page-numbers.current,a.page-numbers
{
  font-size: 12px;
}
.teams-area .vc_custom_heading strong ,.gallery-home .vc_custom_heading strong,.single-prod .related-products h2,.about-us-page .career-head p ,.circle-title,.our-purpose-div h3,.circle-title strong
,.brands-title p,.contact-us-title,.client-meta-title
{
  font-size: 2rem;
}
.main-title-section h1,h1.product_title.entry-title {
    font-size: 40px;
}
.custom_product_meta span ,.woocommerce-product-details__short-description .posted_in_description,.blog-entry .entry-meta ,ul.project-list a ,header#header a ,.breadcrumb #breadcrumbs a ,.portfolio.type5 .image-overlay h2 
,.wpcf7-form .form-control,.footer-copyright
{
  font-size: 15PX;
  font-weight: 100;
}
.dt-sc-team.simple-rounded .dt-sc-team-details h4, .owner-div strong ,.our-purpose-div .our-purpose-rep-title {
  font-size: 26px;
}
span.wpcf7-form-control-wrap #cv ,.wpcf7-form .wpcf7-form-control#submit,.wpcf7-form button,.main-header #searchform input[type="text"]{
  font-size: 12px;
}
.dt-sc-outer-frame-border:after {
  right: 50px;
  left: unset ;
}

.sec404 .type1 .dt-sc-button:hover::before
{
  border-left: 30px solid black;
  border-right: unset;
}
.sec404 .type1 .dt-sc-button:before {
  right: -30px !important;
  left: unset !important;
  border-left: 30px solid #000;
  border-right: unset;
}

ol {
  padding-left: unset;
  padding-right: 20px;
}
.contact-titles {
  font-size: 17px;
}.sec404 .error-box-inner h3
{
  letter-spacing: 0;
}
@media (max-width: 991px) {
  
  #main-menu ul.menu li a{

    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .teams-area .vc_custom_heading strong, .gallery-home .vc_custom_heading strong, .single-prod .related-products h2, .about-us-page .career-head p, .circle-title, .our-purpose-div h3, .circle-title strong, .brands-title p, .contact-us-title
  {
    font-size: 1.5rem;
  }
  .phone-hl-1 .main-title-section h1 {
    line-height: 1 ;
}
.woo-type1 h1.product_title
{
  line-height: 40px;
}
}
/* End Font area 2*/

#footer .footer-widgets .column {
  float: right;
}


#main-menu ul.menu li a{
    font-size: 15px;
}

.dt-sc-subtitle-text, .dt-sc-subtitle-text>p {
    letter-spacing: unset;
}

.dt-sc-contact-info .custom_phones-field-title span {
  float: right;
  margin: 3px 0px 0px 1px;
}