/* @font-face {
	font-family: 'Tajawal Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal Regular'), url('../fonts/Tajawal-Regular.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal ExtraLight';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal ExtraLight'), url('../fonts/Tajawal-ExtraLight.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal Light';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal Light'), url('../fonts/Tajawal-Light.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal Medium'), url('../fonts/Tajawal-Medium.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal Bold'), url('../fonts/Tajawal-Bold.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal ExtraBold';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal ExtraBold'), url('../fonts/Tajawal-ExtraBold.woff') format('woff');
}


@font-face {
	font-family: 'Tajawal Black';
	font-style: normal;
	font-weight: normal;
	src: local('Tajawal Black'), url('../fonts/Tajawal-Black.woff') format('woff');
}

body,
p,
h3,
h4,
h5,
a,
button,
span,
div,
input {
	font-family: 'Tajawal Regular' !important;
}

h1,
h2,
h3,
h4,
h5 ,
h6{
	font-family: 'Tajawal Medium' !important;
} */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap');


body,
p,
button,
span,
div,
input {
	font-family: 'Cairo', sans-serif !important; 
}
h1,
a,
h2,
h3,
h4,
h5 ,
h6 , .navbar-nav > li > a{
	font-family: 'Cairo', sans-serif !important; 
}
.product-item .product-item-brief .product-price span{
	font-family: 'Cairo', sans-serif !important; 
}
.why-shop-from-us-area ,.navbar-area .nav-container .navbar-collapse .navbar-nav li , .our-features-area , .our-exclusive-services-area , .nav-style-01-wrap ,.sign-up-area , .cart-area, .product-details-content,.bloom-product-area, .slide-content ,.bestseller_sec , .message-popup , .mini-cart-wrapper , .custom-content-area , .bloom-newsletter-area , .footer-area{
	direction: rtl;
	text-align: right;
}
.nice-select .option , .shopping_cart_table .table thead tr th:first-child , .shopping_cart_table .table tbody.table_body tr th{
	text-align: right;
}
.slider-one-active .slick-dots ,.breadcrumb-area , .product-item , .section-title-2 , .testimonial-brief , .search-popup{
	direction: rtl;
}
.owl-carousel{
	direction: ltr;
}
.flex-ar{
	flex-direction: row-reverse;
}
.product-item .product-image .product-badge{
	left: 10px;
	right: inherit;
}
.why-shop-from-us-inner .card h6{
	padding: 20px 20px 20px 40px;
}
.why-shop-from-us-inner .card h6:before{
	left: 15px;
	right: inherit;
}
.cart_list{
	padding: 0;
	margin: 0;
}
.features-area {
    margin-right: -120px;
	margin-left: 0;
}
.features-inner .features-item .features-icon {
    float: right;
    margin: 10px 0 0 30px;
}
.checkout_form .checkout_coupon div input.coupon_input{
	margin-left: 24px;
    padding-right: 20px;
	margin-right: 0;
    padding-left: 0;
}
.checkout_form .checkout_coupon div button.btn3{
	left: 0;
	right: inherit;
}
.table_body .cart_list .close_img {
    margin-left: 20px;
	margin-right: 0;
}
.list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
	margin-right: 0;
}
span.input-group-addon{
	left: 20px;
	right: inherit;
}
input[type="text"], input[type="email"], input[type="password"], input[type="submit"]{
	padding-right: 10px;
	padding-left: 0;
}
.product-meta-title{
	float: right;
	margin-left: 0;
	margin-right: 0;
}
.breadcrumb-area .page-list li:first-child {
    padding-right: 0;
}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.product-receive-date {
    float: right;
    margin-left: 30px;
	margin-right: 0;
}
.checkbox-item{
	padding-right: 30px;
	padding-left: 0;
}
.category-widget li label{
	padding-right: 30px;
	padding-left: 0;
}
.color-widget li label{
	padding-right: 50px;
	padding-left: 0;
}
.price_slider_amount > input[type="text"]{
	float: left;
	text-align: left;
}
.price_slider_amount > input[type="submit"]{
	float: right;
	text-align: right;
}
.recent-viewed-product-item .thumb {
    float: right;
    margin-left: 15px;
	margin-right: 0;
}
.color-variation:before{
	right: 30px;
	left: inherit;
}
.checkbox-item .checkmark{
	right: 0;
	left: inherit;
}
.checkbox-item .checkmark:after{
	right: 4px;
	left: inherit;
}
.check_options_item .checkbox-item .checkmark:after{
	right: 40%;
}
.search-popup .search-form .form-group .form-control{
	padding: 0 30px 0 100px;
	border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.breadcrumb-area .page-list li{
	padding-right: 30px;
	padding-left: 0;
}
.breadcrumb-area .page-list li:after{
	right: 10px;
	left: inherit;
}
.widget.widget_nav_menu ul li a:before{
	right: 0;
	left: inherit;
}
.widget .social_share li + li {
    margin-right: 10px;
	margin-left: 0;
}


.slider-style-2 .slider-sticky-icon {
    left: 40px;
	right: inherit;
}
/* .slider-style-2 .slide-item .slide-content {
    padding: 200px 200px 80px 0;
} */
.slider-style-2 .slide-item .slide-image{
	left: 0;
	right: inherit;
}
.search-popup .search-form .submit-btn{
	left: 0;
	right: inherit;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cart-item .product-image{
	float: right;
    /*margin-left: 20px;*/
	margin-right: 0;
}
.f-ar , .message-popup-img{
	float: right;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav{
	text-align: left;
	padding-right: 0;
	padding-left: 15px;
}
.navbar-nav li a:before{
	right: 5px;
	left: inherit;
}
.navbar-nav > li > a {
    padding-right: 15px;
	padding-left: 0;
}
.nav-right-content ul li:last-child {
    margin-left: 0;
	margin-right: 15px;
}
.user-menu > a > span {
    margin-left: 15px;
	margin-right: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children{
	padding-left: 15px;
	padding-right: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before{
	left: 0;
	right: inherit;
}
.nav-right-content ul li ul{
	right: auto;
	left: 0;
	text-align: right;
    font-size: 12px;
}
.nav-right-content ul .user-menu li:last-child {
    margin-right: 0;
}
.nav-right-content ul li ul li a:before{
	right: 5px;
	left: inherit;
}
.section-title-2 .icon img{
	margin-left: 10px;
	margin-right: 0;
}
.product-item .product-item-brief .product-price del{
	margin-left: 10px;
}
.slider-one-active .slick-dots{
	transform: rotate(
		-90deg
		) translateY(-50%);
		-webkit-transform: rotate(
			-90deg
			) translateY(-50%);
				-ms-transform: rotate(-90deg) translateY(-50%);
	left: 100%;
	right: inherit;
}
.slide-image{
	left: 80px;
	right: inherit;
}
.slider-one-active .slick-dots li {
    margin-left: 75px;
	margin-right: 0;
}
.happy-customers ul{
	margin-left: 50px;
    padding-right: 0;
    margin-right: 0;
    padding-left: 15px;
}
.slider-sticky-icon{
	left: 25px;
	right: inherit;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
    margin-right: 20px;
	margin-left:0 ;
}
.slider-one-active .slick-arrow{
	right: 35%;
	left: inherit;
}

.happy-customers li{
	margin-left: -45px;
	margin-right: 0;
}
.slider-one-active .slick-dots li:nth-child(1) {
    top: 35px;
}
.slider-one-active .slick-dots li:nth-child(2) {
    top: -6px;
}
.slider-one-active .slick-dots li:nth-child(3) {
    top: -22px;
}
.slider-one-active .slick-dots li:nth-child(4) {
    top: -18px;
}
.slider-one-active .slick-dots li:nth-child(5) {
    top: 0px;
}
.form-input-box button[type="submit"]{
	left: 0;
	right: inherit;
	/* border-radius: 15px 0 15px 0; */
}
.popup-close-btn{
	left: 15px;
	right: inherit;
}
.section-title-2 .title-text{
	padding-right: 10px;
	padding-left: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
	right: 0;
	left: inherit;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li{
	margin-right: 0;
}
.form-input-box input[type="text"]{
	padding: 0 15px 0 70px;
    border-radius: 15px 0 15px 15px;
}
.latest-blog-slider-for-images {
    padding-left: 60px;
	padding-right: 0;
}
.latest-blog-slider-nav-content.slick-slider .slick-arrow{
	right: 0;
}
.flex-ar{
	flex-direction: row-reverse;
}
.btn-wrapper .boxed-btn.btn-rounded {
    border-radius: 5px;
}
.latest-blog-slider-nav-content , .cart-item-brief{
	text-align: right;
}
@media (min-width: 1200px){
	.offset-xl-1 {
		margin-right: 8.333333%;
		margin-left: 0;
	}
}

@media (min-width: 1170px) and (max-width: 1399px){
	.slide-content {
		padding: 40px 140px 50px 0;
		float: right;
	}
}

@media (min-width: 992px){
	.custom-gutter > [class*='col-'] {
		padding-left: 8px;
		padding-right: 8px;
	}
	.bloom-newsletter-area .offset-lg-1 {
		margin-right: 8.333333%;
		margin-left: 0;
	}

}


@media (min-width: 1170px) and (max-width: 1399px){
	.slider-style-2 .slide-item .slide-content {
		padding: 180px 130px 80px 0;
	}
	.slider-two-active .slick-arrow {
		right: 35%;
		left: inherit;
	}
	
}

.slider-two-active .slick-arrow{
	right: 35%;
	left: inherit;
}

.slider-two-active .slick-arrow.slick-prev{
	margin-right: 30px;
	margin-left: 0;
}
.product-details-small-img-slider .slick-arrow{
	text-align: center;
}

.cart-total h2{
    color: #000 !important;
}

@media only screen and (max-width: 991px){
	.navbar-area .nav-container .navbar-collapse .navbar-nav li + li{
		margin-right: 0;
	}
	.features-area {
		margin-right: 0;
		margin-left: 0;
	}
	.product-receive-date{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.slider-style-2 .slide-item .slide-content {
    padding: 100px 20px 50px 0;
}


}