@font-face {
    font-family: "Frutiger LT Arabic 45 Light";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/FrutigerLTArabic45Light.woff") format("woff");
  }
  
  @font-face {
    font-family: "Frutiger LT Arabic 55 Roman";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/FrutigerLTArabic55Roman.woff") format("woff");
  }
  
  @font-face {
    font-family: "Frutiger LT Arabic 65 Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/FrutigerLTArabic65Bold.woff") format("woff");
  }
  
  @font-face {
    font-family: "Frutiger LT Arabic 75 Black";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/frutigerltarabic75black.woff") format("woff");
  }
  
  .woocommerce-lost-password .woocommerce-message, .woocommerce-lost-password p,
  .woocommerce-ResetPassword p,
  .woocommerce-form-register span, .woocommerce-form-register p, .woocommerce-form-register label, .seperater span, .form-group label, .gets_points_span,
  header .navbar_wrap_md .navbar .navbar-nav .nav-item .nav-link,
  .detail .product_info .product_details .options h3,
  .options h3,
  .popup_text,
  .woocommerce-Reviews .comment-reply-title,
  .styles__body--a3828 *,
  .styles__body--a3828 *::before,
  .styles__body--a3828 *::after,
  .font-md,
  p.prod_title,
  .contact_us_page .contact_detail,
  .breadcrumb li,
  .breadcrumb li a,
  .faq_section .container .faq .faq_div p,
  .otgs-development-site-front-end,
  p.p_title:not(:first-child),
  p.p_title,
  ol.breadcrumb li.breadcrumb-item a,
  ol.breadcrumb svg,
  p.prod_price,
  .blog_detail .blog_detail_wrap span,
  .blog_detail .blog_detail_wrap p,
  .blog_detail .blog_detail_wrap article,
  .blog_card,
  h3.title_head,
  .about-us-details .text-wrap p,
  .button,
  .button.alt,
  .wc-backward,
  body .xoo-wsc-modal,
  body.rtl .fontLight,
  div.form-check label,
  .site-main,
  footer .footer_bot,
  footer .footer_top ul,
  footer .footer_top,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .btn,
  button,
  .button,
  .ownBrand button.btn_outline,
  p.prod_title,
  .ownBrand h3,
  .detailsPoints h3,
  .detailsPoints p,
  header .navbar_wrap_lg .navbar .navbar-nav .nav-item .nav-link,
  .buttonLang,
  textarea,
  input,
  *::placeholder,
  *.rtl,
  body.rtl {
    font-family: "Frutiger LT Arabic 55 Roman" !important;
    font-weight: 500;
  }
  
  body.rtl .fontLight,
  textarea,
  input,
  .btn,
  button,
  .button,
  .overlay-link button.buttonOverlay,
  .search_form .form-control::placeholder,
  a.nav-link {
    font-weight: 500 !important;
  }
  
  .grid_ac__col .registerIn__block__content__inner h2 {
            font-weight: 700 !important;
  }
  
  textarea,
  input,
  body,
  .wpcf7 input[type="url"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"] {
    direction: rtl;
  }
  
  footer .footer_top h3 {
      font-weight: normal !important;
  }
  
  header .navbar_wrap_md .nav_option li .cart_btn .card_total {
    -webkit-transform: translate(-60%, 50%) !important;
    transform: translate(-60%, 50%) !important;
  }
  
  .contact_us_page .contact_detail > div[class^="col-"] {
    display: flex;
    align-items: center;
  }
  
  .contact_us_page .contact_detail {
    font-size: initial !important;
  }
  
  .contact_us_page .contact_detail a {
    font-size: 16px !important;
  }
  
  .contact_us_page .contact_detail a:hover {
    color: var(--custom-secondary);
  }
  
  header .navbar_wrap_md .navbar .navbar-nav .dropdown-toggle::after {
    left: 0;
    right: auto !important;
  }
  
  /*.xoo-wsc-qty-price,*/
  .xoo-wsc-sum-col {
    padding-left: 0;
    padding-right: 15px;
  }
  
  span.xoo-wsch-close {
    left: 10px;
    right: auto !important;
  }
  
  span.xoo-wsch-text {
    margin-left: 0;
    margin-right: 8px;
  }
  
  footer .footer_accordion {
    text-align: right;
  }
  
  footer .footer_accordion:after {
    display: block;
    position: relative;
    top: 6px;
    margin-left: 0px !important;
    margin-right: 5px;
    float: left !important;
  }
  
  .footer_accordion {
    text-align: right !important;
  }
  
  .panel ol,
  .panel ul {
    padding-left: 2rem !important;
    padding-right: 0 !important;
  }
  
  footer .footer_top .row > .text-center img {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
    display: inline-block;
  }
  
  #respond .comment-form-author,
  #respond .comment-form-email,
  #respond .comment-form-url {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  
  .detail .product_info .price .share {
    margin-right: auto;
    margin-left: 0 !important;
  }
  
  .desktop10block #menu-primary-menu-1 {
    display: flex;
    gap: 4rem !important;
  }
  
  header .navbar_wrap_md .navbar .navbar-nav .dropdown-toggle::after {
    left: 0;
    right: auto !important;
    transform: rotate(-180deg);
  }
  
  .has_dropdown .dd-selected {
      width: 100%;
  }
  
  header .navbar_wrap_md .dd-pointer::before, 
  .dd-pointer {
    left: 5px;
    right: auto !important;
  }
  
  header .navbar_wrap_md .dd-pointer::before {
          transform: rotate(-180deg);
  }
  
  header .navbar_wrap_md a.dd-option {
    display: flex;
    align-items: center;

  }
  
  .woocommerce-currency-switcher-form.woocs_show_flags {
      margin: 0;
  }
  
  header .navbar_wrap_md .dd-options {
      border: 0;
  }
  
 .your_order_wrap .shop_table tfoot tr th {
    padding-left: 15px !important;
    padding-right: 0 !important;
}

.your_order_wrap .shop_table tfoot tr td {
    padding-right: 15px !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.rtl .woocommerce-cart-form .woocommerce-cart-form__contents .actions {
    text-align: left !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .pro_code {
    text-align: right !important;
}

.error-404.not-found button {
        border: 1px solid var(--secondary) !important;
    padding: 0px 5px !important;
    overflow: visible !important;
    position: initial !important;
    clip-path: none !important;
    -webkit-clip-path: initial !important;
}
  
  
  .error-404.not-found .woocommerce-product-search button,
  .rtl .newsletter__1 .form_wrap .btn {
         border-radius: 25px 0 0 25px !important;
  }
  
  .woocommerce-product-search button {
          width: 91px !important;
  }
  
  #main .error-404.not-found .search-field {
          border-radius: 0 25px 25px 0 !important;
  }
  
  .woocommerce-form-register input[type='date'], .woocommerce-form-register input {
          text-align: right;
  }

body .cus_wid h3, body .cus_wid #menu-footer-menu-3
  {
	margin: unset;
  }
  /* RESPONSIVE */
  
  @media (max-width: 992px) {
    .footer_bot p.mb-0 {
      text-align: center;
    }
  
    .footer_bot p.mb-0.d-none.d-lg-block {
      display: none !important;
    }
    
    .woocommerce-Reviews .comment-reply-title {
        font-size: 18px !important;
    }
  }
  
  
  @media (max-width: 991px) {
.rtl .detail .product_info .product_details .options .btn_wrap .form_wrap {
    gap: 0 6px !important;
}


.cart .cart_item .product-remove {
        background: #b6174b !important;
}
}