/*
Theme Name: ZescapesHub
Theme URI: https://www.zescapeshub.com/
Author: FPT Corporation
Author URI: https://fpt.com/
*/

/** MENU **/
body {
	padding-top: 56px;
}
.header-main {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
	height: 56px;
	box-sizing: border-box;
	background-color: #ffffff;
	padding-top: var(--wp--preset--spacing--20);
	padding-right: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--20);
	padding-left: var(--wp--preset--spacing--50);
}
.header-wrap {
	max-width: 1220px !important;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
}
.header-logo a {
	font-weight: bold;
    font-family: 'lulo-clean-w01-one-bold';
    font-size: 17px;
    color: black !important;
}
.header-logo {
	justify-content: center;
	align-items: center;
}
.top-heading {
	color:rgb(255, 255, 255);
}
.top-subtitle {
	display:block;
	margin-block-start:24px;
	margin-block-end:16px;
	margin-inline-start:0px;
	margin-inline-end:0px;margin-top:24px;
	margin-bottom:16px;margin-left:0px;
	margin-right:0px;font-size:24px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
	color:rgb(255, 255, 255);
	unicode-bidi:isolate;
}
.hero-book-now-btn {
	font-size:16px;
	font-weight:400;
	width:125px;
	height:36px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	background-color:rgb(0, 0, 0);
	color:rgb(255, 255, 255);
	border:2px solid rgb(0, 0, 0);
	transition-property:background-color, color;
	transition-duration:0.4s;
	transition-timing-function:ease;
}
.header-logo p.has-contrast-color {
	letter-spacing: 0.15em !important;
    text-transform: inherit !important;
    font-size: 14px !important;
    margin-bottom: 0;
}
.wp-block-navigation a {
	text-transform: initial;
}
body main.wp-block-group > .entry-content {
	margin-block-start: 0;
}
.dis-main-content {
	max-width: 370px;
}
.book-your-adventure-btn {
	border: 1px solid #fff !important;
    padding: 10px 5px !important;
    font-weight: bold !important;
    color: #0A9D15 !important;
}
.book-your-adventure-btn:hover {
	background-color: #0A9D15 !important;
}
.txt-now-booking {
	margin-top: -30px !important;
    padding-top: 20px !important;
    padding-bottom: 28px !important;
}
.home-slider:before {
	background-color: rgba(0, 0, 0, 0) !important;
}
.txt-slide-description {
	padding-top:calc(var(--wp--preset--spacing--60) + 20px);
	padding-right:var(--wp--preset--spacing--80);
	padding-bottom:calc(var(--wp--preset--spacing--60) + 20px);
	padding-left:var(--wp--preset--spacing--80)
}
.txt-slide-wrap {
	justify-content:center;
	max-width: 1200px;
}
.txt-slide-left {
	flex-basis:40% !important;
}
.txt-slide-left h2 {
	font-size:32px;
	color:rgb(255, 255, 255);
	text-align:center;
}
.txt-slide-right {
	flex-basis:60% !important;
}
.txt-slide-right .paragraph-avenir {
	margin-bottom:var(--wp--preset--spacing--30);
	font-size:17px;
	line-height:24px;
	color:rgb(255, 255, 255);
}
.home-slider {
	padding-top:var(--wp--preset--spacing--80);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:0;
	padding-left:var(--wp--preset--spacing--50)
}
.slider-container {
    position: relative;
    max-width: 1220px;
    height: 465px;
    overflow: hidden;
    width: 100%;
}
.label-book-now {
	margin-bottom:var(--wp--preset--spacing--20);
	font-size:28px;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
}
.title-book-now {
	margin-bottom:var(--wp--preset--spacing--20);
	font-size:36px;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	text-align:center;
}
.book-your-adventure-btn {
	padding-top:var(--wp--preset--spacing--20);
	padding-right:var(--wp--preset--spacing--40);
	padding-bottom:var(--wp--preset--spacing--20);
	padding-left:var(--wp--preset--spacing--40);
	border:2px solid #000000;
	background-color:#ffffff;
	color:#4CAF50;
	font-size:16px;font-weight:400;
}
body .zescapes-image-slider {
    max-width: 1220px;
    width: 100%;
    padding: 0 !important;
}
.discovery-1 {
	background-color: rgba(255, 255, 255, 0.6);
	padding-top: 26px;
	padding-right:var(--wp--preset--spacing--80);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--80);
}
.discovery-item h2 {
	margin-bottom:var(--wp--preset--spacing--20);
	font-size: 31px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: 'lulo-clean-w01-one-bold';
    text-align: center;
    max-width: 980px;
    padding: 0 20px;
}
.discovery-1 .discovery-des {
	padding-top:var(--wp--preset--spacing--60);
	padding-bottom:var(--wp--preset--spacing--60);
	padding-left:0;
	padding-right:0;
	width:100%;
	min-height:590px;
	height:590px;
}
.discovery-1 .discovery-des-wrap {
	padding-top:0;padding-right:0;
	padding-bottom:0;padding-left:0;
	height:auto;
	width:727px;
	max-width:727px;
	position:absolute;
	right:0;
	bottom: -70px;
	background-color:#ffffff;
	display: block;
}
.discovery-des-wrap .paragraph-avenir-17 {
	text-align:left;
	font-size: 20px !important;
}
.btn-st1 .start-now-btn {
	padding-top:var(--wp--preset--spacing--20);
	padding-right:var(--wp--preset--spacing--40);
	padding-bottom:var(--wp--preset--spacing--20);
	padding-left:var(--wp--preset--spacing--40);
	border:1px solid #0A9D15;
	background-color:#0A9D15;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	height:45px;
	min-height:45px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.discovery-2 {
	min-height: 850px;
}
.discovery-2 .discovery-des-wrap {
	padding:0;
	height:auto;
	width:50%;
	position:absolute;
	left:0;
	bottom: -100px;
	background-color:#ffffff;
	display: block;
}
.discovery-des-wrap {
	padding: 92px 76px 45px 76px !important;
}
body .heading-lulo-36 {
	padding-top: 0 !important;
}
.discovery-3 {
	background-color:#f5f5f5;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
.discovery-3 .discovery-des-wrap {
	flex-basis:50%;height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:37px;
	padding-bottom:37px;
	padding-left:130px;
	padding-right:90px;
	box-sizing:border-box;
}
.discovery-3 .discovery-des-wrap .divice-div {
	width:40px;
	height:2px;
	background-color:#000;
	margin-bottom:20px;
}
.discovery-3 .dis-main-content > p {
	margin-bottom:var(--wp--preset--spacing--30);
	font-size:15px;
	font-weight:400;
	line-height:21px;
	font-family: 'avenir-lt-w01_35-light1475496';
}
.hero-book-now-btn {
	font-size:16px;
	font-weight:400;
	width:129px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	background-color:rgb(0, 0, 0);
	color:rgb(255, 255, 255);
	border:1px solid rgb(0, 0, 0);
	transition-property:
	background-color, color;
	transition-duration:0.4s;
	transition-timing-function:ease;
}
body .discovery-3 .discovery-des .discovery-des-wrap:first-child {
	padding-left: 180px !important;
    padding-right: 76px !important;
}
.discovery-3 .dis-main-content .wp-block-heading {
    max-width: 350px;
    display: inline-block !important;
    padding-bottom: 15px !important;
}
.discovery-1 .discovery-subtitle {
	margin-bottom:var(--wp--preset--spacing--60);
	font-size:16px;
	font-family: 'avenir-lt-w01_35-light1475496';
	max-width: 620px;
	margin: 20px auto 40px;
}
.hightlight-item {
	background-color: rgba(204, 204, 204, 0.8);
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:0;
	padding-left:var(--wp--preset--spacing--50);
	margin-bottom: 40px;
}

.hightlight-item .wp-block-heading {
	font-size: 56px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'lulo-clean-w01-one-bold';
}
.hightlight-item .paragraph-avenir-17 {
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	max-width: 850px;
}
.hightlight-item .hl-subtitle {
	margin-top: 20px;
}
.list-highlight {
	max-width: 960px;
	gap: 50px;
	text-align: center;
}
.list-highlight .item-highlight h3 {
	font-family: 'avenir-lt-w01_35-light1475496';
	font-size: 20px;
	padding-bottom: 38px;
	font-weight: 300;
}
.home-about {
	padding:0;
	overflow: hidden;
}
.home-about .about-wrap {
	margin:0;
}
.about-wrap .about-left {
	flex-basis:50%;
	padding:0;
}
.about-wrap .about-right {
	flex-basis:50%;
	background-color:#ffffff;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--50);
	text-align:center;
	justify-content: center;
	align-items: center;
}
.about-wrap .about-right .about-content {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	max-width: 452px;
	text-align:left;
	display:inline;
}
.about-btn {
	padding: 20px;
}
.home-contact {
	background-color:#000000;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--60);
	padding-left:var(--wp--preset--spacing--50);
	display:flex;
	align-items:center;
	justify-content:center;
	min-height: 390px;
}
.home-contact-wrap {
	max-width: 1020px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-contact-wrap .home-ct-item {
	padding: 40px;
	text-align: center;
	margin-top: 0;
}
.home-ct-title {
	margin-bottom:var(--wp--preset--spacing--10);
	font-size:20px;
	font-weight:400;
	font-family: 'avenir-lt-w01_35-light1475496';
	max-width: 215px;
    line-height: 30px;
    margin: 30px auto;
}
.form-contact-footer .wpforms-field-row {
	max-width: 100% !important;
	width: 100%;
}
body .form-contact-footer form input[type="text"],
body .form-contact-footer form input[type="email"],
body .form-contact-footer form textarea {
	padding: 12px;
    border: 2px solid #000;
    background-color: #e04836;
    color: #000;
    box-sizing: border-box;
    resize: vertical;
    border-radius: 0 !important;
    max-width: 100% !important;
}
body .form-contact-footer form .wpforms-required-label {
	color: black !important;
}
body .form-contact-footer form .wpforms-field-label {
	font-weight: 300 !important;
}
body .form-contact-footer form .wpforms-submit {
	background-color: #000 !important;
    color: #fff;
    width: 180.5px;
    height: 45px;
    padding: 11px 9px;
    border: 2px solid #000;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    float: right;
}
body .form-contact-footer form .wpforms-submit:hover {
	background-color: #0A9D15;
}
body .form-contact-footer .wpforms-render-modern .wpforms-confirmation-scroll {
    background: greenyellow;
    border: 1px solid #b4d39b;
    box-sizing: border-box;
    font-size: 13px;
}
.show-trustview {
	position: fixed;
    bottom: 50px;
    left: 0;
    font-size: 16px;
    padding: 10px 20px 10px 50px;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    border: 1px solid green;
    background: url(../images/icon-star.png) no-repeat 5px 1px #fff;
    background-size: 33px;
    z-index: 10001;
}
body #trustpilot-widget-trustbox-0-wrapper {
	bottom: 228px !important;
    right: -37px !important;
    display: none;
    max-width: 300px;
    left: auto !important;
}
body #trustpilot-widget-trustbox-0-wrapper.show,
body .brtpmj_reviews_container.show {
	display: block;
}
body .brtpmj_reviews_container {
	display: none;
}
body .footer-contact-block#contact {
	background-color:#e04836;
	padding-top:var(--wp--preset--spacing--80);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--50);
	padding-left:var(--wp--preset--spacing--50);
	min-height:520px;
}
.divice-div {
	width:40px;height:2px;background-color:#000;margin-bottom:10px;
}
.footer-ct-right {
	width:450px;
	flex:0 0 450px;
}
.footer-ct-left .ct-header {
	margin-bottom:var(--wp--preset--spacing--20);
	font-size:17px;
	font-weight:400;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px
}
.ct-title {
	margin-bottom: 50px; margin-top: 50px; font-size:24px;line-height:1.6;
}
.ct-email {
	margin-bottom:0;font-size:24px;font-weight:200;
}
.form-contact-footer {
	max-width: 450px;
    margin-left: 20%;
}



/** Itenerary PAGE **/
body .wp-block-columns.ite-block-1 {
	height: 735px;
}
body .wp-block-columns.ite-block-2 {
	height: 580px;
}
body .wp-block-columns.ite-block-3 {
	height: 515px;
}
body .wp-block-columns.ite-block-4 {
	height: 600px;
}
.ite-img-1, .ite-img-2, .ite-img-3, .ite-img-4 {
	flex-basis: 65% !important;
}
.ite-text-1, .ite-text-2, .ite-text-3, .ite-text-4 {
	flex-basis: 35% !important;
}
.itenerary-wrap {
	padding: 0;
	line-height: 21px;
}
.ite-title-block {
	padding-top: 22px;
	padding-bottom: 22px;
	text-align:center;
}
.ite-heading {
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 2px;
	margin: 0;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	text-transform:uppercase;
}
.ite-heading span {
	display: block;
	padding-top: 10px;
}
.ite-block-1 {
	display:flex;
	align-items:stretch;
	min-height:750px;
	height:750px;
}
.ite-img-1 {
	flex:1;
	display:flex;
	flex-direction:column;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
}
.ite-text-1 {
	background-color:#ffef98;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--50);width:600px;flex:0 0 600px;
	display:flex;
	flex-direction:column;
	height:750px;
}
.ite-text-detail-1, .ite-text-detail-2, .ite-text-detail-3, .ite-text-detail-4 {
	font-size:15px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
	width:100%;
	max-width: 340px;
    margin: 0 auto;
    padding-left: 0;
}
.ite-text-detail-title-1 {
	font-family: initial !important;
	font-size:38px;
	letter-spacing:5.7px;
	font-style:italic;
	line-height: 45.6px;
	font-weight: 300;
}
.ite-block-1 ul, .ite-block-2 ul,
.ite-block-3 ul, .ite-block-4 ul {
	padding-left: 13px;
	margin-top: 10px;
}
.ite-text-detail-title-1 {

}
.ite-1-date {
	font-size:15px;
}
.ite-1-round {
	font-size:15px;
	margin-top:5px;
}
.ite-1-back-date {
	font-size:15px;
	margin-top:5px;
}
.ite-1-item {

}
.ite-1-item > div {
	font-family:avenir-lt-w01_35, sans-serif;
	font-weight:500;
	text-decoration-line:underline;
}
.ite-block-2 {
	display:flex;
	align-items:stretch;
	min-height:550px;
	height:550px;
}
.ite-text-2 {
	background-color:#ffef98;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--50);
	width:600px;
	flex:0 0 600px;
	display:flex;
	flex-direction:column;
	height:650px;
}
.ite-text-detail-2 {
	font-size:15px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
}
.ite-2-item > div {
	font-family:avenir-lt-w01_35, sans-serif;
	font-weight:500;
	text-decoration-line:underline;
}
.ite-img-2,
.ite-img-3,
.ite-img-4 {
	flex:1;
	display:flex;
	flex-direction:column;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
}
.ite-block-3 {
	display:flex;
	align-items:stretch;
	min-height:500px;
}
.ite-text-3 {
	background-color:#ffef98;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--50);
	width:600px;
	flex:0 0 600px;
	display:flex;
	flex-direction:column;
	min-height:650px;
}
.ite-text-detail-3 {
	font-size:15px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
}

.ite-3-item > div {
	font-family:avenir-lt-w01_35, sans-serif;
	font-weight:500;
	text-decoration-line:underline;
}
.ite-block-4 {
	display:flex;
	align-items:stretch;
	min-height:650px;
	height:650px;
	margin-bottom: 300px;
}
.ite-text-4 {
	background-color:#ffef98;
	padding-top:var(--wp--preset--spacing--60);
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom:var(--wp--preset--spacing--80);
	padding-left:var(--wp--preset--spacing--50);
	width:600px;
	flex:0 0 600px;
	display:flex;
	flex-direction:column;
	height:650px;
}
.ite-text-detail-4 {
	font-size:15px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
}
.ite-4-item > div {
	font-family:avenir-lt-w01_35, sans-serif;
	font-weight:500;
	text-decoration-line:underline;
}


/** TIPS PAGE **/
.tips-block {
	padding: 0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	min-height:100vh;
	padding-top: 30px;
}
.tips-wrap {
	padding-right:var(--wp--preset--spacing--50);
	padding-bottom: 30px;
	padding-left:var(--wp--preset--spacing--50);
	max-width:980px;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
}
.tips-item {}
.tips-1 {
	padding: 0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	min-height:400px;
	max-width: 980px !important;
    margin: 0 auto;
    padding-top: 25px;
}
.tips-item-title {
	margin-bottom:var(--wp--preset--spacing--30);
	margin-left:auto;
	margin-right:auto;
	font-size:35px;
	font-weight:400;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	background-color:#ffffff;color:#DE5021;
	padding: 0;
	text-align:center;
	width:fit-content;
	display: block;
}
.tips-item-list {
	margin-bottom:0;
	font-size:17px;
	font-family:avenir-lt-w01_35-light1475496, sans-serif;
	font-weight:400;
	line-height:28px;
	padding: 0;
	color:#ffffff;
	list-style-type:disc;
	list-style-position:outside;
}
.tips-item-list li {
	color:#ffffff;
	width:fit-content;
}
body .tips-block .tips-item-group-1 {
    display: flex;
    align-items: stretch;
    min-height: 450px !important;
    height: auto !important;
    gap: 20px;
    padding-top: 70px;
    max-width: 980px;
    margin: 0 auto;
}
body .tips-block .tips-item-group-1 .tips-item-list {
	max-width: 80%;
	margin: 0 auto;
}
body .tips-block .tips-item-group-1 .tips-2 {
	display:flex;
	flex-direction:column;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding-top:30px;padding-right:25px;
	padding-bottom:var(--wp--preset--spacing--60);
	padding-left:25px;
	min-height:450px !important;
	height:450px !important;
	width: 60%;
    flex-basis: 60%;
}
.tips-2 .tips-item-title {
	margin-bottom: 0;
	margin-left:auto;margin-right:auto;
	font-size:22px;
	font-weight:400;font-family:lulo-clean-w01-one-bold, sans-serif;
	background-color:#ffffff;
	color:#DE5021;
	padding: 0;
	text-align:center;width:fit-content;
	display:inline-block;
	margin-top: 50px;
	margin-bottom: 0;
}
.tips-item-list {
	max-width: 620px;
}
.tips-item-list li {
	background-color: rgba(0, 0, 0, 0);
}
.tips-item-list li span {
    display: inline;
    padding: 5px 10px;
    line-height: 2;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
	background-color:#DE5021;
	color:#ffffff;
	font-size: 18px;
}
.tips-item-child {
	margin-top:0;
	margin-bottom:0;
	color:#ffffff;
	list-style-type:disc;
	list-style-position:outside;
	padding-left:20px;
	list-style: circle;
}
body .tips-block .tips-item-group-1 .tips-3 {
    flex: 1;
    display: flex;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 55px;
    padding-right: 25px;
    padding-bottom: var(--wp--preset--spacing--60);
    padding-left: 25px;
    min-height: 360px !important;
    /* height: 360px !important; */
    width: 40%;
    flex-basis: 40%;
}
.tips-3 .tips-item-title {
	margin-left:auto;
	margin-right:auto;
	font-size:20px;
	font-weight:400;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	background-color:#ffffff;
	color:#DE5021;
	padding: 0;
	text-align:center;
	width:fit-content;
	display:inline-block;
	margin-bottom: 0;
}
body .tips-block .tips-item-group-2 {
	display:flex;
	align-items:stretch;
	gap:var(--wp--preset--spacing--40);
	padding-top:50px;
	margin-top: 50px;
	max-width: 980px;
	margin: 30px auto;
	height: auto;
}
body .tips-block .tips-item-group-2 .tips-4 {
	flex:1;
	display:flex;
	flex-direction:column;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-right:50px;
	padding-bottom:var(--wp--preset--spacing--60);
	padding-left:50px;
	min-height: 600px !important;
	height: 600px !important;
	flex-basis: 45%;
}
.tips-4 .tips-item-title {
	margin-left:30px;
	margin-right:auto;
	font-size:22px;font-weight:400;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	background-color:#ffffff;color:#DE5021;
	padding: 0;
	text-align:left;
	width:fit-content;
	display:inline-block;
	margin-top: 50px;
	margin-bottom: 0;
}
body .tips-block .tips-item-group-2 .tips-5 {
	width:570px;
	flex:0 0 570px;display:flex;flex-direction:column;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-right:25px;
	padding-bottom:var(--wp--preset--spacing--60);
	padding-left:25px;
	min-height: 516px !important;
	height: 516px !important;
	flex-basis: 55%;
}
.tips-5 .tips-item-title {
	margin-left:40px;
	margin-right:auto;
	font-size:22px;
	font-weight:400;
	font-family:lulo-clean-w01-one-bold, sans-serif;
	background-color:#ffffff;color:#DE5021;
	padding-right: 0;
	padding-left: 0;
	text-align:center;width:fit-content;
	display:inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
.tips-item-group-2 .tips-4 .tips-item-list,
.tips-item-group-2 .tips-5 .tips-item-list {
	width: 70%;
	margin: 0 auto !important;
}

/** LOGIN PAGE **/
.page-id-131 {

}
.page-id-131 main.wp-block-group {
	background-color: rgba(255, 255, 255, 0.6) !important;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    max-width: 100%;
}
.page-id-131 main.wp-block-group .woocommerce {
	justify-content: center;
	/*align-items: center;*/
}
.page-id-131 main.wp-block-group .woocommerce > h2 {
	font-size: 56px;
	text-transform: uppercase;
	flex-basis: 300px;
	background-image: url('../images/0e1670_b1427590dbcf4d979a8a1f21d3ef9be0~mv2.avif');
	background-size: cover;
	background-position: center;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	font-family: 'lulo-clean-w01-one-bold';
	display: flex;
	align-items: center;
}
.page-id-131 main.wp-block-group .woocommerce .woocommerce-form {
	font-family: 'avenir-lt-w01_35-light1475496';
}
.page-id-131 main.wp-block-group .woocommerce .woocommerce-form .woocommerce-button,
.woocommerce-Button {
	background-color: #000 !important;
    color: #fff;
    width: 180.5px;
    height: 45px;
    padding: 11px 9px;
    border: 2px solid #000;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    float: right;
    border-color: #000 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
body .woocommerce-Button {
	float: left;
}
.page-id-131 main.wp-block-group .woocommerce .woocommerce-form .woocommerce-button:hover,
.woocommerce-Button:hover {
	background-color: #0A9D15 !important;
	border-color: #0A9D15 !important;
}
.page-id-131 main.wp-block-group .woocommerce .lost_password a {
	color: #0A9D15 !important;
}
.woocommerce-lost-password.page-id-131 main.wp-block-group .woocommerce {
	padding: 30px 0;
}
.woocommerce-lost-password.page-id-131 main.wp-block-group .woocommerce form {
	max-width: 980px;
    width: 100%;
   	font-family: 'avenir-lt-w01_35-light1475496';
}
.woocommerce-MyAccount-navigation {
	margin-top: 30px;
	margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
	margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    color: white;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a {
	color: white !important;
    text-decoration: none !important;
    border-left: 0;
    background-color: #0A9D15 !important;
}
.page-id-131 .woocommerce .woocommerce-MyAccount-content {
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'avenir-lt-w01_35-light1475496';
}
body.privacy-policy main.zescapes-page-privacy,
body.zescapes-page-privacy main.zescapes-page-privacy {
	margin-top: 0;
	margin-bottom: 0;
}
.woocommerce-EditAccountForm fieldset {
	margin-bottom: 20px;
}
.woocommerce-EditAccountForm {
	font-family: 'avenir-lt-w01_35-light1475496';
}
.woocommerce-EditAccountForm em {
	font-size: 13px;
}
.woocommerce-MyAccount-content a {
	color: #0A9D15 !important;
}
.woocommerce-MyAccount-content .woocommerce-Address address {
	line-height: 24px;
	padding-top: 10px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {
	background-color: #000 !important;
    color: #fff !important;
    width: 94px;
    height: 30px;
    padding: 11px 9px;
    border: 2px solid #000;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover,
.woocommerce-MyAccount-content > a:hover,
woocommerce-MyAccount-content > a:hover,
.woocommerce-MyAccount-content table.order_details tfoot a:hover {
	background-color: #0A9D15 !important;
	border-color: #0A9D15 !important;
}
.woocommerce-MyAccount-content > a,
.woocommerce-MyAccount-content table.order_details tfoot a {
	background-color: #000 !important;
    color: #fff !important;
    height: 30px;
    padding: 11px 9px;
    border: 2px solid #000 !important;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3px;
}
.woocommerce-MyAccount-content table.order_details tfoot a {
	width: 100px;
	display: inline-flex;
}
.woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-Address-title > h2 {
	text-transform: uppercase;
    font-family: 'lulo-clean-w01-one-bold';
    color: #0A9D15 !important;
}
.woocommerce-customer-details address {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 1rem !important;
    line-height: 24px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: 'avenir-lt-w01_35-light1475496';
}

/** PAGE CATEGORY **/
.archive.tax-product_cat main.wp-block-group {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	background-color: rgba(255, 255, 255, 0.6);
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'avenir-lt-w01_35-light1475496';
}
nav.woocommerce-breadcrumb a {
	color: black;
}
nav.woocommerce-breadcrumb a:hover {
	color: #0A9D15 !important;
	text-decoration: none;
}
.archive.tax-product_cat main.wp-block-group h1 {
    font-family: 'lulo-clean-w01-one-bold';
}
.archive.tax-product_cat .woocommerce-container {
	background: rgba(0, 0, 0, 0);
	padding-left: 0;
	padding-right: 0;
}
.archive.tax-product_cat .woocommerce-container ul li .wp-block-woocommerce-product-image {
	border-radius: 15px;
}
.archive.tax-product_cat .woocommerce-container .wc-block-components-product-sale-badge {
	background: black;
    color: white;
    font-size: 13px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 300;
}
.wc-block-components-product-price ins  {
	padding-right: 20px;
    font-family: fantasy, sans-serif;
    font-weight: bold;
}
.wc-block-components-product-price ins .woocommerce-Price-amount bdi {
	font-weight: bold;
    color: #0A9D15;
    font-size: 24px;
}
.wp-block-woocommerce-product-button button {
	background-color: black;
}
.wp-block-woocommerce-product-button button:hover {
	background-color: #0A9D15 !important;
}

/** SINGLE PRODUCT **/
.single-product {

}
.single-product main.wp-block-group {
	margin-top: 30px !important;
    margin-bottom: 30px !important;
    background-color: rgba(255, 255, 255, 0.6) !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    font-family: 'avenir-lt-w01_35-light1475496';
}
.single-product .woocommerce-container {
	background-color: rgba(0, 0, 0, 0);
}
.single-product .woocommerce-container .wp-block-post-title {
	display: block;
	font-weight: bold;
}
.woocommerce .woocommerce-container span.onsale {
	left: 10px;
    top: 25px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 11px;
    padding: 0;
}
.wp-block-woocommerce-product-image-gallery ol.flex-control-nav {
	display: flex;
    gap: 15px;
    margin-top: 15px !important;
}
.single-product .woocommerce .wp-block-woocommerce-product-price del {
	text-decoration: none;
}
.single-product .woocommerce .wp-block-woocommerce-product-price del bdi {
	font-size: 24px;
	text-decoration: line-through;
	font-family: fantasy;
}
.single-product .woocommerce .wp-block-woocommerce-product-price ins bdi {
	font-size: 32px;
}
.single-product .woocommerce .woocommerce-container h1.wp-block-post-title {    
    padding: 20px 0 0;
}
.wp-block-post-excerpt p {
	line-height: 26px;
}
.single-product .woocommerce  .single_add_to_cart_button {
	background-color: #000 !important;
    color: #fff !important;
    height: 30px;
    padding: 15px;
    border: 2px solid #000 !important;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-bottom: 3px;
    min-width: 150px;
}
body #verify-email-submit,
body .wc-block-order-confirmation-create-account-form .wc-block-order-confirmation-create-account-button {
	background-color: #000 !important;
    color: #fff !important;
    padding: 15px;
    border: 2px solid #000 !important;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 300 !important;
    border-radius: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-bottom: 3px;
    min-width: 150px;
}
.single-product .woocommerce .single_add_to_cart_button:hover,
body #verify-email-submit:hover,
body .wc-block-order-confirmation-create-account-form .wc-block-order-confirmation-create-account-button {
	background-color: #0A9D15 !important;
	border-color: #0A9D15 !important;
}
body .wp-block-woocommerce-order-confirmation-status h1 {
	font-family: 'lulo-clean-w01-one-bold';
    font-size: 26px;
}
body .wp-block-woocommerce-order-confirmation-status p {
	font-family: 'lulo-clean-w01-one-bold';
    font-size: 20px;
}
.woocommerce .taxonomy-product_cat {
	font-size: 14px;
}
.woocommerce .taxonomy-product_cat a {
	color: black;
}
.woocommerce div.product .woocommerce-tabs .panel {
	line-height: 26px;
	font-family: 'avenir-lt-w01_35-light1475496';
}
.wp-block-woocommerce-product-collection {
	margin-top: 30px;
	border-top: 1px solid #666;
}
.archive .wp-block-woocommerce-product-collection {
	border-top: none;
}
.archive main.wp-block-group {
	background-color: rgba(255, 255, 255, 0.7);
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	max-width: 980px;
}
.archive main.wp-block-group .woocommerce-container {
	background-color: rgba(0, 0, 0, 0);
}
.archive main h1 {
	font-family: 'lulo-clean-w01-one-bold';
    padding-top: 20px;
}
body .woocommerce .woocommerce-result-count {
	font-size: 13px !important;
}
body .wc-block-components-product-price {
    display: inline-block;
    width: 100%;
}
/*
body .wc-block-components-product-price del {
	float: left;
}
*/
body .wc-block-components-product-price ins {
	float: left;
}

/* My Account login/register — see assets/css/account-login.css */

.wp-block-woocommerce-product-collection h2.wp-block-heading {
	font-size: 32px;
    font-family: 'lulo-clean-w01-one-bold';
    padding: 30px 0;
}
.wp-block-woocommerce-product-collection li.wc-block-product .wc-block-components-product-image {
	border-radius: 10px;
}
.wp-block-woocommerce-product-collection li.wc-block-product .wc-block-components-product-sale-badge {
	background-color: black;
    color: white;
    font-size: 13px;
    text-transform: capitalize;
    border-radius: 0;
}
.single-product .woocommerce .woocommerce-container h3.wp-block-post-title {    
   text-align: left;
}
.single-product .woocommerce .woocommerce-container h3.wp-block-post-title a {    
   font-size: 16px;
   color: black;
   font-weight: bold;
}
.single-product .woocommerce .wp-block-woocommerce-product-collection ins bdi {
	font-size: 18px !important;
}
.single-product .woocommerce .wp-block-woocommerce-product-collection del bdi {
	font-size: 15px !important;
}
.single-product .woocommerce .flex-viewport {
	max-height: 500px !important;
}
.single-product .woocommerce .wp-block-woocommerce-product-meta .wp-block-group {
	flex-direction: column;
    text-align: left;
    place-items: flex-start;
    gap: 10px;
}
.single-product .woocommerce .wp-block-woocommerce-product-meta .wp-block-group a {
	color: black;
}
.single-product .woocommerce .wp-block-woocommerce-product-meta .wp-block-group a:hover,
.taxonomy-product_tag a:hover,
.woocommerce .woocommerce-tabs .wc-tab a {
	color: #0A9D15 !important;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: white !important;
	background: #0A9D15 !important;
}
.woocommerce .woocommerce-tabs h2 {
    font-size: 1.5rem;
    font-weight: bold;
}
li.wp-block-navigation-item a:hover {
	text-decoration: none !important;
}
.wc-block-cart-items .wc-block-components-product-metadata {
	display: none;
}
li.product .has-text-align-center {
	text-align: left;
}
.amount bdi,
.wc-block-cart-item__prices del {
	font-family: fantasy, sans-serif;
}
body .wc-block-components-product-badge {
	padding: 3px 6px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: chartreuse;
	text-transform: capitalize;
}
.wc-block-cart-item__wrap > a.wc-block-components-product-name {
	text-decoration: none;
	font-weight: bold;
}
.woocommerce-cart .wp-site-blocks > main,
.woocommerce-checkout .wp-site-blocks > main {
	margin-top: 30px !important;
    margin-bottom: 30px !important;
    background-color: rgba(255, 255, 255, 0.6);
    padding-top: 30px;
    padding-bottom: 30px;
    font-family: 'avenir-lt-w01_35-light1475496';
}
.wc-block-cart__sidebar .wc-block-cart__submit-container a,
.woocommerce-checkout .wc-block-checkout__actions_row button {
	background-color: black;
}
.wc-block-cart__sidebar .wc-block-cart__submit-container a:hover,
.woocommerce-checkout .wc-block-checkout__actions_row button:hover {
	background-color: #0A9D15;
}
.woocommerce-checkout .wc-block-checkout__actions_row a:hover {
	color: #0A9D15;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	border: none;
	min-width: 10px;
}
.wc-block-components-order-summary__content .wc-block-components-product-metadata {
	display: none;
}
.wc-block-components-product-name {
	font-weight: bold;
}









/* X-Large devices (large desktops, less than 1400px) */
@media screen and (max-width: 1399.98px) {


}

/* Large devices (desktops, less than 1200px) */
@media screen and (max-width: 1199.98px) {
	.discovery-1 .discovery-des-wrap {
		width: 60%;
	}
	.heading-lulo-36 {
		font-size: 28px !important;
	}
	.discovery-des-wrap .paragraph-avenir-17 {
		font-size: 16px !important;
	}
	.discovery-3 .dis-main-content .wp-block-heading {
	    max-width: 220px;
	    display: inline-block !important;
	    padding-bottom: 15px !important;
	    font-size: 28px !important;
	}
	.discovery-3 .dis-main-content > p {
		font-size: 14px;
	}
	.hightlight-item .wp-block-heading {
		font-size: 36px;
	}
	.paragraph-avenir-17,
	.paragraph-avenir-22 {
		font-size: 16px !important;
	}
	.heading-lulo-56 {
		font-size: 40px !important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media screen and (max-width: 991.98px) {
	.discovery-1, .discovery-2 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.heading-lulo-36 {
		font-size: 24px !important;
	}
	.discovery-des-wrap {
		padding: 45px !important;
	}
	body .discovery-3 .discovery-des .discovery-des-wrap:first-child {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media screen and (max-width: 767.98px) {
	body .woocommerce div.product form.cart div.quantity .qty {
		margin-right: 0;
	}
	body .woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-direction: row;
	}
	body .wp-block-woocommerce-order-confirmation-status p {
		font-size: 14px;
    	line-height: 24px;
	}

	.wc-block-components-form .wc-block-components-text-input label, 
	.wc-block-components-text-input label,
	.wc-blocks-components-select .wc-blocks-components-select__select {
		font-size: 13px;
	}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
	.wc-block-components-title.wc-block-components-title {
		font-size: 16px;
	}
	.woocommerce-cart .wp-site-blocks > main, .woocommerce-checkout .wp-site-blocks > main {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.wc-block-components-product-price ins .woocommerce-Price-amount bdi {
		font-size: 16px;
	}
	.wp-block-woocommerce-product-collection h2.wp-block-heading {
		font-size: 18px;
	}
	body .woocommerce table.my_account_orders {
    	font-size: 14px;
	}
	.woocommerce-order-details h2.woocommerce-order-details__title, 
	.woocommerce-customer-details h2.woocommerce-column__title, 
	.woocommerce-Address-title > h2 {
		font-size: 20px !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		font-size: 14px;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {
	    display: inline-flex;
	    margin-left: 10px;
	}
	.page-id-131 main.wp-block-group .woocommerce {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-id-131 .woocommerce .woocommerce-MyAccount-content {
	    max-width: calc(100% - 1rem - 15px);
	    width: 100%;
	}
	.page-id-131 main.wp-block-group .woocommerce h2 {
		flex-basis: auto;
		font-size: 36px;
	}
	.page-id-131 main.wp-block-group .woocommerce .woocommerce-form {
	    flex-basis: 100%;
	    font-family: 'avenir-lt-w01_35-light1475496';
	    width: calc(100% - 70px);
	    margin: 0 15px;
	    max-width: 430px;
	}
	.page-id-131 main.wp-block-group .woocommerce .woocommerce-form .woocommerce-button {
		width: 100%;
	}
	.page-id-131 main.wp-block-group .woocommerce .lost_password a {
		font-size: 14px;
	}
	body .tips-block .tips-item-group-1 {
		padding-top: 30px;
	}
	body .tips-block .tips-item-group-1,
	body .tips-block .tips-item-group-2 {
		gap: 30px;
	}
	body .tips-block .tips-item-group-2 {
		padding-top: 0;
	}
	body .tips-block .tips-item-group-1 .wp-block-column.tips-2,
	body .tips-block .tips-item-group-1 .wp-block-column.tips-3,
	body .tips-block .tips-item-group-2 .wp-block-column.tips-4,
	body .tips-block .tips-item-group-2 .wp-block-column.tips-5 {
		min-height: auto !important;
		height: auto !important;
		padding-bottom: 30px !important;
	}
	.ite-heading {
		font-size: 28px;
	}
	.ite-img-1, .ite-img-2, .ite-img-3, .ite-img-4 {
		height: 300px !important;
	}
	.ite-text-1, .ite-text-2, .ite-text-3, .ite-text-4 {
		min-height: auto !important;
		padding-bottom: 30px !important;
		padding-top: 0 !important;
	}
	.ite-2-item,
	.ite-3-item,
	.ite-4-item {
		margin-top: 30px !important;
	}
	.ite-text-detail-1 {
		padding-top: 30px;
	}

	body .wp-block-columns.ite-block-1,
	body .wp-block-columns.ite-block-2,
	body .wp-block-columns.ite-block-3,
	body .wp-block-columns.ite-block-4 {
		height: auto;
	}
	.ite-text-2, .ite-text-4 {
		order: 2;
	}
	.discovery-1 .discovery-des,
	.discovery-2 .discovery-des {
		position: relative;
	    background-size: contain !important;
	    background-repeat: no-repeat;
	    background-position: top !important;
	    background-color: #fff;
	    height: 590px !important;
	}
	.discovery-1 .discovery-des-wrap,
	.discovery-2 .discovery-des-wrap {
        top: 262px;
        height: auto;
        max-height: max-content;
    }
    .dis-main-content {
	    max-width: 100%;
	    padding: 30px 0;
	}
	.discovery-3 .dis-main-content .wp-block-heading {
        max-width: 100%;
        line-height: 38px !important;
    }
    body .wp-block-group.alignfull:not(.header-main) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .txt-now-booking > div,
    .txt-slide-wrap,
    .hightlight-item {
    	padding: 0 15px !important;
    }
    body #contact,
    .hightlight-item .hl-subtitle {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
    }
    .hightlight-item > .wp-block-heading {
        padding-top: 50px;
    }
    .list-highlight .item-highlight h3 {
    	padding-bottom: 20px;
    }
    .hightlight-item .paragraph-avenir-17 {
    	margin-bottom: 0 !important;
    }
    body #contact .footer-ct-left {
    	max-width: 450px !important;
    	margin: 0 auto;
    }
    .discovery-1 .discovery-subtitle {
    	padding-left: 15px;
    	padding-right: 15px;
    }
    body .form-contact-footer {
	    max-width: 450px;
	    margin: 0 auto;
	}
	body .wp-block-columns.alignwide:has(.wp-block-image[style*="border-radius:50%"]) .wp-block-column {
        width: initial !important;
        min-width: initial !important;
        margin-bottom: 40px;
        padding: 0 20px !important;
    }
}


/* X-Small devices (portrait phones, less than 576px) */
@media screen and (max-width: 575.98px) {
	.woocommerce-MyAccount-content > a, .woocommerce-MyAccount-content table.order_details tfoot a {
		display: flex !important;
	}
	.woocommerce-lost-password.page-id-131 main.wp-block-group .woocommerce {
		padding: 30px 15px;
	    max-width: 390px;
	    margin: 0 auto !important;
	    font-size: 14px;
	}
	.tips-item-title {
		font-size: 20px;
	}
	.tips-item-list {
		max-width: 80%;
		margin: 0 auto;
	}
	.tips-1 {
		padding-bottom: 30px;
	}
	.tips-item-list li span {
		font-size: 14px;
	}
	.ite-heading,
	.ite-text-detail-title-1 {
        font-size: 18px;
        line-height: 24px;
    }
    body .ite-text-1, body .ite-text-2,
    body .ite-text-3, body .ite-text-4 {
    	flex: 0;
    	padding-left: 15px;
    	padding-right: 15px;
    }


	.header-menu ul.wp-block-navigation {
		width: 188px;
		margin: 30px auto 0;
		gap: 0 !important;
		overflow: hidden;
	}
	.header-menu ul.wp-block-navigation li {
		height: 49px;
		text-align: center;
		font-size: 17px !important;
		border-bottom: 1px solid #ccc;
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    margin-left: 0;
	    margin-right: 0;
	}
	.header-menu ul.wp-block-navigation li a {
		width: 100%;
	    height: 100%;
	    justify-content: center;
	    align-items: center;
	    display: flex;
	    font-size: 20px;
	}
	.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
		font-weight: 700;
	    width: 50px;
	    height: 50px;
	    top: 20px;
	    text-align: center;
	    justify-content: center;
	    align-items: center;
	    display: flex;
	    right: 20px;
	}
	.heading-lulo-56 {
        font-size: 28px !important;
    }
	.discovery-1 .discovery-des-wrap, .discovery-2 .discovery-des-wrap {
        background-color: rgba(0, 0, 0, 0) !important;
    }
    .discovery-1 .discovery-des-wrap,
    .discovery-2 .discovery-des-wrap {
    	top: 370px;
    }
    .discovery-1,
    .discovery-2 {
    	min-height: 1060px;
    }
    .discovery-3 {
    	background-color: rgba(255, 255, 255, 0.6);
	}
	#about-us  {
		min-height: 1140px;
	}
	#about-us .wp-block-image {
		max-height: 400px;
	}
	.about-wrap .about-right {
    	background-color: rgba(255, 255, 255, 0.6);
    	margin-top: 0;
	}
	.home-about .about-wrap {
    	height: initial;
	}
	body .discovery-1 .discovery-des, 
	body .discovery-2 .discovery-des {
		background-color: rgba(0, 0, 0, 0);
	}
	body .list-highlight {
    	gap: 10px;
	}
	.home-slider {
		padding-top: 0 !important;
	}
	.metaslider.ms-theme-clarity .flexslider .slides li {
		margin-top: 0 !important;
	}
	.txt-slide-left h2 {
		font-size: 20px;
	}
	.txt-slide-right .paragraph-avenir {
		font-size: 16px;
	}
	body .wp-site-blocks .discovery-3 {
		margin-top: 0 !important;
		padding-top: 40px;
		background-color: rgba(255, 255, 255, 0.6);
	}
	body .wp-site-blocks .discovery-3:before {
		display: none !important;
	}
	body {
		overflow-x: hidden !important;
		position: relative;
	}
	.label-book-now {
		font-size: 18px;
	}
	.title-book-now {
		font-size: 24px;
	}
	.discovery-item h2 {
		font-size: 18px;
	}
	.discovery-1 .discovery-des, .discovery-2 .discovery-des {
		background-size: auto 400px !important;
	}
	.heading-lulo-36 {
        font-size: 18px !important;
    }
    .discovery-des-wrap .paragraph-avenir-17 {
        font-size: 14px !important;
    }
    .discovery-3 .dis-main-content .wp-block-heading {
    	font-size: 18px !important;
    	line-height: 26px !important;
    }
    .ct-title {
	    margin-bottom: 23px;
	    margin-top: 24px;
	    font-size: 14px;
	    line-height: 1.6;
	}
	.ct-email {
	    margin-bottom: 0;
	    font-size: 18px;
	    font-weight: 200;
	}
}






