
@font-face{ 
	font-family: 'hsn-shahd';
	src: 
	     url('../fonts/HSN_Shahd_Regular.ttf') format('truetype');

	  font-weight: normal;  
	font-style: normal;
}
/*updating fonts*/

body.rtl h1, body.rtl h3, body.rtl h2{
	font-family: hsn-shahd !important;
}

body.rtl h1 a, body.rtl h2 a, body.rtl h3 a, body.rtl h4 a, body.rtl h5 a, body.rtl h6 a{
	font-family: hsn-shahd !important;
}


body.rtl input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: hsn-shahd !important;
}
body.rtl input::-moz-placeholder { /* Firefox 19+ */
  font-family: hsn-shahd !important;
}
body.rtl input:-ms-input-placeholder { /* IE 10+ */
  font-family: hsn-shahd !important;
}
body.rtl input:-moz-placeholder { /* Firefox 18- */
  font-family: hsn-shahd !important;
}

body.rtl textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: hsn-shahd !important;
}
body.rtl textarea::-moz-placeholder { /* Firefox 19+ */
  font-family: hsn-shahd !important;
}
body.rtl textarea:-ms-input-placeholder { /* IE 10+ */
  font-family: hsn-shahd !important;
}
body.rtl textarea:-moz-placeholder { /* Firefox 18- */
  font-family: hsn-shahd !important;
}

body.rtl .theme-btn{
	font-family: hsn-shahd !important;
}


/*colors*/

body.rtl{
	/*color: #4f5153;*/
	color: #858990;
}

body.rtl p{
	/*color: #4f5153;*/
	color: #858990;
}


.ar_rtl{
	direction: rtl;
}

.ar_plceholder::-webkit-input-placeholder { /* Edge */
  text-align: right;
}

.ar_plceholder:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: right;
}

.ar_plceholder::placeholder {
  text-align: right;
}


body.rtl{
	text-align: right;
}

/*header styles*/
body.rtl .main-header.style-five .menu-right-content{
	float: left;
}

body.rtl .main-header.style-five .menu-area{
	float: right;
}

body.rtl .main-header.style-five .logo-box{
	margin-right: initial;
	margin-left: 50px;
}

body.rtl .main-header.style-three .search-box-area, body.rtl .main-header.style-five .search-box-area{
	margin-left: 30px;
	margin-right: initial;
}

body.rtl .main-menu .navigation > li{
	float: right;
}


/*sticky header*/
body.rtl .main-header.style-five .sticky-header .menu-area{
	float: left;
}


/*page header stylings*/
body.rtl.page-template .page-title .content-box{
	text-align: right !important;
}

body.rtl .page-title .content-box .bread-crumb li{
	padding-right: initial;
	padding-left: 13px;
	margin-right: initial;
	margin-left: 3px;
}

body.rtl .page-title .content-box .bread-crumb li:last-child{
	padding-left: 0px;
	margin-left: 0px;

}

body.rtl .page-title .content-box .bread-crumb li:before{
	right: initial;
	left: 0;
	content: '\f104';
}


/*footer stylings*/
body.rtl .footer-bottom .footer-nav{
	text-align: left;
}

body.rtl .footer-bottom .footer-nav li:before{
	right: initial;
	left: 0px;
}

body.rtl .footer-bottom .footer-nav li{
	padding-right: initial;
	padding-left: 18px;
	margin-right: initial;
	margin-left: 12px;
}



/*home slider 3 arabic stylings*/
body.rtl .slider-style-three.home-5 .owl-dots{
	right: initial;
	left: 110px;
}

body.rtl .slider-style-three .slide:before{
	left: initial;
	right: 0px;
}




/*hb widget search arabic stylings*/
body.rtl .hotel-booking-search .hb-form-table li{
	margin-right: initial;
	margin-left: 18px;
}


/*about us - kingcomposer*/
body.rtl .about-section .about-content{
	margin-right: initial;
	margin-left: 40px;
}

body.rtl .sec-title.left h2{
	text-align: right;
}


/*about us 2 - king composer*/
body.rtl .home-about-section .about-style-five .image-box{
	margin-left: initial;
	margin-right: 30px;
}

body.rtl .about-style-five .content-box .text{
	font-size: 16px;
}


body.rtl .about-style-three .image-box{
	margin-left: initial;
	margin-right: 30px;
}


/* contact information - king composer */
body.rtl .contact-info .single-item{
	padding: 0px 65px 0px 0px;
}


body.rtl .contact-info .single-item .icon-box{
	left: initial;
	right: 0px;
}

body.rtl .contact-info .single-item:before{
	left: initial;
	right: -43px;
}


/*contact form - king composer*/
@media screen and (min-width: 992px){
	body.rtl .contact-section .offset-lg-2{
		margin-left: initial;
		margin-right: 16.666667%;
	}
}


/*hb room single archive*/
body.rtl.hb_room-template-default .page-title .content-box{
	text-align: right;
}


/*langiage swith on header*/
.main-header.style-five .language-switch-area{
	position: relative !important;
    display: inline-block !important;
    margin-left: 8px !important;
    top: -4px !important;
}

.main-header.style-five .language-switch-area .wpml-ls-legacy-list-horizontal{
	padding: 0 !important;
}

.main-header.style-five .language-switch-area .wpml-ls-legacy-list-horizontal a{
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    color: #0f172b !important;
    font-size: 16px !important;
}

/*single room*/
body.rtl .room-details .room-details-content .owl-theme .owl-controls .owl-nav .owl-next {
    left: -26px;
    right: initial;
}

body.rtl .room-details .room-details-content .owl-theme .owl-controls .owl-nav .owl-prev {
    right: -26px;
    left: initial;
}
