.wp-grid-builder .wpgb-card [class*="wpgb-block-"] {
	white-space: inherit !important;
}
.wpgb-facet button.wpgb-button {
	outline: none;
}
body:not([data-browser-name="IE"]) .wpgb-card-1 .wpgb-card-media-thumbnail,
body:not([data-browser-name="IE"]) .wpgb-card-3 .wpgb-card-media-thumbnail {
	transform: scale(1) !important;
	transition: all .5s ease-in-out !important;
}
body:not([data-browser-name="IE"]) .wpgb-card-1:hover .wpgb-card-media-thumbnail,
body:not([data-browser-name="IE"]) .wpgb-card-3:hover .wpgb-card-media-thumbnail {
	transform: scale(1.1) !important;
}
/* -------------------------------------------------------------------------- */
/*                             Two - Columns Grid                             */
/* -------------------------------------------------------------------------- */
/* --------------------------------- General -------------------------------- */
#Wrapper .wso-section-grid.wso-two-columns .section_wrapper {
	display: flex;
	justify-content: flex-start;
	gap: 0;
}
.wso-section-grid.wso-two-columns .wso-wrap-content {
	width: 25.68%;
	z-index: 9;
}
.wso-section-grid.wso-two-columns .wso-wrap-content::before {
	content: "";
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: var(--color-background);
	z-index: -1;
	visibility: visible;
}
.wso-section-grid.wso-two-columns .wso-wrap-grid {
	width: 74.32%;
	z-index: 0;
}
/* ---------------------------------- blog ---------------------------------- */
.wso-section-grid.wso-two-columns .wso-wrap-grid .grid-14 .wpgb-viewport,
.wso-section-grid.wso-two-columns .wso-wrap-grid .grid-37 .wpgb-viewport {
	width: 77.59%;
	overflow: visible;
}
/* ---------------------------- Reverse Direction --------------------------- */
#Wrapper .wso-section-grid.wso-two-columns.wso-right-text .section_wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	gap: 0;
	max-width: 81.3rem !important;
	margin-left: auto !important;
	margin-right: 5.5rem !important;
	padding: 1rem 0 !important;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content {
	width: 18.41%;
	z-index: 9;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content .mcb-wrap-inner {
	display: flex;
	height: 100% !important;
	align-content: center;
	flex-direction: column;
	justify-content: center;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content .mcb-wrap-inner .column_column {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}
#Wrapper .wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content .mcb-wrap-inner .column_column .button {
	padding-left: 1.18rem !important;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content::before,
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-content::after {
	display: none;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-grid {
	width: 72.87%;
	z-index: 0;
	margin-right: auto !important;
}
.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-grid .wpgb-viewport {
	width: 100% !important;
	overflow: hidden !important;
}
/* --------------------------------- Content -------------------------------- */
.wso-section-grid.wso-two-columns .wso-wrap-content .column.one {
	padding-right: 31.4%;
	margin-bottom: 0 !important;
}
#Wrapper .wso-section-grid.wso-two-columns .wso-wrap-content .wso-title {
	margin-bottom: 2.4rem;
}
.wso-section-grid.wso-two-columns .wso-wrap-content .column + .column {
	margin-top: 2.4rem !important;
}
#Wrapper .wso-section-grid.wso-two-columns .wso-wrap-content .column + .column .button {
	padding-left: 1.18rem !important;
	padding-right: .7rem !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}
/* ---------------------------------- Grid ---------------------------------- */
/* ---------------------------------- Room Card ---------------------------------- */
.wso-section-grid.wso-two-columns .wso-wrap-grid .wst-wpgb-wrapper:not(.grid-14, .grid-35, .grid-37) .wpgb-viewport {
	overflow: visible;
	width: 62.93% !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-body,
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-footer {
	background: transparent !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-body .wso-room-details-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.92rem;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-body .image_wrapper {
	height: 22.5rem !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-body .image_wrapper img {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-10 .wpgb-card-footer .wpgb-block-2 {
	display: flex;
	justify-content: space-between;
	margin-top: 1.92rem;
}
/* --------------------------------- Package Card -------------------------------- */
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body,
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-footer {
	background: transparent !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wpgb-block-1 {
	padding-top: 1.5rem;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-animation-wrapper {
	display: block;
	width: 100%;
	max-height: .25rem;
	background-color: var(--color-2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 900ms ease-out;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-animation-wrapper * {
	opacity: 0;
	transition: 600ms ease-out;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body:hover .wso-animation-wrapper {
	max-height: 50rem !important;
	transition: 900ms ease-in;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body:hover .wso-animation-wrapper * {
	opacity: 1;
	transition: 600ms ease-in;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-date-range-wrapper {
	display: flex;
	flex-direction: column;
	padding: 1.25rem .95rem .82rem 3rem;
}
#Wrapper .wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-date-range-wrapper .wso-h6 {
	font-weight: 400 !important;
	display: flex;
	flex-direction: column;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-date-range-wrapper .wso-image-wrapper {
	margin-top: .85rem !important;
	align-self: flex-end;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-post-thumbnail {
	height: 24.15rem;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-post-thumbnail img {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-content-below {
	margin-top: .6rem !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-content-below .wso-package-details-wrapper {
	margin-top: 1.9rem !important;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-footer .wpgb-block-2 {
	display: flex;
	flex-direction: row;
	margin-top: 1.9rem;
	justify-content: space-between;
}
.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-footer .wpgb-block-2 a span {
	font-weight: 700 !important;
	font-size: .9rem !important;
}
/* ----------------------------- package button ----------------------------- */
#Wrapper .wso-grid-35 .wso-wrap-content .column_attr a:first-child {
	font-size: 1.7rem !important;
	font-weight: 300 !important;
}
/* ------------------------------ Row Gap ------------------------------ */
@media only screen and (min-width:1024px) {
	/* --------------- disable viewport click-events for the grids -------------- */
	.wso-section-grid .wso-wrap-grid .grid-22 .wpgb-viewport,
	.wso-section-grid .wso-wrap-grid .grid-36 .wpgb-viewport {
		pointer-events: none !important;
	}
	.wso-section-grid .wso-wrap-grid .grid-22 .wpgb-viewport article,
	.wso-section-grid .wso-wrap-grid .grid-36 .wpgb-viewport article {
		pointer-events: all !important;
	}
	/* ----------------------------- news row gap ---------------------------- */
	.wso-section-grid .wso-wrap-grid .grid-22 .wpgb-masonry article:nth-child(1n + 4) {
		margin-top: calc(0rem - var(--offset-second));
	}
	.wso-section-grid .wso-wrap-grid .grid-22 .wpgb-masonry article:nth-child(1n + 7) {
		margin-top: calc(0rem - (var(--offset-second)*2));
	}
	.wso-section-grid .wso-wrap-grid .grid-22 .wpgb-layout {
		height: calc(var(--grid-height) - (var(--offset-second)*2)) !important;
	}
	/* ----------------------------- package row gap ---------------------------- */
	.wso-section-grid .wso-wrap-grid .grid-36 .wpgb-masonry article:nth-child(1n + 4) {
		margin-top: calc(0rem - var(--offset-first));
	}
	.wso-section-grid .wso-wrap-grid .grid-36 .wpgb-masonry article:nth-child(1n + 7) {
		margin-top: calc(0rem - (var(--offset-first)*2));
	}
	.wso-section-grid .wso-wrap-grid .grid-36 .wpgb-layout {
		height: calc(var(--grid-height) - (var(--offset-first)*2)) !important;
	}
}
/* ------------------------------- Area Bottom ------------------------------ */
.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-area-bottom-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1.93rem !important;
	margin: 0;
}
.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-area button {
	width: 3.75rem !important;
	height: 1.17rem !important;
	border: unset !important;
	transform: unset !important;
}
.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-area .wpgb-prev-button {
	background-image: url(/wp-content/uploads/2023/09/group-1373.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}
.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-area .wpgb-next-button {
	background-image: url(/wp-content/uploads/2023/09/frame-199.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}
/* ------------------------------- Responsive ------------------------------- */
@media only screen and (max-width:1499px) {
	#Wrapper .wso-section-grid.wso-two-columns.wso-right-text .section_wrapper {
		max-width: var(--content-width) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media only screen and (max-width: 1023px) {
	.wp-grid-builder .wpgb-area-left {
		left: -2.5rem !important;
	}
	.wp-grid-builder .wpgb-area-right {
		right: -2.5rem !important;
	}
}
@media only screen and (max-width: 767px) {
	.wp-grid-builder .wpgb-prev-button,
	.wp-grid-builder .wpgb-next-button {
		width: 1.5rem !important;
		height: 1.5rem !important;
	}
	.wso-grid-slider .wpgb-area-left {
		left: .5rem !important;
	}
	.wso-grid-slider .wpgb-area-right {
		right: .5rem !important;
	}
	.wso-grid-slider .wpgb-area-left,
	.wso-grid-slider .wpgb-area-right {
		top: auto !important;
		bottom: -3.2rem !important;
	}
	.wso-section-grid.wso-two-columns .wso-wrap-content .column.one {
		padding-right: 0;
	}
	#Wrapper .wso-section-grid.wso-two-columns.wso-right-text .section_wrapper,
	#Wrapper .wso-section-grid.wso-two-columns .section_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.wso-section-grid.wso-two-columns:not(.wso-right-text) .wso-wrap-grid {
		margin-top: 4.5rem !important;
	}
	.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-grid .wpgb-viewport {
		overflow: visible !important;
	}
	.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-grid .wpgb-viewport,
	.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-viewport {
		width: 80% !important;
	}
	.wso-section-grid.wso-two-columns.wso-right-text .wso-wrap-grid .wpgb-viewport {
		max-width: 18.7rem !important;
	}
	.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-masonry .wpgb-card .wpgb-card-body .image_wrapper {
		height: 15.5rem !important;
	}
	#Wrapper .wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-masonry .wpgb-card .wpgb-card-body .wso-content-above .wso-h2 {
		margin-bottom: 1.5rem !important;
	}
	.wso-section-grid.wso-two-columns .wso-wrap-grid .wpgb-area-bottom-1 {
		display: none;
		margin-top: 3.93rem !important;
		justify-content: center;
		gap: 30%;
	}
	#Wrapper .wso-section-grid.wso-two-columns .wso-wrap-grid .column_attr .one.column .button {
		width: 70%;
		margin-top: 5.328rem !important;
	}
	.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body:hover .wso-animation-wrapper {
		max-height: 0.25rem !important;
		transition: 900ms ease-in;
	}
	.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body:hover .wso-animation-wrapper * {
		opacity: 0;
		transition: 600ms ease-in;
	}
	.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-content-below {
		margin-top: 1.92rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-content-below .wso-h6 {
		margin-bottom: 1.92rem !important;
	}
	#Wrapper .wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body .wso-content-below .wso-image-wrapper {
		margin-top: 1.92rem !important;
		width: 4.3rem !important;
		transition: 300ms ease-in-out;
	}
	#Wrapper .wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-body:hover .wso-content-below .wso-image-wrapper {
		transform: translateX(2rem);
		transition: 300ms ease-in-out;
	}
	.wso-section-grid .wso-wrap-grid .wpgb-masonry .wpgb-card-11 .wpgb-card-footer .wpgb-block-2 {
		display: none;
	}
}