df/* Home page RTL */

.home-main {
	height: 917px;
	padding-top: 198px;
	padding-bottom: 47px;
	position: relative;
	overflow: hidden;
}

.vimeo-background {
	position: relative;
	overflow: hidden;
}

.vimeo-background iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 103%;
	height: 56.25vw;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.vimeo-background .container {
	position: relative;
}

@media screen and (max-width: 1024px) {
	.vimeo-background iframe {
		width: 140%;
		height: 170%;
	}
}

@media screen and (max-width: 767px) {
	.vimeo-background iframe {
		/*display: none;*/
		width: 280%;
		height: 140%;
	}
}

@media screen and (max-width: 575px) {
	.vimeo-background iframe {
		width: 280%;
		height: 100%;
	}
}

.home-main .bg-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	content: '';
	/*animation: fade-image 10s infinite alternate;*/
	z-index: -1;
}

.home-main .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	min-height: 100%;
}

.home-main .wrapper .content h4 {
	text-align: center;
	margin-bottom: 17px;
	letter-spacing: 0px;
}

.home-main .wrapper .content p {
	text-align: center;
	color: var(--body-default);
	max-width: 516px;
	margin: 0 auto;
}

.vacation {
	/*height: 1012px;*/
	padding-top: 142px;
	padding-bottom: 230px;
	position: relative;
}
.vacation > div {
	position: relative;
	z-index: 2;
}
.hotel-maale .vacation:nth-child(5):before {
	content: '';
	background: #ebe7de;
	height: 200px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hotel-maale .vacation:nth-child(6):before {
	content: '';
	background: #ebe7de;
	height: 100px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.hotel-maale .vacation + .vacation {
	padding-bottom: 0;
}

.vacation.one-img {
	padding-bottom: 200px;
}

.vacation + .vacation {
	padding-top: 0;
}

.vacation .wrapper {
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 62px;
}

body.rtl .vacation .wrapper {
	flex-direction: row-reverse;
}

.vacation .wrapper .left {
	display: flex;
	max-width: 761px;
	align-items: flex-end;
}

.vacation .wrapper .left .box {
	overflow: hidden;
}

.vacation .wrapper .left .box:first-child {
	max-height: 680px;
	max-width: 602px;
}

.vacation .wrapper .left .box:first-child img {
	display: block;
	width: 590px;
	height: 640px;
}

.vacation .wrapper .left .box:last-child {
	max-width: 410px;
	margin-left: -161px;
	margin-bottom: -64px;
	background-color: var(--white);
	padding: 14px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	filter: drop-shadow(-2px 2px 10px rgba(0, 0, 0, 0.1));
}

.vacation .wrapper .left .box:last-child img {
	display: block;
	width: 329px;
	height: 100%;
	min-height: 437px;
	object-fit: cover;
}

.vacation .wrapper .left.one-img {
	max-width: unset;
}
.vacation .wrapper .left.one-img img {
	margin: 0;
	max-width: 584px;
	max-height: 734px;
}

.vacation .wrapper .right h3 {
	letter-spacing: 0px;
	margin-bottom: -16px;
}

.vacation .wrapper .right h5,.vacation .wrapper .right .h5 {
	margin-left: 33px;
	margin-bottom: 19px;
	line-height: 95px;
}

.vacation .wrapper .right p {
	max-width: 670px;
}

.summer {
	/*height: 960px;*/
	max-height: 90vh;
	padding: 5vh 0;
	/*margin-bottom: 77px;*/
	background-color: var(--light-brown);
	color: var(--white);
	overflow: hidden;
}

.summer .wrapper {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
	gap: 106px;
}

.summer .wrapper .swiper-button-custom {
	position: absolute;
	content: '';
	right: unset;
	left: -6%;
	top: 28%;
	cursor: pointer;
	transform: rotate(180deg);
}

body.rtl .summer .wrapper .swiper-button-custom {
	position: absolute;
	content: '';
	right: unset;
	right: -6.5%;
	top: 28%;
	cursor: pointer;
	transform: rotate(0deg);
}

.summer .wrapper .right {
	/*width: 498px;*/
	width: 29%;
	text-align: center;
}

.summer .wrapper .right h5,.summer .wrapper .right .h5 {
	padding-left: 15px;
	line-height: 50px;
}

.summer .wrapper .right h5,
.summer .wrapper .right .h5,
.summer .wrapper .right h2 {
	color: var(--body-default);
}

.summer .wrapper .right p {
	margin-top: 20px;
	color: var(--body-default);
}

.summer .wrapper .right .btn-wrapper {
	margin-top: 62px;
	display: flex;
	justify-content: center;
}

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

.summer .wrapper .left .swiper-slide {
	/*width: 402px !important;*/
}

.summer .wrapper .left .swiper-slide .box .img {
	width: 384px;
	max-height: 55vh;
	margin-bottom: 25px;
	overflow: hidden;
	height: 530px;
}

.summer .wrapper .left .swiper-slide .box .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.summer .wrapper .left .swiper-slide .box .content {
	padding-right: 16px;
}

.summer .wrapper .left .swiper-slide .box .content h6 {
	font-size: 20px;
	text-transform: uppercase;
	color: var(--body-default);
	font-weight: 400;
	line-height: 33.2px;
}

body.rtl .summer .wrapper .left .swiper-slide .box .content h6 {
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 18px;
	color: var(--body-default);
}

.summer .wrapper .left .swiper-slide .box .content p {
	color: var(--body-default);
}

.summer .wrapper .left .swiper-slide .box .content .link {
	margin-top: 37px;
}

.summer .wrapper .left .swiper-slide .box .content .link a {
	text-decoration: underline;
	color: var(--body-default);
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.45px;
	font-weight: 400;
}

body.rtl .summer .wrapper .left .swiper-slide .box .content .link a {
	text-decoration: underline;
	color: var(--body-default);
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	letter-spacing: 0.3px;
}

.summer .wrapper .left .swiper-slide .box .content .link::after {
	right: unset;
	left: -10px;
}

.summer .wrapper .left .swiper-slide .box .content .link:hover {
	padding-left: 20px;
}

.summer .wrapper .left .swiper-slide .box .content .link:hover::after {
	left: 0px;
}

body.rtl .summer .wrapper .left .swiper-slide .box .content .link::after {
	right: -10px;
	left: unset;
}

body.rtl .summer .wrapper .left .swiper-slide .box .content .link:hover {
	padding-right: 20px;
	padding-left: 0;
}

body.rtl .summer .wrapper .left .swiper-slide .box .content .link:hover::after {
	right: 0px;
	left: unset;
}
.summer .wrapper .right .btn-wrapper a {
	font-size: 19px;
	line-height: 20px;
}

.vacation .btn-wrapper {
	max-width: 260px;
	margin-top: 70px;
}

.s-banner-text {
	height: 617px;
	color: #fff;
	padding: 90px 0;
}
.s-banner-text .container {
	padding: 0 40px;
	max-width: unset;
	width: 100%;
	display: flex;
	align-items: flex-end;
}
.banner-text h3 {
	font-size: 80px;
}
.banner-text h5,.banner-text .h5 {
	margin-left: 33px;
	font-size: 75px;
	margin-bottom: 20px;
}

.s-banner-text p {
	max-width: 664px;
	font-weight: 300;
}

/* Single offer */

body.single-offer {
	direction: ltr;
}
.s-header-inner {
	height: 490px;
	position: relative;
}
.popup-video {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.s-soffer {
	padding: 117px 0 137px;
	position: relative;
}
.row {
	display: flex;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.s-soffer .row {
	margin: 0 0px;
}
.s-soffer .row > div {
	padding: 0 0px;
}
.offer-content h1 {
	font-size: 65px;
	line-height: 1.2;
	font-family: 'Didot', sans-serif;
	margin: 0 0 40px;
}
body .offer-content h1 {
	color: #000000;
}
.offer-content {
	color: rgb(0, 0, 0);
	font-size: 15px;
}
.offer-content .button {
	max-width: 305px;
	margin-top: 100px;
	font-size: 16px;
	height: 77px;
	text-transform: uppercase;
}
.offer-img {
	/*position: absolute;
	right: 0;*/
	max-width: 790px;
	margin-left: 100px;
}

.s-hotels {
	/*height: 1262px;*/
	padding-top: 144px;
	padding-bottom: 131px;
}

.s-hotels .wrapper {
	max-width: 1272px;
	margin: 0 auto;
}

.s-hotels .wrapper h2 {
	margin-bottom: 12px;
}

.s-hotels .wrapper h2,
.s-hotels .wrapper h5,
.s-hotels .wrapper .h5 {
	text-align: center;
	color: var(--primary-text);
}

.s-hotels .wrapper .divider {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	margin-bottom: 64px;
	height: 1px;
	margin-top: 22px;
}

.s-hotels .wrapper .row {
	display: flex;
	gap: 60px;
}

.s-hotels .wrapper .row .col .hotel-one .img {
	width: 100%;
	height: 512px;
	overflow: hidden;
	margin-bottom: 33px;
	position: relative;
}

.s-hotels .wrapper .row .col .hotel-one img {
	object-fit: cover;
	width: 100%;
	height: 512px;
}

.s-hotels .wrapper .row .col .hotel-one .hotel-logo {
	position: absolute;
	z-index: 10;
	width: unset !important;
	height: auto;
	top: 51px;
	right: 50%;
	transform: translateX(50%) !important;
	max-width: 232px;
}
.s-hotels .wrapper .row .col .hotel-one h5,
.s-hotels .wrapper .row .col .hotel-one .h5 {
	position: absolute;
	z-index: 10;
	bottom: 5px;
	color: #fff;
	font-size: 58px;
	width: 100%;
	line-height: 1;
}

.s-hotels .wrapper .row .col .hotel-one h3 {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 41.5px;
	color: var(--black);
	font-family: 'Helvetica';
}

.s-hotels .wrapper .row .col .hotel-one .sub-title {
	font-weight: 300;
	font-size: 18px;
	color: var(--black);
	margin-bottom: 15px;
}

.s-hotels .wrapper .row .col .hotel-one p {
	color: var(--black);
}

.s-hotels .wrapper .row .col .hotel-one .btn-link {
	margin-top: 37px;
	text-decoration: underline;
	color: var(--black);
}

.s-hotels .wrapper .row .col .hotel-one .btn-link::after {
	content: url('/wp-content/uploads/2024/07/arrow_back_black.svg');
}

s-events .container {
	max-width: calc(100% - 90px);
}

.s-events .wrapper h2 {
	font-weight: 400;
	letter-spacing: 0px;
	margin-bottom: 17px;
}

.s-events .wrapper h5,
.s-events .wrapper .h5 {
	padding-left: 37px;
}

.s-events .wrapper .text {
	max-width: 1097px;
	margin-top: 24px;
}

.s-events .wrapper .row {
	margin-top: 78px;
	display: flex;
	gap: 42px;
}

.s-events .wrapper .row .col .event-one {
	width: 100%;
	height: 618px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 93px;
	position: relative;
	overflow: hidden;
	padding-top: 165px;
	text-align: center;
}

.s-events .wrapper .row .col .event-one .bg-img {
	position: absolute;
	content: '';
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: all 0.5s ease-in-out;
}

.s-events .wrapper .row .col .event-one h3 {
	color: var(--body-default);
	font-weight: 300;
	font-size: 60px;
}

.s-events .wrapper .row .col .event-one .button-white {
	color: var(--body-default);
}

.s-events
	.wrapper
	.row
	.col
	.event-one
	.bg-img:has(.s-events .wrapper .row .col .event-one .button:hover) {
	transform: scale(1.1);
}

.vacation.one-img .wrapper .left img {
	padding: 0;
	background-color: transparent;
}

.vacation.one-img .wrapper .right {
	margin-bottom: 47px;
}

.vacation.one-img .wrapper .right h3 {
	letter-spacing: 1.6px;
}

.vacation.one-img .wrapper .left .box:last-child {
	margin: 0;
	max-width: 100%;
	max-height: 100%;
}

.vacation.one-img .wrapper .left .box:last-child {
	background-color: transparent;
	padding: 0;
	width: 584.95px;
	height: 734px;
	overflow: hidden;
}

.vacation.one-img .wrapper .left .box:last-child img {
	width: 100%;
	height: 100%;
}

.s-banner-text {
	overflow: hidden;
	position: relative;
}

.s-banner-text h3,
.s-banner-text h5,
.s-banner-text .h5,
.s-banner-text p {
	color: var(--body-default) !important;
}

.s-banner-text .bg-img {
	position: absolute;
	content: '';
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

/* SPA Page en */

.s-header-inner {
	height: 490px;
	overflow: hidden;
	position: relative;
}

.s-header-inner .bg-img {
	position: absolute;
	content: '';
	inset: 0;
	width: 100%;
	height: 110%;
	z-index: -1;
	animation: fade-image 10s infinite alternate;
}

.s-spa {
	padding-top: 134px;
	padding-bottom: 102px;
}

.s-spa .wrapper h1 {
	text-align: center;
	color: var(--black);
}

.s-spa .wrapper h5,
.s-spa .wrapper .h5 {
	text-align: center;
	color: var(--black);
	margin-bottom: 20px;
}

.s-spa .wrapper .content p {
	display: block;
	max-width: 1059px;
	margin: 0 auto;
	color: var(--black);
	margin-bottom: 112px;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 3%;
}

.s-spa .wrapper .spa-row {
	display: flex;
	flex-wrap: wrap;
	/*column-gap: 98px;*/
	/*max-width: 1432px;*/
	margin: 0 -53px;
}

.s-spa .wrapper .spa-row .col {
	/*max-width: 667px;*/
	max-width: 50%;
	min-width: 50%;
	padding: 0 53px 60px;
}

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

.s-spa .wrapper .spa-row .col:nth-child(odd) img {
	width: 100%;
	max-height: 520px;
	object-fit: cover;
}

.s-spa .wrapper .spa-row .col:nth-child(even) img {
	max-height: 653px;
	object-fit: cover;
	width: 100%;
}

.s-spa .wrapper .spa-row .col:nth-child(2) .spa-one {
	margin-top: 112px;
}

.s-spa .wrapper .spa-row .col .spa-one .content-spa {
	padding-left: 18px;
}
.s-spa .wrapper .spa-row .col .spa-one .content-spa p {
	margin-bottom: 25px;
}

.s-spa .wrapper .spa-row .col .spa-one h3 {
	margin-top: 24px;
	margin-bottom: 19px;
	font-size: 20px;
	font-family: 'Helvetica', sans-serif;
	line-height: 33.2px;
	letter-spacing: 1px;
	color: var(--black);
	font-weight: 500;
	text-transform: uppercase;
}

.s-spa .wrapper .spa-row .col .spa-one p {
	color: var(--black);
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 3%;
	max-width: 576px;
	display: block;
}

.s-spa .wrapper .spa-row .col .spa-one .link {
	color: var(--black);
	margin-top: 13px;
}
.s-spec-offers .wrapper .offers-row .col .hotel-one .link {
	color: var(--black);
	margin-top: 0;
	font-weight: 400;
}

.s-spa .wrapper .spa-row .col .spa-one .link::after,
.s-spec-offers .wrapper .offers-row .col .hotel-one .link::after {
	content: url('/wp-content/uploads/2024/07/arrow_back_black.svg');
	transform: translateY(-50%) rotate(180deg);
	right: unset;
	left: -10px;
	top: 28%;
}

.s-spa .wrapper .spa-row .col .spa-one .link:hover,
.s-spec-offers .wrapper .offers-row .col .hotel-one .link:hover {
	padding-right: 0;
	padding-left: 20px;
}

.s-spa .wrapper .spa-row .col .spa-one .link:hover::after,
.s-spec-offers .wrapper .offers-row .col .hotel-one .link:hover::after {
	left: -2px;
}

/* Offers Page en */

.s-spec-offers {
	padding-top: 60px;
	padding-bottom: 130px;
	color: var(--black);
	direction: ltr;
}

.s-spec-offers .wrapper h1 {
	text-align: center;

	letter-spacing: -0.9px;
}

.s-spec-offers .wrapper h5,
.s-spec-offers .wrapper .h5 {
	text-align: center;
	color: var(--black);
	margin-bottom: 20px;
}

.s-spec-offers .wrapper .text p {
	max-width: 1059px;
	margin: 0 auto;
	text-align: center;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 3%;
	margin-bottom: 60px;
	margin-top: 26px;
}

.s-spec-offers .wrapper .facetwp-radio {
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	color: #222;
	cursor: pointer;
}

.s-spec-offers .wrapper .facetwp-display-value {
	text-align: center;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	line-height: 33.2px;
	letter-spacing: 1.6px;
	font-weight: 400;
	color: #222;
	text-transform: uppercase;
}

.s-spec-offers .wrapper .facetwp-radio {
	color: #222;
}

.s-spec-offers .wrapper .facetwp-radio.checked,
.s-spec-offers .wrapper .facetwp-radio.checked .facetwp-display-value {
	color: #000;
	font-weight: 500;
}

.s-spec-offers .wrapper .facetwp-radio.checked .facetwp-display-value {
	color: #000;
	font-weight: 500;
}

.s-spec-offers .wrapper .facetwp-radio.checked .facetwp-display-value span {
	color: #000;
	font-weight: 400;
}

.s-spec-offers .wrapper .facetwp-facet {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 74px;
	margin-bottom: 85px;
}

.s-spec-offers .wrapper .facetwp-counter {
	display: none;
}

.s-spec-offers .wrapper .facetwp-radio:after {
	position: absolute;
	content: '';
	width: 1px;
	background-color: var(--black);
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	right: -37px;
}

.s-spec-offers .wrapper .facetwp-radio:last-child:after {
	display: none;
}

.s-spec-offers .wrapper .facetwp-display-value span {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.6px;
	font-weight: 300;
	color: #222;
}

.s-spec-offers .wrapper .offers-row {
	display: flex;
	max-width: 1550px;
	margin: 0 auto;
	column-gap: 133px;
	row-gap: 60px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.s-spec-offers .wrapper .offers-row .col {
	min-width: unset;
	max-width: unset;
	max-width: 33.33%;
	padding: 0 48px;
}

.s-spec-offers .wrapper .offers-row .col .hotel-one {
	margin: 0 0 100px;
}

.s-spec-offers .wrapper .offers-row .col .hotel-one img {
	height: 562px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 15px;
	max-height: 64vh;
}

.s-spec-offers .wrapper .offers-row .col .hotel-one h3 {
	font-size: 20px;
	line-height: 31.6px;
	letter-spacing: 1px;
	color: var(--black);
	font-family: Helvetica;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.s-spec-offers .wrapper .offers-row .col .hotel-one p {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: var(--black);
	font-weight: 300;
	margin-bottom: 23px;
}

.s-banner-footer {
	height: 320px;
}

.s-member-club {
	padding-top: 144px;
	padding-bottom: 191px;
}

.s-member-club .wrapper {
	/*padding-left: 80px;
	padding-right: 80px;*/
}

.s-member-club .wrapper h1,
.s-member-club .wrapper h5,
.s-member-club .wrapper .h5 {
	color: var(--black) !important;
}
.s-member-club .wrapper h1 {
	letter-spacing: -1px !important;
}
.s-member-club .wrapper h5,
.s-member-club .wrapper .h5 {
	margin: -7px 0 0 26px;
	letter-spacing: 0px !important;
}

.s-member-club .wrapper .content {
	margin-top: 38px;
	max-width: 879px;
	margin-bottom: 36px;
}

.s-member-club .wrapper .member-club-image,
.s-member-club .wrapper .col-img {
	max-width: 523px;
	max-height: 640px;
}
.s-member-club .wrapper .member-club-image {
	transform: translate(35px, 10px);
}

.s-member-club .wrapper .row {
	align-items: flex-end;
	gap: 89px;
}

.s-member-club
	div.wpforms-container-full
	.wpforms-form
	.wpforms-submit-container,
.s-events-form
	div.wpforms-container-full
	.wpforms-form
	.wpforms-submit-container {
	margin-top: 0;
}
.s-member-club .wrapper .wpforms-container .wpforms-field,
.s-contact-us .wrapper .wpforms-container .wpforms-field,
.s-events-form div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
}

.s-member-club .wrapper div.wpforms-container-full .wpforms-field-label,
.s-contact-us div.wpforms-container-full .wpforms-field-label,
.s-events-form div.wpforms-container-full .wpforms-field-label {
	display: none;
}

input {
	color: #000 !important;
}

body.rtl input {
	color: var(--primary-text) !important;
}

.s-member-club
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='text'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='range'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='email'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='url'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='tel'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='number'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='password'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='file'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	select,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	textarea,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.wpforms-field-row,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.choices,
.s-events-form
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='text'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='range'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='email'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='url'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='tel'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='number'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='password'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='file'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	select,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	textarea,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.wpforms-field-row,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.choices,
.s-member-club
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='text'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='range'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='email'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='url'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='tel'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='number'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='password'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='file'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	select,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	textarea,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.wpforms-field-row,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.choices,
.s-contact-us
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='text'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='range'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='email'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='url'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='tel'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='number'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='password'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	input[type='file'],
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	select,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	textarea,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.wpforms-field-row,
div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column
	.choices {
	border: none;
	border-radius: 0px;
	outline: none;
	box-shadow: none;
	border: 1px solid #dddddd;
	padding: 0 20px;
	margin: 5px 4px;
	font-size: 15px;
	font-weight: 300;
	color: var(--primary-text);
}

.s-member-club
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column,
.s-contact-us
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column,
.s-events-form
	div.wpforms-container
	.wpforms-field-layout
	.wpforms-layout-column {
	padding: 0px;
	margin: 0 4px;
}

.s-member-club input::placeholder,
.s-contact-us input::placeholder,
s-events-form input::placeholder {
	color: var(--primary-text) !important;
}
.s-member-club .iti__flag-container,
.s-contact-us .iti__flag-container,
.s-events-form .iti__flag-container {
	display: none !important;
}

.s-events-form
	div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-layout-column {
	padding: 0;
}

.s-member-club #wpforms-250-field_5,
.s-contact-us #wpforms-250-field_5 {
	padding-left: 20px !important;
}

.s-member-club textarea,
.s-contact-us textarea {
	padding: 20px !important;
	height: 134px !important;
	resize: none;
	color: var(--primary-text) !important;
}

.s-member-club textarea::placeholder,
.s-contact-us textarea::placeholder {
	color: var(--primary-text) !important;
}

.s-member-club .wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.s-contact-us .wpforms-container input.wpforms-field-medium {
	height: 62px !important;
}

.s-member-club #wpforms-250-field_5-container,
.s-contact-us #wpforms-250-field_5-container {
	margin: 5px 0px !important;
}

.s-member-club #wpforms-250-field_6,
.s-contact-us #wpforms-250-field_6 {
	margin-top: 10px;
}

div.wpforms-container
	.wpforms-form
	.wpforms-field-layout
	.wpforms-field-layout-columns {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.s-member-club .wpforms-submit,
.s-contact-us .wpforms-submit {
	height: 51px !important;
	width: 100% !important;
	display: flex;
	border: 1px solid transparent;
	border-radius: 0px !important;
	justify-content: center;
	align-items: center;
	font-family: 'Jost', sans-serif;
	font-size: 15px !important;
	line-height: 28px;
	font-weight: 500 !important;
	color: #f5f5f5;
	background-color: #904130 !important;
	transition: all 0.5s ease-in-out;
	box-shadow: none !important;
	outline: none !important;
}

.s-member-club .wpforms-submit:hover,
.s-contact-us .wpforms-submit:hover {
	background: #fff !important;
	background-color: #fff !important;
	border: 1px solid var(--primary-text);
	color: var(--primary-text) !important;
	transition: all 0.5s ease-in-out;
}

.s-member-club
	.wpforms-field-layout-preset-50-50
	.wpforms-layout-column-50:first-child,
.s-contact-us
	.wpforms-field-layout-preset-50-50
	.wpforms-layout-column-50:first-child {
	margin-left: 0 !important;
}

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

.s-member-club div.wpforms-container-full,
.s-contact-us div.wpforms-container-full {
	margin: 0 auto !important;
}

.s-member-club .form-text {
	margin-top: 130px;
	margin-bottom: 20px;
}

.s-member-club .form-text h6 {
	font-family: 'Helvetica', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: var(--black);
	line-height: 26px;
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.s-contact-us .wpforms-container .wpforms-field {
	padding: 0;
}

.s-events-form .wpforms-field input,
.s-events-form #wpforms-616-field_1,
.s-events-form #wpforms-616-field_6,
.s-events-form #wpforms-616-field_9,
.s-events-form #wpforms-616-field_2,
.s-events-form #wpforms-616-field_7,
.s-events-form #wpforms-616-field_10,
.s-events-form #wpforms-616-field_5 {
	height: 62px !important;
	margin: 0px 4px 5px 0px !important;
}

.s-events-form .wpforms-layout-column {
	margin: 0;
}

.s-events-form .wpforms-field textarea {
	min-height: 129px;
	resize: none;
	padding: 20px !important;
}
.s-events-form #wpforms-616-field_8 {
	margin: 0 !important;
	height: 129px;
	resize: none;
	padding: 20px;
}
.rtl .s-events-form #wpforms-616-field_8 {
	margin: 0 4px !important;
}

.s-events-form #wpforms-616-field_5 {
	padding-left: 20px !important;
}

input[type='number'] {
	-moz-appearance: textfield;
}

#wpforms-616-field_10::-webkit-inner-spin-button,
#wpforms-616-field_10::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.s-grid-images {
	margin-bottom: 104px;
	position: relative;
}

.s-grid-images .images-row {
	display: flex;
	justify-content: space-between;
	gap: 36px;
	flex-wrap: wrap;
}

.s-grid-images .swiper-container {
	overflow: hidden;
	/*position: relative;*/
}
.s-grid-images .swiper-slide img {
	height: 520px;
	object-fit: cover;
}
.s-grid-images .swiper-button-next,
.s-grid-images .swiper-button-prev {
	color: #000;
}
.s-grid-images .swiper-button-prev {
	left: 4%;
}
.s-grid-images .swiper-button-next {
	right: 4%;
}

.s-grid-images .images-row .col,
.s-grid-images .images-row .col img {
	max-width: 373px;
	max-height: 520px;
}

.s-grid-images .images-row .col img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.s-contact-us {
	padding-top: 89px;
	padding-bottom: 125px;
	color: var(--primary-text);
	overflow-x: hidden;
}

.s-contact-us .wrapper {
	padding: 0 20px;
}

.s-contact-us .wrapper .row {
	/*align-items: flex-end;*/
}
.s-contact-us .wrapper .row > div:first-child {
	max-width: 577px;
}

.s-contact-us .wrapper h5,
.s-contact-us .wrapper .h5 {
	margin-left: 30px;
	margin-bottom: 30px;
}

.s-contact-us .wrapper .content {
	max-width: 463px;
}

.s-contact-us h1,
.s-contact-us h5,
.s-contact-us .h5 {
	color: #99231f;
}
.contact-us-text p {
	max-width: 460px;
	letter-spacing: 0.5px;
}

.s-contact-us .wrapper .content h3 {
	margin-top: 38px;
	font-size: 20px;
	line-height: 33.2px;
	font-family: 'Helvetica';
	font-weight: 500;
	color: var(--primary-text);
	letter-spacing: 1.6px;
	margin-bottom: 27px;
}

.s-contact-us .wrapper .content a {
	color: var(--primary-text);
	text-decoration: none;
	letter-spacing: 0.8px;
}

.s-contact-us .wrapper .menu-social {
	display: flex;
	gap: 20px;
	margin-top: 10px;
}

.s-contact-us .wrapper .menu-social li {
	list-style-type: none;
}
.s-contact-us .wrapper .menu-social li a {
	color: var(--primary-text);
}
.s-contact-us .wrapper .menu-social li a:hover {
	color: var(--light-brown) !important;
}
.s-contact-us
	div.wpforms-container-full
	.wpforms-form
	.wpforms-submit-container {
	margin-top: 0;
}
.contact-us-form {
	position: relative;
}
.contact-us-form > div {
	position: relative !important;
	z-index: 2;
}
.hotel-elma .contact-us-form:after,
.hotel-yearim .contact-us-form:after {
	content: '';
	position: absolute;
	z-index: 1;
	background: #c2e5dc;
	height: calc(100% + 137px);
	width: 300%;
	top: -65px;
	left: -55px;
}

.hotel-yearim .contact-us-form:after {
	background: #d8cab2;
}

.s-article {
	padding-top: 144px;
	padding-bottom: 101px;
}

.s-article .wrapper {
	max-width: 1444px;
	margin: 0 auto;
}

.s-article .wrapper .row {
	gap: 212px;
}

.s-article .wrapper .row .more-col {
	max-width: 352px;
	margin-top: 30px;
}

.s-article .wrapper h1 {
	margin-bottom: 12px;
}
.single-attraction .s-article .wrapper h1 {
	margin-bottom: 46px;
}

.s-article .wrapper .article-text h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 85px;
	font-family: 'Helvetica';
}

.s-article .wrapper .article-text img {
	max-width: 881px;
	max-height: 534px;
	object-fit: cover;
	margin: 50px 0 70px;
}

.s-article .wrapper .row .more-col .article-sidebar h3,
.s-articles-all .wrapper .articles-row .article-one h3 {
	font-size: 20px;
	line-height: 33.2px;
	font-family: 'Helvetica';
	font-weight: 500;
	letter-spacing: 5%;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.s-article .wrapper .row .more-col .article-sidebar .article-one,
.s-articles-all .wrapper .articles-row .article-one {
	margin-bottom: 48px;
	display: block;
	text-decoration: none;
}

.s-article .wrapper .row .more-col .article-sidebar .article-one img {
	max-width: 350px;
	max-height: 285px;
	margin-bottom: 15px;
	width: 100%;
	object-fit: cover;
}

.s-article .wrapper .row .more-col .article-sidebar .article-one h3,
.s-articles-all .wrapper .articles-row .article-one h3 {
	margin-bottom: 0;
}

.s-articles-all {
	padding-top: 136px;
	padding-bottom: 124px;
}

.s-articles-all .wrapper {
	max-width: 1504px;
	margin: 0 auto;
}

.s-articles-all .wrapper h5,
.s-articles-all .wrapper .h5 {
	margin-left: 30px;
	margin-bottom: 83px;
}

.s-articles-all .wrapper h1 {
	margin-left: 10px;
}

.s-articles-all .wrapper .articles-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: minmax(359px, auto);
	grid-auto-rows: minmax(359px, auto);
	column-gap: 68px;
	row-gap: 58px;
}
.s-articles-all .wrapper .articles-row .article-one .article-img {
	overflow: hidden;
	height: 356px;
	margin-bottom: 20px;
}
.s-articles-all .wrapper .articles-row .article-one img {
	width: 100%;
	height: 356px;
	object-fit: cover;
	margin-bottom: 20px;
	display: block;
	transition: all 2s ease;
}
.s-articles-all .wrapper .articles-row .article-one .article-img:hover img {
	transform: scale(1.1);
}

.s-articles-all .wrapper .articles-row .article-one h3 {
	margin: 0 10px;
}

.s-articles-all .wrapper .facetwp-load-more {
	margin: 0 auto;
	margin-top: 20px;
}

.s-career {
	padding-top: 89px;
	padding-bottom: 205px;
}

.s-career .wrapper {
	max-width: 1500px;
	margin: 0 auto;
}

.s-career .wrapper h1 {
	margin-left: 10px;
}

.s-career .wrapper h5,
.s-career .wrapper .h5 {
	margin-left: 30px;
	margin-bottom: 60px;
}

.s-career .wrapper .tabs {
	display: flex;
	justify-content: center;
	column-gap: 50px;
	margin-bottom: 93px;
}

.s-career .wrapper .tabs .tab {
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 33.2px;
	font-weight: 400;
	letter-spacing: 5%;
	cursor: pointer;
	color: #222;
	letter-spacing: 1.6px;
}

.s-career .wrapper .tabs .tab.active {
	color: #000;
}

.s-career .wrapper .tabs .tab::after {
	position: absolute;
	content: '';
	width: 2px;
	background-color: var(--black);
	height: 15px;
	right: -25px;
	top: 49%;
	transform: translateY(-50%);
}

.s-career .wrapper .tabs .tab:last-child::after {
	display: none;
}

.s-career .wrapper .tab_item .titles .top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.s-career .wrapper .tab_item .titles {
	border-bottom: 1px solid var(--black);
	min-height: 75px;
}

.s-career .wrapper .tab_item span {
	opacity: 0;
	height: 0;
	display: block;
	margin-bottom: 20px;
	color: #7b7676;
	font-size: 20px;
	font-weight: 400;
	line-height: 33.2px;
	letter-spacing: 5%;
}

.s-career .tab_content {
	overflow: hidden;
}
.s-career .tab_content > div {
	height: unset !important;
}
.s-career .wrapper .accord-one {
	padding: 40px 20px 0px 40px;
	width: 100%;
	transition: all 0.5s ease-in-out;
	transform: none !important;
	position: static !important;
}

.s-career .wrapper .accord-one.active {
	background-color: var(--white);
	padding: 40px 20px 20px 40px;
	margin: 10px 0;
}

.s-career .wrapper .accord-one.active .titles span {
	opacity: 1;
	height: auto;
}

.s-career .wrapper .open-accord {
	/*transition-duration: 0.5s;
	transition-behavior: allow-discrete;
	opacity: 0;*/
	display: none;
	margin-top: 40px;
}

.s-career .wrapper .accord-one.active .open-accord {
	/*display: block;
	opacity: 1;

	@starting-style {
		opacity: 0;
	}*/
}

.s-career .wrapper .accord-one .accord-title .titles {
	cursor: pointer;
}
.s-career .wrapper .accord-one.active .titles svg {
	transform: rotate(-180deg);
}

.s-career .wrapper .accord-one .titles h3 {
	font-size: 20px;
	line-height: 33.2px;
	font-family: 'Helvetica';
	font-weight: 500;
	letter-spacing: 5%;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.s-career .wrapper .open-accord ul {
	padding-left: 20px;
	margin-bottom: 30px;
	max-width: 403px;
}

.s-career .wrapper .open-accord li::marker {
	font-size: 20px;
}

.s-career .wrapper .open-accord p {
	display: block;
	max-width: 403px;
}

.s-career .wrapper .open-accord .btn-wrap {
	display: flex;
	margin-bottom: 20px;
	margin-top: 90px;
}

.page-template-salon {
	background-color: #f9f5ec;
}

.s-exp {
	background-color: #ebe7de;
	padding-top: 83px;
	padding-bottom: 148px;
}

.s-exp h2 {
	letter-spacing: -1.5px;
	line-height: 75px;
	font-size: 65px;
	text-align: center;
}

.s-exp h5,
.s-exp .h5 {
	text-align: center;
	margin-bottom: 20px;
}

.s-exp p {
	font-size: 15px;
	letter-spacing: 0.45px;
	line-height: 22px;
	text-align: center;
	max-width: 1059px;
	margin: 0 auto;
	margin-bottom: 67px;
}

.s-exp .row {
	/*min-height: 900px;*/
	margin: 0 -104px;
	flex-wrap: wrap;
}

.s-exp .row .col {
  min-width: 50%;
  max-width: 50%;
  padding: 0 104px;
}

.s-exp .row .col:first-child {
	padding-top: 100px;
}
.s-exp .row .col:nth-child(2n+1) {
	border-right: 1px solid #122223;
}

.s-exp .row .col:first-child .exp-one img {
	width: 100%;
	height: 700px;
	object-fit: cover;
}

/* .s-exp .row .col .exp-one {
	text-align: center;
} */

.s-exp .row .col:last-child .exp-one img {
	width: 100%;
	height: 450px;
	object-fit: cover;
	margin-bottom: 50px;
}

.s-exp .row .col .exp-one p {
	color: #122223;
	text-align: center;
	max-width: 493px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.s-exp .row .col .exp-one {
	text-align: center;
}

.s-exp .row .col .exp-one img {
	margin: 0 0 20px;
}

.s-exp .row .col .exp-one .btn-link::after {
	content: url('/wp-content/uploads/2024/07/arrow_back_black.svg') !important;
}

.page-template-salon .s-grid-images {
	background-color: #ebe7de;
	padding-bottom: 112px;
	margin-bottom: 0;
}

.s-faqs {
	padding-top: 159px;
	padding-bottom: 225px;
}

.s-faqs .wrapper {
	max-width: 924px;
}

.s-faqs h5,
.s-faqs .h5  {
	padding-left: 26px;
}
.s-faqs .faqs-wrap .faqs-block {
	margin-top: 93px;
}

.s-faqs .faqs-wrap h3 {
	font-size: 20px;
	line-height: 33.2px;
	color: #122223;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Helvetica';
	margin-bottom: 50px;
}

.s-faqs .accord-one .accord-title {
	background-color: #f8f5f0;
	width: 100%;
	height: 82px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 30px;
	cursor: pointer;
	max-width: unset;
}

.s-faqs .accord-one {
	margin-bottom: 10px;
}

.s-faqs .accord-one .open-accord {
	padding: 30px;
	color: #122223;
}

.accord-one.active .accord-title i::before {
  content: "\f068";
}

.s-events-form {
	padding-bottom: 65px;
	padding-top: 40px;
}

.s-events-form h2 {
	color: #fff;
	text-align: center;
	font-size: 50px !important;
	line-height: 103px;
}

.s-events-form p {
	color: #fff;
	max-width: 830px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}
.hotel-elma .s-events-form p {
	color: #58585b;
}

.s-events-form .wpforms-submit {
	min-width: 360px;
	border-radius: 0px !important;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 50px;
	height: 73px !important;
	background-color: #ebe7de !important;
	color: #000 !important;
	border: 1px solid transparent !important;
	transition: all 0.5s ease-in-out !important;
	text-transform: uppercase;
}

.s-events-form .wpforms-submit:hover {
	border-color: #ebe7de !important;
	background-color: transparent !important;
	background: transparent !important;
	color: #ebe7de !important;
}
.hotel-elma .s-events-form .wpforms-submit {
	background-color: #58585b !important;
	color: #fff !important;
	border: 1px solid #58585b !important;
}
.hotel-elma .s-events-form .wpforms-submit:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
	border: 1px solid #58585b !important;
}

.s-events.s-exp h2 {
	margin-bottom: 100px;
}

.s-events-form input::placeholder {
	color: #58585b !important;
}

.events-t h3 {
	text-align: left;
	font-size: 20px;
	line-height: 31px;
	font-family: 'Helvetica', sans-serif;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.s-events.s-exp .row .col .exp-one p {
	text-align: left;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	color: #000;
	letter-spacing: 0.45px;
}

.s-events.s-exp .row-events-business {
	display: flex;
	flex-wrap: wrap;
	/*gap: 87px;*/
	margin: 0 -43px;
}

.s-events.s-exp .row-events-business .col {
	min-width: 45%;
	max-width: 50%;
	width: 100%;
	padding: 0 43px !important;
	border: none !important;
	margin: 0 0 100px;
}

.s-events.s-exp .row-events-business .col:nth-child(odd) img {
	width: 100%;
	height: 520px;
	object-fit: cover;
	margin: 0;
}

.s-events.s-exp .row-events-business .col:nth-child(even) img {
	height: 653px;
	width: 100%;
	object-fit: cover;
	margin: 0;
}

.s-events.s-exp .row-events-business .col .exp-one .events-t {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	margin-bottom: 0;
}

.s-events.s-exp .row-events-business .col .exp-one .content-events {
	padding-left: 30px;
}

.s-events.s-exp .row-events-business .col .exp-one .events-t h3 {
	font-size: 20px;
	line-height: 33.2px;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 0;
}

.s-events.s-exp .row-events-business .col .exp-one .events-t img {
	width: 57px;
	height: 40px;
}

.s-events.s-exp .row-events-business .col .exp-one .events-t p {
	max-width: 576px;
}

.s-events.s-exp h2 {
	font-size: 50px;
	line-height: 103px;
}

.s-home-room {
	padding-top: 155px;
	padding-bottom: 20px;
}

.s-home-room .swiper-button-custom-prev,
.s-home-room .swiper-button-custom-next,
.s-attractions .swiper-button-custom-next,
.s-attractions .swiper-button-custom-prev,
.s-home-room .swiper-button-custom-prev,
.s-home-room .swiper-button-custom-next {
	position: absolute;
	content: '';
	top: 50%;
	right: 2%;
	width: 71px;
	height: 71px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f5f5f5;
	border-radius: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 33;
	transition: all 0.5s ease-in-out;
}
.s-more-room .swiper-button-custom-prev,
.s-more-room .swiper-button-custom-next,
.s-home-room .swiper-button-custom-prev,
.s-home-room .swiper-button-custom-next {
	background-color: #EBE7DE;
}

.hotel-maale .s-attractions .swiper-button-custom-next:hover,
.hotel-maale .s-attractions .swiper-button-custom-prev:hover,
.hotel-maale .s-home-room .swiper-button-custom-prev:hover,
.hotel-maale .s-home-room .swiper-button-custom-next:hover {
	background-color: #000;
}

.hotel-maale .s-attractions .swiper-button-custom-next:hover svg,
.hotel-maale .s-attractions .swiper-button-custom-prev:hover svg,
.hotel-maale .s-home-room .swiper-button-custom-prev:hover svg,
.hotel-maale .s-home-room .swiper-button-custom-next:hover svg {
	filter: contrast(0);
}

.s-home-room .swiper-button-custom-prev {
	right: unset;
	left: 2%;
}
.s-more-room .swiper-button-custom-prev svg,
.s-more-room .swiper-button-custom-next svg,
.s-attractions .swiper-button-custom-next svg,
.s-home-room .swiper-button-custom-next svg {
	position: relative;
    top: -2px;
}
.s-attractions .swiper-button-custom-prev svg,
.s-home-room .swiper-button-custom-prev svg {
	transform: rotate(180deg);
	position: relative;
    top: 2px;
}

.s-home-room .wrapper {
	margin: 0 20px;
}

.s-home-room h2,
.s-home-room h5,
.s-home-room .h5 {
	text-align: center;
}

.s-home-room .top p {
	max-width: 917px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 60px;
	margin-top: 20px;
}

.s-home-room .btn-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 95px;
}

.s-attractions {
	padding-top: 148px;
	padding-bottom: 80px;
	background-color: #ebe7de;
}

.s-attractions .top p {
	max-width: 1059px;
	margin-top: 30px;
	padding-bottom: 40px;
}

.gallery-room-wrap {
	margin-top: 80px;
}
.s-attractions .gallery-room {
	margin-bottom: 10px;
}

.s-attractions .slider {
	position: relative;
}

.s-attractions .slider .contents {
	padding: 20px;
}

.s-attractions .swiper-button-custom-next {
	right: -7%;
	background-color: #f5f5f5;
}

.s-attractions .swiper-button-custom-prev {
	left: -7%;
	right: unset;
	background-color: #f5f5f5;
}

.s-attractions .swiper-button-custom-prev svg {
	transform: rotate(180deg);
}
.s-attractions h5,
.s-attractions .h5 {
	margin-left: 20px;
}

.s-attractions .slider h3 {
	color: #58585b;
	font-family: 'Helvetica';
	font-weight: 500;
	font-size: 20px;
	line-height: 26.2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.s-attractions .slider p {
	font-size: 15px;
	line-height: 22px;
	color: #58585b;
	display: block;
	margin-bottom: 15px;
}

.facetwp-dropdown,
.s-career #mobile-tab-filter,
#mobile-filter {
	width: 100%;
	height: 59px;
	padding: 0 27px;
	border: none;
	background-color: #fffefd;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	color: #99231f;
	font-family: 'Helvetica', sans-serif;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.s-spec-offers .wrapper .facetwp-type-dropdown,
.s-career #mobile-tab-filter,
.filters-mob {
	display: none;
}

.page-template-attractions .s-attractions {
	padding-top: 90px;
}

.page-template-attractions .s-attractions #filters {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 72px;
	margin-bottom: 40px;
}
.page-template-attractions .s-attractions #filters .filter-btn {
	border: none;
	color: #222;
	font-size: 20px;
	line-height: 33.2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 400;
	height: auto;
	padding: 0;
	position: relative;
}

.page-template-attractions .s-attractions #filters .filter-btn.is-checked {
	color: #000;
}

.page-template-attractions .s-attractions #filters .filter-btn::after {
	position: absolute;
	content: '';
	width: 1px;
	height: 95%;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #000;
}
.page-template-attractions
	.s-attractions
	#filters
	.filter-btn:last-child:after {
	display: none;
}

.page-template-attractions .s-attractions #filters .filter-btn:hover {
	color: #000;
	background-color: transparent;
}

.page-template-attractions .s-attractions .grid.row {
	display: flex;
	column-gap: 36px;
	row-gap: 56px;
	margin: 0 -18px;
}

.page-template-attractions .s-attractions .grid.row .col {
	/* position: relative !important;
	top: unset !important;
	left: unset !important;
	transform: none !important; */
	max-width: 25%;
	/* margin-bottom: 56px; */
	padding: 0 18px;
	padding-bottom: 50px;
}

.page-template-attractions .s-attractions .top h5,
.page-template-attractions .s-attractions .top .h5 {
	padding-left: 30px;
}
.page-template-attractions .s-attractions .top p {
	max-width: 678px;
}

.page-template-attractions .s-attractions .attraction-one {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.page-template-attractions .s-attractions .attraction-one h3 {
	font-size: 20px;
	line-height: 33.2px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	text-transform: uppercase;
	font-family: 'Helvetica', sans-serif;
}

.page-template-attractions .s-attractions .attraction-one p {
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 22px;
	color: #000;
}

.page-template-attractions .s-attractions .attraction-one .link {
	padding-left: 20px;
}

.page-template-attractions .s-attractions .attraction-one .link:hover {
	padding-right: 0;
	padding-left: 40px !important;
}

.page-template-attractions .s-attractions .attraction-one .link::after {
	content: url('/wp-content/uploads/2024/07/arrow_back_black.svg');
	top: -92%;
	transform: rotate(180deg) translateY(-50%);
	left: 10px !important;
	right: unset;
}

.page-template-attractions .s-attractions .attraction-one .link:hover::after {
	left: 20px !important;
}

.page-template-attractions .vacation {
	background-color: #f9f5ec;
}

.s-member-club.transparent input,
.s-member-club.transparent textarea {
	background: transparent !important;
}

.s-member-club.transparent input::placeholder,
.s-member-club.transparent textarea::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}

.top-space {
	padding-top: 100px;
}

.offers-filter-mob {
	display: none;
}

.link:after,
.btn-link::after {
	right: unset !important;
	left: -10px !important;
	transform: rotateY(-180deg);
	top: 60%;
}

.link:hover,
.btn-link:hover {
	padding-left: 20px !important;
}

.link:hover::after,
.btn-link:hover::after {
	left: 0 !important;
}

body.rtl .link:after,
body.rtl .btn-link::after {
	right: -10px !important;
	left: unset !important;
	transform: rotateY(0deg);
	top: 20%;
}

body.rtl .link:hover,
body.rtl .btn-link:hover {
	padding-right: 20px !important;
	padding-left: 0 !important;
}

body.rtl .link:hover::after,
body.rtl .btn-link:hover::after {
	right: 0 !important;
	left: unset !important;
}

.s-more-room .button {
	padding: 0 60px;
}

.s-more-room .swiper-button-custom-next,
.s-more-room .swiper-button-custom-prev {
	background-color: #f5f5f5;
	border-radius: 50%;
	width: 71px;
	height: 71px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	z-index: 33;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}

.s-more-room .swiper-button-custom-prev:hover,
.s-more-room .swiper-button-custom-next:hover {
	background-color: #000;
}

.s-more-room .swiper-button-custom-prev:hover svg,
.s-more-room .swiper-button-custom-next:hover svg {
	filter: contrast(0);
}

.s-more-room .swiper-button-custom-prev {
	left: 1%;
}

.s-more-room .swiper-button-custom-next {
	right: 1%;
}

.s-more-room .swiper-button-custom-prev svg {
	transform: rotateY(180deg);
}

/* Elma */

.hotel-elma {
	background-color: #fff;
	color: #58585b;
	font-size: 18px;
	letter-spacing: 0.09px;
	line-height: 28px;
	font-family: 'Quicksand', sans-serif;
}

.hotel-elma h5,.hotel-elma .h5 {
	font-family: 'Quicksand', sans-serif;
	font-size: 29px;
	line-height: 43.75px;
	font-weight: 400;
	position: relative;
	color: rgba(88, 88, 91, 0.7) !important;
}

.hotel-elma .vacation .wrapper .right h5,
.hotel-elma .vacation .wrapper .right .h5 {
	line-height: 43.75px;
	color: rgba(88, 88, 91, 0.44);
	position: relative;
}

/*.hotel-elma .vacation .wrapper .right h5::before,*/
.hotel-elma h5::before,.hotel-elma .h5::before {
	position: absolute;
	content: '';
	height: 60%;
	width: 1px;
	border-right: 3px dashed rgba(182, 182, 183, 1);
	left: 0px;
	top: 9px;
}

.hotel-elma .vacation {
	padding-bottom: 180px;
}

.hotel-elma h2 {
	font-family: 'Quicksand', sans-serif;
	color: rgba(88, 88, 91, 1);
	line-height: 76px;
	font-size: 80px;
}

.hotel-elma h1 {
	font-family: 'Quicksand', sans-serif;
	color: #58585b;
	line-height: 75px;
	letter-spacing: 1px;
	font-weight: 400;
}

.hotel-elma .summer .wrapper .right h5,
.hotel-elma .summer .wrapper .right .h5,
.hotel-elma .summer .wrapper .right h2,
.hotel-elma .summer .wrapper .right p {
	color: #fff;
}

.hotel-elma .summer .wrapper .button.button-white {
	background-color: #fff;
	border: none;
	color: rgba(88, 88, 91, 1);
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.8px;
}

.hotel-elma .summer .wrapper .button.button-white:hover {
	border: none;
	background-color: rgba(88, 88, 91, 1);
	color: #fff;
}

.hotel-elma .summer .wrapper .left .swiper-slide .box .content h6 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 26px;
	color: #fff;
}

.hotel-elma .summer .wrapper .left .swiper-slide .box .content p {
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
}

.hotel-elma .summer .wrapper .left .swiper-slide .box .content .link a {
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 1px;
}

.hotel-elma .s-events {
	padding-top: 128px;
}

.hotel-elma .s-events .wrapper h2 {
	color: rgba(88, 88, 91, 1);
	line-height: 103px;
	font-size: 80px;
	font-weight: 400;
	margin-bottom: 0;
}

.hotel-elma .s-events .wrapper h5,
.hotel-elma .s-events .wrapper .h5 {
	color: rgba(88, 88, 91, 0.44);
	position: relative;
}

.hotel-elma .s-events .wrapper .h5:before,
.hotel-elma .s-events .wrapper h5:before {
	position: absolute;
	content: '';
	height: 60%;
	width: 1px;
	border-right: 3px dashed rgba(182, 182, 183, 1);
	left: 0px;
	top: 9px;
}

.hotel-elma .s-events .wrapper p {
	color: rgba(88, 88, 91, 1);
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}

.hotel-elma h3 {
	font-family: 'Quicksand', sans-serif !important;
	color: rgba(88, 88, 91, 1);
	font-weight: 400;
	font-size: 80px;
	line-height: 103px;
	letter-spacing: -1.2px;
}

.hotel-elma .s-events .wrapper .row .col .event-one h3 {
	text-align: center;
	font-size: 60px;
	line-height: 75px;
	font-weight: 400;
	font-family: 'Quicksand', sans-serif;
	color: #fff !important;
}

.hotel-elma .s-events .wrapper .row .col {
	max-width: 50%;
}

.hotel-elma .s-events .wrapper .row .col:last-child {
	min-width: 100%;
	max-width: 100%;
}

.hotel-elma .s-events .wrapper .row {
	flex-wrap: wrap;
}

.hotel-elma .s-events .wrapper .row .col .event-one .button-white {
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.hotel-elma .s-events .wrapper .row .col .event-one .button-white:hover {
	border-color: #fff;
	background-color: #fff;
	color: rgba(88, 88, 91, 1);
}

.hotel-elma .s-events .wrapper .row .col:last-child .event-one {
	justify-content: flex-end;
	padding-bottom: 57px;
	gap: 11px;
}

.hotel-elma .s-events .wrapper .row .col:last-child .event-one h3 {
	font-size: 80px;
	line-height: 103px;
	letter-spacing: 1.2px;
}

.hotel-elma .vacation .wrapper .right h3 {
	color: rgba(88, 88, 91, 1);
	font-weight: 400;
	font-size: 80px;
	line-height: 1;
	letter-spacing: -1.2px;
}

.hotel-elma .vacation .wrapper .right p {
	font-family: 'Quicksand', sans-serif;
	line-height: 28px;
	font-size: 18px;
	font-weight: 400;
	color: rgba(88, 88, 91, 1);
	margin-top: 45px;
}

.hotel-elma button,
.hotel-elma .button-primary,
.hotel-elma .button-white,
.hotel-elma .button-filled,
.hotel-elma .button-brown,
.hotel-elma .button-black {
	font-family: 'Quicksand', sans-serif;
	padding: 0 60px;
}

.hotel-elma .vacation .btn-wrapper .button-black {
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
}

.hotel-elma .vacation .btn-wrapper .button-black:hover {
	background-color: rgba(88, 88, 91, 1);
	color: #fff;
	border-color: rgba(88, 88, 91, 1);
}

.hotel-elma .vacation .wrapper .left.one-img {
	max-width: 790px;
	width: 790px;
}
.hotel-elma .vacation.one-img .wrapper .left .box:last-child {
	width: 100%;
}

.hotel-elma .vacation.one-img .wrapper .left .box:last-child img {
	display: block;
	min-width: 790px;
}

.hotel-elma .vacation.one-img .wrapper .right {
	max-width: 45%;
}

.hotel-elma .vacation.one-img {
	padding-bottom: 140px;
}

.hotel-elma .s-attractions {
	background-color: #fff;
	padding-bottom: 140px;
}

.hotel-elma .s-attractions h2 {
	color: rgba(88, 88, 91, 1);
	line-height: 103px;
}
.hotel-elma .s-attractions .h5,
.hotel-elma .s-attractions h5 {
	color: rgba(88, 88, 91, 0.44);
	padding-left: 70px;
	position: relative;
}
.hotel-elma .s-attractions .h5::before,
.hotel-elma .s-attractions h5::before {
	position: absolute;
	content: '';
	height: 60%;
	width: 1px;
	border-right: 3px dashed rgba(182, 182, 183, 1);
	left: 45px;
	top: 9px;
}

.hotel-elma .s-attractions .swiper-button-custom-prev,
.hotel-elma .s-attractions .swiper-button-custom-next,
.hotel-elma .s-home-room .swiper-button-custom-prev,
.hotel-elma .s-home-room .swiper-button-custom-next {
	width: 38px;
	height: 27px;
	background-color: transparent;
	border-radius: 0px;
	left: -3%;
	top: 40%;
}

.hotel-elma .s-home-room .swiper-button-custom-prev,
.hotel-elma .s-home-room .swiper-button-custom-next {
	top: 40%;
}

.hotel-elma .s-attractions .swiper-button-custom-next {
	left: unset;
	right: -3%;
}
.hotel-elma .s-attractions .swiper-button-custom-prev, 
.hotel-elma .s-attractions .swiper-button-custom-next {
  top: 33%;
}

.hotel-elma .s-attractions .swiper-button-custom-prev svg,
.hotel-elma .s-attractions .swiper-button-custom-next svg,
.hotel-elma .s-home-room .swiper-button-custom-prev svg,
.hotel-elma .s-home-room .swiper-button-custom-next svg {
	display: none;
}

.hotel-elma .s-attractions .swiper-button-custom-prev:after,
.hotel-elma .s-attractions .swiper-button-custom-next::after {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/arrow-elma.svg');
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 38px;
	height: 27px;
}

.hotel-elma .s-attractions .swiper-button-custom-next::after {
	transform: translate(-50%, -50%) rotateY(180deg);
}

.hotel-elma .s-attractions .slider h3 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 23px;
	font-weight: 400;
	color: rgba(88, 88, 91, 1);
	margin-bottom: 10px;
}

.hotel-elma .s-attractions .slider p {
	color: rgba(88, 88, 91, 1);
}

.hotel-elma .s-home-room {
	padding-top: 0;
}

.hotel-elma .s-home-room .top .h5,
.hotel-elma .s-home-room .top h5 {
	margin-left: -300px;
	color: rgba(88, 88, 91, 0.7);
	position: relative;
}

.hotel-elma .s-home-room .top .h5::before,
.hotel-elma .s-home-room .top h5::before {
	position: absolute;
	content: '';
	height: 60%;
	width: 1px;
	border-right: 3px dashed rgba(182, 182, 183, 1);
	left: -20px;
	top: 9px;
}

.hotel-elma .s-home-room .top {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.hotel-elma .s-home-room .swiper-button-custom-prev::after,
.hotel-elma .s-home-room .swiper-button-custom-next::after {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/arrow-elma-light.svg');
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 38px;
	height: 27px;
}

.hotel-elma .s-home-room .swiper-button-custom-prev::after {
	transform: translate(-50%, -50%) rotateY(180deg);
}

.hotel-elma .s-home-room .swiper-button-custom-prev {
	left: 2%;
	right: unset;
}

.hotel-elma .s-home-room .swiper-button-custom-next {
	right: 2%;
	left: unset;
}

.hotel-elma .s-home-room .room-more-one {
	flex-direction: column;
	height: 688px;
	padding: 0;
	align-items: flex-start;
}

.hotel-elma .s-home-room .room-more-one .h5,
.hotel-elma .s-home-room .room-more-one h5 {
	margin-top: 24px;
	font-family: 'Quicksand';
	font-weight: 400;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 31.25px;
	color: rgba(88, 88, 91, 1) !important;
}

.hotel-elma .s-home-room .room-more-one .img {
	position: relative;
	min-width: 100%;
	height: 620px;
	overflow: hidden;
}

.hotel-elma .s-home-room .button-black:hover {
	background-color: rgba(185, 106, 158, 1);
	border-color: rgba(185, 106, 158, 1);
	color: #fff;
}

.hotel-elma .s-home-room {
	padding-bottom: 60px;
}

.hotel-elma .summer .wrapper .right .h5::before,
.hotel-elma .summer .wrapper .right h5::before {
	display: none;
}

.hotel-elma .summer .wrapper .right .h5,
.hotel-elma .summer .wrapper .right h5 {
	color: #fff !important;
}

.hotel-elma .s-home-room .room-more-one .h5::before,
.hotel-elma .s-home-room .room-more-one h5::before {
	display: none;
}

.hotel-elma .s-events .wrapper .row .col:last-child .event-one {
	position: relative;
}

.hotel-elma .s-events .wrapper .row .col:last-child .event-one::after {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/color-line.svg');
	width: 100%;
	left: 0;
	bottom: -8px;
}

.hotel-elma .home-main::after {
	position: absolute;
	content: '';
	background: url('/wp-content/uploads/2024/07/color-big-line.svg');
	width: 100%;
	left: 0;
	bottom: -7px;
	height: 26px;
}

.hotel-elma .footer {
	position: relative;
	padding: 76px 0 0;
}

.hotel-elma .footer::before {
	position: absolute;
	content: '';
	background: url('/wp-content/uploads/2024/07/color-big-line.svg');
	width: 100%;
	left: 0;
	top: 0px;
	height: 26px;
}

.hotel-elma .s-spa .wrapper,
.hotel-yearim .s-spa .wrapper {
	text-align: center;
}

.hotel-elma .s-spa .wrapper .h5,
.hotel-yearim .s-spa .wrapper .h5,
.hotel-elma .s-spa .wrapper h5,
.hotel-yearim .s-spa .wrapper h5 {
	display: inline-block;
	margin-left: 180px;
}

.hotel-elma .s-spa .wrapper .spa-row,
.hotel-yearim .s-spa .wrapper .spa-row {
	text-align: left;
}

.hotel-elma .s-spa .wrapper .content p {
	color: rgba(88, 88, 91, 1);
}

.hotel-yearim .s-spa .wrapper .content p {
	color: #78675f;
}

.hotel-elma .s-spa .wrapper .spa-row .col:nth-child(2n) .spa-one,
.hotel-yearim .s-spa .wrapper .spa-row .col:nth-child(2n) .spa-one {
	margin-top: 0;
}

.hotel-elma .s-spa .wrapper .spa-row .col .spa-one h3,
.hotel-yearim .s-spa .wrapper .spa-row .col .spa-one h3 {
	margin-bottom: 22px;
	font-size: 25px;
	line-height: 31.25px;
	font-weight: 400;
	color: #58585B;
}

.hotel-elma .s-spa .wrapper .spa-row,
.hotel-yearim .s-spa .wrapper .spa-row {
	/*row-gap: 30px;*/
}

.hotel-elma .s-spa .wrapper .spa-row .col .spa-one .link::after,
.hotel-yearim .s-spa .wrapper .spa-row .col .spa-one .link::after {
	top: 44%;
}

.hotel-elma.rtl .s-spa .wrapper .h5,
.hotel-yearim.rtl .s-spa .wrapper .h5,
.hotel-elma.rtl .s-spa .wrapper h5,
.hotel-yearim.rtl .s-spa .wrapper h5 {
	margin-left: 0;
}

.hotel-elma.rtl .s-spa .wrapper .h5::before,
.hotel-yearim.rtl .s-spa .wrapper .h5::before,
.hotel-elma.rtl .s-spa .wrapper h5::before,
.hotel-yearim.rtl .s-spa .wrapper h5::before {
	left: unset;
	right: -15px;
}

.hotel-elma.rtl .s-spa,
.hotel-yearim.rtl .s-spa {
	direction: rtl;
}

.hotel-elma.rtl .s-spa .wrapper .spa-row,
.hotel-yearim.rtl .s-spa .wrapper .spa-row {
	text-align: right;
}

.hotel-elma.rtl .s-spa .wrapper .spa-row .col .spa-one .content-spa,
.hotel-yearim.rtl .s-spa .wrapper .spa-row .col .spa-one .content-spa {
	padding-left: 0;
	padding-right: 18px;
	direction: rtl;
}

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

.hotel-elma .s-spa .wrapper .spa-row .col .spa-one p {
	color: rgba(88, 88, 91, 1);
	font-size: 16px;
}

.hotel-yearim .s-spa .wrapper .spa-row .col .spa-one p {
	color: #78675f;
	font-size: 16px;
}

.hotel-elma .s-spa .wrapper .content p,
.hotel-yearim .s-spa .wrapper .content p {
	font-size: 18px;
	line-height: 28px;
	margin-top: 15px;
}

.page-id-782 .vacation .wrapper .right .h5,
.page-id-782 .vacation .wrapper .right h5 {
	margin-left: 85px;
}

.hotel-elma .s-spec-offers .wrapper,
.hotel-yearim .s-spec-offers .wrapper {
	text-align: center;
}

.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 {
	display: inline-block;
	margin-left: 230px;
}

.hotel-elma .s-spec-offers .wrapper .offers-row,
.hotel-yearim .s-spec-offers .wrapper .offers-row {
	text-align: left;
}

.hotel-elma .s-spec-offers .wrapper .text p,
.hotel-yearim .s-spec-offers .wrapper .text p {
	font-size: 18px;
	line-height: 28px;
}

.hotel-elma.page-template-attractions .s-attractions {
	background-color: rgba(88, 88, 91, 0.85);
	color: #fff;
	padding-top: 95px;
}

.hotel-elma.page-template-attractions .s-attractions h2 {
	color: #fff;
}

.hotel-elma.page-template-attractions .s-attractions .top .h5,
.hotel-elma.page-template-attractions .s-attractions .top h5 {
	padding-left: 70px;
	color: #fff !important;
}

.hotel-elma.page-template-attractions .s-attractions .top .h5::before,
.hotel-elma.page-template-attractions .s-attractions .top h5::before {
	border-color: rgba(254, 254, 254, 1);
}

.hotel-elma.page-template-attractions .s-attractions #filters .filter-btn {
	color: #fff;
	opacity: 0.6;
}

.hotel-elma.page-template-attractions .s-attractions #filters .filter-btn:hover {
	opacity: 1;
}

.hotel-elma.page-template-attractions .s-attractions #filters .filter-btn.is-checked {
	color: #fff;
	opacity: 1;
}

.hotel-elma.page-template-attractions .s-attractions #filters .filter-btn::after {
	background-color: #fff;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one h3 {
	padding-left: 10px;
	color: #fff !important;
	letter-spacing: 0px;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one p {
	color: #fff;
	padding-left: 10px;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one .link {
	color: #fff;
	padding-left: 10px;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one .link:hover {
	padding-left: 30px !important;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one .link:after {
	top: -50%;
	content: url('/wp-content/uploads/2024/07/arrow_back.svg');
	filter: none;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one .link:hover::after {
	left: 10px !important;
}

.hotel-elma.page-template-attractions .vacation {
	background-color: #fff;
}

.s-attractions .attraction-one .attraction-img img {
	max-height: 500px;
	object-fit: cover;
	height: 595px;
}

.hotel-elma.page-template-attractions .s-attractions .attraction-one .link::after {
	left: 0px;
}

.hotel-elma.page-template-attractions .facetwp-dropdown,
.s-career #mobile-tab-filter,
#mobile-filter {
	color: #000;
}

.hotel-elma .s-spec-offers .wrapper .offers-row .col .hotel-one h3 {
	color: #58585b;
	font-family: Arial, sans-serif;
}

.hotel-elma .s-spec-offers .wrapper .offers-row .col .hotel-one .link::after,
.hotel-yearim .s-spec-offers .wrapper .offers-row .col .hotel-one .link::after {
	top: 45%;
}

.hotel-elma .s-rooms .wrapper,
.hotel-yearim .s-rooms .wrapper {
	text-align: center;
}

.hotel-elma .s-rooms .wrapper .h5,
.hotel-yearim .s-rooms .wrapper .h5,
.hotel-elma .s-rooms .wrapper h5,
.hotel-yearim .s-rooms .wrapper h5 {
	display: inline-block;
	margin-left: 160px;
}

.hotel-elma .s-rooms .wrapper p,
.hotel-yearim .s-rooms .wrapper p {
	margin-top: 15px;
}

.hotel-elma .s-rooms .row,
.hotel-yearim .s-rooms .row {
	text-align: left;
}

.hotel-elma .room-one h3,
.hotel-yearim .room-one h3 {
	font-size: 25px;
	line-height: 35px;
}

.hotel-elma .room-one .room-one-img,
.hotel-yearim .room-one .room-one-img {
	margin-bottom: 25px;
}

.hotel-elma .room-title h1,
.hotel-yearim .room-title h1 {
	max-width: 100%;
}

.hotel-elma .s-sroom .button {
	background-color: #58585b;
	color: #fff;
	border-color: #58585b;
}

.hotel-elma .s-sroom .button:hover {
	color: #58585b;
	background-color: transparent;
	border-color: #58585b;
}

.hotel-elma .room-content h3,
.hotel-yearim .room-content h3 {
	font-size: 25px;
	line-height: 30px;
}

.hotel-elma .s-more-room {
	background-color: rgba(88, 88, 91, 0.85);
	color: #fff;
	margin-bottom: 50px;
}

.hotel-elma .s-more-room h2 {
	color: #fff !important;
}

.hotel-yearim .s-more-room {
	margin-bottom: 50px;
	background-color: #d8cab2;
	color: #78675f;
}

.hotel-elma .room-more-one,
.hotel-yearim .room-more-one {
	flex-direction: column;
	padding: 0;
	align-items: flex-start;
}

.hotel-elma .room-more-one img,
.hotel-yearim .room-more-one img {
	min-width: 100%;
	position: relative;
    height: 620px;
}

.hotel-elma .room-more-one .h5,
.hotel-elma .room-more-one h5 {
	font-size: 20px;
	line-height: 30px;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 35px;
	margin-left: 54px;
}

.hotel-yearim .room-more-one .h5,
.hotel-yearim .room-more-one h5 {
	font-size: 20px;
	line-height: 30px;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 35px;
	margin-left: 54px;
}
.single-room.hotel-yearim .room-more-one .h5,
.single-room.hotel-yearim .room-more-one h5 {
	color: rgba(120, 103, 95, 1) !important;
}

.hotel-elma .room-more-one .h5::before,
.hotel-elma .room-more-one h5::before {
	display: none;
}

.hotel-elma .s-more-room h2 {
	color: #fff;
	font-size: 50px;
	line-height: 103px;
	font-weight: 400;
}

.culinary-css .s-exp,
.culinary-css .s-grid-images {
	background-color: #fff;
}

.culinary-css .s-exp {
	text-align: center;
}
.culinary-css .s-exp .h5,
.culinary-css .s-exp h5 {
	display: inline-block;
}

.culinary-css .s-exp .h5::before
.culinary-css .s-exp h5::before {
	left: -25px;
}

.culinary-css .s-exp .row {
	text-align: left;
}

.culinary-css .s-exp .row .col .exp-one {
	text-align: left;
}
.page-template-salon .s-exp .row .col .exp-one h3,
.page-template-salon .s-exp .row .col .exp-one h3 {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: 400;
	color: #58585B;
	margin-bottom: 20px;
}

.rtl.culinary-css .exp-one {
	text-align: right !important;
}
.culinary-css .exp-one > *:not(img) {
	text-align: left !important;
    margin: 0 auto 20px !important;
    max-width: unset !important;
}
.rtl.culinary-css .exp-one > *:not(img) {
	text-align: right !important;
}

.culinary-css .s-exp .row .col .exp-one p {
	text-align: left;
	margin: 0;
	margin-top: 24px;
	margin-bottom: 52px;
	color: #58585b;
}
.rtl.culinary-css .s-exp .row .col .exp-one p {
	text-align: right;
}

.culinary-css .s-grid-images .swiper-button-prev svg,
.culinary-css .s-grid-images .swiper-button-next svg {
	display: none;
}

.culinary-css .s-grid-images .swiper-button-prev {
	left: 2%;
	top: 40%;
}

.culinary-css .s-grid-images .swiper-button-next {
	right: 2%;
	top: 40%;
}

.rtl.culinary-css .s-grid-images .swiper-button-prev {
	left: 2%;
	right: unset;
}

.rtl.culinary-css .s-grid-images .swiper-button-next {
	right: 2%;
	left: unset;
}

.culinary-css .s-grid-images .swiper-button-prev::before,
.culinary-css .s-grid-images .swiper-button-next::before {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/arrow-elma.svg');
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 38px;
	height: 27px;
}

.culinary-css .s-grid-images .swiper-button-next::before {
	transform: translate(-50%, -50%) rotate(180deg);
}

.culinary-css .s-grid-images .swiper-button-prev::after,
.culinary-css .s-grid-images .swiper-button-next::after {
	display: none;
}

body.rtl.page-template-events  .vacation .wrapper,
body.rtl.page-template-salon .vacation .wrapper,
body.rtl.page-template-weddings-book .vacation .wrapper {
  flex-direction: row;
}

.s-wb {
	padding: 100px 0 135px;
}
.s-wb h2 {
	font-size: 50px !important;
	margin-bottom: 70px;
	text-align: center;
	line-height: 1.3 !important;
}
.s-wb .wb-wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1920px;
	margin: 0 auto;
}
.s-wb .wb-wrap .row .col:nth-child(1) {
	width: 50%;
	display: flex;
	overflow: hidden;
}
.s-wb .wb-wrap .row .col:nth-child(2) {
	width: 50%;
	display: flex;
	align-items: center;
}
.s-wb .wb-wrap .row .s-events-form {
	width: 100%;
	display: none;
}
.s-wb .wb-wrap .row:nth-child(even) {
	flex-direction: row-reverse;
}
.wb-text {
	max-width: 635px;
	margin: 0 auto;
}
.wb-text .events-t {
	display: flex;
	justify-content: space-between;
	margin: 0 0 40px;
}
.wb-text .events-t h3 {
	font-size: 25px;
	line-height: 1.3;
}
.wb-text .events-t a {
	max-width: 57px;
}
.wb-text p {
	margin: 0 0 20px;
}
.wb-text .btn-wrapper {
	display: flex;
	margin-top: 80px;
}
.wb-text .btn-wrapper .button {
	min-width: 360px;
}
.wb-text .btn-wrapper .button:hover {
	background: transparent !important;
	border-color: #58585b !important;
	color: #58585b;
}
.s-wb .row {
	flex-wrap: wrap;
}
.s-wb .s-events-form h3 {
	text-align: center;
	color: #fff !important;
	font-size: 50px;
}
.s-wb .s-events-form p {
	color: #fff;
}
.wb-wrap .col > img {
	height: 101%;
	object-fit: cover;
}

.s-row-images {
	padding: 135px 0;
}
.s-row-images .container {
	width: unset;
	padding: 0 70px;
	max-width: 1920px;
}
.s-row-images .row {
	flex-wrap: wrap;
	margin: 0 -16px;
}
.s-row-images .row > div {
	padding: 0 16px;
	flex-basis: 20%;
	display: flex;
}
.s-row-images .row > div a {
	display: flex;
	margin-bottom: 32px;
	width: 100%;
}
.s-row-images .row > div img {
	margin-bottom: 32px;
	height: 460px;
	width: 100%;
	object-fit: cover;
}
.s-row-images .row > div a img {
	margin-bottom: 0;
}

.hotel-elma .s-career .wrapper .accord-one.active {
	background-color: #f8f5f0;
	margin: -1px;
}

.hotel-elma .s-more-room .swiper-button-custom-next,
.hotel-elma .s-more-room .swiper-button-custom-prev {
	background-color: transparent;
	width: 38px;
	height: 27px;
    top: 300px;
}

.hotel-elma .s-more-room .swiper-button-custom-next svg,
.hotel-elma .s-more-room .swiper-button-custom-prev svg {
	display: none;
}

.hotel-elma .s-more-room .swiper-button-custom-next::after,
.hotel-elma .s-more-room .swiper-button-custom-prev::after {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/arrow-elma.svg');
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 38px;
	height: 27px;
	filter: brightness(100);
}

.hotel-elma .s-more-room .swiper-button-custom-next::after {
	transform: translate(-50%, -50%) rotateY(180deg);
}

/* Yearim */

.hotel-yearim {
	color: #78675f !important;
	font-family: 'Quicksand', sans-serif;
	background-color: #fff;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 400;
}

.hotel-yearim h1,
.hotel-yearim h2 {
	color: #78675f !important;
	font-family: 'Quicksand', sans-serif;
}

.hotel-yearim h3 {
	font-family: 'Quicksand', sans-serif;
	color: #78675f;
	font-weight: 400;
}

.hotel-yearim .h5,
.hotel-yearim h5 {
	font-family: 'Quicksand', sans-serif;
	color: rgba(120, 103, 95, 0.7) !important;
	font-size: 35px;
	line-height: 40px;
	letter-spacing: 0px;
	font-weight: 300;
}

.hotel-yearim .summer .wrapper .right .h5,
.hotel-yearim .summer .wrapper .right h5,
.hotel-yearim .summer .wrapper .right p {
	color: rgba(120, 103, 95, 0.7);
}

.hotel-yearim .summer .wrapper .left .swiper-slide .box .content h6 {
	font-family: Arial, sans-serif;
	color: #78675f !important;
}

.hotel-yearim .summer .wrapper .left .swiper-slide .box .content p {
	font-size: 15px;
	line-height: 22px;
	font-family: Arial, sans-serif;
	color: #78675f;
}

.hotel-yearim .link,
.hotel-yearim .btn-link,
.hotel-yearim .summer .wrapper .left .swiper-slide .box .content .link a {
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #78675f !important;
	font-weight: 700;
}

.hotel-yearim .link::after,
.hotel-yearim .btn-link::after {
	content: url('/wp-content/uploads/2024/07/arrow_back-brown.svg');
	filter: none;
}

.hotel-yearim .summer .wrapper .swiper-button-custom svg line {
	stroke: #78675f;
}

.hotel-yearim .summer .button-white {
	background-color: #78675f;
	color: #fff;
	border-color: #78675f;
}

.hotel-yearim .summer .button-white:hover {
	background-color: transparent;
	color: #78675f;
	border-color: #78675f;
}

.hotel-yearim .vacation .wrapper .right .h5,
.hotel-yearim .vacation .wrapper .right h5 {
	line-height: 40px;
}

.hotel-yearim .s-events .wrapper .row .col .event-one .button-white:hover {
	background-color: #78675f;
	color: #fff;
	border-color: #78675f;
}

.hotel-yearim .vacation .wrapper .right .h5,
.hotel-yearim .vacation .wrapper .right h5 {
	margin-top: 10px;
}

.hotel-yearim .button-black {
	border-color: #58585b;
	color: #78675f;
}

.hotel-yearim .button-black:hover {
	background-color: #78675f;
	color: #fff;
	border-color: #78675f;
}

.hotel-yearim .s-events {
	padding-top: 165px;
}

.hotel-yearim .s-attractions {
	background-color: #fff;
	padding-top: 0;
}

.hotel-yearim .vacation.one-img {
	padding-bottom: 150px;
}

.hotel-yearim .s-attractions .top .h5,
.hotel-yearim .s-attractions .top h5 {
	margin-left: 30px;
}

.s-attractions .attraction-one .attraction-img img {
	width: 100%;
}

.hotel-yearim .s-attractions .slider h3 {
	color: #78675f;
	font-family: 'Quicksand', sans-serif;
	font-weight: 400;
}

.hotel-yearim .s-attractions .slider p {
	color: #78675f;
	font-family: 'Quicksand', sans-serif;
}

.hotel-yearim .s-attractions .swiper-button-custom-prev svg,
.hotel-yearim .s-attractions .swiper-button-custom-next svg,
.hotel-yearim .s-home-room .swiper-button-custom-prev svg,
.hotel-yearim .s-home-room .swiper-button-custom-next svg {
	display: none;
}

.hotel-yearim .s-attractions .swiper-button-custom-prev,
.hotel-yearim .s-attractions .swiper-button-custom-next,
.hotel-yearim .s-home-room .swiper-button-custom-prev,
.hotel-yearim .s-home-room .swiper-button-custom-next {
	background-color: transparent;
	width: 51px;
	height: 33px;
	top: 300px;
}

.hotel-yearim .s-attractions .swiper-button-custom-prev::after,
.hotel-yearim .s-attractions .swiper-button-custom-next::after,
.hotel-yearim .s-home-room .swiper-button-custom-prev::after,
.hotel-yearim .s-home-room .swiper-button-custom-next::after {
	position: absolute;
	content: url('/wp-content/uploads/2024/07/arrow-yearim.svg');
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 51px;
	height: 33px;
}

.hotel-yearim .s-attractions .swiper-button-custom-next::after,
.hotel-yearim .s-home-room .swiper-button-custom-next::after {
	transform: translate(-50%, -50%) rotateY(180deg);
}

.hotel-yearim .hotel-yearim .s-attractions .attraction-one .attraction-img {
	height: 595px;
	display: block;
}

.hotel-yearim .s-attractions .attraction-one .attraction-img img {
	max-height: 595px;
}

.hotel-yearim .s-home-room {
	padding-top: 0;
}

.hotel-yearim .s-home-room .h5,
.hotel-yearim .s-home-room h5 {
	font-size: 25px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 10px;
	margin-left: 30px;
	text-transform: uppercase;
	color: rgba(120, 103, 95, 0.7) !important;
}

.hotel-yearim .s-home-room .top .h5,
.hotel-yearim .s-home-room .top h5 {
	margin-left: -300px;
}

.hotel-yearim .room-more-one,
.hotel-elma .room-more-one {
	height: unset !important;
}

.hotel-yearim .s-home-room .swiper-button-custom-prev::after,
.hotel-yearim .s-home-room .swiper-button-custom-next::after {
	filter: brightness(100);
}

.hotel-yearim .room-more-one {
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
}

.hotel-yearim .room-more-one .img {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 620px;
}

.hotel-yearim .s-home-room .wrapper {
	margin: 0 50px;
}

.hotel-yearim .s-home-room {
	padding-bottom: 100px;
}

.hotel-yearim .vacation .wrapper .right img {
	max-width: 258px;
	max-height: 98px;
}

.hotel-yearim .vacation .wrapper .right .h5,
.hotel-yearim .vacation .wrapper .right h5 {
	margin-bottom: 30px;
}

em.wpforms-error {
	display: none !important;
}

.wpforms-has-error input {
	border-color: red !important;
	color: red !important;
}

.breadcrumbs {
  color: #000;
  margin: -30px 0 30px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.breadcrumbs a {
	text-decoration: none;
}
.breadcrumbs i {
  margin: 0 12px;
  font-size: 12px;
}
body.page-template-contact:not(.hotel-individual) .breadcrumbs a,
body.page-template-contact:not(.hotel-individual) .breadcrumbs {
	color: #99231f;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full p {
	max-width: unset;
}

body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],
body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='email'] {
    padding-left: 20px !important;
    margin-block: 5px !important;
}
body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel] {
    margin-block: 5px !important;
}

.s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='text'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='range'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='email'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='url'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='tel'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='number'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='password'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='file'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices, .s-events-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='text'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='range'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='email'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='url'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='tel'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='number'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='password'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='file'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices, .s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='text'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='range'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='email'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='url'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='tel'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='number'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='password'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='file'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices, .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='text'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='range'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='email'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='url'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='tel'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='number'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='password'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type='file'], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices,.s-member-club textarea, .s-contact-us textarea  {
	color: #333 !important;
}
input::placeholder,
textarea::placeholder {
  color: #888 !important; /* Change this to your desired color */
  opacity: 1;  /* For Firefox */
}

/* For WebKit browsers (Chrome, Safari, Edge) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888 !important;
}

/* For Firefox (older versions) */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #888 !important;
}

/* For Internet Explorer 10-11 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #888 !important;
}

/* For Microsoft Edge (older) */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #888 !important;
}

.s-contact-us .contact-us-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input::placeholder, 
.s-contact-us .contact-us-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea::placeholder {
    color: #333 !important;
}

