
@font-face {
	font-family: "NeoSansW23";
	src: url('../fonts/NeoSansW23.ttf');
	src: url('../fonts/NeoSansW23.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NeoSansW23.svg#NeoSansW23') format('svg'),
	url('../fonts/NeoSansW23.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  
body{
  direction: rtl;
  text-align: right;
  font-size: 16px;
  overflow-x: hidden;
  font-family: "NeoSansW23"!important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,p,span,li,a{
  font-family: "NeoSansW23"!important;

}
.breadcrumb_content ul li::before{
  left:0;
  right:auto
}
.breadcrumb_content ul li {
 
  margin-right: 0;
  padding-right: 0px;
  margin-left: 3px;
  padding-left: 13px;
  
}
.mini_cart_wrapper span.cart_quantity{
  right:32px;
  left:auto
}
.main_menu nav > ul > li ul.sub_menu{
  text-align: right;
}
.owl-carousel{
  direction: ltr;
}
.header_wishlist span.wishlist_quantity{
  right:37px;
  left:auto
}
.categories_title {
padding-left:0;
  padding-right: 49px;
}
.product_carousel .owl-nav{
  left:0;
  right:auto
}
.subscribe_form form input {
  padding: 0 15px 0 120px!important;
}
.label_product{
  right:0;
  left:auto
}
.action_links{
  left:0;
  right:auto
}
#scrollUp{
  left:12px;
  right:auto
}
.section_title ul.product_tab_button {
  margin-right: 180px;
  margin-left: 0;

}
.subscribe_form form button {
  right: auto;
  left: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.dropdown_currency li a, .dropdown_language li a, .dropdown_links li a {
  text-align: right;
}
.text-right{
  text-align: left;
}
.section_title h2 span{
  padding-left:20px;
  padding-right: 0;
}
.top_right > ul > li {
  padding-right: 0;
  margin-right: 0;
  padding-left: 20px;
  margin-left: 20px;
}
.follow_us ul li:first-child {
  margin-left: 16px;
}
.follow_us label {
  margin-right: 0;
  margin-left: 20px;
}
.categories_title::before {

  right: 20px;
  left:auto;
}
.categories_title::after {
  left: 20px;
  right:auto
}
.top_right > ul > li::before{
  left:0;
  right:auto
}
.search_box button{
  left:0;
  right:auto!important;
  border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.search-container {
  margin-left: 82px;
  margin-right: auto;

}
.header_wishlist {
  margin-right: auto;
  margin-left: 24px;

}

.text-start,.footer .btn.btn-link,.text-md-start {
  text-align: right !important;
}

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

.me-2 {
  margin-left: 0.5rem !important;
  margin-right: auto!important;
}
.me-4 {
  margin-left: 1.5rem !important;
  margin-right: auto!important;

}
.ms-3 {
  margin-right: 1rem !important;
  margin-left: auto;
}
.ms-2 {
  margin-right: 0.5rem !important;
  margin-left: auto;

}
.ms-4 {
  margin-right: 1.5rem !important;
  margin-left: auto;

}
.ps-4 {
  padding-right: 1.5rem !important;
  padding-left: auto;
}

.pe-5 {
  padding-left: 3rem !important;
  padding-right: auto;
}
.end-0 {
  left: 0 !important;
  right: auto;
}
.navbar-nav {
  float: left;
}
.footer .btn.btn-link::after {
  position: relative;
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 4px;
}
.footer .btn.btn-link::before{
  display: none;
}

.form-floating>label {
 
  right: 0;
  left: auto!important;
}
.navbar .dropdown-toggle::after {

  margin-right: 8px;
  margin-left: auto;
}

.breadcrumb-item+.breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem!important;
  padding-right: auto;
}
.display-3 {
  font-size: 2rem;
}
.display-5 {
  font-size: 2rem;
}

.left_caption {
  padding-left: 20px;
  border-left: 1px solid #ddd;
  margin-left: 20px;
  padding-right: 0;
  border-right: 0;
  margin-right: 0;
}
ul.sub_menu > li ul.categories_mega_menu > li {
    padding: 0 15px;
     width: 100%; 
    float: right;
}
ul.sub_menu > li > a i.fa-angle-right {
    float: left!important;
}
ul.sub_menu > li:hover ul.categories_mega_menu {
    opacity: 1;
    visibility: visible;
    left: 0;
    right: 100%;
    width: 100%;
}