@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic&display=swap');

body, .port-filter li a, .navigation ul li a, h1, h2, h3,a,.chr-btn,h4, h5, h6, .button {
	font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}
.navigation ul li a{
	font-size:18px;
}

body,

.slick-slide{
	direction: rtl;
}

.slick-slider{
	direction: ltr;
}

/**/
.pull-left{
	float: right !important;
}
.pull-right{
	float: left !important;
}
.text-left{
	text-align: right !important;
}
.text-right{
	text-align: left !important;
}
/*Blog meta*/
.blog-meta{
	float: none; 
}
.blog-meta li:first-child {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.blog-meta li:last-child {
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.blog-meta li i{
	margin: 0 0 0 10px; 
}


.form-control, 
.input-field textarea, 
.time_picker .timepicker, 
.input-field .form-control, 
.input-field .styledselect, 
.rq-check-inout-single-wrapper, 
.input-field input[type="text"], 
.input-field input[type="email"], 
.input-field input[type="password"],
.text-left{
	text-align: right;
}
.time_picker::before, 
.rq-check-inout-single-wrapper::before, 
.styledselect::after{
	right: auto;
	left: 10px;
}
/**/
.widget_rss ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a,
figure,
.thumb,
.comment-reply-link::before,
.page-navigation a,
.chr-social li,
.facilities-list li,
.facilities-list li .svg-icon,
.chr-rating span,
.room-list-view .text,
.about-text span,
.widget-title span,
.chr-sr-list li,
.navigation ul li,
.header-1 .chr-top-info,
.header-1 .chr-social,
.header-1 .chr-social li,
.port-filter li a::before,
.hotel-testimonial-thumb .user-th .overflow-text,
body [class*="col-"]
{
	float: right;
}


.page-navigation,
.chr-price-thumb,
.readmore-btn::before,
.comment-thumb .title span,
.hotel-testimonial-thumb .user-th,
.hotel-testimonial-thumb figure
{
	float: left;
}



.chr-sr-list li,
.slick-slide{
	text-align: right; 
}
.hotel-testimonial-thumb .user-th,
.widget_rss ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_nav_menu ul li, .widget_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li
.hotel-testimonial-thumb .user-th .overflow-text{
	text-align: left; 
}



.header-1 .chr-top-info{
	padding-left:15px;
	padding-right:15px; 
}
.header-1 .chr-top-info:last-child{
	padding-left:0;
	padding-right:15px; 

}
.chr-top-info svg, .chr-top-info i {
    margin: 0 0 0 15px;
}
.navigation ul li{
	margin-left:30px;
	margin-right:0;  
}
.navigation ul li:last-child{
	margin-right:0; 
}



.banner-hotel .chr-caption-wrapper {
    left: auto;
    padding-right: 7%;
    padding-left: 0;
}
.chr-caption-title::before{
	left: auto;
	right: 0;
}
.chr-caption-wrapper .chr-btn{
	margin:0 0 0 15px; 
}
.chr-caption-wrapper .chr-btn:first-child {
    margin-left: 0;
}
.chr_banner .widget-booking{
	right:auto;
	left: 7%;
}




.chr-sr-list li{
	padding: 0 18px 0 0;
}
.chr-sr-list li::before{
	left: auto;
	right: 0;
}
.chr-about-wrap figure::after{
	right: auto;
}





/*Navigation*/
.navigation .sub-menu, .navigation .children{
	left: auto;
	right: 0;
}
.navigation ul li.last ul, .navigation ul li.last .sub-menu, .navigation ul li.last .children{
	left: 0;
	right: auto;
}
/*Testimonial*/

.rating-thumb label{
	margin: 0 0 0 10px;
}
.hotel-testimonial-thumb figure{
	margin:0 20px 0 0; 
}
.hotel-testimonial-thumb .text::before{
	left: 25px;
	right: auto;
}

.price-tag{
	left: auto;
	right: 20px;
}



.chr-blog-small figure .s-date-box{
	left: auto;
	right: 30px;
}
.page-navigation a i,
.comment-reply-link::before,
.widget_categories ul li a::before,
.readmore-btn::before{
	margin:0 10px 0 0; 
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}


.input-field .search_icon{
	left: 0;
	right: auto;
}
.news-letter .input-field .search_icon::before{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1) translateY(-50%);
    -moz-transform: scale(-1, 1) translateY(-50%);
    -ms-transform: scale(-1, 1) translateY(-50%);
    -o-transform: scale(-1, 1) translateY(-50%);
    transform: scale(-1, 1) translateY(-50%);
}



.widget-title span::after,
.widget-title span::before{
	left: auto;
	right: 0;
}
.about-text span{
	margin:0 0 0 30px; 
}




.aboutus-2 figure {
    padding-left: 0;
    padding-right: 30px;
}
.aboutus-2 figure .p-middel{
	left: auto;
	right: 0;
}

.room-list-view{
	padding-left:0; 
	padding-right:30px; 
}
.room-list-view .overflow-text {
    padding-left:0;
    padding-right:25px;
}
.room-list-view .text{
	padding-left:25px; 
	padding-right:0px; 
}
.chr-rating span{
	margin-left: 10px; 
	margin-right: 0px; 
}
.chr-price-thumb{
	border-width: 0 1px 0 0;
}
.info-list li i {
    margin: 0 0 0 20px;
}
.facilities-list {
    margin: 0 -30px 0 0;
}
.facilities-list li .svg-icon {
    margin: 0 0 0 15px;
}
.widget-event-thumb .blog-meta li,
.event-small .blog-meta li{
	margin:0 !important; 
}
.widget-event-thumb .blog-meta li::before,
.event-small .blog-meta li::before{
	float: right;
}
.widget-event-thumb .blog-meta li a i,
.event-small .blog-meta li a i {
    margin: 0 0 0 10px;
}
.widget-search .input-field input[type="text"] {
    padding-right: 20px;
    padding-left: 80px;
}
.widget-event-thumb figure{
	margin:0 0 0 20px; 
}
.widget_categories ul li a::before{
	margin:0 0 0 10px; 
}
.tagcloud {
    margin: 0 -8px 0 0;
}
.tagcloud a {
	float: right;
    margin-right:8px;
    margin-left:0px;
}
.chr-social li:first-child {
    margin-left: 7px;
    margin-right: 0;
}
.page-navigation a{
	margin: 0 40px 0 0px;
}
.page-navigation a:first-child i{
 	margin-left: 15px;
    margin-right: 0px;
}
.page-navigation a:last-child i {
    margin-left: 0px;
    margin-right: 15px;
}

.comment-reply-link::before{
	margin:7px 0px 0 10px; 
    transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.col-md-offset-4 {
    margin-right: 33.33333333%;
    margin-left:0;
}
.countdown li{
	
}
.countdown li:first-child {
    border-width: 0 0 0 1px;
}
.countdown li:last-child {
    border-width: 0px;
}
.tweet_list li i{
	float: right;
	transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.tweet_list li{
	padding: 0 30px 0 0;
}
ul#flickr-feeds {
	float: right;
    margin: 0 -15px 0 0;
    padding: 0;
}
ul#flickr-feeds li {
	float: right;
    margin-left:0;
    margin-right: 15px;
}
/*
=================================================
				UP FROM 1200PX
=================================================
*/ 
@media (min-width: 1200px) and (max-width: 1366px) {
 
}
/*
=================================================
			FROM 992PX TO 1199PX
=================================================
*/ 
@media (min-width: 992px) and (max-width: 1199px) {
	.chr-blog-small .blog-meta li a{
		font-size: 12px;
	}
	.chr-blog-small .blog-meta li i {
        margin: 0 0 0 8px;
    }
    .chr-blog-small .blog-meta li{
    	margin: 0 3px;
    }
}
/*
=================================================
			FROM 0PX TO 979PX
=================================================
*/ 
@media (max-width: 991px) {
	.banner-hotel .chr-caption-wrapper{
		padding: 0;
	}
	.call-to-action-wrap{
		padding-left:15px; 
		padding-right:15px; 
	}
	.room-list-view .chr-price-thumb h6{
		float: right;
	}
	.room-list-view .chr-price-thumb .chr-btn{
		float: left;
	}
}

/*
=================================================
			FROM 768PX TO 979PX
=================================================
*/

@media (min-width: 768px) and (max-width: 979px) {
	
  
}
/*
=================================================
			FROM 0PX TO 767PX
=================================================
*/
@media (max-width: 767px) {
	.banner-hotel .chr-caption-wrapper{
		padding: 0 15px;
	}
	.room-list-view .overflow-text{
		padding: 25px 15px;
	}
	.room-list-view {
	    padding: 10px !important;
	}
}
/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/
@media (min-width: 360px) and (max-width: 640px) {
	
  
}
/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/
@media (max-width: 480px) {
	.room-list-view .overflow-text {
	    padding: 5px;
	}
	.header-1 .chr-top-info{
		padding-left:0; 
		padding-right:0;
		float: none;
		width: auto;
		display: inline-block; 
	}
	.header-1 .chr-social {
	    float: none;
	}
	.user-th figure {
	    float: none;
	    margin: 0 auto;
	}
	.hotel-testimonial-thumb .text::before {
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	.user-th .overflow-text{
		margin: 0;
		padding-top:0; 
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
		width: 100%;
	}
	.chr-blog-small .blog-meta li i {
	    margin: 0 0 0 10px;
	}
	.chr-blog-small .blog-meta li{
		font-size: 12px;
	}
}
@media (max-width: 320px){
	
}