/**** zichron temp hide buttons */

.page-id-6217 .btn-wrapper,
.page-id-6405 .s-home-room .btn-wrapper
{
	display: none !important;
}

.page-id-6405 .s-home-room .wrapper,.page-id-6614 .s-home-room .wrapper {
    pointer-events: none !important;
}

.hotel-zikhron .room-more-one .h5,.hotel-zikhron .room-more-one h5, .hotel-zikhron .room-more-one .h5, .hotel-zikhron .room-more-one h5 {
    color: #fff;
}

.hotel-zikhron .mobile.show-booking {
	display: none !important;
}


/***** zichron  */

.hotel-zikhron .site-header .logo a img,.hotel-zichronen .site-header .logo a img {
	max-height: 74px;
}

a[href="https://gordoniahotels.com/zikhron"]::after {
	content: 'חורף 25';
	position: absolute;
	left: 10px;
	font-size: 12px;
	width: 34px;
	line-height: 9px;
	transform: rotate(-22deg);
	letter-spacing: 1px;
	background: rgb(153, 35, 31);
	color: #fff;
	border-radius: 90px;
	height: 26px;
	padding-top: 7px;
	top: 6px;
}

.room_index_container .room-one-img p {
	font-size: 20px;
	padding: 0 10%;
}

/***********************/

body.page-template-homepage:not(.scrolled) .sb-wrap a.widget-submit{
	background-color: none !important;
	border:#fff solid 1px;
	
}

.popup_image_static {
	display: none;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #000;
	color: #fff;
	border: none;
	text-align: center;
}

div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {

	color: #fff;
}

.grecaptcha-badge{
	display: none !important;
}

header .main-navigation .mob-menu{
	padding: 0;
}

.sub-menu .sub-menu {
	background: #f1f1f1;
}

.h5{
	color: var(--primary-text);
}

.hotel-maale .h5,.hotel-zichronen .h5,.hotel-zikhron .h5{
	color: #000;
}


#wpforms-6593 select {
    color: #000 !important;
	margin: 0 !important;
}
#wpforms-6593 input ,#wpforms-6593 select {
	margin: 6px !important;
}
#wpforms-6593 textarea {
	margin: 0 6px;
}


#wpforms-6609 select {
    color: #000 !important;
	margin: 0 !important;
}
#wpforms-6609 input, #wpforms-6609 select {
	margin: 4px !important;
}
#wpforms-6609 textarea {
	margin: 4px;
	height: 132px !important;
}

/* .sub-menu .sub-menu{
	display: block !important;
} */

.main-navigation ul ul ul li {
	padding: 0;
}

.w100{
	width: 100%;
}

.offers_gallery_item .w100 {
	margin: 16px 0 0;
	display: flex;
	justify-content: space-between;
	padding: 0;
	/* background: #ebebeb; */
	flex-flow: column;
}

.s-exp h5, .s-exp .h5 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 49px;
    margin-top: 19px;
}
.s-exp p {
    font-size: 18px;
}

.offers_gallery_item a {
	background: #585858;
	color: #fff;
	font-size: 15px;
	padding: 6px 14px;
	border-radius: 5px;
	text-align: center;
}

.offers_gallery_item a:hover {
	background: rgb(204, 136, 187);
}

.offers_gallery_item a.no_bg {
	background: none;
	text-decoration: underline;
	color: #000;
	font-size: 14px;
	padding: 8px 0 12px;
}

.offers_gallery_item a.no_bg:hover {
	background: none;
}

.offers_gallery_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 8px;
}

.offers_gallery_item {
	transition: all 0.3s;
	position: relative;
	display: flex;
	flex-flow: column;
	justify-content: space-around;
	border: 1px solid #ccc;
	border-radius: 7px;
}

.offers_gallery_item a{
	text-decoration: none;
}

.offers_gallery_item .img_wrapper {
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	width: 100%;
	height: 168px;
	cursor: pointer;
}

.s-attractions .top p.h5, p.h5 {
	padding-bottom: 0;
}

.summary {
	position: absolute;
	z-index: 5;
	background: #fff;
	padding: 7px;
	display: none;
	top: 0;
	min-height: 80%;
	pointer-events: none;
}



.summary p {
	font-size: 14px;
	line-height: 19px;
	pointer-events: none;
}

.offer_date {
	margin-top: 3px;
	padding: 0 8px;
	font-size: 15px;
}

.offers_gallery_item img {
	height: 170px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s;
}

.offers_gallery_item .img_wrapper:hover img{
	transform: scale(1.08);
}

.offers_gallery_item .the_title, .offers_gallery_item .the_title p {
	font-size: 15px;
	line-height: 18px;
	padding: 0 8px;
}

.s-events .wrapper .row .col .event-one h3 {
	font-size: 55px;
	padding: 0 5%;
}

.close_x_sb{
	display: none;
}

.breadcrumbs {
	color: unset;

}

.offer-img img {
	width: 100%;
	height: auto;
	max-height: 530px;
	object-fit: contain;
	object-position: center;
}

.h1 {
	font-size: 48px;
	line-height: 45px;
}

.en_title + .main-heading {
	font-size: 35px;
}

.home-main .bg-img .wrapper .content p.h4 {
	max-width: unset;
	width: unset;
	font-size: 37px;
	max-width: unset;
	margin-bottom: 16px;
}

input[type="checkbox"] + label {
	color: #fff !important;
}

.offer-content h1 {
	margin: 0 0 20px;
}

.s-soffer .offer-content {
	padding-right: 177px;
}

.s-soffer .single_col .offer-content {
	max-width: unset;
}

.vacation.one-img .left{
	/*display: none;*/
}

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

.vacation.one-img .wrapper .right p {
	max-width: unset;
}

.footer form .wpforms-submit-container {
	top: 30%;
}

.footer .wpforms-container .wpforms-field-checkbox {
	padding: 0;
	margin-top: 12px;
}

.cookies_wrapper {
	position: fixed;
	z-index: 500;
	width: 100%;
	height: 104px;
	background: #000d;
	bottom: 0;
	padding: 22px 110px;
}

.cookies_content {
	display: flex;
	justify-content: space-between;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}
.cookie_accept {
	background-color: rgba(21, 14, 6, 0.92);
	color: #fff;
	padding: 15px 36px;
	cursor: pointer;
}

.room-amenities svg{
	width: 24px;
}

.room-amenities svg g path {
	fill: #000;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs span {
	font-size: 12px;
}

.only_mobile{
	display: none;
}

.s-soffer .offer-content {
	max-width: 900px;
}

.s-career .wrapper .accord-one.active {
	margin: -1px 0 0;
}
.s-career .wrapper .accord-one .titles h3 {
	font-size: 20px;
}
.career_cat {
	font-size: 28px;
	margin-bottom: 14px;
}

.s-career .wrapper .accord-one {
	padding: 20px;
	transition: all 0.25s ease-out;
}
.s-career .wrapper .tab_item .titles {
	min-height: unset;
}

.s-career .wrapper .accord-one .accord-title svg {
	width: 10px;
}

.s-career .wrapper .tabs .tab.active{
	color: var(--header-footer);
}

.career_fam_content {
	margin-bottom: 60px;
}



/* popup*/

.popup_wrapper{
	display: none;
}

.popup_content_wrapper {
    position: fixed;
    top: 20%;
    width: 400px;
    height: 400px;
    right: 50px;
    overflow: hidden;
   
}

.s-spa h1 + .en_title {
	max-width: unset;
	text-align: center;
}

ul {
	
}

.offer-content li {
	margin-left: 17px;
	line-height: 27px;
}


.summer .slick-arrow::after, .summer .slick-arrow::before {
	display: none;
}

.breadcrumbs_wrapper + .s-rooms .en_title {
	display: n;
	text-align: center;
}

.popup_img_wrapper {
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
	
}

.popup_img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: center;
	clip-path: inset(0px 0 400px 400px);
	transition: all 1.5s ease-out;
	border: 1px solid #fff;
}

.popup_content {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 400px;
    height: 400px;
    transition: all 1s ease-out;
}

.show_popup .popup_img_wrapper img {
	clip-path: inset(0px 0 0px 0px);
}


/*
.popup_content{
	position: relative;

}

.popup_img_wrapper{
	width: 400px;
	height: 400px;
	position:absolute;
	top:-400px;
	right: -400px;
	overflow: hidden;
	transition: all 1.0s ease-out;
}

.show_popup .popup_img_wrapper{
	top:0px;
	right: 0px;
}

.popup_img_wrapper img{
	width: 400px;
	height: 400px;

}
*/


.popup_x {
    background-color: #fff;
    color: #904130;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 7px 10px 5px;
    font-size: 27px;
    line-height: 19px;
    cursor: pointer;
    transform: rotate(-180deg);
    transition: all 0.4s ease-out;
}

.popup_x.rotate {
	transform: rotate(0deg);
}

/* /popup */



.s-banner-text{
	height: auto;
}

.s-banner-text .banner-text h3{
font-size: 60px;
}

.banner-text h5 {
	font-size: 64px;
	margin-bottom: 20px;
}


.s-banner-text .container {
	margin-top: 27px;
}

.s-hotels .wrapper .row .col .hotel-one .sub-title {
	color: var(--header-footer);
}

.summer .wrapper .left .swiper-slide .box .content h6 {
	line-height: 27px;
	margin-bottom: 14px;
}

.text_gallery .s-attractions {
	padding-top: 25px;
}

.text_gallery .s-attractions .grid.row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: unset;
	row-gap: unset;
	margin: 0;
	gap: 12px;
}

.text_gallery .s-attractions .grid.row .col {
	background: #fff;
	width: 100%;
	min-height: unset;
	margin: 0;
	padding: 18px;
	max-width: unset;
}

.text_gallery .s-attractions .grid.row .col .attraction-one {
	display: block;
	position: relative;
	padding-bottom: 67px;
}

.text_gallery .s-attractions .grid.row .col a {
	color: #000;
	margin: 10px 0;
	display: table;
	position: absolute;
	bottom: 0;
}

.p404_wrapper {
	min-height: 60vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
}

.p404_wrapper h1 {
	font-size: 6vw;
	font-weight: 100;
}

.p404_wrapper p {
	padding-right: 40px;
	font-size: 28px;
}

.article-text p {
	margin: 0 0 20px;
}

.s-article .wrapper .article-text h3 {
	margin: 0 0 10px;
}

.s-article .wrapper .article-text h3 {
	margin: 0 0 14px;
}

.article-text ul {
	padding: 0 15px 26px;
}

.article-text li {
	line-height: 30px;
}

.sb__footer {
	display: none !important;
}

.stage_width{
	max-width: 1400px;
	margin: 0 auto;
}

header .main-navigation .mob-menu {
	top: 103px;
	padding-bottom: 55px;
}

.s-hotels .wrapper .row .col .hotel-one .btn-link {
	margin-top: 22px;
}

.s-hotels .wrapper .row .col .hotel-one .img {
	margin-bottom: 18px;

}

.s-slider p {
	margin-bottom: 40px;
}

.s-exp .row .col:last-child .exp-one img {
	margin-bottom: 19px;
}

.room-content ul {
	flex-flow: column;
	margin-bottom: 18px;
}

.single-room .s-sroom {
	padding-top: 30px;
}

.s-sroom .room-side h3 {
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 34px;
}

.spa_menu_content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 60px;
	background: #fff;
	padding: 45px;
	border-top: 1px solid #ccc;
}

.s-sroom .room-content h3 {
	margin: 0 0 13px;
	line-height: 32px;
}

.s-sroom .room-content p {
	margin-bottom: 30px;
}

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

.culinary-css .s-exp h5 {
	margin-top: 19px;
}

.row.room-top {
	margin-bottom: 50px;
	justify-content: space-between;
}

.page-template-spa .s-spa {
	padding-bottom: 0;
}

.page-template-salon .s-grid-images {
	padding-top: 0;
}

.page-template-rooms .s-rooms {
	padding: 0;
}

.s-articles-all .wrapper .articles-row .article-one .article-img {
	margin-bottom: 0;
}

.s-member-club .wpforms-submit, .s-contact-us .wpforms-submit {
	height: 57px !important;
	font-size: 18px !important;
}

.s-contact-us p {
	margin: 0 0 30px !important;
}

.site-main section.s-slider {
	padding-bottom: 40px;
}

.button-black {
	color: unset;
}
.page-template-events h1 {
	font-size: 53px;
}

.s-exp .row .col:last-child .exp-one img {
	margin: 38px 0 30px;
}



.contact_map:empty {
	display: none;
}

/*
p a,.s-events.s-exp .row .col .exp-one p,.s-events.s-exp .row-events-business .col .exp-one .events-t h3 {
	color: unset;

}
	*/

/*.footer {
	margin-top: 60px;
}*/

.button-vt {
	position: relative;
}

.button-vt p img {
	max-width: 35px;
	margin: 0 15px;
	object-fit: contain;
	position: absolute;
	top: 0;
	right: 0;
}

.slick-slide p {
	font-size: 16px;
	line-height: 24px;
}


.en_title {
	font-family: 'Zapfino', sans-serif;
	font-size: 49px;
	line-height: 41px;
	font-weight: 400;
	margin: 20px 0 45px;
	direction: ltr;
}

.en_title span {
	font-size: 23px;
	line-height: 30px;
	margin: 0px auto 0;
	display: table;
}

.s-hotels .wrapper p.h5 {
	text-align: center;
	max-width: unset;
}

.summer .wrapper .right h5, .summer .wrapper .right .h5 {
	padding: 0;
}

.summer .en_title {
	margin-bottom: 15px;
	margin-right: unset;
	text-align: center;
}


.zoom-social-icons-widget span {
	color: #fff !important;
}

.whatsapp_icon {
	position: fixed;
	z-index: 30;
}

.page-id-1123 .whatsapp_icon {
	display: none;
}

.open-accord .whatsapp_icon {
	display: unset;
	}

.hotel-maale .whatsapp_icon,.hotel-elma .whatsapp_icon {
	
}

#mute-button.active {
	background: #904130;
	opacity: 1;
}

#mute-button svg {
	width: 30px;
	height: 30px;
}

#mute-button g, #mute-button path {
	fill: #fff;
}

#mute-button:hover{
	color: unset;
}

#mute-button {
	background: #333;
	opacity: 0.6;
	position: absolute;
	z-index: 5;
	left: 30px;
	bottom: 45px;
	border-radius: 90px;
	font-size: 0;
	padding: 4px;
	height: auto;
	border: 0;
}

#mute-button .hide_on_active{
	display: none;
}

#mute-button.active .hide_on_active{
	display: block;
}

.s-slider .slick-slide img {
	width: 100%;
	height: 500px;
	max-height: 50vh;
}

.s-spec-offers .h5.en_title {
	text-align: center;
	margin: 30px 0 45px;
	max-width: unset;
	color: var(--primary-text);
}
.vacation .wrapper .right h5, .vacation .wrapper .right .h5 {
	line-height: 42px;
}

.s-home-room h2, .s-home-room h5, .s-home-room .h5 {
	text-align: center;
	z-index: 2;
	margin: 0;
}

.room-more-one {
	max-height: 64vh;
}

.rtl .room-more-one .h5, .rtl .room-more-one h5, .room-more-one .h5, .room-more-one h5 {
	font-size: 20px;
	line-height: 25px;
	/*text-shadow: 0 0 12px #000;*/
}

.slick_rooms_wrapper {
	width: 90vw;
	margin: 0 auto;
}

.slick_rooms_wrapper .slick-prev.slick-arrow {
	right: auto;
	left: -3vw;
	transform: scaleX(-1);
	top: 40%;
}

.slick_rooms_wrapper .slick-next.slick-arrow {
	right: -3vw;
	top: 40%;
}


header .main-navigation .mob-menu {
	width: 298px;
	box-shadow: 0 0 5px #0002;
}

.s-banner-text {
	background-color: #000;
}

.s-banner-text .bg-img {
	opacity: 0.6;
}

.menu-top {
	margin-left: 0;
}

.whatsapp_icon svg {
	position: fixed;
	bottom: 13%;
	width: 45px;
	height: auto;
	right: 30px;
	z-index: 5;
}


.s-events .wrapper .row .col .event-one {
	padding: 0;
	gap: 52px;
}



.s-exp .row .col:nth-child(2n+1){
	border: none;
}
.s-exp h5 {
	text-align: center;
	margin: 20px 0;
}

.swiper-button-next, .swiper-button-prev {
	top: 42%;
}

.s-grid-images .swiper-button-next {
	right: 3%;
}
.s-grid-images .swiper-button-prev{
	left: 3%;

}

.spa_menu_content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 60px;
	background: #fff;
	padding: 45px;
}

.spa_menu_content p {
    max-width: 100%;
    margin-bottom: 29px;
}

.spa_menu_content h3 {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 20px;
}

.cat_name {
	margin-top: -58px;
	float: right;
	z-index: 1;
	position: relative;
	background: #bb7d33;
	font-size: 13px;
	padding: 0px 7px;
	border-radius: 1px;
	color: #fff;
	letter-spacing: 0.2px;
}

.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: 100%;
	transform: translate(-23%,0);
	width: 38px;
	height: 27px;
}

.culinary-css .s-grid-images .swiper-button-next::before {
	transform: translate(-50%, 0) scalex(-1);
}

.s-hotels .wrapper .row .col .hotel-one p.h6 {
	font-size: 18px;
	/* font-weight: bold; */
	margin-bottom: 9px;
}

.rtl .s-exp .row .col:nth-child(2n+1){
	border: none;
}

.summer .wrapper .left .swiper-slide .box .content p.h6 {
	font-size: 20px;
	margin: 20px 0 13px;
}

.slick-slide {
	margin: 0 20px;
}

.home .summer .slick-slide {
	margin: 0 10px;
}

.s-slider .slick-arrow {
	top: 35%;
}

.s-slider {
	padding: 0px 0 60px;
}


[dir="rtl"] .slick-slide {
	direction: rtl;
}

.slick-prev.slick-arrow {
	right: auto;
	left: -3vw;
	transform: scaleX(-1);
}

.slick-arrow::after {
	content: "";
	width: 30px;
	height: 2px;
	transform: rotate(45deg);
	background: #000;
	position: absolute;
	display: block;
}

.slick-arrow::before {
	content: "";
	background: #000;
	width: 30px;
	height: 2px;
	transform: rotate(-45deg);
	position: absolute;
	margin-top: 42px;
}

.slick_offers_wrapper + .slick-arrow::before,.slick_offers_wrapper + .slick-arrow::after{
	display: none;
}

.summer .wrapper .left .swiper-slide.slick-slide .box .img{
	width: 100%;

}

.slick-arrow {
	position: absolute;
	top: 27%;
	right: -3vw;
	cursor: pointer;
	font-size: 0 !important;
	border: none;
	padding: 0 !important;
	width: 30px;
	height: 60px;
}

.slick-arrow:hover{
	background: none;
}


.attraction-one h3 {
	padding: 20px 0;
	line-height: unset;
}

.slick_top_wrapper {
	position: relative;
}


h1 {
	font-size: 58px;
	line-height: 60px;
	margin-bottom: 20px;
	letter-spacing: 0.1px;
}


/* Preloader Styles */
#preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #ebe7de;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: all 2s ease;
}

/* Spinner with the letter "G" in the center */
.spinner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
	transition: all 2s ease;
}

.spinner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid black; /* 1px black border for the spinning circle */
    border-top-color: transparent; /* Make the top part of the circle transparent to create the spinning effect */
    border-radius: 50%;
    animation: spin 1.5s linear infinite; /* Spin animation */
}

/* The letter G inside the spinner */
.preloader-text {
	font-size: 32px;
	font-weight: lighter;
	font-family: times;
	color: #78675f;
	z-index: 1;
	font-family: arial;
	font-weight: bold;
}

#preloader.up {
	/*top:-350px;*/
}

#wpforms-5358-field_8 {
	margin: 5px 5px 4px 0px;
}
#wpforms-5358-field_5 {
	margin: 5px !important;
}

/* Keyframes for spinning animation */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.top_slide img {
	width: 100%;
}

#vimeo-background {

	height: 100vh;
	padding: 0;
	opacity: 1;
	/*transition: opacity 4s ease-in-out;*/
	overflow: hidden;
}

#vimeo-background.show {
	opacity: 1;
}

.vimeo-background iframe {
	width: 108%;
	height: 58.25vw;
}



div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: white;
}

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

p {
	line-height: 27px;
}

h5 {
	line-height: 50px;
	font-size: 55px;

}
.vacation .wrapper .right h5 {
	line-height: 40px;
	text-transform: full-size-kana;
	text-align: left;
	font-size: 55px;
	margin: 0 0 40px 29px;
}

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

.page-id-1382 .vimeo-background {
	height: calc( 100vh - 76px );
}
.page-id-1382 .vimeo-background #vimeo-video {
	height: 101%;
	width: 133%;
}




h3 {
	line-height: 66px;
	font-size: 65px;
}
h2 {
	line-height: 54px;
	font-size: 53px;
	letter-spacing: 0.2px;
}

img {
	object-fit: cover;
}

button, .button-primary, .button-white, .button-filled, .button-brown, .button-black, .button-hotel-white{
	border-width: 1px;
}

.s-exp .row.slick-slider .col{
	min-width: unset;
  max-width: unset;
  padding: unset;
}

.s-events.s-exp .row-events-business.slick-slider .col img {
	height: 400px !important;
}



.s-events.s-exp .row-events-business.slick-slider .col .events-t img {
	height: unset !important;
}

.s-events.s-exp .row-events-business.slick-slider {
	max-width: 95%;
	margin: 0 auto;
}

.s-events.s-exp h2 {
	margin: 0 0 30px;
}


.s-rooms .wrapper {
	margin-bottom: 40px;
}

.s-rooms .wrapper p {
	margin: 0 auto;
}

.s-rooms .wrapper h1+ p {
	margin: 0 auto 30px;
}

.h5:empty {
	display: none;
}



.page-template-attractions .s-attractions #filters {
	gap: 5px;
}

/*.wrapper > p:not(.h5),.wrapper > p:not(.h6) {
	margin: 0 auto;
}*/
/*
.room_index_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 45px;
}
*/
.room_index_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 45px;
    max-width: 900px;
    margin: 0 auto;
}

.room_index_p p {
	font-size: 17px;
	margin-top: 13px;
	padding: 0 14px;
	/* padding-right: 10px; */
}

.room-one-img h3 img {
    width: 220px;
    opacity: 1 !important;
    margin-top: -66px;
}

.room_index_container .room-one {
	position: relative;
	margin: 0;

}
.room_index_container .room-one .room-one-img {
	margin: 0;
	background: #000;
}
.room_index_container .room-one .room-one-img img {
	opacity: 0.7;
}
.room_index_container h3 {
	width: 100%;
	position: absolute;
	color: #fff !important;
	text-align: center;
	top: 47%;
	font-size: 36px;
}

.summer .wrapper .left .swiper-slide .box .img {
	max-height: 55vh;
	margin-bottom: 16px;
}

.vimeo-background .content {
	padding-bottom: 30px;
}

.summer .wrapper .left {
	width: 62%;
	position: relative;
}

.summer .wrapper .right {
	max-width: 27%;
	text-align: center;
	padding-left: 6%;
}

.swiper-slide p {
	line-height: 22px;
}

.summer .wrapper .right h5 {
    margin-bottom: 18px;
    padding: 0;
}

.vacation .wrapper .left .box:last-child {
    width: 355px;
}


.s-hotels .wrapper .row {
	/*display: block;
	gap: unset;*/
}

.s-hotels .col{
	width: 24%;
}

.bg-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	opacity: 0.6;
}

.event-one .bg-img {
	background: #000;
}


.home-main .wrapper .content h4 p {
	font-size: 42px;
	max-width: 908px;
	line-height: 43px !important;
	direction: ltr;
}

.page-template-homepage #masthead {
	background: none;
	transition: all 0.5s;
}

.scrolled #masthead{
	background-color: var(--header-footer);
}





.book-form-header {
	width: 1000px;
}



.page-template-homepage #main {
	padding: 0 !important;
}


.site-main section{
	visibility: hidden;
}

.site-main section.animated-fadeInUp{
	visibility: visible;
}

.read_more_b{
	cursor: pointer;

}
.read_more_content{
	display: none;
}

.s-article .wrapper .row .more-col .article-sidebar .article-one, .s-articles-all .wrapper .articles-row .article-one {
	background: #0001;
	margin: 0 0 2px;
}

.s-article .wrapper .row .more-col .article-sidebar .article-one:hover, .s-articles-all .wrapper .articles-row .article-one:hover {
	background: #0002;

}

.s-article .wrapper .row .more-col .article-sidebar .article-one h3, .s-articles-all .wrapper .articles-row .article-one h3 {
	font-size: 15px;
	padding: 10px 12px;
}

.s-spa .wrapper .spa-row .col .spa-one .link {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 9px 55px;
}

.s-spa .wrapper .content p {
	max-width: 760px;
}

.s-spa .wrapper .spa-row .col .spa-one .link:hover {
	padding: 9px 55px !important;
}

.s-spa .wrapper .spa-row .col .spa-one .link::after, .s-spec-offers .wrapper .offers-row .col .hotel-one .link::after{
	/*display: none;*/
}



.button-vt p {
	font-weight: 600;
	font-size: 20px !important;
}

.page-template-attractions .vacation {
	padding-bottom: 126px;
}



.site-main section {
	overflow: visible;
	padding: 70px 0;
}

.site-main section.vacation {
	padding-bottom: 120px;
}

section.vimeo-background {
	overflow: hidden;
	padding: 0;
}



.gallery-room-wrap {
	margin-top: 40px;
}

.s-spec-offers .wrapper h1 {
	line-height: unset;
}



.s-spec-offers .wrapper .offers-row {
	margin-top: 22px;
}


.site-header {
	height: 103px;
}





.wb-text .events-t {
	margin: 0 0 0px;
}

.room-one h2 {
	font-size: 19px;
	letter-spacing: 0.2px;
	line-height: 25px;
	margin-bottom: 15px;
}
/*
.room-one-img {
	margin-bottom: 24px;
	max-height: 58vh;
}
*/
.room-one-img {
	margin-bottom: 24px;
	max-height: 70vh;
	height: 480px;
}

.page-template-rooms .button.button-black {
	border-width: 1px;
	height: unset;
	padding: 14px 0;
	font-size: 19px;
	font-family: 'Abraham-Light', sans-serif !important;
	background: #000;
	color: #fff;
}

.page-template-rooms .button.button-black:hover {
	color: #000;
	background-color: unset;
}



.contact_map {
	width: 100%;
	height: 450px;
	margin-top: 45px;
}

header .main-navigation div li {
	height: auto;
	padding: 0;
}

.main-navigation a {
	font-size: 14px;
	border-bottom: 1px solid #0001;
	padding: 13px 20px 10px;
	letter-spacing: 1.5px;
}

.main-navigation a.whatsapp_icon {
	position: relative;
	border: none;
	display: flex;
	justify-content: center;
}

.main-navigation a.whatsapp_icon svg {
	position: relative;
	top: unset;
	right: unset;
	bottom: unset;
}

.page-template-attractions .s-attractions #filters .filter-btn {
	font-size: 16px;
}

.page-template-attractions .s-attractions #filters .filter-btn {
	border-left: 1px solid rgb(204, 204, 204);
}

.attraction-one h3 {
	font-family: helvetica;
}

.room-more-one {
	padding: 11px 21px;
}

.room-more-one h5 {
	font-family: 'helvetica';
	font-size: 18px;
	text-align: left;
	line-height: 28px;
	margin: 0;
}

.s-home-room h5 {
	margin: 12px 0 40px;
}

.s-home-room .top p {
	max-width: 750px;
}

.s-attractions #filters .filter-btn, .facetwp-radio {
	border: none;
	color: #222;
	font-size: 18px;
	line-height: 33.2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 400;
	height: auto;
	padding: 0px 27px !important;
	position: relative;
	transition: all 0.4s;
	border-left: 1px solid #0003;
	/*border-left: 1px solid #0003;*/
}

.hotel-maale .vacation + .vacation {
	padding-bottom: 42px;
}



.hotel-maale .offers-filter {
	display: none;
}

.hotel-maale .vacation:nth-child(6)::before {

	display: none;
}

.s-home-room .btn-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}

.s-attractions #filters .filter-btn:nth-child(1), .facetwp-radio:nth-child(1) {
	border: none;
}

.s-attractions #filters {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0px;
	margin: 40px 0;
}
.social-footer li a {
	color: #fff;
	font-size: 29px;
}
 .s-attractions .attraction-one {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.s-attractions #filters .filter-btn:empty {
	display: none;
}

.room-main + .button {
	max-width: 300px;
	margin: 42px auto 0;
}

.s-attractions .grid.row .col {
	max-width: 25%;
	padding: 0 18px;
	padding-bottom: 50px;
}

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

.culinary-css .s-grid-images .swiper-button-prev::before, .culinary-css .s-grid-images .swiper-button-next::before {
	top: 0;
}



.breadcrumbs_wrapper {
	max-width: 1400px;
	margin: 50px auto 0;
	width: 90%;
}

.page-template-spa .breadcrumbs {
	max-width: 1200px;
	margin: 23px auto 0;
}

.vimeo-background + .breadcrumbs {
	max-width: 1200px;
	margin: 30px auto 0;
}

.offer-content table tr td {
	border: 1px solid #ebebeb;
	text-align: center;
	padding: 0 10px;
}

.offer-content table tr td:nth-child(1n) {
	width: 50% !important;
}

.offer-content table tr td:nth-child(2n) {
	width: 25% !important;
}

.offer-content table tr td:nth-child(3n) {
	width: 25% !important;
}


.offer-content table tr td a {
	background: var(--header-footer);
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: flex;
	margin: 9px auto;
	padding: 13px 28px;
	transition: all 0.2s;
	justify-content: center;
}

.offer-content table tr td:nth-child(1) a {
	background: none;
	color: #000;
	margin: unset;
	padding: unset;
	display: block;
	width: auto;
	text-decoration: underline;
}

.offer-content table tr td a:hover {
	opacity: 0.8;
}



.page-template-attractions .s-attractions #filters .filter-btn:hover ,.page-template-attractions .s-attractions #filters .filter-btn.is-checked{

    color: var(--header-footer);
}

.page-template-attractions .s-attractions #filters .filter-btn:nth-child(1) {
    border-right: none;
}

.hotel-maale .s-attractions .grid.row .col, .s-attractions .grid.row .col, .hotel-maale.page-template-attractions .s-attractions .grid.row .col {
	background: #fff;
	min-height: 448px;
}

.s-attractions #filters .filter-btn.is-checked,.s-attractions #filters .filter-btn:hover,.facetwp-radio.checked,.s-spec-offers .wrapper .facetwp-radio:hover{
	/*box-shadow: 0 0 5px #0002;*/
	background: none !important;
	color: var(--header-footer);
	
}

 .page-template-attractions .s-attractions .grid.row .col {
	background: #fff2;
	padding: 25px;
	margin: 1%;
	width: 22.7%;
	min-height: 305px;
	box-shadow: 0 0 12px #0001;
}


.attraction-img {
	display: none;
}



.s-events-form .form_wrapper h3 {
	font-size: 32px;
	letter-spacing: 0.1px;
	margin: 0;
	padding: 27px 0 14px;
	line-height: 39px;
}

.s-slider .attraction-img {
	display: table;
	transition: all 0.3s;
}


.wb-text p {
	margin: 0 auto;
}

.s-attractions .grid.row .col h3 {
	line-height: 27px;
}

.s-slider .attraction-img:hover {
	opacity: 0.8;
}





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

.page-template-attractions .s-attractions #filters .filter-btn:hover,
 .page-template-attractions .s-attractions #filters .filter-btn.is-checked{
	color:var(--header-footer);
}


/*
.s-spec-offers .wrapper .facetwp-radio:hover .facetwp-display-value, .s-spec-offers .wrapper .facetwp-radio.checked .facetwp-display-value {
	color: var(--header-footer) !important;
}
*/

.s-spec-offers .wrapper .facetwp-radio {
	font-size: 18px;
}

.s-spa .wrapper .content p {
	line-height: 27px;
}

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

.s-spec-offers .wrapper .facetwp-display-value {
	flex-flow: row;
	font-size: 16px;
}

.s-spa .wrapper .spa-row .col .spa-one p {
	font-size: 16px;
	line-height: 24px;
}

.s-spec-offers .wrapper .facetwp-radio {
	font-size: 16px;
	line-height: unset;
}

.s-spec-offers .wrapper .facetwp-display-value span {
	font-size: 16px;
	line-height: unset;
	font-weight: unset;
	margin: 0 10px;
	display: none;
}

.attraction-one h3 {
	font-size: 22px;
}

.s-spec-offers .wrapper .facetwp-radio.checked .facetwp-display-value span {
	color: #000;
	font-weight: 400;
	font-size: 18px;
	line-height: unset;
	margin: 0 7px;
}

.button-filled {
	background-color: var(--header-footer);
}

.s-spec-offers .wrapper .facetwp-display-value {
	flex-flow: row;
}

.page-template-attractions .s-attractions #filters .filter-btn::after, .s-spec-offers .wrapper .facetwp-radio::after{
	display: none;
}

.page-template-offers {
	overflow-y: scroll;
}

.s-spec-offers .wrapper .text p {
	max-width: 600px;
	font-size: 18px;
	line-height: 24px;
}

.s-wb .wb-wrap {
	flex-flow: row wrap;
}

.s-wb .row {
	flex-wrap: wrap;
	width: 49.5%;
}

.s-wb .wb-wrap .row .col {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 60vh;
	background: #000;
}
.wb-wrap .col > img {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}

.wb_text_on_image {
	text-align: center;
	color: #fff;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}



.text_on_image_subtitle {
	margin-bottom: 30px;
}

.wb_text_on_image .btn-wrapper {

	margin: 0 auto;
}

.wb_text_on_image .btn-wrapper a:hover {
	color: #000 !important;
}



section.form-container {
	padding: 0;
}

.wb-text .events-t {
	justify-content: center;
}

.wb-text .events-t h3 {
	font-size: 31px;
}

.wb-text {
	padding: 0 0 60px;
	max-width: 900px;
}

.s-events-form {
	padding-top: 0;
}

.form_wrapper h3 {
	font-size: 26px;
	text-align: center;
	color: #fff;
}
.form_wrapper p {
	color: #fff !important;
}

.form_wrapper .wpforms-container {
	width: 90%;
	padding-bottom: 44px;
}

.room-details{
	display: none;
}

.form_section select {
	margin-top: 0 !important;
}

body.rtl .iti--allow-dropdown input, body.rtl .iti--allow-dropdown input[type="text"], body.rtl .iti--allow-dropdown input[type="tel"], body.rtl .iti--separate-dial-code input, body.rtl .iti--separate-dial-code input[type="text"], body.rtl .iti--separate-dial-code input[type="tel"], body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input, body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type="text"], body.rtl div.wpforms-container .wpforms-form .iti--allow-dropdown input[type="tel"], body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code input, body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code input[type="text"], body.rtl div.wpforms-container .wpforms-form .iti--separate-dial-code input[type="tel"], body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input, body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type="text"], body.rtl div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type="tel"], body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code input, body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type="text"], body.rtl div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type="tel"], body.rtl #wpforms-conversational-form-page .iti--allow-dropdown input, body.rtl #wpforms-conversational-form-page .iti--allow-dropdown input[type="text"], body.rtl #wpforms-conversational-form-page .iti--allow-dropdown input[type="tel"], body.rtl #wpforms-conversational-form-page .iti--separate-dial-code input, body.rtl #wpforms-conversational-form-page .iti--separate-dial-code input[type="text"], body.rtl #wpforms-conversational-form-page .iti--separate-dial-code input[type="tel"]{
	margin: 0 4px !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 {
	margin: 0 0 5px;
}
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: unset !important;
	margin-bottom: 5px !important;
}


@media screen and (max-width: 1440px) {
	.vacation .wrapper .right h3{
		margin-bottom: 0;
	}

	body.rtl button, body.rtl .button-primary, body.rtl .button-white, body.rtl .button-filled, body.rtl .button-brown {
		height: 55px;
		font-size: 22px;
	}



	.summer .wrapper .right .btn-wrapper a {
		font-size: 18px;
		line-height: 20px;
	}
}

