/*@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
*/
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('fonts/IBMPlexSansArabic-Bold.ttf') format('truetype');
}



body ,body *,body .account_tabs a, body .btn,body .btn:visited,
html.route-checkout-cart body .cart-panels .input-group-btn .btn, html.route-checkout-cart body .cart-panels .input-group-btn .btn:visited,
body table thead td,body .buttons .pull-right .btn, .buttons .pull-right .btn:visited,
body .btn-default.btn, .btn-default.btn:visited,body input.form-control,
body .breadcrumb li a,body .breadcrumb em.fa-home:after{
    font-family:"IBM Plex Sans Arabic", sans-serif !important;    
}
.ibm-plex-sans-arabic-thin {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-extralight {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-light {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-regular {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-medium {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-semibold {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  
  .ibm-plex-sans-arabic-bold {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
.module-body .nav-tabs li:after{
    right: auto !important;
    left: -1px;
}
.swiper-buttons .swiper-button-prev{
    right: auto!important;
}
body .swiper-buttons .swiper-button-next::before{
    transform: scaleX(1) !important;
}
.swiper-buttons .swiper-button-prev {
    left: calc(55% - 60px) !important;
}
.swiper-buttons .swiper-button-next {
    right: calc(55% - 60px) !important;
}
body .pagination a.prev:before{
    transform: translate(-50%, -50%) scaleX(-1);
}
body .pagination a.next:before {
    transform: translate(-50%, -50%) scaleX(1);
}
body .vision_mission .info-block-title:after{
  float: right;
}
body .vision_mission .info-block-content {
  border-left: none;
  border-right: 4px solid #002146;
}
body .vision_mission .module-item-2 .info-block-content {
  border-left: none;
  border-right: 4px solid #fe7d08;
}
html[dir=rtl] body .desktop-main-menu-wrapper .main-menu .main-menu-item:last-child{
  padding-inline-end: 0;
  padding-inline-start: calc(var(--menu-item-gap, 0px) / 2);
}
.dir_ltr,.dir_ltr_div .links-text,.dir_ltr_footer .module-content p{
  direction: ltr;
  display: inline-block;
}
.route-product-product:not(.popup) .product-info .product-details .product-stats ul li{
  float: right !important;
}
.main-products-style.product-grid .product-thumb .name a,
.cart-total .table td,
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tfoot td{
  text-align: right !important;
}
body .pull-left {
  float: right !important;
}

html[dir=rtl] body .desktop-main-menu-wrapper .main-menu .main-menu-item:first-child{
  padding-right: 0 !important;
  padding-left: 8px !important;
}

body div.secondary-menu .top-menu>.j-menu>.menu-item>a>.links-text,
body .desktop-cart-wrapper #cart .cart-label{
    font-weight: 500;
}
body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
  margin-right: 0% !important;
  margin-left: 19% !important;
}
@media screen and (min-width: 1200px) and (max-width: 1250px) {
  body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 10% !important;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1300px) {
  body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 10% !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1350px) {
  body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 12% !important;
  }
}
@media screen and (min-width: 1350px) and (max-width: 1400px) {
  body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 14% !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1500px) {
  body .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 16% !important;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .desktop-main-menu-wrapper .main-menu>.j-menu li.main-menu-item-1{
      margin-right: 0% !important;
      margin-left: 18% !important;
  }
}
.info_blocks .module-item .info-block:after{
  left: 0;
}
html[dir=rtl] .product-list .product-thumb .image{
  float: none !important;
}