@import url(../fonts/DIN/fonts.css);


body{
	direction: rtl;
	font-family: "DINNextLTArabic-Light", sans-serif;
}

@media (min-width: 768px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
		float: right;
	}
}

.top-bar-list {
	float: right;
    border-right: 0px solid #e2e2e2;
    padding-right: 0;
	padding-left: 15px;
}
.header-left .top-bar-list:last-child, .header-right .top-bar-list:last-child {
    border: none;
    padding-right: 0;
    border-right: 1px solid #e2e2e2;
    padding-left: 0;
    padding-right: 15px;
}
.round {
    right: auto !important;
    left: 5px !important;
}

.shopping-cart.col-md-3 {
    text-align: left;
}
.shopping-cart p {
    padding-right: 10px;
    padding-left: 0;
}

@media (min-width: 768px){
.navbar-left {
    float: right !important;
}
.navbar-nav > li {
    float: right;
}
}

.categories ul li ul li{
	text-align: right;
}

.categories ul li ul li a{
    padding-left: 0;
    border-left: 0;
    border-right: 5px solid transparent;

}

.categories ul li ul li.active a, .categories ul li ul li a:hover {
    border-left-color:transparent;
    border-right-color: var(--main-color);
}

.categories ul li .fa-angle-down, .categories ul li .fa-angle-up {
    float: left;
    line-height: 50px;
    margin-right: 0;
    margin-left: 15px;
}

.tab .nav-tabs li{
    float: right;
}

.price, .product-body {
    text-align: right !important;
}

.product-hover {
    left: 0;
	text-align: right;
    padding-right: 0;
    padding-left: 15px;
}


.add-cart-hover{
    float: left;
	margin-right: 5px;
	padding-left: 9px;
}


.product-top-bar ul li {
    float: right;
}

.product-top-bar ul li:last-child {
    padding-left: 0;
}

.product-top-bar ul li a.show-list {
    padding-right: 0;
    padding-left: 20px;
}


#return-to-top i{
    left: auto;
    right: 15px;
}

@media screen and (max-width: 480px) and (min-width: 300px){
	#return-to-top i {
		left: auto;
		right: 7px;
	}
}

.rate h2 {
    margin-left: 15px;
    margin-right: 0;

}

.addCart {
    text-align: right;
}

.detail-right ul.detail, .detail-right ul {
    padding-right: 0;
}

.sub-menu a i {
    float: left;
}

th {
    text-align: right !important;
}

.shp-cart .element-table tr td img {
    float: right;
	margin-left: 10px;
}

.shp-cart .element-table tr td p {
padding-right: 86px;
    padding-left: 0;
}

.carTotal h4 {
    text-align: right;
}

.cartBody ul {
    text-align: right;
}

.cartBody li {
    text-align: right;
}

.cartBody li span {
    float: left;
}

#progressbar li:after {
    right: -50%;
	left:auto;
}

.delivery-tab h2{
    text-align: right;
}

.form-body input, .form-body select {
    padding-right: 15px;
    padding-left: 0;
}

[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
    padding-left: 0;
    padding-right: 18px;
}

[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before{
    left: auto;
    right: 0;
}

[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after{
    right: 3px;
	left: auto;
}



.payment-method-btn span{
	float: right;
}

.radioBtn p {
    margin-left: 40px;
    margin-right: 0;
}

.delivery-tab .cart-btn.next {
    float: left !important;
}


.cart-img {
	float:right !important;
}



.order span {
    padding-left: 0;
    padding-right: 20px;
}

.order-price h5{
    padding-left: 0;
    padding-right: 40px;
}

.total-price .order {
    float: right;
}

.delivery-tab h2 {
    text-align: right;
}

.order-price h3 {
    padding-left: 0;
	padding-right: 40px;
}

.express i {
    padding-right: 0;
    padding-left: 15px;
}

.express p {
    padding-left: 0;
    padding-right: 40px;
}

.dilivery-info {
    float: right;
}

.detail-right ul.detail.feature ul, .delivery-cart  {
    float: right;
}

.detail-right ul.detail.feature ul li i{
	left:auto;
	right: 0;
}
.detail-right ul.detail.feature ul li{
	padding-left: auto;
	padding-right: 15px;
}
.tranding h2{
	text-align: right;
}

.contact-right .contact-info p{
	padding-left: 0px;
	padding-right: 30px;
}

.contact-right .contact i{
	left: auto;
	right: 0px;
}
.contact i{
	padding-left: 15px;
	padding-right: 0px;
}
.carTotal button{
	float: left;
}

#return-to-top{
	right: auto;
	left: 20px;
}

.delivery-tab .cart-btn{
	float: right;
}

.cart-btn.previous{
	text-align: right;
}

.delivery-tab .cart-btn i {
	margin-left: 5px;
    float: right;
}

.delivery-tab .cart-btn.next i {
	margin-right: 5px;
    float: left;
}

.close{
	float: left;
}

.logo-name{
	padding-right: 20px !important;
}

.call h3 {
    letter-spacing: 0px;
}
.modal-header .close {
    left: 25px;
    right: auto;
    top: 40%;
}

.add-cart-hover h6 {
    right: 35px;
}


.promo-btn {
	margin-right: 10px !important;
}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right !important;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    right: -9999px;
    left: unset;
}

@media screen and (max-width: 767px) and (min-width: 481px){
	#return-to-top i {
		right: 7px;
		top: 1px;
		font-size: 25px;
	}
}

.menu ul.navbar-nav.navbar-left li {
    text-align: right;
}

@media screen and (max-width: 767px) and (min-width: 481px){
	.shp-cart .element-table tr td {
		text-align: right;
	}
}

@media screen and (max-width: 767px) and (min-width: 481px){
	.image img {
		float: right;
		margin-left: 20px;
	}
}

@media screen and (max-width: 768px){
	.order-detail {
		text-align: right !important;
	}
}

.mobile-lang{
	padding-top: 5px;
}

.header i {
    padding-left: 0px;
    padding-right: 15px;
}
.form-body select {
    background-position: 2% 50% !important;
}
/*Mobile*/
span.menu-triger {
	padding-right: unset;
	padding-left: 17px;
}
.cart-item {
    padding-left: unset;
    padding-right: 18px;
}


.mobile-offcanvas {
	left: unset;
    right: -100%;
}
.mobile-offcanvas.active {
    left: unset;
    right: 0;
}
.mobile-overlay {
    left: unset;
    right: 100%;
}
.active.mobile-overlay {
    left: unset;
    right: 0;
}

@media only screen and (max-width: 767px) {
	.cart-item span{
		left: unset;
		right: 20px;
	}
	a.language-bar, .mob-right a.search-icon {
		font-weight: unset;
		font-family: sans-serif;
	}
	.terms-condition ul{
		padding-inline-start: 0px;
	}
	.terms-condition img{
		margin-right: 0px !important;
	}
	a.mainLogo {
		margin-left: unset;
		margin-right: 20px;
	}
}

.navbar-menu ul ul {
  left: unset;
  right: 0px;
}
.navbar-menu ul ul a {
	text-align: right;
}
.navbar-menu ul ul li:hover > a {
  border-left: unset;
  border-right: 5px solid var(--font-main-color);
}

.cat-path ol {
    padding-right: 0px;
}

ul.mobile-menu-catagory .sub-cat {
    padding: 10px 30px 10px 10px;
}

#collapse_mob_cats_container i.fa.fa-angle-left {
    padding-right: unset;
    padding-left: 10px;
}

.mob-cat-items{
    left: unset;
    right: -100%;
}
.mob-cat-items.active-sub {
    left: unset;
    right: 0;
}

.back-cat i.fa.fa-angle-right {
  padding-right: unset !important;
  padding-left: 12px;
  padding-top: 5px;
}
.terms-condition ul {
    float: left;
}
.nav {
    padding-right: 0;
}
@media screen and (max-width: 480px) and (min-width: 300px){
.shp-cart .element-table tr td {
    text-align: right;
}
/*Booking*/
.booking .checkout-cart-innercontainer li {
    text-align: right;
}
.booking .checkout-cart-innercontainer li span {
    float: left;
}
.booking button.main-button {
    float: left;
}
.booking .booked-service-container {
	text-align: right;
}

.booking .delivery-cart.dilivery-info h4 {
    text-align: right;
}
.booking .delivery-cart table tr td {
    text-align: right;
}
.booking .delivery-cart table tr td.order-price {
    text-align: left;
}

.discounted-price{
	padding-left: 0px;
	padding-right: 40px;
}

.cart-detail table tr td div {
    padding-left: unset;
    padding-right: 10px;
}
}

.text-left-right{
	text-align: right;
}

.border-left {
    border-right: 1px solid #e4e4e4 !important;
    border-left:none !important;
  }
  
.border-right {
    border-left: 1px solid #e4e4e4 !important;
    border-right:none !important;
}

.mr-3{
    margin-left: 1rem !important;
}
.mr-4 {
    margin-left: 1.5rem !important;
}
.ml-1{
    margin-right: .25rem ;
}
.back-icon:before{
    content: '\f061';
}
.mr-1{
    margin-left: .25rem ;
}

.payment-label{
	padding-left: unset !important;
	padding-right: 35px !important;
}

.float-right-left{
	float: left;
}

.float-left-right{
	float: right;
}

.booking .checkout-cart-innercontainer li {
	text-align: right;
}

.booking .checkout-cart-innercontainer li span{
	float: left;
}

.text-start{
	text-align: right;
}

.float-end{
	float: left !important;
}

/*Booking*/
.homepage-booking .body-container{
	position: relative;
    padding: 15px 15px 0;
	text-align: right;
    border: none !important;
    padding-top: 5px !important;
	min-height: 78px;
}

.nice-select.nav-bar-currancy:after{
    left: 12px;
    right: unset;
}
.nav-bar-currancy.nice-select {
    text-align: right !important;
    padding-right: 14px !important;
}
.nav-bar-currancy.nice-select .list{
    right: 20px !important;
    left: unset !important;
}