@import url("https://use.typekit.net/lwj1rtw.css");
@import url("https://use.typekit.net/lwj1rtw.css");
*{margin: 0; padding: 0;}
html, body {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden; font-weight: normal;font-family: "itc-avant-garde-gothic-pro", sans-serif;font-weight: 300;background:#2D4432;}
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a:hover {text-decoration: none;}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.vc_row-fluid {margin: 0 !important;}
.vc_column-inner {padding: 0 !important;}
h1, h2, h3, h4, h5, h6{font-family: "ivyora-text", serif;margin:0}
p{margin:0;}
.container-fluid, div.container-fluid-row{padding: 0 34px;max-width:1920px;margin: auto !important;}
footer .container-fluid, div.container-fluid-row, section .container-fluid {padding: 0 132px;}
.vc_figure, .vc_figure div {display: block !important;}
.vc_row-fluid.container {margin: auto !important;}
header .container, div.container{max-width:1920px; padding:0 60px;}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:background-color 10000000s,color 10000000s ease-in-out 0s}
body p {font-size: 16px;color: #D4E09E;line-height: 20px;font-family: "itc-avant-garde-gothic-pro", sans-serif;font-weight: 300;}
h1, h2 {font-size: 50px;font-weight: 500;line-height: 50px;margin: 0 !important;color:#D4E09E !important;text-transform: uppercase;}
h4 {font-size: 40px;font-weight: 400;line-height: 100%;margin: 0 !important;color: #FFEA94 !important;    text-transform: lowercase;}
.sub__heading {padding-bottom: 15px;}
.banner__heading {padding-bottom: 30px !important;}
.section-content p {margin-bottom: 30px;}
/*----------------------------------------------------------------------------*/
/*Header Css Here*/
/*-----------------------------------------------------------------------------*/
header {background: #2D4432;padding: 19px 0;}
header .header__row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -10px;align-items: center;}
header .header__column {width: 33.33%;padding: 0 10px;}
header .menu__toggle {width: 35px;height: 33px;background: transparent !important;border: 0;outline: none;display: flex;align-items: center;justify-content: center;display: -webkit-flex;}
header .header__column__book {text-align: right;}
header .header__logo__column {text-align: center;}
header .site-logo img {height: auto !important;width: 100% !important;max-width: 209px !important;	display: block;margin: auto;margin-top: 15px;}
div .btn-info {font-size: 16px;background: #D4E09E;border: 1px solid #D4E09E;border-radius: 100px;min-width: 132px;padding: 6px 15px;display: inline-block;color: #2D4432;font-family: "ivyora-text", serif;font-weight: 400;line-height: 100%;}
div .btn-info:hover, .btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {color: #D4E09E;background: transparent;border-color: #D4E09E;}
header .menu__toggle span {display: block;width: 34px;height: 2px;background: #D4E09E;border-radius: 30px;}
header .menu__toggle .line__group {display: grid;grid-gap: 6px;}
/*----------------------------------------------------------------------------*/
/*Footer Css Here*/
/*-----------------------------------------------------------------------------*/
footer .footer__logo {max-width: 164px;margin-bottom: 15px;}
footer .social__footer {margin-bottom: 30px;display: flex;display: -webkit-flex;flex-wrap: wrap;}
footer .footer__row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -10px}
footer .footer__row .column__footer {padding: 0 10px;}
footer div.container {padding: 0 75px;}
footer .footer__row .row__column {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -10px;}
footer .footer__heading h5 {font-size: 20px;color: #FFEA94;padding-bottom: 15px;line-height: 20px;}
footer .footer__row .row__column .column__col {padding: 0 10px;margin-bottom: 30px;width: 50%;}
footer p {line-height: 30px;}
footer p a{color: #D4E09E;}
footer .social__footer a {width: 30px;height: 30px;display: block;margin: 0 10px 0 0;}
footer .social__footer a img {width: 100%;}
footer .footer__row .logo__info {width: 265px;}
footer .footer__row .newsletter__column {width: 281px;}
footer .footer__row .info__column {width: calc(100% - 546px);}
.copyright__column p a {text-decoration: none;}
footer {padding: 80px 0 30px;}
/*----------------------------------------------------------------------------*/
/*Bnner Css Here*/
/*-----------------------------------------------------------------------------*/
.vc_section.hero__banner .container__full .banner__content .vc_column-inner{position: relative;z-index: 0;}
.vc_section.hero__banner .container__full .banner__content .vc_column-inner::before {content: "";position: absolute;top: -60px;left: 0;right: -136px;bottom: 0;width: 100%;height: 100%;max-width: 516px;margin: auto;background-image: url(/wp-content/uploads/2025/10/a0bb2f827cb207075b0fa12265079c715f1191d6-scaled.png);background-size: contain;background-repeat: no-repeat;background-position: center;transform: rotate(-17.73deg);mix-blend-mode: multiply;opacity: 0.1;z-index: 1; /* make sure it's above background but below content */pointer-events: none;}
section .banner__image .banner__img .vc_figure {height: calc(100vh - 85px);}
.vc_section.height50-vh .banner__image .banner__img .vc_figure {height: 50vh;}
.vc_section.height50-vh .container__full .banner__content .vc_column-inner .wpb_wrapper {max-width: 450px !important;}
section .banner__image .vc_figure div, section .banner__image .vc_figure div img {height: 100% !important;width: 100% !important;	object-fit: cover;}
.vc_section.hero__banner .container__full {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.vc_section.hero__banner .container__full .vc_column-inner {height: 100%;}
.vc_section.hero__banner .container__full .banner__content .vc_column-inner {display: flex;align-items: center;justify-content: center;text-align: center;	padding: 55px !important;display: -webkit-flex;}
.vc_section.hero__banner .container__full .banner__content .vc_column-inner .wpb_wrapper {max-width: 600px;margin: auto;	width: 100%;}
.vc_section.inner__banner .container__full {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.vc_section.inner__banner .container__full .vc_column-inner {height: 100%;}
.vc_section.inner__banner .container__full .banner__content .vc_column-inner {display: flex;align-items: center;justify-content: center;text-align: center;	padding: 55px !important;display: -webkit-flex;}
.vc_section.inner__banner .container__full .banner__content .vc_column-inner .wpb_wrapper {max-width: 600px;margin: auto;	width: 100%;}
section.vc_section.inner__banner .banner__position__img {max-width: 266px;	right: -120px;bottom: 38px;}
.section__button .vc_general {font-family: "ivyora-text", serif;font-weight: 400; display: inline-block !important;background: #FFEA94 !important;border: 1px solid #FFEA94 !important;font-size: 14px !important;color: #2D4432 !important;border-radius: 100px !important;padding: 7px 35px !important;text-transform: lowercase;line-height: 100% !important;min-width:150px;}
.section__button {margin:0 !important;}
.section-content.mb-3 {margin-bottom: 30px !important;}
.section__button .vc_general:hover {background: transparent !important;color: #FFEA94 !important;}
.vc_section.hero__banner .banner__image .vc_column-inner {position: relative;}
section .banner__image .banner__position__img {position: absolute;right: -231px;bottom: 22px;max-width: 313px;}
section.vc_section.same__section {padding: 150px 0 150px !important;}
section.vc_section.same__section .column__row + .column__row {padding-top: 115px;}
section.vc_section.same__section .column__row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -15px !important;}
.section__container {max-width: 1440px;margin: auto !important;display: block !important;padding: 0 90px;}
section.vc_section.same__section .column__row .wpb_column {padding: 0 15px;}
section.vc_section.same__section .column__images .column__img .vc_figure {aspect-ratio: 200 / 300;}
section.vc_section.same__section .column__images .column__img .vc_figure div, section.vc_section.same__section .column__images .column__img .vc_figure div img {height: 100% !important;object-fit: cover;width: 100%;}
section.vc_section.same__section .column__row .vc_column-inner {height: 100%;}
section.vc_section.same__section .column__row .column__content .vc_column-inner {display: flex;align-items: center;display: -webkit-flex;}
.section__heading {padding-bottom: 20px;}
section.vc_section.same__section .column__images .wpb_wrapper {max-width: 400px;}
section.vc_section.same__section .column__row .vc_col-sm-7 {width: 57%;}
section.vc_section.same__section .column__row .vc_col-sm-5 {width: 43%;}
section.vc_section.same__section .column__row + .column__row .column__images .wpb_wrapper{margin-left:auto;}
.section-content.pl-3 {padding-left: 85px;}
section.vc_section.same__section .column__row .column__content .vc_column-inner .wpb_wrapper {max-width: 635px;}
.vc_section.full__images__section {padding: 33px 0 33px;}
.vc_section.full__images__section .vc_figure div, .vc_section.full__images__section .vc_figure div img {height: 100% !important;object-fit: cover;object-position: 0 -200px;}
.vc_section.full__images__section .vc_figure {aspect-ratio: 592 / 230;}
section.vc_section.same__section .column__row .column__content .section__button {padding-left: 113px;display: block;margin-bottom: 15px !important;}
section.vc_section.same__section .column__row .column__content .section__button:nth-child(2n+1) {margin-left: 34px !important;}
section.vc_section.same__section .column__row .column__content .mb-3 {padding-bottom: 20px !important;}
.section__button.bg__light .vc_general {background: #D4E09E !important;border-color: #D4E09E !important;}
.section__button.bg__light .vc_general:hover {background: transparent !important;color: #D4E09E !important;}
.section__button.button__pl {padding-left: 0 !important;}
section.vc_section.same__section .column__row .column__images .vc_column-inner {position: relative;}
.column__position__img {position: absolute;bottom: -45px;max-width: 212px;right: 30px;}
section.vc_section.same__section .column__row .right__column__img .column__position__img {right: inherit;left: -22px;bottom: -30px;}
.vc_section.gallery__section {padding-top: 123px !important;}
.full__container {padding: 0 68px;max-width: 1920px;margin: auto !important;}
.vc_section.full__banner__section .vc_figure div, .vc_section.full__banner__section .vc_figure div img {height: 100% !important;width: 100%;object-fit: cover;}
.vc_section.full__banner__section .vc_figure {aspect-ratio: 177 / 48;}
.vc_section.booking__section {padding: 53px 0 70px;}
.vc_section.booking__section .small__img {max-width: 175px;margin: auto;margin-bottom: 40px !important;}
.vc_section.booking__section .vc_row-fluid .vc_row-fluid {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.vc_section.booking__section .widget__title {height: 578px;background:#FFEA94CC;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: #2D4432 !important;max-width: 570px;margin-left: auto !important;}
.vc_section.booking__section .booking__content__column .vc_column-inner {height: 100%;display: flex;align-items: center;padding: 40px !important;}