.rtl.hotel-yearim, .rtl.hotel-yearim ul, .rtl.hotel-yearim p, .rtl.hotel-yearim h1, .rtl.hotel-yearim h2, .rtl.hotel-yearim h3, .rtl.hotel-yearim h4, .rtl.hotel-yearim h5, .rtl.hotel-yearim h6,
.rtl.hotel-elma, .rtl.hotel-elma ul, .rtl.hotel-elma p, .rtl.hotel-elma h1, .rtl.hotel-elma h2, .rtl.hotel-elma h3, .rtl.hotel-elma h4, .rtl.hotel-elma h5, .rtl.hotel-elma .h5, .rtl.hotel-elma h6, .rtl.hotel-elma .h6,
body.rtl.hotel-yearim .button, body.rtl.hotel-elma .button, body.rtl.hotel-yearim button, body.rtl.hotel-elma button,
body.rtl.hotel-yearim a, body.rtl.hotel-elma a {
	font-family: "Heebo", sans-serif !important;
}
.rtl.hotel-elma .mob-menu p a, .rtl.hotel-yearim .mob-menu p a {
  font-size: 16px;
}


.button {
	font-size: 26px;
}
button,
.button-primary,
.button-white,
.button-filled,
.button-brown,
.button-black {
	font-size: 23px;
}
.page-template-rooms .button {
	font-size: 20px;
}

.language-switcher-mob {
  flex-direction: row-reverse;
}
.language-switcher-mob a {
  padding-right: 0;
  margin-right: 0;
  padding-left: 15px;
  margin-left: 15px;
}
.language-switcher-mob a:not(:last-child)::after {
  right: unset;
  left: 0;
  top: 1px;
}

.main-navigation a {
	font-size: 20px;
}
.main-navigation ul ul ul a {
	font-size: 18px;
}
.main-navigation li.menu-item-has-children > a {
  padding-right: 20px;
  padding-left: 0;
}

body:not(.hotel-individual) .footer .row:not(.footer-bot) > div .footer-menus {margin-right: 100px;}
body:not(.hotel-individual) .footer .row:not(.footer-bot) > div:nth-child(3) {transform: translate(-50px);}

/* Home */

.vacation .wrapper .right .h5,
.vacation .wrapper .right h5 {
	margin-right: 33px;
	margin-left: 0;
}
.vacation .wrapper .left .box:last-child {
	margin-right: -161px;
	margin-left: unset;
}
.s-hotels .wrapper .row .col .hotel-one h3 {
	font-size: 25px;
	font-family: 'Abraham';
}
.s-events .wrapper .h5,
.s-events .wrapper h5 {
	padding-right: 37px;
	padding-left: 0px;
}
.s-events .wrapper .row .col .event-one h3 {
	font-size: 80px;
}
.banner-text .h5,
.banner-text h5 {
	margin-right: 33px;
	margin-left: unset;
	font-size: 75px;
}

.summer .wrapper .swiper-button-custom {
	left: unset;
	right: -6.5%;
}

.summer .wrapper .left {
	width: calc(100% - 458px - 126px);
	position: relative;
}

.summer .wrapper .right {
	width: 458px;
	text-align: center;
}

/* end Home */

.hotel-maale.rtl {
	color: #000;
}

.hotel-maale.rtl h1,
.hotel-maale.rtl h2,
.hotel-maale.rtl h3,
.hotel-maale.rtl h5 {
	color: #000;
}

.rtl .s-spa .wrapper .spa-row .col .spa-one {
	direction: rtl;
}


/*.rtl .s-exp .row .col:nth-child(2n + 1) {
	padding-right: 0;
	padding-left: 105px;
	border-right: none;
	border-left: 1px solid #122223;
}*/

.rtl .s-exp .row .col:nth-child(2n+1) {
  border-right: none;
  border-left: 1px solid #122223;
}

.rtl.page-template-salon .s-exp .row .col {
  padding-bottom: 30px;
}

.rtl .room-one {
  text-align: right;
}

.rtl .room-content ul li::before {
	left: unset;
	right: 0;
}
.hotel-maale.rtl .room-more-one .h5,
.hotel-maale.rtl .room-more-one h5 {
	color: #fff;
	font-family: 'Abraham-Light', sans-serif;
}

.hotel-maale.rtl #wpforms-985-field_5,
.rtl #wpforms-250-field_5 {
	padding-right: 20px !important;
}

.rtl
	.s-contact-us
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column {
	margin-right: 0;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}

.rtl .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input {
	/*margin-top: 0 !important;
	margin-bottom: 0 !important;*/
}
.rtl .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  /*margin-top: 5px;*/
}

.rtl .s-member-club #wpforms-250-field_6,
.rtl .s-member-club #wpforms-250-field_5,
.rtl .s-member-club #wpforms-250-field_2,
.rtl .s-contact-us #wpforms-250-field_2,
.rtl .s-contact-us #wpforms-250-field_5,
.rtl .s-contact-us #wpforms-250-field_6 {
	margin-right: 0;
}

.rtl .s-spec-offers {
	direction: rtl;
}

.rtl .s-spa .wrapper .spa-row .col .spa-one .link::after,
.rtl .s-spec-offers .wrapper .offers-row .col .hotel-one .link::after {
	transform: translateY(-50%);
	top: 60%;
}

body.rtl.single-offer {
	direction: rtl;
}

.rtl .offer-img {
	margin-left: 0;
	margin-right: 100px;
}

.rtl.page-template-attractions .s-attractions .attraction-one .link::after {
	left: unset !important;
	transform: translateY(-50%);
	top: 60%;
}

.hotel-maale.rtl .s-events-form h2 {
	color: #fff;
}

.hotel-maale.rtl #wpforms-616-field_8-container {
	/*margin-right: 4px;*/
}

.hotel-maale.rtl .s-events-form #wpforms-616-field_5 {
	padding-right: 20px !important;
}

/*fix form */
.s-member-club #wpforms-985-field_5-container, .s-member-club #wpforms-985-field_6-container {
	margin: 5px 0;
	display: grid;
}
.s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  gap: 5px;
}
.s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea,
.s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input {
	margin: 5px 4px;
}
.s-member-club .wpforms-field-container {
	margin: 0 -8px 0 0;
}

.s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  gap: 10px;
}
.s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea,
.s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input {
	margin: 5px 4px !important;
}
.s-contact-us .wpforms-field-container {
	margin: 0 -5px 0 0;
}
/* end fix form */

.rtl .events-t h3,
.rtl .s-events.s-exp .row .col .exp-one p {
	text-align: right;
}

.page-id-973.rtl .s-exp .row .col:last-child {
	padding-right: 0;
	padding-left: 105px;
}

.rtl .s-career .wrapper .accord-one.active {
	padding: 40px 40px 20px 40px;
}

.rtl .s-career .wrapper .accord-one {
	padding: 40px 40px 0px 40px;
}

.rtl .room-amenities li svg {
	margin-right: 0;
	margin-left: 30px;
}

.hotel-maale .s-more-room .button:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.rtl .room-content ul li {
	padding-left: 0;
	padding-right: 16px;
}

.rtl .room-details li svg {
	margin-right: 0;
	margin-left: 10px;
}
.s-member-club .form-text h6 {
	font-family: 'Abraham', sans-serif;
	font-size: 25px;
}
.offer-content {
  font-size: 18px;
}
.offer-content > * {
	margin: 0 0 20px;
}
.offer-content .button {
	font-size: 23px;
}
.s-career .wrapper .accord-one .titles h3 {
  font-size: 30px;
  font-family: 'Abraham-Light', sans-serif;
}
.s-career .wrapper .open-accord ul {
  padding-left: 0;
  margin-right: 20px;
}

.page-template-attractions .s-attractions #filters .filter-btn::after,
.s-spec-offers .wrapper .facetwp-radio::after {
	right: unset;
	left: -37px;
}
body.rtl .member-club-text {
	color: #000;
}
body.rtl #main div.wpforms-container .wpforms-form .iti--allow-dropdown input {
	padding-right: 20px !important;
}
body.page-template-career, body.page-template-career h1, body.page-template-career h3, body.page-template-career h5,
body.single-article,
body.single-article h1, body.single-article h2, body.single-article h3, body.single-article h5,
body.page-template-articles h1, body.page-template-articles h2, body.page-template-articles h3, body.page-template-articles h5 {
  color: #000 ;
}
.s-articles-all .wrapper .h5,
.s-articles-all .wrapper h5 {
  margin-right: 30px;
  margin-left: unset;
}
.s-spa .wrapper .content p {
  font-size: 18px;
}
.s-spa .wrapper .spa-row .col .spa-one h3 {
  font-family: 'Abraham-Light', sans-serif;
  font-size: 24px;
}
.s-spec-offers .wrapper .offers-row .col .hotel-one h3 {
  font-family: 'Abraham-Light', sans-serif;
  font-size: 24px;	
}
.s-member-club .wrapper .h5,
.s-member-club .wrapper h5 {
  margin: -7px 26px 0 0;
}
.s-faqs .faqs-wrap h3,
.page-template-attractions .s-attractions .attraction-one h3,
.s-sroom .room-content h3,
.s-attractions .slider h3,
.footer .widget h3,
.s-contact-us .wrapper .content h3,
.s-article .wrapper .article-text h3,
.s-article .wrapper .row .more-col .article-sidebar h3, .s-articles-all .wrapper .articles-row .article-one h3 {
  font-size: 24px;
  font-family: 'Abraham-Light', sans-serif;
}
.s-grid-images .swiper-button-prev {
  left: unset;
  right: 4%;
}
.s-grid-images .swiper-button-next {
  left: 4%;
  right: unset;
}
.s-career .wrapper .tabs .tab::after {
  right: unset;
  left: -25px;
}
.s-career .wrapper .h5 ,
.s-career .wrapper h5 {
  margin-left: 0;
  margin-right: 30px;
}
.page-template-attractions .s-attractions .top .h5,
.page-template-attractions .s-attractions .top h5 {
  padding-left: 0;
  padding-right: 30px;
}
.s-attractions .h5,
.s-attractions h5 {
	margin-left: 0;
	margin-right: 20px;
}
.s-faqs .h5,
.s-faqs h5 {
  padding-left: 0;
  padding-right: 26px;
}
.hotel-elma .vacation .wrapper .right .h5::before,
.hotel-elma .vacation .wrapper .right h5::before { 
  left: unset;
  right: -15px;
}
.hotel-elma .s-attractions .h5::before,
.hotel-elma .s-attractions h5::before {
  left: unset;
}
.hotel-elma .s-home-room .top .h5::before,
.hotel-elma .s-home-room .top h5::before {
  left: unset;
  right: -20px;
}
.hotel-elma .s-spec-offers .wrapper .h5,
.hotel-yearim .s-spec-offers .wrapper .h5,
.hotel-elma .s-spec-offers .wrapper h5,
.hotel-yearim .s-spec-offers .wrapper h5 {
  margin-left: 0;
}
body.rtl.hotel-elma {
  color: #58585B;
}
.hotel-elma .vacation .wrapper .right p {
	font-family: 'Abraham-Light', sans-serif;
}


.hotel-elma h5::before,.hotel-elma .h5::before {
  left: unset;
  right: unset;
  transform: translateX(15px);
}

.hotel-elma .s-rooms .wrapper .h5, .hotel-yearim .s-rooms .wrapper .h5,
.hotel-elma .s-rooms .wrapper h5, .hotel-yearim .s-rooms .wrapper h5 {
  margin-left: 0;
  margin-right: 160px;
}
body.rtl.page-template-attractions .vacation .wrapper {
  flex-direction: row;
}
.hotel-elma .contact-us-form::after, 
.hotel-yearim .contact-us-form::after {
  left: unset;
  right: -55px;
}
.rtl.page-template-salon.hotel-yearim .h5,
.rtl.page-template-salon.hotel-yearim h5 {
	color: rgba(120, 103, 95, 0.7);
}
.rtl .room-more-one .h5 ,
.rtl .room-more-one h5 {
  font-size: 24px;
  line-height: 1.4;
  text-align: right;
}
.breadcrumbs i::before {
  content: "\f053";
}