/* Custom site styles go here.
   Copy over any custom CSS from your WordPress theme's style.css as needed. */


   /* ============================================
   Background watermark text fix (behind titles
   like "Projects", "Featured", "Services", etc.)
   ============================================ */
/* Fix: theme's own CSS sets visibility:hidden on this element expecting JS
   (modules.min.js) to animate it letter-by-letter. Since we're not loading
   that JS, just show it directly instead. */
   .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper.mkdf-row-background-text-animation {
      visibility: visible !important;
      font-weight: 800 !important;
    }
    .mkdf-cc-image {
      filter: brightness(0) invert(1);
    }

    .mkdf-container {
      margin-top: 3em !important;
      margin-bottom: 3em !important;
    }
    [dir="rtl"] body {
      font-family: "Readex Pro", serif !important;
    }
    [dir="rtl"] *:not(i, svg,  .arrow_right, .arrow_left, .mkdf-social-icon-widget, .social_share, .mkdf_icon_minus, .mkdf_icon_plus, .mkdf-icon-font-elegant, .mkdf-close-side-menu, .mkdf-close-side-menu-predefined) {
      font-family: "Readex Pro", serif !important;
    }
    
    .ff-ar {
      font-family: "Readex Pro", serif !important;
    }

   [dir="rtl"] .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left {
      text-align: right !important;
   }
   [dir="rtl"] footer .mkdf-icon-widget-holder .mkdf-icon-text {
      padding-left: unset;
      padding-right: 19px;
   }
   [dir="rtl"] .mkdf-icon-widget-holder {
      margin-right: 0px !important;
      margin-left: 0px !important;
   }
   [dir="rtl"] .contact .mkdf-grid-row {
      display: flex !important;
   }
   [dir="rtl"] .mkdf-page-header .mkdf-vertical-align-containers {
      display: flex !important;
      
   }
   [dir="rtl"] .mkdf-vertical-align-containers .mkdf-position-center:before, .mkdf-vertical-align-containers .mkdf-position-left:before, .mkdf-vertical-align-containers .mkdf-position-right:before {
      display: none !important;
   }
   [dir="rtl"] .mkdf-iwt-content {
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-iwt-icon {
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-pie-chart-holder {
      display: flex !important;
   }
   [dir="rtl"] .mkdf-pie-chart-holder .mkdf-pc-text-holder {
      margin-left: unset !important;
      margin-right: 30px !important;
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-portfolio-list-holder article .mkdf-pli-text {
      padding-left: 0px !important;
      padding-right: 0px !important;
   }
   [dir="rtl"] .mkdf-portfolio-list-holder article .mkdf-pli-text {
      text-align: right !important;
   }
   
      [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-7022 {
          padding-left: 20px !important;
          padding-right: 70px !important;

      }
   /* [dir="rtl"] .p-title {
      display: none !important;
   } */
   [dir="rtl"] .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content {
      padding-left: unset;
      padding-right: 24px;

   }
   [dir="rtl"] .mkdf-eh-item-content {
      padding-right: 80px !important;
      padding-left: 9px !important;
   }
  
   [dir="rtl"] .mkdf-progress-bar.mkdf-pb-percent-floating  {
      right: 0 !important;
      left: auto !important;
   }
   [dir="rtl"] #menu-main-menu-navigation-1 {
      display: flex !important;
   }
   [dir="rtl"] #slider-1-slide-98-layer-12 {
      text-align: right !important;
      align-items: flex-start;
   }
   [dir="rtl"] .mkdf-row-background-text-wrapper-inner {
      text-align: right !important;
      padding-left: unset !important;
      padding-right: 250px !important;

   }
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-3307, 
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9766,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-2145,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-6176,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9371 {
      padding-right: 230px !important;
      padding-left: 0px !important;
   }
   [dir="rtl"] .mkdf-counter-title {
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-counter-text {
      margin: 0 0 0 0 !important;
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-team-holder .mkdf-team-name {
         margin-right: 25px;
         margin-left: 0px;
   }
   [dir="rtl"] .mkdf-team-holder .mkdf-team-position {
      margin-right: 25px;
      margin-left: 0px;
   }
   [dir="rtl"] .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title .mkdf-accordion-mark {
      right: unset !important;
      left: 20px !important;
   }
   [dir="rtl"] .mkdf-post-info-date  {
      width: 100%;
      text-align: right !important;
   }
   [dir="rtl"] .widget_text , [dir="rtl"] .mkdf-icon-text {
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-icon-widget-holder .mkdf-icon-text {
      padding-right: 10px;
      padding-left: 0px;
   }
   [dir="rtl"] .mkdf-banner-holder .mkdf-banner-text-inner {
      text-align: right !important;
   }
   [dir="rtl"] .mkdf-banner-holder .mkdf-banner-title {
      text-align: right !important;
   }
   @media (min-width: 1200px) {
      [dir="rtl"] .services .vc_col-lg-3 {
          width: 33%;
      }
  }
  [dir="rtl"] .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-content {
   text-align: right !important;
   padding-right: 20px !important;
   padding-left: 100px !important;
  }
  [dir="rtl"] .pd .ar-font {
   font-family: "Readex Pro", serif !important;
  }
  [dir="rtl"] .pd .mkdf-ps-big {
   display: flex;
  }
  [dir="rtl"] .pd .mkdf-ps-info-section-title,
  [dir="rtl"] .pd .mkdf-ps-info-item,
  [dir="rtl"] .pd .mkdf-ps-info-title {
   float: unset !important;
   text-align: right !important;
  }
  [dir="rtl"] .pd .mkdf-ps-navigation .mkdf-ps-next {
   width: 20% !important;
  }
  [dir="rtl"] .pd .mkdf-ps-navigation .mkdf-ps-next a .mkdf-ps-nav-mark {
      margin-left: unset;
      margin-right: 20px;
   }
   [dir="rtl"] .pd .mkdf-ps-navigation .mkdf-ps-prev a .mkdf-ps-nav-mark {
      margin-left: 20px;
      margin-right: unset;
  }

  [dir="rtl"] .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder {
    margin-right: unset !important;
    margin-left: 24px !important;
  }
  [dir="rtl"] .mkdf-accordion-holder.mkdf-ac-with-order-number .mkdf-accordion-title:before {
      left: unset;
      right: 29px;
   }
   [dir="rtl"] .mkdf-accordion-holder.mkdf-ac-boxed.mkdf-ac-with-order-number .mkdf-accordion-title.ui-state-active {
      padding-right: 109px;
      padding-left: unset;
   }
   [dir="rtl"] .mkdf-accordion-holder.mkdf-ac-boxed.mkdf-ac-with-order-number .mkdf-accordion-title {
      padding-right: 109px;
      padding-left: unset;
   }

   .ccc {
      padding: 0px 90px 8px 80px !important;
   }
   .vvv {
      padding: 76px 100px 85px 106px !important;
   }

   .mkdf-elements-holder.mkdf-two-columns .mkdf-eh-item {
      padding: 0 11px;
   }
  

   /* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-3307, 
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9766,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-2145,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-6176,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9371 {
      padding-right: 50px !important;
      padding-left: 0px !important;
   }
   [dir="rtl"] .mkdf-eh-item-content {
      padding-right: 5px !important;
      padding-left: 5px !important;
   }
   .ccc {
      padding: 0px 0px 8px 0px
   }
   .vvv {
      padding: 76px 10px 85px 10px !important
   }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-3307, 
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9766,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-2145,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-6176,
   [dir="rtl"] .mkdf-eh-item-content.mkdf-eh-custom-9371 {
      padding-right: 50px !important;
      padding-left: 0px !important;
   }
    .mkdf-eh-item-content {
      padding-right: 5px !important;
      padding-left: 5px !important;
   }
   .ccc {
      padding: 0px 0px 8px 0px
   }
   .vvv {
      padding: 76px 10px 85px 10px !important;
   }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
   
}

 /* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
   
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    
}   