
main {
	overflow-y: hidden;
}
.container {
	max-width: 1440px !important;
}
.discover-img-left {
	padding-top: 50px;
	padding-bottom: 50px;
}

.discover-img-left.list-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.discover-img-left .wp-block-image {
	margin-right: 8%;
}

.discover-img-left .wp-block-image img {
	width: 100%;
	height: 419px;
	object-fit: cover;
}

.discover-img-left.size-75 .wp-block-image img {
	height: 567px;
}

.discover-img-left.size-60 .wp-block-image img {
	height: 556px;
}

.discover-img-left.list-content .wp-block-image img {
	width: 100%;
	padding-right: unset;
	height: 630px;
	object-fit: cover;
}

.discover-img-left .discover-content {
	padding-right: 8%;
}

.discover-img-left.full-width .discover-content {
	padding-right: 0;
}

.discover-img-left .discover-content.discover-list {
	padding-left: 8%;
}

.discover-img-left .discover-content.discover-without-button {
	padding-left: 6%;
}

.discover-img-left .discover-content.discover-without-button {
	padding-right: 4%;
}

.discover-img-left .discover-content ul.discover-content-list {
	padding-left: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.discover-img-left .discover-content .discover-content-list li {
	background: url(../images/star.svg) no-repeat;
	background-position: left 5px;
	list-style: none;
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	/* padding-bottom: 5px; */
	padding-left: 2rem;
	margin-bottom: 1rem;
}

.discover-img-left .discover-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: 50px;
	font-size: var(--wp--preset--font-size--heading-4);
	/* width: 85%; */
	margin-bottom: 1.5rem;
}

.discover-img-left .discover-content-body {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	letter-spacing: 0.005em;
}

.discover-img-left .discover-content-button .btn-discover a {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	margin-bottom: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
	padding: calc(0.5em + 0px) calc(1.333em + 2px)
}

.discover-img-left .discover-button-without-border .btn-discover a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
	margin-bottom: 1.5rem;
}

.discover-img-left .discover-button-without-border .btn-discover a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.3%;
}

@media only screen and (max-width:992px ) {
	
	.discover-img-left {
		padding-top: 0;
		padding-bottom: 0;
		flex-direction: column-reverse
	}
	
	.discover-img-left.about-us {
		flex-direction: unset;
	}
	
	.discover-img-left.unset {
		flex-direction: unset;
	}
	
	.discover-img-left .wp-block-image img {
		padding-right: 0;
		padding-bottom: 1rem;
		height: 218px;
	}
	
	.discover-img-left .wp-block-image {
		margin-right: unset !important;
	}
	
	.discover-img-left.size-75 .wp-block-image img {
		height: 218px;
	}
	
	.discover-img-left.size-60 .wp-block-image img {
		height: 218px;
	}
	
	.discover-img-left .discover-content {
		padding-right: 0;
	}
	
	.discover-img-left .discover-content.discover-list {
		padding-left: 0;
	}
	
	.discover-img-left .discover-content.discover-without-button {
		padding-left: 0;
	}
	
	.discover-img-left .discover-content.discover-without-button {
		padding-right: 0;
	}
	
	.discover-img-left .discover-content-title {
		line-height: 34px;
		margin-bottom: 1.5rem;
		font-size: 24px;
		width: 100%;
	}
	
	.discover-img-left.list-content {
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.discover-img-left .discover-button-without-border .btn-discover a {
		font-size: 16px;
	}
	
	.discover-img-left.list-content .wp-block-image img {
		height: 409px;
	}
	
	.discover-img-left .wp-block-image img {
		height: 218px;
	}
	
	.discover-content-body {
		font-size: 16px !important;
	}
}

.discover-img-right {
	padding-top: 50px;
	padding-bottom: 50px;
}

.discover-img-right.list-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.discover-img-right .wp-block-image {
	margin-left: 8%;
}

.discover-img-right .wp-block-image img {
	width: 100%;
	height: 419px;
	object-fit: cover;
}

.discover-img-right.size-75 .wp-block-image img {
	height: 567px;
}

.discover-img-right.size-60 .wp-block-image img {
	height: 556px;
}

.discover-img-right.list-content .wp-block-image img {
	width: 100%;
	padding-left: unset;
	height: 630px;
	object-fit: cover;
}

.discover-img-right .discover-content {
	padding-left: 8%;
}

.discover-img-right.full-width .discover-content {
	padding-left: 0;
}

.discover-img-right .discover-content.discover-list {
	padding-right: 8%;
}

.discover-img-right .discover-content.discover-without-button {
	padding-right: 8%;
}

.discover-img-right .discover-content.discover-without-button {
	padding-left: 6%;
}

.discover-img-right .discover-content ul.discover-content-list {
	padding-left: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.discover-img-right .discover-content .discover-content-list li {
	background: url(../images/star.svg) no-repeat;
	background-position: left 5px;
	list-style: none;
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	/* padding-bottom: 5px; */
	padding-left: 2rem;
	margin-bottom: 1rem;
}

.discover-img-right .discover-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: 50px;
	font-size: var(--wp--preset--font-size--heading-4);
	/* width: 85%; */
	margin-bottom: 1.5rem;
}

.discover-img-right .discover-content-body {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	letter-spacing: 0.005em;
}

.discover-img-right .discover-content-button .btn-discover a {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	margin-bottom: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
	padding: calc(0.5em + 0px) calc(1.333em + 2px);
}

.discover-img-right .discover-button-without-border .btn-discover a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
	margin-bottom: 1.5rem;
}

.discover-img-right .discover-button-without-border .btn-discover a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.3%;
}

@media only screen and (max-width:992px ) {
	
	.discover-img-right {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.discover-img-right.about-us {
		flex-direction: column-reverse;
	}
	
	.discover-img-right.reverse {
		flex-direction: column-reverse;
	}
	
	.discover-img-right .wp-block-image {
		margin-left: unset !important;
	}
	
	.discover-img-right .wp-block-image img {
		padding-left: 0;
		padding-bottom: 1rem;
		height: 218px;
	}
	
	.discover-img-right.size-75 .wp-block-image img {
		height: 218px;
	}
	
	.discover-img-right.size-60 .wp-block-image img {
		height: 218px;
	}
	
	.discover-img-right .discover-content {
		padding-left: 0;
	}
	
	.discover-img-right .discover-content.discover-list {
		padding-right: 0;
	}
	
	.discover-img-right .discover-content.discover-without-button {
		padding-right: 0;
	}
	
	.discover-img-right .discover-content.discover-without-button {
		padding-left: 0;
	}
	
	.discover-img-right .discover-content-title {
		line-height: 34px;
		margin-bottom: 1.5rem;
		font-size: 24px;
		width: 100%;
	}
	
	.discover-img-right .discover-button-without-border .btn-discover a {
		font-size: 16px;
	}
	
	.discover-img-right.list-content .wp-block-image img {
		height: 409px;
	}
	
	.discover-img-right .wp-block-image img {
		height: 218px;
	}
	
}

.welcome-section {
	padding-top: 180px;
	padding-bottom: 20px;
}

.welcome-paralax {
	margin-top: -15%;
	z-index: -1;
}

.welcome-image-flying-container {
	position: relative;
}

.welcome-image-flying-container .welcome-image-flying {
	float: right;
	margin-top: -5%;
	/* padding-right: 50px; */
	padding: 1rem;
}

.welcome-image-flying-container.about-us .welcome-image-flying {
	float: right;
	margin-top: -30%;
}

.welcome-image-flying-container .welcome-image-flying img {
	width: 100%;
	height: 419px;
	width: 629px;
	object-fit: cover;
}

.welcome-section .welcome-image {
	position: relative;
}

.welcome-section .welcome-content {
	padding: 120px;
}

.welcome-section.about-us .welcome-content {
	padding: 0 120px;
}

.welcome-section .welcome-content .welcome-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: 64.8px;
	letter-spacing: 0.001rem;
	padding-bottom: 50px;
	width: 80%;
}

.welcome-section .welcome-content .welcome-content-p {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.001rem;
	width: 75%;
	color: var(--wp--preset--color--neutral-80);
}

.welcome-section .welcome-image .welcome-image-above {
	position: absolute;
	left: 10%;
	top: -10%;
	width: auto;
	/* height: 75%; */
	max-height: 90%;
}

.welcome-section .welcome-image .welcome-image-above img {
	height: 612px;
	object-fit: cover;
	object-position: center;
}

@media only screen and (min-width:993px) {
	.spacer-paralax {
		height: 120vh;
	}
}

@media only screen and (max-width:992px ) {
	
	.welcome-section {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	
	.discover-stack-img-right .wp-block-image {
		margin-left: unset !important;
	}
	
	.discover-stack-img-left .wp-block-image {
		margin-right: unset !important;
	}
	
	.welcome-section .welcome-content .welcome-content-title {
		font-size: 28px;
		line-height: 33.6px;
		font-weight: var(--wp--custom--typography--font-weight--750);
		width: 100%;
		padding-bottom: 30px;
		padding-top: 25px;
	}
	
	.welcome-section .welcome-image .welcome-image-above {
		/* width: 100%; */
		position: unset;
	}
	
	.welcome-section .welcome-image .wp-block-columns {
		margin: 0;
	}
	
	.welcome-section .welcome-image .welcome-image-below {
		display: none;
	}
	
	.welcome-section .welcome-content {
		padding: unset;
	}
	
	.welcome-section .welcome-content .welcome-content-p {
		width: 100%;
	}
	
	.welcome-section .wp-block-image img {
		width: 100%;
		height: 419px !important;
	}
	
	.welcome-image-flying-container .welcome-image-flying {
		float: unset;
		text-align: center;
		margin-top: -20%;
		padding-right: unset;
	}
	
	.welcome-image-flying-container .welcome-image-flying img {
		width: 100%;
		height: 491px;
	}
	
	.welcome-image-flying-container .welcome-image-flying.home img {
		height: 218px;
	}
	.welcome-image-flying-container .welcome-image-flying.home {
		padding: unset;
	}
	
	.spacer-paralax {
		height: 60vh;
	}
	
	.spacer-paralax.home {
		margin-top: -25% !important;
	}
	
	.spacer-image {
		height: 100vh;
		margin-bottom: 50px;
	}
	
	.welcome-section.about-us {
		padding-top: unset;
		padding-bottom: unset;
		margin-bottom: -1.5rem;
	}
	
	.welcome-section.about-us .wp-block-image img {
		width: 100%;
		padding-bottom: 1rem;
		height: 491px;
		object-fit: cover;
	}
	
	.welcome-section.about-us .welcome-content {
		padding: 0;
	}
	
	.welcome-image-flying-container.about-us {
		display: none;
	}
	
}

.introduction {
	padding-top: 100px;
	padding-bottom: 250px;
	/* padding-left: 75px !important; */
	padding-left: 75px !important;
	height: auto;
}

.introduction .title-maps {
	padding-left: 75px;
}

.introduction.about-us {
	padding-bottom: 0;
	margin-bottom: -100px !important;
	position: relative;
}
.introduction.stay {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}

.introduction-content-left {
	position: relative;
}

.introduction-content-left .introduction-description {
	width: 80%;
}

.introduction-content-left .introduction-line {
	position: absolute;
	width: 125% !important;
	z-index: -1;
	top: 15%;
	border: 1px solid var(--wp--preset--color--focus);
	opacity: 1;
}

.introduction-content-left .introduction-star {
	position: absolute;
	z-index: -1;
	top: 35%;
}

.introduction .introduction-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-size: var(--wp--preset--font-size--heading-4);
	width: 90%;
	padding-bottom: 2rem;
}

.introduction .introduction-description {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	width: 75%;
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 35%;
}

.introduction .introduction-button {
	padding-left: 75px;
	padding-top: 1rem;
}

.introduction .introduction-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

.introduction .introduction-image figure {
	position: absolute;
	right: 0;
}
.introduction .introduction-image img {
	width: 591px;
	height: 740px;
	object-fit: cover;
}

.introduction .introduction-image.mobile img {
	padding-bottom: 1rem;
}

/* .introduction.stay .svg-container{
	margin-top: -50px;
} */

@media only screen and (max-width:992px ) {
	
	.introduction {
		padding-top: 50px;
		padding-bottom: 0;
		padding-left: 0 !important;
		height: auto;
	}
	.introduction.veshi {
		margin-bottom: -3rem !important;
	}
	.introduction.highlight {
		margin-bottom: -2rem !important;
	}
	.introduction .title-maps {
		padding-left: unset;
	}
	
	.introduction .introduction-image figure {
		position: unset;
	}
	
	.introduction .introduction-title {
		width: 100%;
		font-size: 24px;
		font-weight: var(--wp--custom--typography--font-weight--600);
		line-height: 34px;
		letter-spacing: -0.01em;
		padding-bottom: unset;
	}
	.introduction .introduction-description {
		padding-left: 0;
		padding-top: 0;
		width: 100%;
		padding-right: 0;
		padding-bottom: 1rem;
	}
	.introduction .introduction-image img {
		position: relative;
		right: 0;
		width: 100%;
		height: 100%;
	}
	
	.introduction .introduction-image.happenings img {
		height: 409px;
	}
	
	.introduction .introduction-image.mobile img {
		height: 409px;
	}
	
	.introduction-content-left .introduction-line {
		position: unset;
		width: 100% !important;
		margin: 2rem 0;
		opacity: 0.1;
	}
	
	.introduction-content-left .introduction-star {
		position: unset;
		display: none;
	}
	
	.introduction.about-us {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	}
	
	.introduction.stay {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	}
	
	.introduction .introduction-button {
		padding-left: unset;
		padding-top: unset;
	}
	
	.introduction.about-us .welcome-image-above {
		max-height: 100%;
	}
	
	.bow-spacer .bow-spacer-title {
		font-size: 32px !important;
		line-height: 38.4px !important;
	}
	
	.introduction .introduction-button .wp-block-button {
		width: 100%;
	}
	
	.introduction .introduction-button a {
		font-size: 16px;
		width: 100%;
		margin-top: 0;
	}
	
}

.bow-spacer {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}

.bow-spacer.without-text {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.bow-spacer-half {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}

.bow-spacer .bow-spacer-img {
	margin-right: var(--bs-gutter-x, -4rem);
	margin-left: var(--bs-gutter-x, -4rem);
}

.bow-spacer-half .bow-spacer-img {
	margin-right: var(--bs-gutter-x, -4rem);
	margin-left: var(--bs-gutter-x, -4rem);
}

.bow-spacer .bow-spacer-line {
	position: absolute;
	width: 80% !important;
	left: 10%;
	z-index: -1;
	border: 1px solid var(--wp--preset--color--focus);
	opacity: 1;
	top: 18%;
}

.bow-spacer.without-text .bow-spacer-line {
	top: 0;
}

.bow-spacer-half .bow-spacer-line {
	position: absolute;
	width: 80% !important;
	left: 10%;
	z-index: -1;
	border: 1px solid var(--wp--preset--color--focus);
	opacity: 1;
	top: 26%;
}

.bow-spacer-half.contact .bow-spacer-line {
	position: absolute;
	width: 70% !important;
	left: 3rem;
	z-index: -1;
	border: 1px solid var(--wp--preset--color--focus);
	opacity: 1;
	top: 0;
}

.bow-spacer-half.contact .bow-spacer-image {
	position: relative;
}

.bow-spacer-half.contact .bow-spacer-image img {
	top: -3rem;
	left: 13rem;
	position: absolute;
}

.bow-spacer .bow-spacer-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--heading-2);
	line-height: 100%;
	letter-spacing: -0.02em;
}

@media only screen and (max-width:992px ) {
	
	.bow-spacer {
		padding-top: 0;
		padding-bottom: 50px;
		position: relative;
	}
	
	.bow-spacer.without-text {
		padding-top: 0;
		padding-bottom: 50px;
		position: relative;
	}
	
	.bow-spacer-half {
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
	}
	
	.bow-spacer .bow-spacer-line {
		top: 0%;
		width: 100% !important;
		left: 0 !important;
	}
	
	.bow-spacer-half .bow-spacer-line {
		top: 0%;
		width: 80% !important;
		left: 8% !important;
	}
	
	.bow-spacer-half .bow-spacer-image img {
		top: 0rem;
		left: 6rem;
		position: absolute;
	}
	
	.bow-spacer .wp-block-columns {
		margin: 0;
	}
	
	.bow-spacer-half.contact .bow-spacer-line {
		top: 0%;
		width: 80% !important;
		left: 8% !important;
	}
	
	.bow-spacer-half.contact .bow-spacer-image img {
		top: 0rem;
		left: 7rem;
		position: absolute;
	}
	
}

.discover-stack-img-left {
	padding-top: 50px;
	padding-bottom: 50px;
}

.discover-stack-img-left .wp-block-image {
	margin-right: 8%;
}

.discover-stack-img-left .wp-block-image img {
	width: 100%;
	height: 642px;
	object-fit: cover;
}

.discover-stack-img-left .discover-stack-content {
	background: white;
	position: absolute;
	width: 40%;
	right: 10%;
	padding: 3rem;
}
.discover-stack-img-left .discover-stack-content ul.discover-content-list {
	padding-left: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.discover-stack-img-left .discover-stack-content .discover-content-list li {
	background: url(../images/star.svg) no-repeat;
	background-position: left 5px;
	list-style: none;
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	/* padding-bottom: 5px; */
	padding-left: 2rem;
	margin-bottom: 1rem;
}

.discover-stack-img-left .discover-stack-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-size: var(--wp--preset--font-size--heading-4);
}

.discover-stack-img-left .discover-stack-content-body {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	letter-spacing: 0.005em;
}

.discover-stack-img-left .discover-stack-content-button .btn-discover-stack {
	position: relative;
}

.discover-stack-img-left .discover-stack-content-button .btn-discover-stack a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
}

.discover-stack-img-left .discover-stack-content-button .btn-discover-stack a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 2%;
}

@media only screen and (max-width:992px ) {
	
	.discover-stack-img-left {
		padding-top: unset;
		padding-bottom: unset;
	} 
	
	.discover-stack-img-left.reverse {
		flex-direction: column-reverse;
	}
	
	.discover-stack-img-left .discover-stack-content {
		background: white;
		position: unset;
		width: unset;
		right: unset;
		padding: unset;
	}
	
	
	.discover-stack-img-left .wp-block-image img {
		padding-right: 0;
		padding-bottom: 1rem;
		height: 246px;
	}
	
	.discover-stack-img-left .discover-stack-content {
		padding-right: 0;
	}
	
	.discover-stack-img-left .discover-stack-content-title {
		font-size: 24px;
		line-height: 33.6px;
	}
	
	.discover-stack-img-left .discover-stack-content-button .btn-discover-stack a {
		font-size: 16px;
	}
}


.discover-stack-img-right {
	padding-top: 50px;
	padding-bottom: 50px;
	flex-direction: row-reverse;
}

.discover-stack-img-right .wp-block-image {
	margin-left: 8%;
}

.discover-stack-img-right .wp-block-image img {
	width: 100%;
	height: 642px;
	object-fit: cover;
}

.discover-stack-img-right .discover-stack-content {
	background: white;
	position: absolute;
	width: 40%;
	left: 10%;
	padding: 3rem;
	z-index: 1;
}

.discover-stack-img-right .discover-stack-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-size: var(--wp--preset--font-size--heading-4);
}

.discover-stack-img-right .discover-stack-content-body {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	letter-spacing: 0.005em;
}

.discover-stack-img-right .discover-stack-content-button .btn-discover-stack a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
}

.discover-stack-img-right .discover-stack-content-button .btn-discover-stack a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.5%;
}

@media only screen and (max-width:992px ) {
	
	.discover-stack-img-right {
		padding-top: 50px;
		padding-bottom: 50px;
		flex-direction: column-reverse;
	}
	
	.discover-stack-img-right .discover-stack-content {
		background: white;
		position: unset;
		width: unset;
		right: unset;
		padding: unset;
	}
	
	.discover-stack-img-right .wp-block-image img {
		padding-left: 0;
		padding-bottom: 1rem;
		height: 246px;
	}
	
	.discover-stack-img-right .discover-stack-content {
		padding-left: 0;
	}
	
	.discover-stack-img-right .discover-stack-content-title {
		font-size: 24px;
		line-height: 33.6px;
	}
	.discover-stack-img-right .discover-stack-content-button .btn-discover-stack a {
		font-size: 16px;
	}
	
}

.privacy-statement-content {
	padding-left: 150px;
	padding-right: 150px;
	font-family: var(--wp--preset--font-family--heading);
	padding-top: 100px;
}

.privacy-statement-content .heading {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 24px;
	line-height: var(--wp--custom--typography--line-height--body-bold);
	color: var(--wp--preset--color--neutral-100);
}

.privacy-statement-content .last-update {
	color: var(--wp--preset--color--neutral-50);
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--button);
}

.privacy-statement-content .content-container {
	/* padding-top: 30px; */
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	color: var(--wp--preset--color--neutral-80);
}

.privacy-statement-content .content-container .title {
	padding-bottom: 1rem;
	font-weight: var(--wp--custom--typography--font-weight--750);
}

.privacy-statement-content a {
	text-decoration: underline !important;
	color: var(--wp--preset--color--neutral-80);
}

@media only screen and (max-width:992px ) {
	
	.privacy-statement-content {
		padding-left: unset;
		padding-right: unset;
		font-family: var(--wp--preset--font-family--heading);
		margin-bottom: -15% !important;
		padding-top: 50px;
	}
	
}

.career-form {
	padding-top: 50px;
	padding-bottom: 50px;
}

.contact-us-section {
	padding: 100px 50px 0 50px;
	margin-bottom: -50px !important;
}

.contact-us-section.newsletter {
	margin-bottom: 50px !important;
}

.career-form .career-form-left {
	align-items: center;
}

.career-form .career-form-left .career-form-title, .contact-us-section .contact-us-title{
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: var(--wp--custom--typography--line-height--heading);
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--neutral-100);
}
.contact-us-section.gallery .contact-us-title {
	padding: 20px 150px 50px;
}
.contact-us-section .contact-us-sub-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #9B7753;
}
.career-form .career-form-left .career-form-title{
	padding-left: 50px;
}
.contact-us-section .contact-us-title {
	padding-bottom: 2rem;
}

.contact-us-section .contact-us-success-icon img {
	margin-bottom: 1rem;
}

.contact-us-section .contact-us-success-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: var(--wp--preset--color--neutral-70);
}

.contact-us-section .contact-us-success-content {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
	width: 60%;
	margin-bottom: 2rem;
}

.contact-us-section .contact-us-success-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
	padding: calc(0.5em + 0px) calc(1.333em + 2px)
}

.career-form {
	padding: 0.8rem;
	flex-basis: 20% !important;
	
}
.career-form form, .contact-us-section form {
	padding: 0 2rem;
}

.career-form .form-group, .contact-us-section .form-group {
	margin-bottom: 1rem;
}

.contact-us-section.gallery form {
	padding: 0 300px;
}

.career-form input[type="text"], .contact-us-section input[type="text"], input[type="email"] {
	width: 100%;
	background-color: transparent;
	padding: 8px;
	color: var(--wp--preset--color--neutral-100);
	border: 2px solid var(--wp--preset--color--border);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	height: unset !important;
}

.career-form .custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin-bottom: 0;
}

.career-form .custom-file-label {
	border: none;
	cursor: pointer;
	padding-right: 16px;
	background: 0 0;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	line-height: 24px;
	letter-spacing: -0.02em;
	font-family: var(--wp--preset--font-family--heading);
	color: var(--wp--preset--color--bright-gold);
}
.career-form .custom-file-label::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	top: 16%;
}

.career-form input[type="file"] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	border: none;
	border-radius: 0;
	padding-left: 0;
	outline: 0;
	box-shadow: none;
	background: 0 0;
}

.career-form input[type="number"], .newsletter-form input[type="number"] {
	width: 100%;
	background-color: transparent;
	padding: 8px;
	color: var(--wp--preset--color--neutral-100);
	border: 2px solid var(--wp--preset--color--border);
	font-family: var(--wp--preset--font-family--heading);
	height: auto !important;
	font-size: var(--wp--preset--font-size--body);
}

.newsletter-form select {
	width: 100%;
	background-color: transparent;
	padding: 10px;
	color: var(--wp--preset--color--neutral-50);
	border: 2px solid var(--wp--preset--color--border);
	font-family: var(--wp--preset--font-family--heading);
	height: auto !important;
	font-size: var(--wp--preset--font-size--body);
}

.newsletter-form .form-check {
	margin-left: 1rem;
}

.career-form textarea, .contact-us-section textarea {
	width: 100%;
	background-color: transparent;
	padding: 8px;
	color: var(--wp--preset--color--neutral-50);
	border: 2px solid var(--wp--preset--color--border);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	height: 180px;
}

.career-form input[type="submit"], .contact-us-section input[type="submit"], .newsletter-form input[type="button"] {
	width: 100%;
	background-color: transparent;
	padding: 8px;
	color: var(--wp--preset--color--bright-gold);
	border: 2px solid var(--wp--preset--color--bright-gold);
	font-family: var(--wp--preset--font-family--heading);
	margin-top: 1rem;
	border-radius: 80px;
	font-weight: 750 !important;
	width: 25%;
	font-size: var(--wp--preset--font-size--body);
	/* padding: calc(0.5em + 0px) calc(1.333em + 2px) */
}

.contact-us-section .contact-us-left .contact-us-button a {
	width: 100%;
	background-color: transparent;
	padding: 8px;
	color: var(--wp--preset--color--bright-gold);
	border: 2px solid var(--wp--preset--color--bright-gold);
	font-family: var(--wp--preset--font-family--heading);
	margin-top: 1rem;
	border-radius: 80px;
	font-weight: 750 !important;
	width: 100%;
	font-size: var(--wp--preset--font-size--body);
	padding: calc(0.5em + 0px) calc(1.333em + 2px)
}

.contact-us-section .contact-item {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	padding-left: 3rem;
	width: 80%;
	color: var(--wp--preset--color--neutral-80);
	position: relative;
	padding-bottom: 1rem;
}

.contact-us-section .contact-item a{
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	/* padding-left: 3rem; */
	width: 80%;
	color: var(--wp--preset--color--neutral-80);
	position: relative;
	padding-bottom: 1rem;
	text-decoration: underline;
}

.contact-us-section.newsletter .contact-item {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	width: 70%;
	color: var(--wp--preset--color--neutral-80);
	position: relative;
	padding-left: 0;
	padding-bottom: 5rem !important;
}

.contact-us-section .contact-us-link-item a {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--bright-gold);
	position: relative;
}

.contact-us-section .contact-us-address::before {
	content: "";
	background: transparent url(../images/map.svg) left top no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-top: 0;
	top: 0;
}

.contact-us-section .contact-us-mail::before {
	content: "";
	background: transparent url(../images/envelope-1.svg) left top no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-top: 1%;
	top: 0;
}

.contact-us-section .contact-us-phone::before {
	content: "";
	background: transparent url(../images/phone.svg) left top no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-top: 0;
	top: auto;
}

.contact-us-section .contact-us-link-item.wa a::after {
	content: "";
	background: transparent url(../images/arrow-up.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: auto;
	margin-left: 10%;
	/* margin-top: 10%; */
	top: 10%;
}

.contact-us-section .contact-us-link-item.line a::after {
	content: "";
	background: transparent url(../images/arrow-up.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: auto;
	margin-left: 25%;
	/* margin-top: 25%; */
	top: 10%;
}

.contact-us-section .contact-us-link {
	padding-top: 1.5rem;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	/* gap: 50px; */
	gap: 30px;
	width: unset;
	padding-left: unset;
}

.label-birth {
	padding-bottom: 20px; 
}

@media only screen and (max-width:992px ) {
	.career-form {
		padding-top: unset;
		padding-bottom: unset;
	}
	.contact-us-section.gallery .contact-us-title {
		padding: unset;
	}
	
	.contact-us-section .contact-us-link-item.wa a::after {
		top: -1%;
	}
	
	.contact-us-section.gallery form {
		padding: unset;
	}
	
	.contact-us-section .contact-us-link-item.line a::after {
		top: -1%;
	}
	
	.contact-us-section {
		padding: 50px 0 0 0;
		margin-bottom: -25px !important;
	}
	
	.contact-us-section .contact-us-link {
		padding-bottom: 2rem;
	}
	
	.contact-us-section .contact-us-success-title {
		font-size: 18px;
	}
	
	.contact-us-section .contact-us-success-content {
		font-size: 16px;
		width: unset;
	}
	
	.contact-us-section .contact-us-success-button a {
		font-size: 16px;
	}
	
	.career-form .career-form-left .career-form-title, .contact-us-section .contact-us-title {
		font-size: 24px;
		line-height: 33.6px;
		padding-left: 0;
		padding-bottom: 1.5rem;
	}
	
	.label-birth {
		padding-top: 20px;
	}
	
	.career-form input[type="text"], .contact-us-section input[type="text"], input[type="email"], input[type="number"], select {
		margin-bottom: 1rem;
	} 
	.career-form .form-group, .contact-us-section .form-group {
		margin-bottom: 0 !important;
	}
	
	.newsletter-form input[type="button"] {
		margin-top: 3rem
	}
	
	.career-form form, .contact-us-section form {
		padding: 0;
	}
	
	.career-form input[type="submit"], .contact-us-section input[type="submit"], .newsletter-form input[type="button"] {
		width: 35%;
		padding: 8px !important;
	}
	
	.contact-us-section .contact-us-left .contact-us-button a{
		width: 100%;
		padding: 8px !important;
	}
	.contact-us-section .contact-item {
		width: 100%;
	}
	.contact-us-section.newsletter .contact-item {
		width: 100%;
		padding-bottom: 3rem !important;
	}
}

.philoshopy-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.philoshopy-section .philoshopy-content {
	font-family: var(--wp--preset--font-family--heading);
}

.philoshopy-section .philoshopy-left {
	font-family: var(--wp--preset--font-family--heading);
}

.philoshopy-section .philoshopy-left .philoshopy-sub-heading {
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: var(--wp--preset--font-size--body-small);
	line-height: 81.6px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--wp--preset--color--light-gold);
}

.philoshopy-section .philoshopy-content .philoshopy-title {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--heading-2);
	line-height: 81.6px;
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-100);
}

.philoshopy-section .philoshopy-content .philoshopy-body {
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-80);
	padding: 60px 200px;
	letter-spacing: 0.005em;
}

@media only screen and (max-width:992px ) {
	
	.philoshopy-section {
		padding-top: unset;
		padding-bottom: unset;
	}
	.philoshopy-section .philoshopy-content .philoshopy-body {
		padding: unset;
	}
	
	.philoshopy-section .philoshopy-content .philoshopy-body {
		padding-bottom: 1rem;
	}
	
	.philoshopy-section .philoshopy-left .philoshopy-sub-heading {
		line-height: 18px;
	}
	
	.philoshopy-section .philoshopy-content .philoshopy-title {
		font-size: var(--wp--preset--font-size--heading-5);
		line-height: 38px;
		letter-spacing: -0.01em;
		padding-bottom: 1rem;
	}
	
}

.policy-section {
	/* padding-top: 100px; */
	padding-bottom: 100px;
}

.policy-section.visit.stay {
	/* padding-top: 100px; */
	padding-bottom: 0;
}

.policy-section .policy-content .is-layout-flex {
	column-gap: 75px;
}

.policy-section .policy-content {
	position: relative;
}

.policy-section .policy-content .policy-redirect p {
	margin-bottom: unset;
}

.policy-section .policy-content .policy-redirect .policy-link {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 24px;
	border-top: 1px solid #BCB8B3;
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--body-bold);
	padding: 25px 0px;
	position: relative;
}

.policy-section .policy-content .policy-redirect .policy-link a {
	color: var(--wp--preset--color--neutral-100);
}

.policy-section .policy-content .policy-redirect .policy-link a::after{
	content: "";
	background: transparent url(../images/arrow-up.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 0;
	margin-right: auto;
	margin-top: 1%;
	top: auto;
}

.policy-section .policy-content .policy-redirect .policy-link:last-of-type {
	border-bottom: 1px solid #BCB8B3;
}

.policy-section .policy-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-size: var(--wp--preset--font-size--heading-4);
	width: 90%;
	padding-bottom: 50px;
}

.policy-section .policy-title.plan-visit {
	padding-bottom: 100px;
}

.policy-section .policy-title.offer-visit {
	padding-bottom: 50px;
}

.policy-section .policy-body {
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-80);
}

.policy-section .policy-button a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
}

.policy-section .policy-button a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 50px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.3%;
}

.policy-section .policy-line {
	position: absolute;
	width: 100% !important;
	left: 0;
	z-index: -1;
	border: 1px solid var(--wp--preset--color--neutral-20);
	opacity: 1;
	top: -35%;
}

.policy-section .policy-line.visit {
	position: absolute;
	width: 106% !important;
	left: -6%;
	z-index: -1;
	border: 1px solid var(--wp--preset--color--neutral-20);
	opacity: 1;
	top: -35%;
}

.plan-your-visit-sub-title {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 22px;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.policy-section .policy-title.carousel {
	padding-bottom: 0;
}

@media only screen and (max-width:992px ) {
	
	.policy-section {
		padding-top: unset;
		padding-bottom: unset;
		margin-bottom: -1.5rem;
	}
	
	.policy-section .policy-title.offer-visit {
		padding-bottom: 0 !important;
	}
	
	.policy-section .policy-title.carousel {
		margin-bottom: -10%;
	}
	
	.plan-your-visit-sub-title {
		font-size: 18px;
	}
	.policy-none {
		display: none;
	}
	
	.policy-section .policy-title {
		font-weight: var(--wp--custom--typography--font-weight--600);
		line-height: var(--wp--custom--typography--line-height--body-bold);
		font-size: 24px;
		/* padding-bottom: 25px !important; */
		width: 100%;
		padding-bottom: 25px;
	}
	
	.policy-section .policy-title.plan-visit {
		padding-top: 25px;
	}
	
	.policy-section .policy-line {
		bottom: unset;
		top: -20%;
	}
	
	.policy-section .policy-line.visit {
		bottom: unset;
		top: -20%;
		width: 100% !important;
		left: 0;
	}
	.policy-section .policy-button a {
		font-size: 16px;
	}
	
}

.plan-visit-section {
	padding-top: 100px;
	padding-bottom: 20px;
}

.plan-visit-section.long-text {
	padding-top: 100px;
	padding-bottom: 140px;
}

.plan-visit-paralax {
	margin-top: -15%;
	z-index: -1;
}

.plan-visit-image-flying-container {
	position: relative;
	z-index: 1;
}

.plan-visit-image-flying-container .plan-visit-image-flying {
	float: right;
	margin-top: -15%;
	padding-right: 50px;
}

.plan-visit-image-flying-container.about-us .plan-visit-image-flying {
	float: right;
	margin-top: -15%;
}

.plan-visit-image-flying-container .plan-visit-image-flying img {
	width: 100%;
	height: 346px;
	object-fit: cover;
	margin-right: 5rem;
}

.plan-visit-section .plan-visit-image {
	position: relative;
}

.plan-visit-section .plan-visit-content {
	padding: 120px;
}

.plan-visit-section.about-us .plan-visit-content {
	padding: 0 120px;
}

.plan-visit-section .plan-visit-content .plan-visit-content-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: 64.8px;
	letter-spacing: 0.001rem;
	padding-bottom: 50px;
	width: 75%;
}

.plan-visit-section .plan-visit-content .plan-visit-content-p {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.001rem;
	width: 75%;
}

.plan-visit-section .plan-visit-content .plan-visit-button a{
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 2.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

.plan-visit-section .plan-visit-image .plan-visit-image-above {
	position: absolute;
	left: 10%;
	top: -10%;
	width: auto;
	/* height: 75%; */
	max-height: 90%;
}

.plan-visit-section .welcome-image .plan-visit-image-above.paralax-image img {
	width: 100%;
	height: 840px;
	object-fit: cover;
}

@media only screen and (max-width:992px ) {
	
	.plan-visit-section {
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.plan-visit-section.long-text {
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.plan-visit-section .plan-visit-content .plan-visit-button {
		width: 100%;
	}
	
	.plan-visit-section .plan-visit-content .plan-visit-button .wp-block-button {
		width: 100%;
	}
	
	.plan-visit-section .plan-visit-content .plan-visit-button a {
		margin-top: 1.5rem;
		width: 100%;
		font-size: 16px;
	}
	
	.plan-visit-section .plan-visit-content .plan-visit-content-title {
		font-size: 24px;
		line-height: var(--wp--custom--typography--line-height--body-bold);
		font-weight: var(--wp--custom--typography--font-weight--750);
		padding-bottom: 25px;
	}
	
	.plan-visit-section .plan-visit-image .plan-visit-image-above {
		/* width: 100%; */
		position: unset;
	}
	
	.plan-visit-section .plan-visit-image .plan-visit-image-below {
		display: none;
	}
	
	.plan-visit-image-flying-container.long-text .plan-visit-image-flying {
		margin-top: unset;
	}
	
	.plan-visit-section .plan-visit-content {
		padding: unset;
	}
	
	.plan-visit-section .plan-visit-content .plan-visit-content-p {
		width: 100%;
	}
	
	.plan-visit-section .wp-block-image img {
		width: 100%;
		
	}
	
	.plan-visit-image-flying-container .plan-visit-image-flying {
		float: unset;
		text-align: center;
		margin-top: -20%;
		padding-right: unset;
	}
	
	.plan-visit-image-flying-container .plan-visit-image-flying img {
		width: 100%;
		height: 218px;
		/* padding: unset; */
		margin-right: unset;
	}
	
	.plan-visit-image-flying-container {
		display: none;
	}
	
	.plan-visit-image-flying-container.long-text {
		display: block;
	}
	
	.plan-visit-section .welcome-image .plan-visit-image-above.paralax-image img {
		height: 436px;
	}
	
}

.stay-with-us-section {
	margin-left: 20%;
	margin-right: 20%;
	padding: 1rem;
}

.stay-with-us-section .stay-with-us-content {
	margin: auto;
	padding: 0 5%;
}

.stay-with-us-section .stay-with-us-image .wp-block-image{
	margin: 0;
}

.stay-with-us-section .stay-with-us-image .wp-block-image img{
	height: 408px;
	width: auto;
	object-fit: cover;
}


.stay-with-us-section .stay-with-us-content .stay-with-us-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--heading-4);
}

.stay-with-us-section .stay-with-us-content .stay-with-us-body {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	font-size: var(--wp--preset--font-size--body);
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	letter-spacing: 0.005em;
}

.stay-with-us-section .stay-with-us-content .stay-with-us-button a {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

.stay-with-us-section .stay-with-us-content .stay-with-us-title.no-desc {
	margin-bottom: 3rem;
}


@media only screen and (max-width:992px ) {
	
	.stay-with-us-section {
		margin-left: auto;
		margin-right: auto;
	}
	
	.stay-with-us-section .stay-with-us-content {
		padding: unset;
		margin-top: 1.5rem;
	}
	
	/* .wp-block-columns {
		margin-bottom: auto;
	} */
	
	.stay-with-us-section .stay-with-us-image .wp-block-image img {
		height: 208px;
		width: 100%;
		
	}
	
	.stay-with-us-section .stay-with-us-content .stay-with-us-title {
		margin-bottom: 1.5rem;
		font-size: 24px;
	}
	
	.stay-with-us-section .stay-with-us-content .stay-with-us-title.no-desc {
		/* margin-bottom: 10rem; */
	}
	
	.stay-with-us-section .stay-with-us-content .stay-with-us-body {
		margin-bottom: 1.5rem;
		line-height: var(--wp--custom--typography--line-height--body);
	}
	
	.stay-with-us-section .stay-with-us-content .stay-with-us-button a {
		margin-bottom: 1rem;
		font-size: 16px;
	}
	
}

.experiences-introduction {
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: var(--wp--preset--font-family--heading);
}

.experiences-introduction .experiences-introduction-left {
	padding-left: 6%;
}

.experiences-introduction .experiences-introduction-left .experiences-introduction-heading {
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: 64.8px;
	font-weight: var(--wp--custom--typography--font-weight--750);
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--pressed);
	width: 408px;
}

.experiences-introduction .experiences-introduction-right {
	padding: 150px 150px 0 8%;
}

.experiences-introduction .experiences-introduction-right .experiences-introduction-body {
	font-size: 22px;
	line-height: 33px;
	font-weight: var(--wp--custom--typography--font-weight--400);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.experiences-introduction .experiences-introduction-right .experiences-introduction-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

@media only screen and (max-width:992px ) {
	.experiences-introduction {
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.experiences-introduction .experiences-introduction-left {
		padding-left: unset;
	}
	
	.experiences-introduction .experiences-introduction-right {
		padding: unset;
	}
	
	.experiences-introduction .experiences-introduction-left .experiences-introduction-heading {
		font-size: 32px;
		line-height: 34px;
		letter-spacing: -0.01em;
		width: 100%;
		font-weight: var(--wp--custom--typography--font-weight--750);
		padding-bottom: 1.5rem;
	}
	
	.experiences-introduction .experiences-introduction-right .experiences-introduction-body {
		font-size: var(--wp--preset--font-size--body-small-bold);
		line-height: 24px;
	}
	
	.experiences-introduction .experiences-introduction-right .experiences-introduction-button {
		width: 100%;
	}
	
	.experiences-introduction .experiences-introduction-right .experiences-introduction-button .wp-block-button {
		width: 100%;
	}
	
	.experiences-introduction .experiences-introduction-right .experiences-introduction-button a{
		width: 100%;
		font-size: 16px;
	}
}

.experiences-3-column {
	padding-top: 0;
	padding-bottom: 100px;
	font-family: var(--wp--preset--font-family--heading);
}

.experiences-3-column .experiences-3-column-heading {
	font-size: 36px;
	line-height: var(--wp--custom--typography--line-height--thumbnail);
	color: var(--wp--preset--color--pressed);
	display: flex;
	align-items: center;
	font-weight: var(--wp--custom--typography--font-weight--750);
	padding-bottom: 2.5rem;
}

.experiences-3-column .experiences-3-column-content {
	column-gap: 30px;
}

.experiences-3-column-content .slick-list {
	margin-left: 0;
}
@media only screen and (min-width:993px ) {
	.experiences-3-column-content.less-column .slick-track {
		width: auto !important;
	}
}

.experiences-3-column .experiences-3-column-content .experiences-3-column-image img {
	width: 100%;
	height: 266.67px;
	object-fit: cover;
	object-position: center;
	/* padding-bottom: 1.5rem; */
}

.experiences-3-column .experiences-3-column-content .experiences-3-column-title {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--pressed);
	width: 90%;
	margin-top: 1.5rem;
}

.experiences-3-column .experiences-3-column-content .experiences-3-column-body {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
	width: 90%;
}

@media only screen and (max-width:992px ) {
	.experiences-3-column {
		padding-top: 0;
		padding-bottom: 25px;
	}
	
	.experiences-3-column .experiences-3-column-heading {
		font-size: 24px;
		letter-spacing: -0.02em;
		padding-bottom: 1.5rem;
	}
	
	.experiences-3-column-content .slick-list {
		/* margin-right: 20px; */
		/* width: 33px !important; */
		/* transform: translate3d(370px, 0, 0); */
		padding: 0 8% 0 0;
	}
}

.quote-scale {
	/* margin: auto !important; */
	padding: 100px 200px;
	font-family: var(--wp--preset--font-family--heading);
}

.quote-scale .quote-scale-body-heading {
	/* margin: auto !important; */
	font-size: var(--wp--preset--font-size--heading-4);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: var(--wp--custom--typography--line-height--heading);
	color: var(--wp--preset--color--focus) !important;
	letter-spacing: -0.02em;
	width: 852px;
	margin: 2.5rem 0;
}

.quote-parent {
	margin-bottom: -20%;
	z-index: -1;
	min-height: 60vw;
}

.quote-scale .quote-scale-body-heading strong {
	/* margin: auto !important; */
	color: var(--wp--preset--color--neutral-10);
	font-weight: 600;
}

.quote-scale .quote-scale-body-author {
	display: flex;
	justify-content: left;
	align-items: center;
	column-gap: 30px;
}

.quote-scale .quote-scale-body-author .quote-scale-body-image img{
	height: 40px;
	width: auto;
	border-radius: 80px;
}

.quote-scale .quote-scale-body-author .quote-scale-body-name {
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	color: var(--wp--preset--color--neutral-10);
	letter-spacing: 0.005em;
}

@media only screen and (max-width:992px ) {
	.quote-scale {
		padding: 25px;
	}
	
	.quote-scale-icon img {
		margin-bottom: 75px;
	}
	
	.quote-parent {
		margin-bottom: -10%;
	}
	
	.quote-scale .quote-scale-body-heading {
		/* margin: auto !important; */
		font-size: 24px;
		line-height: 33.6px;
		width: 100%;
		margin: 1.5rem 0;
	}
}

.contact-spacer {
	background-color: var(--wp--preset--color--white-cream);
	font-family: var(--wp--preset--font-family--heading);
	padding: 15px;
	margin-bottom: 100px !important;
	z-index: 1;
}

.contact-spacer-container.wp-block-columns {
	border: 1.5px solid var(--wp--preset--color--border);
	padding: 100px;
	margin: 0;
}

.contact-spacer .contact-spacer-heading h2 {
	font-size: var(--wp--preset--font-size--heading-4);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: var(--wp--custom--typography--line-height--heading);
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--primary);
	/* width: 408px; */
	margin-right: 20%;
}

.contact-spacer .contact-spacer-body {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.contact-spacer .contact-spacer-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

@media only screen and (max-width:992px ) {
	.contact-spacer {
		
	}
	
	.contact-spacer-container.wp-block-columns {
		padding: 25px;
	}
	
	.contact-spacer .contact-spacer-heading h2 {
		font-size: 28px;
		font-weight: var(--wp--custom--typography--font-weight--750);
		line-height: 34px;
		letter-spacing: -0.01em;
		color: var(--wp--preset--color--primary);
		/* width: 408px; */
		margin-right: unset;
	}
	
	.contact-spacer .contact-spacer-button {
		width: 100%;
	}
	
	.contact-spacer .contact-spacer-button .wp-block-button {
		width: 100%;
	}
	
	.contact-spacer .contact-spacer-button a {
		margin-top: 5rem;
		font-size: 16px;
		width: 100%;
	}
}

/* .discover-img.experiences figure {
	height: 459px;
	width: 100%;
	overflow: hidden;
} */

.discover-img.experiences img {
	height: 459px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

@media only screen and (max-width:992px ) {
	
	/* .discover-img.experiences figure {
		height: 218px;
	} */
	
	.discover-img.experiences img {
		height: 218px;
	}
}


/* Template */
.offers-spacer {
	padding-top: 150px;
	padding-bottom: 150px;
	font-family: var(--wp--preset--font-family--heading);
	border-top: 1.5px solid var(--wp--preset--color--focus);
}

.offers-spacer .offers-spacer-icon {
	
}

.offers-spacer .offers-spacer-sub-title {
	font-size: var(--wp--preset--font-size--body-small);
	color: var(--wp--preset--color--bright-gold);
	line-height: 18.2px;
	font-weight: var(--wp--custom--typography--font-weight--600);
	letter-spacing: 0.1em;
}

.offers-spacer .offers-spacer-heading {
	font-size: var(--wp--preset--font-size--heading-4);
	color: var(--wp--preset--color--pressed);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-weight: var(--wp--custom--typography--font-weight--600);
	letter-spacing: -0.01em;
	margin: 0 20%;
}

.offers-spacer .offers-spacer-button a{
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	border: 1px solid var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}

@media only screen and (max-width:992px ) {
	.offers-spacer {
		padding-top: 50px;
		padding-bottom: 50px;
		border-top: none;
	}
	
	.offers-spacer .offers-spacer-icon {
		
	}
	
	.offers-spacer .offers-spacer-sub-title {
		
	}
	
	.offers-spacer .offers-spacer-heading {
		font-size: 28px;
		line-height: 33.6px;
		font-weight: var(--wp--custom--typography--font-weight--750);
		letter-spacing: -0.01em;
		margin: unset;
	}
	
	.offers-spacer .offers-spacer-button {
		
	}
	.offers-spacer .offers-spacer-button a {
		font-size: 16px;
	}
}

.accomodation-slider {
	position: relative;
}

/* Template */
.gallery-section {
	background-color: var(--wp--preset--color--surface);
	padding-top: 150px;
	padding-bottom: 50px;
}

.gallery-section .gallery-section-image {
	margin-right: 2%;
}

.gallery-section .gallery-section-content {
	font-family: var(--wp--preset--font-family--heading);
	margin-bottom: 1.5rem;
}

.gallery-section .gallery-section-content .gallery-section-heading {
	font-size: var(--wp--preset--font-size--heading-4);
	font-weight: var(--wp--custom--typography--font-weight--600);
	line-height: var(--wp--custom--typography--line-height--heading);
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--neutral-100);
	margin-bottom: 1.5rem;
}

.gallery-section .gallery-section-content .gallery-section-body {
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: rgba(37, 37, 37, 0.7);
	padding: 0 35%;
}

.gallery-section .gallery-section-content .gallery-section-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	border: 1px solid var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
	padding: calc(0.5em + 0px) calc(1.333em + 2px);
}

.gallery-section .gallery-section-image .gallery-section-image-horizontal img {
	height: 198px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	margin-top: 25%;
}

.gallery-section .gallery-section-image .gallery-section-image-vertical img {
	height: 351px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.wp-block-columns.gallery {
	margin-bottom: 0;
}

@media only screen and (max-width:992px ) {
	.gallery-section {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.gallery-section .gallery-section-content .gallery-section-heading {
		font-size: 24px;
	}
	
	.gallery-section .gallery-section-image {
		margin-right: 0;
	}
	
	.gallery-section .gallery-section-content .gallery-section-body {
		padding: 0 1%;
	}
	
	.gallery-section .gallery-section-image .gallery-section-image-horizontal img {
		width: 100%;
		height: 198px;
		margin-top: 25%;
	}
	
	.gallery-section .gallery-section-image .gallery-section-image-vertical img {
		width: 100%;
		height: 370px;
	}
	
	.gallery-section-image .slick-list{
		padding:0 10% 0 10%;
		margin-left: 0;
	}
	
	.wp-block-cb-carousel .slick-slide {
		/* width: auto !important; */
	}
	.gallery-section .gallery-section-content .gallery-section-button a {
		font-size: 16px;
	}
}

.experiences-carousel {
	background-color: var(--wp--preset--color--surface);
	font-family: var(--wp--preset--font-family--heading);
	padding-top: 200px;
	padding-bottom: 0;
	/* z-index: -1; */
	margin-top: -20% !important;
	margin-bottom: -2% !important;
}

.experiences-section-image .slick-list{
	padding:0 25% 0 25%;
}

.experiences-section-image .slick-active .experiences-carousel-body {
	visibility: visible;
}

.experiences-section-image .experiences-carousel-body {
	visibility: hidden;
	/* margin: 0; */
}

.experiences-section-image .slick-active .experiences-carousel-image {
	margin-top: 0;
}

.experiences-section-image .experiences-carousel-image {
	margin-top: 100px;
}

.experiences-section-image .experiences-carousel-image img {
	width: 480px;
	height: 640px;
	object-fit: cover;
	object-position: center;
}

.experiences-carousel .experiences-carousel-body {
	background-color: var(--wp--preset--color--neutral-10);
	padding: 5%;
	margin: -10% 25% 0;
}

.experiences-carousel .slick-prev.slick-arrow {
	position: absolute;
	width: 48px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 2%;
	bottom: 0;
	top: 50%;
	background: #FFFFFF !important;
	border-radius: 80px;
}

.experiences-carousel .slick-prev::before {
	color: #AA822D;
	content: "";
	background-image: url(../images/arrow-slick-back.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 0;
	width: 0px;
	padding: 8px;
}

.experiences-carousel .slick-prev.slick-disabled {
	visibility: hidden;
}

.experiences-carousel .slick-next.slick-arrow {
	position: absolute;
	width: 48px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 2%;
	bottom: 0;
	top: 50%;
	background: #FFFFFF !important;
	border-radius: 80px;
}

.experiences-carousel .slick-next::before {
	color: #AA822D;
	content: "";
	background-image: url(../images/arrow-slick-forward.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 0;
	width: 0px;
	padding: 8px;
}

.experiences-carousel .slick-next.slick-disabled {
	visibility: hidden;
}

.experiences-carousel .experiences-carousel-image {
	margin-right: auto !important;
	margin-left: auto !important;
	z-index: -1;
}

.wp-block-columns.exp {
	margin-bottom: 0;
}

.experiences-carousel .experiences-carousel-heading {
	font-size: 36px;
	line-height: 43.2px;
	color: var(--wp--preset--color--neutral-100);
	font-weight: var(--wp--custom--typography--font-weight--750);
	margin-bottom: 1.5rem;
	margin-top: 1rem;
}

.experiences-carousel .experiences-carousel-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	line-height: var(--wp--custom--typography--line-height--button);
	position: relative;
	padding-left: 0 !important;
}

.experiences-carousel .experiences-carousel-button a:after{
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	top: 35%;
}

@media only screen and (max-width:992px ) {
	.experiences-carousel {
		padding-bottom: 25px;
	}
	
	.experiences-section-image .slick-list{
		padding: 0;
		margin: 0 5%;
	}
	.experiences-carousel {
		margin-top: -75% !important;
	}
	
	.experiences-section-image .experiences-carousel-image {
		margin-top: 0;
	}
	
	.experiences-carousel .experiences-carousel-body {
		/* padding: 7%; */
		margin: -30% 5% 0;
	}
	
	.experiences-section-image .experiences-carousel-body {
		display: block;
	}
	.experiences-carousel .experiences-carousel-heading {
		font-size: 24px;
		line-height: var(--wp--custom--typography--line-height--body-bold);
		letter-spacing: -0.02em;
	}
	.experiences-carousel .experiences-carousel-button a {
		font-size: 16px;
	}
}

@media only screen and (min-width:1600px ) {
	.experiences-section-image .experiences-carousel-image img {
		/* margin-top: 100px; */
		width: 640px;
		height: 854px;
	}
	.experiences-carousel {
		margin-top: -18rem !important;
	}
	.gallery-section .gallery-section-image .gallery-section-image-horizontal img {
		height: 266px;
	}
	
	.gallery-section .gallery-section-image .gallery-section-image-vertical img {
		height: 475px;
	}
}

.discover-content-link {
	border-bottom: 1.5px solid var(--wp--preset--color--focus);
	padding: 0.5rem 2rem 0.5rem 0;
	position: relative;
}

.discover-content-link a {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 22px;
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: 33px;
	margin-bottom: 1.5rem;
	color: var(--wp--preset--color--neutral-80);
}

.discover-content-link a::after {
	content: "";
	background: transparent url(../images/arrow-up.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 0;
	margin-right: auto;
	margin-top: 4%;
	top: 0;
}

.discover-content-link a:hover {
	color: var(--wp--preset--color--hover);
}

.discover-content-sub-below {
	position: relative;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--bright-gold);
	padding-left: 1.8rem;
}

.discover-content-sub-above {
	position: relative;
	font-family: var(--wp--preset--font-family--heading);
	font-size: 24px;
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: 36px;
	color: var(--wp--preset--color--bright-gold);
}

.discover-content-sub-below::before {
	content: "";
	background: transparent url(../images/clock.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-top: 1%;
	top: auto;
}

.discover-content-sub-below.calendar::before {
	content: "";
	background: transparent url(../images/calendar.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-top: 1%;
	top: auto;
}



@media only screen and (max-width:992px ) {
	.discover-content-link a {
		font-size: 18px;
	}
	.discover-content-sub-below {
		font-size: 16px;
		margin-top: -0.5rem;
	}
	.discover-content-sub-above {
		font-size: 18px;
		line-height: var(--wp--custom--typography--line-height--body);
	}
	.discover-content-link {
		padding: 0.2rem 2rem 0.2rem 0;
	}
	.experiences-section-image .experiences-carousel-image img {
		height: 540px;
	}
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

input[type="number"] {
	-moz-appearance: textfield !important;
}
/* .wp-element-button, .wp-block-button__link {
	padding: calc(0.5em + 0px) calc(1.333em + 2px) !important;
} */

.wpcf7-response-output {
	color: #dc3232 !important;
}

.wwd-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.wwd-section .wwd-content {
	font-family: var(--wp--preset--font-family--heading);
}


.wwd-section .wwd-image {
	position: relative;
}

.wwd-section .wwd-image img {
	width: 100%;
	height: 510px;
	object-fit: cover;
	position: absolute;
	top: -15rem;
}

.wwd-section .wwd-image-mobile img {
	display: none;
}

.wwd-section .wwd-left {
	font-family: var(--wp--preset--font-family--heading);
}

.wwd-section .wwd-left .wwd-sub-heading {
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: var(--wp--preset--font-size--body-small);
	line-height: 61.6px;
	letter-spacing: 0.1em;
	color: var(--wp--preset--color--neutral-100);
	text-transform: uppercase;
	/* text-align: center; */
	padding-left: 75px;
}

.wwd-section .wwd-content .wwd-title {
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: 61.6px;
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--neutral-100);
}

.wwd-section .wwd-content .wwd-content-body {
	margin-left: 15%;
}

.wwd-section .wwd-content .wwd-body {
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
	padding: 60px 20px;
}

@media only screen and (max-width:992px ) {
	
	.wwd-section {
		padding-top: unset;
		padding-bottom: unset;
	}
	
	.wwd-section .wwd-image {
		/* position: relative; */
		display: none;
	}
	
	.wwd-section .wwd-image-mobile img {
		display: block;
		width: 100%;
		height: 245px;
		object-fit: cover;
	}
	
	.wwd-section .wwd-content .wwd-content-body {
		margin-left: unset;
	}
	.wwd-section .wwd-content .wwd-body {
		padding: unset;
	}
	
	.wwd-section .wwd-content .wwd-body {
		padding-bottom: 1rem;
	}
	
	.wwd-section .wwd-left .wwd-sub-heading {
		line-height: 18px;
		text-align: left;
		padding-left: unset;
	}
	
	.wwd-section .wwd-content .wwd-title {
		font-size: var(--wp--preset--font-size--heading-5);
		line-height: 38px;
		letter-spacing: -0.01em;
		padding-bottom: 1rem;
	}
	
}

.project-section {
	padding-top: 100px;
	padding-bottom: 250px;
	padding-left: 75px !important;
	height: auto;
}

.project-section {
	padding-top: 100px;
	padding-bottom: 250px;
	padding-left: 75px !important;
	height: auto;
}

.project-section.top {
	height: auto;
	margin-bottom: 15%;
}

.project-section.bottom {
	position: relative;
	height: auto;
	margin-top: 25%;
}

.project-section-content-left {
	position: relative;
}

.project-section-content-left .project-section-description {
	width: 80%;
}

.project-section .project-section-title {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	line-height: var(--wp--custom--typography--line-height--heading);
	font-size: var(--wp--preset--font-size--heading-4);
	width: 90%;
}

.project-section .project-section-description {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	width: 75%;
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 35%;
}

.project-section .project-section-image {
}
.project-section.top .project-section-image-right img {
	position: absolute;
	right: 0;
	width: 90%;
	height: 841px;
	object-fit: cover;
	margin-top: 5%;
}

.project-section.bottom .project-section-image-left img {
	position: absolute;
	left: 0;
	width: 35%;
	height: 739px;
	object-fit: cover;
	margin-top: -20%;
}

.project-section.bottom .project-section-content-body {
	padding: 0;
	margin-left: 200px;
}

.project-section.bottom .project-section-content-body .project-section-body {
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	width: 630px;
	margin-bottom: 1.5rem;
	letter-spacing: 0.005em;
}

.project-section.bottom .project-section-content-body .project-section-button a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button);
	font-size: var(--wp--preset--font-size--body);
}

.project-section.bottom .project-section-content-body .project-section-button a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.1%;
}

@media only screen and (max-width:992px ) {
	
	.project-section {
		padding-bottom: 0;
		height: auto;
	}
	
	.project-section.top {
		margin-bottom: 0;
		padding-top: 100px;
		padding-left: unset !important;
	}
	
	.project-section.bottom {
		padding-top: 0;
		padding-left: var(--bs-gutter-x, 1.1rem) !important;
		padding-right: var(--bs-gutter-x, 1.1rem) !important;
		padding-bottom: 50px;
	}
	
	.project-section.bottom .project-section-content-body {
		padding: unset;
		margin-left: unset;
	}
	
	.project-section .project-section-title {
		width: 100%;
		font-size: 24px;
		font-weight: var(--wp--custom--typography--font-weight--750);
		line-height: 34px;
		letter-spacing: -0.01em;
	}
	.project-section .project-section-description {
		padding-left: 0;
		padding-top: 0;
		width: 100%;
		padding-right: 0;
	}
	.project-section.bottom .project-section-content-body .project-section-body {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
		width: unset;
	}
	
	.project-section.bottom .project-section-image-left img {
		position: relative;
		right: 0;
		width: 100%;
		height: 409px !important;
	}
	.project-section.top .project-section-image-right img {
		position: relative;
		right: 0;
		width: 100%;
		height: 218px;
	}
	
	.project-section.about-us .welcome-image-above {
		max-height: 100%;
	}
	
	.project-section.bottom .project-section-image-left img {
		margin-top: -50%;
	}
	
	.project-section .wp-block-spacer {
		height: 50px !important;
	}
	
	.project-section.bottom .project-section-content-body .project-section-button a { 
		font-size: 16px;
	}
	
}
@media only screen and (min-width:1700px ) {
	.project-section.bottom {
		margin-top: 300px;
	}
}
@media only screen and (min-width:1500px ) {
	.welcome-image-flying-container .welcome-image-flying {
		padding: 3rem;
	}
	.plan-visit-image-flying-container .plan-visit-image-flying img {
		margin-right: 7rem;
	}
}
@media only screen and (min-width: 1201px) and (max-width:1400px) {
	.welcome-image-flying-container .welcome-image-flying {
		padding: 0;
	}
	.welcome-image-flying-container .welcome-image-flying img {
		height: 410px;
		width: 615px;
	}
}
@media only screen and (min-width: 993px) and (max-width:1200px) {
	.welcome-image-flying-container .welcome-image-flying {
		padding: 0;
	}
	.welcome-image-flying-container .welcome-image-flying img {
		height: 378px;
	}
}

.policy-section .visit-image-stack {
	display: flex;
	column-gap: 36px;    
	margin-left: -75px;
	padding-top: 50px;
}

.policy-section .visit-image-stack .visit-image-stack-left {
	align-self: flex-end;
}

.policy-section .visit-image-stack .visit-image-stack-center {
	align-self: flex-end;
}

.policy-section .visit-image-stack .visit-image-stack-right {
	align-self: flex-end;
}

.policy-section .visit-image-stack .visit-image-stack-left .img-1 img {
	width: 100%;
	height: 510px;
	object-fit: cover;	
}

.policy-section .visit-image-stack .visit-image-stack-left .img-2 img {
	width: 100%;
	height: 306px;
	object-fit: cover;	
}

.visit-image-stack .visit-image-stack-center .img-1 img {
	width: 100%;
	height: 692px;
	object-fit: cover;	
}

.visit-image-stack .visit-image-stack-right .img-1 img {
	width: 100%;
	height: 371px;
	object-fit: cover;	
}

.visit-image-stack .visit-image-stack-right .img-2 img {
	width: 100%;
	height: 371px;
	object-fit: cover;	
}

@media only screen and (max-width:992px ) {
	.visit-image-stack {
		margin-left: unset;
	}
}

.season-section {
	padding-top: 0;
	padding-bottom: 0;
}

.season-section .season-title{
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: 140%;
	font-weight: var(--wp--custom--typography--font-weight--600);
	letter-spacing: -0.01em;
	color: #252525;
}

@media only screen and (max-width:992px ) {
	.season-section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.policy-section .visit-image-stack {
		margin-left: unset;
		column-gap: 24px;  
	}
	
	.policy-section .visit {
		margin-top: 25px;
	}
	
	.policy-section .visit-image-stack .wp-block-columns {
		margin-bottom: 0;
	}
	
	.policy-section .visit-image-stack .visit-image-stack-left {
		display: grid;
		grid-row-gap: 10px;
		order: 0;
	}
	
	.policy-section .visit-image-stack .visit-image-stack-center {
		order: 2;
	}
	
	.policy-section .visit-image-stack .visit-image-stack-right {
		display: inline-flex;
		column-gap: 24px;
		order: 1;
	}
	
	.policy-section .visit-image-stack .visit-image-stack-left .img-1 img {
		height: 409px;
	}
	
	.policy-section .visit-image-stack .visit-image-stack-left .img-2 img {
		height: 245px;
	}
	
	.visit-image-stack .visit-image-stack-center .img-1 img {
		height: 436px;
	}
	
	.visit-image-stack .visit-image-stack-right .img-1 img {
		height: 190px;
	}
	
	.visit-image-stack .visit-image-stack-right .img-2 img {
		height: 190px;
	}
	.season-section .season-title{
		font-size: 24px;
	}
}
.visit-slider {
	margin-top: -15rem !important;
	padding: 0 1rem;
}

.visit-slider.metaslider::after {
	width: 98%;
	left: 1%;
}

.visit-slider .caption-wrap {
	display: none;
}

.visit-slider .caption-wrap {
	display: none;
}

.visit-slider .rslides_nav.rslides1_nav.prev {
	display: none;
}

.visit-slider .rslides_nav.rslides1_nav.next {
	display: none;
}

.mobile {
	display: none;
}

@media only screen and (max-width:992px ) {
	.visit-slider {
		margin-top: unset !important;
	}
	
	.desktop {
		display: none;
	}
	
	.mobile {
		display: block;
		/* padding-bottom: 1rem; */
	}
	
	.visit-slider.metaslider::after {
		width: 92%;
		left: 4%;
	}
	
	.visit-slider.metaslider img {
		height: 60vh;
	}
}
.interactive-maps-content {
	padding-left: 1rem;
}
.interactive-maps-card {
	position: fixed;
	bottom: 0;
	margin: 0 1rem 1rem 0;
	padding: 1rem;
}
.interactive-maps-card .wp-block-image {
	margin: 0;
}

.stay-with-us-maps-button {
	display: none !important;
}

@media only screen and (max-width:992px ) {
	
	.interactive-maps-title{
		font-family: var(--wp--preset--font-family--heading);
		font-size: var(--wp--preset--font-size--body);
		line-height: 140%;
		font-weight: var(--wp--custom--typography--font-weight--750);
		letter-spacing: -0.01em;
		color: #252525;
		line-height: 140%;
	}
	
	.stay-with-us-maps-button {
		display: block !important;
		text-align: center;
	}
	.interactive-maps-image img {
		height: 128px;
		width: 100%;
		object-fit: cover;
	}
	.stay-with-us-maps-button a {
		font-family: var(--wp--preset--font-family--heading) !important;
		font-weight: var(--wp--custom--typography--font-weight--750) !important;
		color: var(--wp--preset--color--bright-gold) !important;
		background: transparent !important;
		padding: 0 !important;
		line-height: var(--wp--custom--typography--line-height--button) !important;
		font-size: 16px !important;
		margin-top: 1.5rem;
		margin-left: -5%;
	}
	
	.stay-with-us-maps-button a::after {
		content: "";
		background: transparent url(../images/arrow-cv.svg) left center no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		left: auto;
		margin-left: 10px;
		margin-top: 1%;
	}
	.interactive-maps-button a {
		font-family: var(--wp--preset--font-family--heading) !important;
		font-weight: var(--wp--custom--typography--font-weight--750) !important;
		color: var(--wp--preset--color--bright-gold) !important;
		background: transparent !important;
		padding: 0 !important;
		line-height: var(--wp--custom--typography--line-height--button) !important;
		font-size: 16px !important;
		margin-top: 1.5rem;
	}
	
	.interactive-maps-button a::after {
		content: "";
		background: transparent url(../images/arrow-cv.svg) left center no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		left: auto;
		margin-left: 10px;
		margin-top: 1.5%;
	}
	
	.interactive-maps-exit-btn {
		position: fixed;
		top: 0;
		left: 10%;
	}
	
	.interactive-maps-exit-btn a {
		font-family: var(--wp--preset--font-family--heading) !important;
		font-weight: var(--wp--custom--typography--font-weight--750) !important;
		color: var(--wp--preset--color--neutral-100) !important;
		background: transparent !important;
		padding: 0 !important;
		line-height: var(--wp--custom--typography--line-height--button) !important;
		font-size: 16px !important;
		margin-top: 1.5rem;
	}
	
	.interactive-maps-exit-btn a::before {
		content: "";
		background: transparent url(../images/arrow-back.svg) left center no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		left: 0;
		margin-left: -30%;
		margin-top: 2%;
	}
}

.discover.two-column {
	background-color: var(--wp--preset--color--surface);    
	height: auto;
	padding-top: 110vh;
	margin-top: -100vh;
	padding-bottom: 100px;
}
.discover.two-column-right {
	position: relative;
	margin-top: 40vh;
	
}
.discover.two-column-left {
	
}
.discover.two-column.wp-block-columns {
	margin-bottom: 0;
}

.discover-two-column-heading {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 55px;
	line-height: 70px;
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-100);
	font-weight: var(--wp--custom--typography--font-weight--750);
	width: 90%;
}

.discover-two-column-sub-title {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 22px;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.discover-two-column-body {
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
	margin-bottom: 1.5rem;
	width: 630px;
}
.discover-two-column-button {
	position: relative;
}

.discover-two-column-button a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold) !important;
	background: transparent !important;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button) !important;
	font-size: var(--wp--preset--font-size--body) !important;
	margin-top: 1.5rem;
}

.discover-two-column-button a::after {
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	margin-top: 0.5%;
}

@media only screen and (max-width:992px ) {
	.discover.two-column {
		height: auto;
		padding-top: 20vh;
		margin-top: -15vh;
		padding-bottom: 50px;
	}
	.discover.two-column-right {
		margin-top: unset;
	}
	.discover.two-column-left {
		
	}
	
	.discover-two-column-heading {
		font-size: 32px;
		line-height: 120%;
		letter-spacing: -0.01em;
		padding-bottom: 1rem;
		width: unset;
	}
	
	.discover-two-column-sub-title {
		font-size: 18px;
		line-height: 150%;
	}
	
	.discover-two-column-body {
		font-size: 16px;
		width: 100%;
	}
	
	.discover-two-column-button a {
		/* font-size: 16px; */
	}
}

.b-750 {
	font-weight: var(--wp--custom--typography--font-weight--750) !important;
}

.f-36 {
	font-size: 36px !important;
}
@media only screen and (max-width:992px ) {
	.f-36 {
		font-size: 24px !important;
	}
	
	.b-bottom {
		border-bottom: 1px solid #E9E9E9;
	}
}
.press-link-sosmed {    
	display: flex;
	column-gap: 15px;
	margin-top: 5%;
	margin-bottom: 10%;
}

.press-text {
	font-size: 18px;
	line-height: 27px;
	color: #515151;
	letter-spacing: 0.005em;
	line-height: 150%;
}

.press-text a{
	text-decoration: underline;
	color: rgba(37, 37, 37, 1);
}

.press-footer {
	position: relative;
}

.press-link-button a {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--750);
	color: var(--wp--preset--color--bright-gold) !important;
	background: transparent !important;
	padding: 0 !important;
	line-height: var(--wp--custom--typography--line-height--button) !important;
	font-size: var(--wp--preset--font-size--body) !important;
}

.press-link-button a::before {
	content: "";
	background: transparent url(../images/arrow-left.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: -30px;
	margin-top: 0.5%;
}
.gili-editor-post-container.metaslider::after {
	content: unset !important;
}

.gili-editor-post-container.metaslider img {
	height: 479px !important;
}

.gili-editor-post-container.metaslider .rslides_tabs {
	position: relative;
}

.gili-editor-post-container.metaslider .rslides_tabs {
	bottom: 50px;
}

.gili-editor-post-container.metaslider-responsive .rslides_nav {
	bottom: 50px;
}

@media only screen and (max-width:992px ) {
	.press-link-sosmed {
		margin-top: 10%;
	}
	
	.gili-editor-post-container.metaslider img {
		height: 184px !important;
	}
	
	.press-text {
		font-size: 16px;
		line-height: 24px;
	}
	
	.press-link-button a{
		font-size: 16px !important;
	}
}
.book-now-section {
	
}

.book-now-section .fbw-calendar--container[data-v-692ea5a4] {
	font-family: var(--wp--preset--font-family--heading);
}

.book-now-section .fbw-calendar--month-name[data-v-68582166] {
	font-family: var(--wp--preset--font-family--heading);
	text-transform: capitalize;
	color: rgba(37, 37, 37, 1) !important;
}

.book-now-section .fbw-calendar button {
	color: rgba(37, 37, 37, 1) !important;
}

.book-now-section .fbw-calendar--theme-2 .fbw-calendar--main[data-v-692ea5a4] {
	max-width: 1440px !important;
}

.book-now-section .fbw-calendar--container[data-v-692ea5a4] {
	padding: unset;
}

.book-now-section .fbw-calendar--theme-2 .fwb-cal-bottom--group[data-v-692ea5a4] {
	margin: 50px;
}

.book-now-section .fbw-calendar--title[data-v-692ea5a4] {
	text-align: left !important;
	margin-bottom: unset !important;
}

.book-now-section .fbw-calendar--title h1[data-v-692ea5a4] {
	padding: 20px 50px;
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: 750;
	font-size: 36px;
	color: #FFFFFF;
	background-color: #483B2E;
}
.book-now-section .fbw-calendar--day.chosen_day[data-v-68582166] {
	background-color: #78634D !important;
	color: #fff !important;
}

.book-now-section.stay .book-now-heading {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 36px;
	line-height: 120%;
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}

.book-now-section.stay .book-now-description {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-style: normal;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.005em;
	color: #515151;
	margin-bottom: 3rem;
}
.book-now-section.stay .fbw-calendar--title h1[data-v-692ea5a4] {
	display: none;
}

.book-now-section .fbw-calendar--theme-2 .fbw-calendar--config[data-v-692ea5a4] {
	background-color: #78634D !important;
	color: #FFFFFF;
	font-family: var(--wp--preset--font-family--heading);
	padding: 20px 15px;
}

.book-now-section .fbw-calendar--dates .date--arrival .fbw-calendar--label[data-v-692ea5a4], .fbw-calendar--dates .date--departure .fbw-calendar--label[data-v-692ea5a4] {
	color: #FFFFFF !important;
}

.book-now-section .fbw-calendar--theme-2 .fbw-calendar--dates .date--arrival .value[data-v-692ea5a4], .fbw-calendar--theme-2 .fbw-calendar--dates .date--departure .value[data-v-692ea5a4] {
	border-bottom: 1px solid white;
	padding-top: 15px;
	margin: 0 20px 0 0 !important;
}

.book-now-section input[data-v-692ea5a4], select[data-v-692ea5a4] {
	color: #FFFFFF !important;
	border: unset;
	font-family: var(--wp--preset--font-family--heading);
	border-bottom: 1px solid white;
}

.book-now-section .fbw-calendar--children-age select[data-v-4f3027b5]{
	color: #FFFFFF !important;
	border: unset;
	font-family: var(--wp--preset--font-family--heading);
	border-bottom: 1px solid white;
}

.book-now-section select[data-v-692ea5a4] option,  .fbw-calendar--children-age select[data-v-4f3027b5] option{
	color: #78634D !important;
}

.book-now-section .fbw-calendar--action .next[data-v-692ea5a4] {
	background-color: #FDF9ED !important;
	font-weight: 750;
}

.book-now-section .fbw-calendar--action .next .next--button[data-v-692ea5a4] {
	color: #78634D !important;
}

.book-now-section .fbw-calendar--theme-2 .fbw-calendar--action.layout2-version a.cancel-link[data-v-692ea5a4] {
	color: #FFFFFF !important;
}

@media only screen and (max-width:992px ) {
	.book-now-section {
		
	}
	.book-now-section .fbw-calendar--theme-2 .fwb-cal-bottom--group[data-v-692ea5a4] {
		margin: 20px;
	}
	
	.book-now-section .fbw-calendar--theme-2 .fbw-calendar--main[data-v-692ea5a4] {
		max-width: unset !important;
	}
	
	.book-now-section .fbw-calendar--theme-2 .fbw-calendar--config[data-v-692ea5a4] {
		margin-bottom: 0;
	}
	
	.book-now-section .fbw-calendar--title h1[data-v-692ea5a4] {
		font-size: 24px;
	}
	
	.book-now-section.stay .book-now-heading {
		font-size: 28px;
		line-height: 130%;
	}
	.book-now-section.stay .book-now-description { 
		font-size: 16px;
		line-height: 150%;
	}
}

.stay-carousel {
	background-color: var(--wp--preset--color--surface);
	font-family: var(--wp--preset--font-family--heading);
	padding-top: 100px;
	padding-bottom: 0;
	/* z-index: -1; */
	margin-top: unset;
	margin-bottom: -2% !important;
}

.stay-section-image .slick-list{
	padding:0 20% 0 20%;
}

.stay-section-image .slick-active .stay-carousel-body {
	visibility: visible;
}

.stay-section-image .stay-carousel-body {
	visibility: hidden;
	/* margin: 0; */
}

.stay-section-image .slick-active .stay-carousel-image {
	margin-top: 0;
}

.stay-section-image .stay-carousel-image  {
	margin-top: 100px;
}

.stay-section-image .stay-carousel-image img {
	width: 844px;
	height: 563px;
	object-fit: cover;
	object-position: center;
}

.stay-carousel .stay-carousel-body {
	background-color: var(--wp--preset--color--neutral-10);
	padding: 5%;
	margin: -10% 15% 0;
}

.stay-carousel .slick-prev.slick-arrow {
	position: absolute;
	width: 48px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 2%;
	bottom: 0;
	top: 50%;
	background: #FFFFFF !important;
	border-radius: 80px;
}

.stay-carousel .slick-prev::before {
	color: #AA822D;
	content: "";
	background-image: url(../images/arrow-slick-back.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 0;
	width: 0px;
	padding: 8px;
}

.stay-carousel .slick-prev.slick-disabled {
	visibility: hidden;
}

.stay-carousel .slick-next.slick-arrow {
	position: absolute;
	width: 48px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 2%;
	bottom: 0;
	top: 50%;
	background: #FFFFFF !important;
	border-radius: 80px;
}

.stay-carousel .slick-next::before {
	color: #AA822D;
	content: "";
	background-image: url(../images/arrow-slick-forward.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 0;
	width: 0px;
	padding: 8px;
}

.stay-carousel .slick-next.slick-disabled {
	visibility: hidden;
}

.stay-carousel .stay-carousel-image {
	margin-right: auto !important;
	margin-left: auto !important;
	z-index: -1;
}

.wp-block-columns.exp {
	margin-bottom: 0;
}

.stay-carousel .stay-carousel-heading {
	font-size: 36px;
	line-height: 43.2px;
	color: var(--wp--preset--color--neutral-100);
	font-weight: var(--wp--custom--typography--font-weight--750);
	margin-bottom: 1.5rem;
	margin-top: 1rem;
}

.stay-carousel .stay-carousel-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	line-height: var(--wp--custom--typography--line-height--button);
	position: relative;
	padding-left: 0 !important;
}

.stay-carousel .stay-carousel-button a:after{
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	top: 35%;
}

@media only screen and (max-width:992px ) {
	.stay-carousel {
		padding-bottom: 0;
		margin-top: unset;
		padding-top: 50px;
	}
	
	.stay-section-image .slick-active .stay-carousel-image {
		margin-top: unset;
	}
	
	.stay-section-image .slick-list{
		padding: 0 10% 0 10%;
		margin: 0;
	}
	.stay-carousel .slick-next.slick-arrow, .stay-carousel .slick-prev.slick-arrow {
		top: 25%;
	}
	
	.stay-section-image .stay-carousel-image img {
		margin-top: 50px;
		width: 300px;
		height: 200.32px;
	}
	
	.stay-carousel .stay-carousel-body {
		/* padding: 7%; */
		margin: -10% 8% 0;
	}
	
	.stay-section-image .stay-carousel-body {
		display: block;
	}
	.stay-carousel .stay-carousel-heading {
		font-size: 24px;
		line-height: var(--wp--custom--typography--line-height--body-bold);
		letter-spacing: -0.02em;
	}
	.stay-carousel .stay-carousel-button a {
		font-size: 16px;
	}
}

@media only screen and (min-width:1600px ) {
	.stay-section-image .stay-carousel-image img {
		/* margin-top: 100px; */
		width: 1054px;
		height: 563px;
	}
	.stay-carousel {
		margin-top: unset;
	}
}

.stay-introduction {
	padding-top: 100px;
	padding-bottom: 50px;
	font-family: var(--wp--preset--font-family--heading);
}

.stay-introduction .stay-introduction-left {
	padding-left: 6%;
}

.stay-introduction .stay-introduction-left .stay-introduction-heading {
	font-size: var(--wp--preset--font-size--heading-3);
	line-height: 64.8px;
	font-weight: var(--wp--custom--typography--font-weight--750);
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--pressed);
	width: 408px;
}

.stay-introduction .stay-introduction-right {
	padding: 0 150px 0 8%;
}

.stay-introduction.gallery .stay-introduction-right {
	padding: 0 0 0 8%;
	color: #515151 !important;
}
.custon-pagination .pagination.navigation .nav-links .page-numbers {
	font-size: 16px !important;
}
.wrapper-header .sort-container .wrapper-sort {
	border: 1px solid var(--wp--preset--color--border) !important;
}
.wrapper-header .filter-container .wrapper-filter {
	border: 1px solid var(--wp--preset--color--border) !important;
}
.stay-introduction.gallery .stay-introduction-left {
	padding-left: 0;
}

.stay-introduction .stay-introduction-right .stay-introduction-body {
	font-size: 22px;
	line-height: 33px;
	font-weight: var(--wp--custom--typography--font-weight--400);
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.stay-introduction .stay-introduction-right .stay-introduction-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
	padding-right: 4rem;
	position: relative;
}

.stay-introduction .stay-introduction-right .stay-introduction-button a:after {
	content: "";
	background: transparent url(../images/arrow-up.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: auto;
	top: auto;
	margin-left: 1rem;
}

@media only screen and (max-width:992px ) {
	.stay-introduction {
		padding-top: 50px;
		padding-bottom: 25px;
	}
	
	.wrapper-header .sort-container .wrapper-sort {
		border-radius: unset !important;
	}
	.wrapper-header .filter-container .wrapper-filter {
		border-radius: unset !important;
	}
	
	.stay-introduction .stay-introduction-left {
		padding-left: unset;
	}
	
	.stay-introduction .stay-introduction-right {
		padding: unset;
	}
	
	.stay-introduction .stay-introduction-left .stay-introduction-heading {
		font-size: 32px;
		line-height: 34px;
		letter-spacing: -0.01em;
		width: 100%;
		font-weight: var(--wp--custom--typography--font-weight--750);
		padding-bottom: 1.5rem;
	}
	
	.stay-introduction .stay-introduction-right .stay-introduction-body {
		font-size: var(--wp--preset--font-size--body-small-bold);
		line-height: 24px;
	}
	
	.stay-introduction .stay-introduction-right .stay-introduction-button {
		width: 100%;
	}
	
	.stay-introduction .stay-introduction-right .stay-introduction-button .wp-block-button {
		width: 100%;
	}
	
	.stay-introduction .stay-introduction-right .stay-introduction-button a{
		width: 100%;
		font-size: 16px;
	}
	
	.stay-introduction.gallery .stay-introduction-right {
		padding: 0;
	}
}
.tc-friday {
	
}
.tc-friday .tc-friday-body {
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.tc-friday .tc-friday-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body-large-bold);
	line-height: var(--wp--custom--typography--line-height--body-bold);
	letter-spacing: 0.01em;
	color: var(--wp--preset--color--neutral-100);
}

.tc-friday .tc-friday-description {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: var(--wp--preset--font-size--body);
	line-height: var(--wp--custom--typography--line-height--body);
	letter-spacing: 0.01em;
	color: var(--wp--preset--color--neutral-100);
}

.tc-friday .tc-friday-footer {
	
}

.tc-friday .tc-friday-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	margin-top: 1.5rem;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--bright-gold);
	border-radius: 80px;
	line-height: var(--wp--custom--typography--line-height--button);
}


@media only screen and (max-width:992px ) {
	.tc-friday {
		
	}
	.tc-friday .tc-friday-body {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.tc-friday .tc-friday-title {
		font-size: 18px;
	}
	
	.tc-friday .tc-friday-description {
		font-size: 16px;
	}
	
	.tc-friday .tc-friday-footer {
		
	}
	
	.tc-friday .tc-friday-button a {
		font-size: 16px;
	}
}
.information-spacer {
	margin: 100px 300px 50px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #C9C1B8;
	padding: 50px 50px 20px 50px;
}

.information-spacer .information-spacer-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: 14px;
	line-height: 130%;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--wp--preset--color--bright-gold);
}

.information-spacer .information-spacer-info {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.information-spacer .information-spacer-info a{
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

.spacer-paralax.home {
	z-index: -1 !important;
}

.row {
	--bs-gutter-x: 0.5rem !important;
}

@media only screen and (max-width:992px ) {
	.information-spacer {
		margin: 50px 0 !important;
	}
	.information-spacer .information-spacer-info {
		font-size: 18px;
	} .information-spacer .information-spacer-info a {
		font-size: 18px;
	}
	.gili-lastest-news-from-us .gili-lastest-news-from-us-content .gili-lastest-news-from-us-header .header-title {
		font-weight: 800;
	}
	.gili-lastest-news-from-us .gili-lastest-news-from-us-content .gili-lastest-news-from-us-body .wrapper-item .wrapper-body .wrapper-content {
		font-size: 16px;
	}
}
.offer-detail-body {
	padding-top: 100px;
	padding-bottom: 100px;
	margin-bottom: 0 !important;
}
.offer-detail-left {
	padding: 0 100px;
}
.offer-detail-right {
	padding: 0 100px;
}

.offer-detail-body .offer-detail-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 54px;
	line-height: 120%;
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-100);
}

.offer-detail-body .offer-detail-sub-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--600);
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--wp--preset--color--neutral-100);
}

.offer-detail-body .offer-detail-date {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: var(--wp--preset--color--neutral-100);
}

.offer-detail-body .offer-detail-content {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--400);
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.005em;
	color: var(--wp--preset--color--neutral-80);
}

@media only screen and (max-width:992px ) {
	.offer-detail-body {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.offer-detail-left {
		padding: unset;
	}
	.offer-detail-right {
		padding: unset;
	}
	
	.offer-detail-body .offer-detail-title {
		font-size: 28px;
		line-height: 120%;
	}
	
	.offer-detail-body .offer-detail-sub-title {
		font-size: 16px;
		line-height: 130%;
	}
	
	.offer-detail-body .offer-detail-date {
		font-size: 18px;
		line-height: 150%;
	}
	
	.offer-detail-body .offer-detail-content {
		font-size: 16px;
		line-height: 150%;
	}
}
.stay-maps-image {
	padding-top: 100px;
	padding-bottom: 100px;
	margin-bottom: 0 !important;
}

.stay-maps-image img {
	height: fit-content;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

@media only screen and (max-width:992px ) {
	.stay-maps-image {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.stay-maps-image img {
		height: fit-content;
	}
}

.bi-offers {
	background-color: var(--wp--preset--color--white-cream);
	padding: 0.4rem;
}

.bi-offers .wp-block-columns {
	margin-bottom: 0;
}

.bi-offers .bi-offers-content {
	border: 0.1px solid rgba(174, 161, 148, 0.6);
	padding: 2rem;
}

.bi-offers .bi-offers-title {
	font-family: 'OldStyle 1';
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--700);
	font-size: 36px;
	line-height: 110%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--wp--preset--color--bright-gold);
}

.bi-offers .bi-offers-icon img {
	height: 50px;
	width: 100%;
}

.bi-offers .bi-offers-body {
	padding-top: 3rem;	
}

.bi-offers .bi-offers-body ul {
	margin-bottom: 0;
}

.bi-offers .bi-offers-body ul li {
	background: url(../images/star.svg) no-repeat;
	background-position: left center;
	list-style: none;
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	letter-spacing: 0.005em;
	margin-bottom: 1rem;
	padding-left: 3rem;
	margin-left: 3rem;
	margin-right: 3rem;
}

@media only screen and (max-width:992px ) {
	.bi-offers {
		
	}
	
	.bi-offers .bi-offers-icon img {
		height: 37.5px;
	}
	
	.bi-offers .bi-offers-body ul li {
		margin-left: unset;
		margin-right: unset;
	}
	.bi-offers .bi-offers-body ul {
		padding-left: 0;
	}
	
	.bi-offers .bi-offers-body {
		padding-top: 2rem;	
	}
	
	.bi-offers .bi-offers-title {
		font-size: 24px;
		line-height: 110%;
	}
	
	.bi-offers .bi-offers-body ul li {
		font-size: 16px;
		line-height: 150%;
	}
}

.tc-offers {
	padding: 0.4rem;
}

.tc-offers .wp-block-columns {
	margin-bottom: 0;
}

.tc-offers .tc-offers-content {
	padding: 2rem;
}

.tc-offers .tc-offers-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 36px;
	line-height: 120%;
	color: var(--wp--preset--color--neutral-100);
}

.tc-offers .tc-offers-body {
	padding-top: 3rem;	
}

.tc-offers .tc-offers-body ul {
	margin-bottom: 0;
}

.tc-offers .tc-offers-body ul li {
	background: url(../images/star.svg) no-repeat;
	background-position: left center;
	list-style: none;
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--font-weight--400);
	line-height: var(--wp--custom--typography--line-height--body);
	color: var(--wp--preset--color--neutral-80);
	letter-spacing: 0.005em;
	margin-bottom: 1rem;
	padding-left: 3rem;
	margin-left: 3rem;
	margin-right: 3rem;
}

@media only screen and (max-width:992px ) {
	.tc-offers {
		
	}
	
	.tc-offers .tc-offers-body ul li {
		margin-left: unset;
		margin-right: unset;
	}
	.tc-offers .tc-offers-body ul {
		padding-left: 0;
	}
	
	.tc-offers .tc-offers-body {
		padding-top: 2rem;	
	}
	
	.tc-offers .tc-offers-title {
		text-align: left;
		font-size: 24px;
		line-height: 130%;
	}
	
	.tc-offers .tc-offers-body ul li {
		font-size: 16px;
		line-height: 150%;
	}
}
.slider-post-list-header {
	padding-top: 100px;
}

.slider-post-list-header  .slider-post-list-title {
	font-family: var(--wp--preset--font-family--heading);
	font-style: normal;
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: 68px;
	line-height: 120%;
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	color: var(--wp--preset--color--neutral-100);
}
.slider-post-list-header  .slider-post-list-button a {
	font-weight: var(--wp--custom--typography--font-weight--750);
	font-size: var(--wp--preset--font-size--body);
	color: var(--wp--preset--color--bright-gold);
	background-color: transparent;
	line-height: var(--wp--custom--typography--line-height--button);
	margin-bottom: 2rem;
	margin-top: 2rem;
	position: relative;
	padding: unset;
}

.slider-post-list-header  .slider-post-list-button a:after{
	content: "";
	background: transparent url(../images/arrow-cv.svg) left center no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: auto;
	margin-left: 10px;
	top: 15%;
}

@media only screen and (max-width:992px ) {
	.slider-post-list-header {
		padding-top: 0;
	}
	
	.slider-post-list-header  .slider-post-list-title {
		font-size: 32px;
		line-height: 120%;
	}
	
	.slider-post-list-header  .slider-post-list-button a {
		margin-bottom: 1rem;
		margin-top: 1rem;
		font-size: 16px;
		line-height: 130%;
	}
}
/* a:hover {
	color: var(--wp--preset--color--hover) !important;
} */
/* Template */
.template {
	
}

@media only screen and (max-width:992px ) {
	.template {
		
	}
}

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

.visibility-hidden {
	visibility: hidden !important;
}

/* .discover-content-button .btn-discover a, .stay-with-us-button a, input[type="submit"], .plan-visit-button a, .gili-lastest-news-from-us-footer a, .tc-friday-button a, .experiences-introduction-button a {
	background: linear-gradient(to bottom, white 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all 1s ease;
}
input[type="button"], .contact-spacer .contact-spacer-button a {
	background: linear-gradient(to bottom, #FDF9ED 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all 1s ease;
}
.gallery-section-button a {
	background: linear-gradient(to bottom, #E4E0DB 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all 1s ease;
}

.discover-content-button .btn-discover a:hover, .stay-with-us-button a:hover:hover, input[type="submit"]:hover, .plan-visit-button a:hover, .gili-lastest-news-from-us-footer a:hover, .tc-friday-button a:hover, .experiences-introduction-button a:hover, input[type="button"]:hover, .gallery-section-button a:hover, .contact-spacer .contact-spacer-button a:hover {
	background-position: bottom;
	color:white !important;
} */

/* .discover-content-button .btn-discover a, .stay-with-us-button a, input[type="submit"], .plan-visit-button a, .gili-lastest-news-from-us-footer a, .tc-friday-button a, .experiences-introduction-button a {
	background: linear-gradient(to bottom, white 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all .1s ease;
}
input[type="button"], .contact-spacer .contact-spacer-button a {
	background: linear-gradient(to bottom, #FDF9ED 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all .1s ease;
}
.gallery-section-button a {
	background: linear-gradient(to bottom, #E4E0DB 50%, #9B7753 50%);
	background-size: 100% 200%;
	background-position: top;
	transition:all .1s ease;
} */
.form-check a {
	color: #9B7753;
	font-weight: 600;
}
.discover-content-button .btn-discover a:hover, .stay-with-us-button a:hover:hover, input[type="submit"]:hover, .plan-visit-button a:hover, .gili-lastest-news-from-us-footer a:hover, .tc-friday-button a:hover, .experiences-introduction-button a:hover, input[type="button"]:hover, .gallery-section-button a:hover, .contact-spacer .contact-spacer-button a:hover {
	background-color: #9B7753 !important;
	color:white !important;
}

.discover-button-without-border .btn-discover a:hover, .discover-stack-content-button .btn-discover-stack a:hover, .project-section-button a:hover, .experiences-carousel-button a:hover, .stay-carousel-button a:hover, .item .button-container a:hover, .gili-slider-post-list .button a:hover, .policy-button a:hover, .discover-two-column-button a:hover, .wrapper-detail a:hover, .gili-block-accomodation-text-slider-container .button a:hover, .gili-slider-experience .button a:hover, .gili-slider-discover .button a:hover, .slider-post-list-header .slider-post-list-button a:hover {
	text-decoration: underline !important;
}

.discover-button-without-border .btn-discover a::after, .discover-stack-content-button .btn-discover-stack a:after, .project-section-button a:after, .experiences-carousel-button a::after, .stay-carousel-button a::after, .item .button-container a::after, .gili-slider-post-list .button a::after, .policy-button a::after, .discover-two-column-button a::after, .wrapper-detail a::after, .gili-block-accomodation-text-slider-container .button a::after, .gili-slider-experience .button a::after, .gili-slider-discover .button a::after, .slider-post-list-header .slider-post-list-button a::after {
	
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.discover-button-without-border .btn-discover a:hover::after, .discover-stack-content-button .btn-discover-stack a:hover::after, .project-section-button a:hover::after, .experiences-carousel-button a:hover::after, .stay-carousel-button a:hover::after, .item .button-container a:hover::after, .gili-slider-post-list .button a:hover::after, .policy-button a:hover::after, .discover-two-column-button a:hover::after, .wrapper-detail a:hover::after, .gili-block-accomodation-text-slider-container .button a:hover::after, .gili-slider-experience .button a:hover::after, .gili-slider-discover .button a:hover::after, .slider-post-list-header .slider-post-list-button a:hover::after {
	cursor: pointer;
	animation-name: bounce_animate;
	-moz-animation-name: bounce_animate;
}
@keyframes bounce_animate {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateX(0);
		-ms-transform:     translateX(0);
		transform:         translateX(0)
	}
	40% {
		-webkit-transform: translateX(20px);
		-ms-transform:     translateX(20px);
		transform:         translateX(20px)
	}
	60% {
		-webkit-transform: translateX(15px);
		-ms-transform:     translateX(15px);
		transform:         translateX(15px)
	}
}

.animate-hover figure {
	overflow: hidden;
	transition: transform .5s ease;
	position: relative;
}
.animate-hover figure:hover {
	transform:scale(0.95);
}

.animate-hover img {
	transition: transform .5s ease;
}

.animate-hover img:hover {
	transform:scale(1.3);
}

.animate-hover-without {
	overflow: hidden;
	transition: transform .5s ease;
	position: relative;
}
.animate-hover-without:hover {
	transform:scale(1);
}

.animate-hover-without img {
	transition: transform .5s ease;
}

.animate-hover-without img:hover {
	transform:scale(1.3);
}

@media only screen and (min-width:993px ) {
	.bg-position-right img {
		background-position: right !important;
	}
	.bg-position-left img {
		background-position: left !important;
	}
	.bg-position-center img {
		background-position: center !important;
	}
	.bg-position-bottom img {
		background-position: bottom !important;
	}
	.bg-position-top img {
		background-position: top !important;
	}
}

.contact-us-section .contact-us-link img {
	height: 30px;
	width: 100%;
}

@-moz-document url-prefix() {
	@media only screen and (min-width:993px ) {
		.content-container .content-title {
			/* line-height: 80% !important; */
			font-size: 70px !important;
		}
		
		.content-container .content-sub-title {
			font-size: 20px !important;
		}
	}
}
.metaslider .caption {
	display: none;
}

/* Cookie */
.cky-notice {
	border: 0.1px solid rgba(174, 161, 148, 0.6);
	padding: 1.5rem;
}
.cky-consent-container .cky-consent-bar {
	border-radius: unset !important;
	padding: 10px !important;
}
.cky-notice-btn-wrapper .cky-btn {
	border-radius: 80px;
	font-weight: 800 !important;
}
.cky-notice .cky-title {
	font-weight: 800 !important;
}

.cky-btn {
	margin: 0 25px 0 0 !important;
}
@media (max-width: 728px) {
	.cky-notice {
		padding: 1.5rem 0rem;
	}
	.cky-notice-btn-wrapper {
		flex-direction: row-reverse !important;
	}
	.cky-btn {
		width: unset !important;
		margin: 20px 10px 0 0 !important;
	}
	.cky-consent-container {
		width: 90% !important;
	}
	.cky-box-bottom-left {
		bottom: 3% !important;
		left: 5% !important;
	}
}
.form-group {
    margin-bottom: 20px;
}
a {
    text-decoration: none!important;
}

.remark-spam { display:none; }