body,.b-search_popup input[type="text"], button, input, optgroup, select, textarea,.b-product_grid_info h3 a,.b-product_single_summary h1{
	direction: rtl;
	font-family: 'Assistant', sans-serif !important;
}

.b-product_grid_info h3 a{
	letter-spacing: 0px;
}

.float-md-left{
	float: right !important;
}

.float-md-right{
	float: left !important;
}

.b-logo{
	text-align: right !important;
}

.b-header_right .b-cart_basket{
	padding-left: inherit !important;
	padding-right: 22px !important;
}

.b-header_right .b-search_icon{
	padding-left: inherit !important;
	padding-right: 25px !important;
}

.b-header_right{
    border-right: 2px solid #f5f5f5;
    float: left !important;
	direction: ltr !important;
}

.b-topbar_menu ul > li a::after{
	left: inherit !important;
	right: 0px !important;
}

.b-main_menu > ul > li.b-dropdown_wrapper > a{
	padding-left: 20px !important;
	padding-right: 0px !important;
}

.b-main_menu:not(.b-vertical) > ul, .b-main_menu:not(.b-vertical) > ul > li, .b-main_menu:not(.b-vertical) > ul > li > a, .b-main_menu:not(.b-vertical) > ul > li.b-dropdown_wrapper > a .fa-angle-down, .b-main_menu.b-vertical .menu-heading{
	line-height: inherit !important;
	height: auto !important;
}

body.b-mini_cart_toggle .b-mini_cart{
	right: inherit !important;
	left: 0px !important;
}

.b-mini_cart .b-close_search{
	right: inherit !important;
	left: 15px !important;	
}

.float-left{
	float: right !important;
}

.float-right{
	float: left !important;
}

.b-decent-title-wrap{
	text-align: right !important;
}

.b-decent-title-wrap .b-decent-title h1{
	margin:0px;
	padding: 0px 0px 0px 20px !important;
	display: inline-block;
    background: #fff;
    font-weight: 500;
    text-transform: uppercase;
    color: #1B1919;
    font-size: 26px;
    position: relative;
}

.categories{
	margin-right: 0px !important;
	padding-right: 0px !important;
	
}

.b-dropdown_left{
	left: inherit !important;
	right: 0px !important;
	text-align:right !important;
}

.b-shop_filter ul{
	margin: 0px !important;
	padding-right: 0px !important;
}

.b-main_menu .dropdown-inner ul > li > a:hover{
	color: #1daaa2 !important;
}

.b-dropdown_wrapper.from-top:hover > .b-dropdown_content, .b-dropdown_wrapper-click.from-top.opened > .b-dropdown_content, .b-dropdown_wrapper.from-bottom:hover > .b-dropdown_content, .b-dropdown_wrapper-click.from-bottom.opened > .b-dropdown_content{
	margin-top: 10px;
}

.b-shop_filter ul li a::after{
	right: 0px !important;
	left:  inherit !important;
}

.b-filters_inner_area ul{
	padding-right: 0px !important;
}

.b-sidebar_widget{
	margin-top: 8px;
}

.b-shop_filter{
	padding: 8px 23px 10px !important;
}

@media (min-width: 1200px){
	.container-fluid {
	    padding-right: 50px !important;
	    padding-left: 50px !important;
	}
}

.b-shop_breadcrumb a:first-child::before{
    margin-left: 5px;
    margin-right: inherit !important;
}

.b-shop_breadcrumb a::after{
	margin-left: inherit !important;
	margin-right: 5px;
}

.breadcrumb-item{
	float: right !important;
}

a{
	color: #1daaa2;
}

body.b-mini_cart_toggle::after {
    right: 0 !important;
    left: inherit !important;
}

body.b-mini_cart_toggle .b-mini_cart {
   left: 0px !important;
   right: inherit !important;
}

.b-mini_cart {
  left: -300px !important;
  right: inherit !important;
}

.text-green{
	color: #1daaa2 !important;
}

.hide-btn{
	display: none;
}

.loading-btn img{
	max-height: 30px;
	height: 30px;
	margin-left: 10px;
}

.loadmore-btn-base{
    border: 2px solid black;
    padding: 15px 80px;
    font-size: 20px;
    color: black;
}

.loadmore-btn-base:hover{
	color: white;
	background: black;	
}

.load-btn:hover{
	color: white;
	background: black;
}

.wait-btn:hover{
    color: black !important;
    background: white !important;
}

.loadmore{
	width: 100%;
	text-align: center;
	padding: 50px;
	margin: 50px 0px;
}

/*
.b-logo img{
	max-height: 35px;
}
*/

.btn-black{
    border: 2px solid #000;
    background-color: transparent;
    color: #000;
}

.btn-black:hover{
    background-color: black;
	color: white;
}

.mb5{
	margin-bottom: 5px;
}

.mt5{
	margin-top: 5px;
}

.ml5{
	margin-left: 5px;
}

.footer-logo{
	max-width: 200px;
	margin-bottom: 15px;
}

.b-footer_container .b-social-icons{
	margin-top: 5px;
}

.b-gallery_logo h2{
	border-left: 2px solid #e4e4e4;
	border-right: none !important;
}

.displayb{
/* 	display: -webkit-inline-box; */
}

.mb10{
	margin-bottom: 10px;
}

.pt0{
	padding-top: 0px;
}

.orlabel{
	padding: 5px;
	font-size: 25px;
}

.b-labels_line{
	background-color: #5cb85c;
    float: left;
    position: absolute;
    transform: rotate(-45deg);
    left: -64px;
    top: 22px;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
    z-index: 9;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
}

.hidden{
	display: none !important;
}

.itemPrice{
	font-size: 18px;
}

.highPrice{
    text-decoration: line-through;
    color: #737373;
    display: block;
}

.nm-pull-left{
	float: left;
}

.b-product-rating-wrap .b-rating{
    padding-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
	margin-right: 0px;
}

.b-wrapper{
	overflow-x: hidden;
}


.b-product-display .b-display-single .b-product_labels{
	left: 15px !important;
	right:  inherit !important;
}


.b-product-display .b-display-single .b-product_labels .b-new{
	left: 30px !important;
}

.b-product-display.b-bottom-thumbs .b-display-single{
	overflow: hidden;
}

.pr-0{
	padding-right: 0px !important;
}

.points{
	padding: 0px;
	list-style: none;
}

/*
.points li:hover{
    -moz-transition:color .2s ease-in;
    -o-transition:color .2s ease-in;
    -webkit-transition:color .2s ease-in;	

    -moz-transition:background .2s ease-in;
    -o-transition:background .2s ease-in;
    -webkit-transition:background .2s ease-in;	

	background: #1daaa2 !important; 
	color: white !important;
}

.points li:hover i{
	color: white !important;
}

.points li:hover span{
	color: white !important;
}
*/

.points li{
	float: right;
    text-align: center;
    margin-bottom: 15px;
    border: 1px solid;
    padding: 10px;
    border-radius: 20px;
    margin-left: 5px;
    color: #d8d8d8;
    width: 19%;
}

.points i{
	display: block;
    border: 2px solid;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 14px;
    margin: 0px auto;
    font-size: 20px;
    color: #1daaa2;
}

.points span{
	display: block;
    margin-top: 7px;
    font-size: 14px;
    color: #666c72;
}

.item_page_title{
	padding-bottom: 20px;
	font-size: 18px;
}

.b-product_tabs{
	margin:30px 0px;
	padding: 30px 15px;
}

.b-product_tabs .nav{
	text-align: right;
	padding-right: 0px;
	margin-right: 0px;
}

.b-product_tabs .nav li{
	margin-right: inherit !important;
	margin-left: 30px;
}

.b-product_tabs .b-shop_attributes th{
	direction: rtl;
	text-align: right;
}

.b-product_single_summary .b-product_single_action .btn{
	min-width: 250px;
}

.b-product_single_summary .form-group{
	max-width: 250px;
	margin-bottom: 10px;
}

.b-product_rating i{
	color: #1daaa3;
}

.b-product_grid_single{
	overflow: hidden;
}

.b-rating{
	color: #40b5b0;
}

.b-product-rating-wrap .b-rating li{
	font-size: 14px;
}

.verified-buyer{
	margin-bottom: 10px;
}

.verified-buyer .fa{
	color: #3897f0;
}

.golden{
	color: orange;
}

.rating-wrap {
    margin-bottom: 10px;
}
.rating-wrap span {
    font-weight: 500;
    color: #666;
}

.rating{
	margin: 0px;
	padding: 0px;
}

.rating li {
    display: inline-block;
}
.rating li i {
    color: #f7941d;
}
.review-by{
	margin-bottom: 5px;
}

.single-item-comment{
	border-bottom: 1px solid gainsboro;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.single-itemRate{
	margin-bottom: 5px;
}

.b-review_listing .b-review_single{
	padding: 0px !important;
}

.form-control{
	font-size: 14px;
}

#alert_content{
	padding: 40px 0px;
    font-size: 18px;
    text-align: center;
}

#alert_content ul{
	list-style: none;
	margin: 0px;
	padding: 0px
}

.addtocart_item{
	font-size: 22px;
	text-align: center;
	margin:0px auto;
}

.ft18{
	font-size: 18px;
}

.green{
	background: #009688;
	color: white;
    border-color: #009588;
}

iframe{
	width: 100%;
	border: 0px !important;
}

.h1{
	font-size: 22px;
}

.b-product_single_summary .b-quantity{
	margin-left: 20px !important;
	margin-right:0px !important;
}

.table-bordered thead th, .table-bordered thead td{
	direction: rtl;
	text-align: right;
}

@media (min-width: 320px) and (max-width: 767px) {
	
	.b-featured_cat-2, .b-featured_cat-3{
		margin-top: 15px !important;
	}
	
	.b-main_menu-wrapper{
	    z-index: 999999999;
	}
	
	#pagesnav{
		background: white;
		border-bottom: 2px solid #eeeeee;
	}
	
	.b-header_fixed .b-header_main .col-xs-6 .b-header_right{
		line-height:46px !important;
		height: 48px !important;
	}
  	
  	.b-nav_icon{
	    margin-left: 0px !important;
	    margin-right: 9px !important;
	}
	
	.b-logo{
		padding: 8px 0px !important;
	}
	
	.b-main_menu:not(.b-vertical) > ul, .b-main_menu:not(.b-vertical) > ul > li, .b-main_menu:not(.b-vertical) > ul > li > a, .b-main_menu:not(.b-vertical) > ul > li.b-dropdown_wrapper > a .fa-angle-down, .b-main_menu.b-vertical .menu-heading{
	    width: 100%;
	    text-align: right;
	    direction: rtl;
	}
	
	.b-shop_filter ul li{
		padding: 10px 0px;
	}
	
	.b-shop_filter{
		background: whitesmoke;
		margin-bottom:15px;
		padding: 0px !important;
	}
	
	.b-decent-title-wrap .b-decent-title h1{
		padding: 0px !important;
		text-align: center !important;
	}
	
	.b-decent-title-wrap .b-decent-title{
		text-align: center !important;
	}
	
	.b-decent-title-wrap .b-decent-title::before{
		background: none !important;
		display: none !important;
	}
	
	.b-shop_filter ul li{
		border-bottom: 1px solid gray;
	}
	
	.b-shop_filter ul li:last-child{
		border-bottom: none;
	}
	
	.b-header_fixed .b-header_main .b-logo {
		padding: 0px !important;
	}
	
	.b-decent-after-title{
		margin:0px !important;
		display: none !important;
	}
	
	.subcategory{
		margin: 0px 0px 5px 0px !important;
		width: 100% !important;
	}
	
	article, aside, footer, header, nav, section{
	    overflow-x: hidden;
	}
	
	.breadcrumb{
	    overflow-y: hidden;
	    overflow-x: scroll;
	    width: max-content;
		margin-bottom: 10px !important;
		min-width: 100%;
		background: none;
		border-radius: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	#page-breadcrumb{
	    background-color: #eceeef;
		border-radius: 0.25rem;
		    overflow-x: scroll;
		    margin-bottom: 5px;
	}
	
	.b-decent-title-wrap .b-decent-title{
		margin-bottom: 10px !important;
	}

	.b-header_fixed .b-header_main .b-logo img {
		padding: 3px !important;
	    height: 47px !important;
	}
	
	.b-product_grid_info h3 a{
		border-bottom: 0px !important;
	}
	
	.b-product_grid_info h3{
		line-height: 15px !important;
		height: 40px !important;
	}
	
	.b-product_grid_single{
        border: 1px solid #e0e0e0;
	    margin-bottom: 4px;
	    padding-top: 4px;
	    padding: 5px;
	}
	
	.b-decent-title-wrap{
		margin-bottom: 10px;
	}
	
	.RightItem{
		padding-left: 2px !important;
	}

	.LeftItem{
		padding-right: 2px !important;
	}
	
	.points li{
		padding: 10px 3px !important;
		margin-left: 3px !important;
	}
	
	.b-section_title{
		margin-top: 0px;
	}
	
	.b-product_tabs{
	    margin: 15px 0px 0px 0px;
		padding: 15px;
	}
	
	.search-holder-mobile a{
		right: inherit !important;
		left:12px !important;
	}
	
	.b-main_menu-wrapper ul{
		padding-right: 0px;	
	}
	
	.b-main_menu-wrapper > ul li.dropdown-wrapper > a > .fa-angle-down{
		left: 0px !important;
		right:  inherit !important;
	}
	
	.b-sidebar{
		/* display: none !important; */	
	}
	
	.loadmore-btn-base{
	    padding: 15px 40px !important;
	}
	
	.b-main_menu{
		display: none;
	}

	.b-product_single_summary .b-product_single_action .btn{
		width: 100%;
		margin-top:15px;
	    height: 50px;
		font-size: 20px;
	}
	
	.b-product_single_summary .b-product_single_action{
	    padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.b-product_tabs .nav{
	    border-bottom: 1px solid gray;
		margin-bottom: 20px;
	}
	
	.tab-content .col-xs-12{
		padding: 0px !important;
	}
	
	.b-product_single_summary .form-group{
		max-width: inherit !important;
		width: 100% !important;
		margin-top: 10px;
	}
	
}

.b-gallery_logo_list .owl-carousel.owl-rtl .owl-item{
	text-align: center;	
}

.b-filters_inner_area ul li.active a {
	color: #1daaa3 !important;
	font-weight: bold;
}