@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?9xduh5);
    src: url(../fonts/icomoon.eot?9xduh5#iefix) format('embedded-opentype'), url(../fonts/icomoon.ttf?9xduh5) format('truetype'), url(../fonts/icomoon.woff?9xduh5) format('woff'), url(../fonts/icomoon.svg?9xduh5#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

:root {
	--bs-body-font-family: playfair display, serif;
	--bs-body-color: #233244;
	--bs-body-color-rgb: 35, 50, 68;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-bg-secondary: #2b2b2b;
	--bs-primary: #ffdd8b;
	--bs-primary-rgb: 255, 221, 139;
	--bs-primary-bg-subtle: #a67f23;
	--bs-primary-border-subtle: var(--bs-primary);
	--bs-primary-text-emphasis: var(--bs-primary);
	--bs-emphasis-color: var(--bs-primary);
	--bs-link-color: var(--bs-body-color);
    --bs-link-color-rgb: var(--bs-body-color-rgb);
    --bs-link-decoration: dashed;
	--bs-link-hover-color: #999;
    --bs-link-hover-color-rgb: 153, 153, 153;
	--bs-border-color: var(--bs-link-hover-color);
	--bs-border-color-rgb: var(--bs-link-hover-color-rgb);
	
}

.gform-theme--framework {
	--gf-color-primary: var(--bs-primary) !important;
	--gf-color-primary-rgb: var(--bs-primary-rgb) !important;
    --gf-color-primary-contrast: var(--bs-body-color) !important;
    --gf-color-primary-contrast-rgb: var(--bs-body-color-rgb) !important;
	
	--gf-color-in-ctrl: transparent !important;
    --gf-color-in-ctrl-rgb: transparent !important;
	
	--gf-color-in-ctrl-primary: var(--bs-primary) !important;
	--gf-ctrl-label-color-primary: var(--bs-body-bg) !important;
	--gf-color-primary-darker: var(--bs-primary) !important;
}

.oswald,
.contact-us h2 {
	font-family: oswald, sans-serif;
}
p {
    margin-bottom: 3rem;
	line-height: 30px;
}
.text-decoration-underline {
	text-decoration-color: var(--bs-link-hover-color) !important;
}
.h3, h3 {
	font-size: var(--bs-body-font-size);
	font-weight: 700;
}

.wp-block-table.is-style-regular td {
	border: 0;
}

/* NAVBAR */
.navbar {
	--bs-navbar-toggler-focus-width: 0;
}
.navbar-container {
	background: var(--bs-body-bg);
}
.navbar-container .navbar-toggler {
    transform: translateY(-50%);
    height: 15px;
    width: 30px;
    cursor: pointer;
}
.navbar-container .navbar-toggler span {
    background: var(--bs-emphasis-color);
    height: 3px;
    transition: all .2s ease-out;
}
.navbar-container .navbar-toggler span.top {
	top: 0
}
.navbar-container .navbar-toggler:not(.collapsed) span.top {
    transform: translateY(5px) translateX(0) rotate(45deg);
}
.navbar-container .navbar-toggler span.bottom {
    bottom: 0;
}
.navbar-container .navbar-toggler:not(.collapsed) span.bottom {
	transform: translateY(-5px) translateX(0) rotate(-45deg);
}
.navbar-container .navbar-collapse li {
	font-size: calc(1.275rem + .3vw);
	text-align: center
}
.navbar-container .navbar-collapse .collapse-parent::after {
	position: absolute;
    right: -1em;
	margin-top: .500em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.navbar-container .navbar-collapse .collapse-parent:not(.collapsed)::after {
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
    border-left: 0;
}
/* NAVBAR */


/* MENU */
.menu-container .menu {
	width: inherit;
}
.menu-container {
	background: var(--bs-body-bg);
}
.menu-container .menu ul li a {
	color: var(--bs-link-hover-color);
}
.menu-container .menu a:hover {
    color: var(--bs-link-color);
}
.menu-container .menu .menu-sub-container {
	background-color: #f2f2f0;
	left: 0;
	display: none;
}
.menu-container .menu .menu-sub-container.show {
	left: 100%;
	display: flex;
	transition: 0.3s !important;
    -webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
}
/* MENU */


/* NAVBAR & MENU */
.menu-logo {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	letter-spacing: 1px;
}
.menu-container .menu ul li a,
.navbar-container .navbar-collapse li {
	letter-spacing: 2px;
}

.menu ul li a.active,
.navbar-container .navbar-collapse ul li a.active {
    border-bottom: 4px solid var(--bs-emphasis-color);
}
/* NAVBAR & MENU */


/* HERO IMAGE */
.hero-image {
	background-size: cover !important;
    background-position: center center !important;
}
.hero-image-overlay {
    background: rgba(0, 0, 0, .2);
    position: absolute;
}
.hero-image h2 {
	color: var(--bs-body-bg);
	font-size: calc(2rem + 1.5vw);
}
.hero-image .scroll-down {
	bottom: -84px;
	transform: translateX(-50%);
}
.hero-image .scroll-down h5 {
    color: #434343;
    bottom: 14px;
    left: -52px;
    transform: rotate(-90deg);
}
.hero-image .scroll-down .ver-line {
	width: 5px;
    height: 168px;
    background: var(--bs-emphasis-color);
}
/* HERO IMAGE */


/* MAIN CONTENT */
.main-content {
	position: absolute;
	top: 0;
}
.main-content.menu-active {
	left: 16.66666667%;
}
/* MAIN CONTENT */


/* CONTACT US */
.contact-us {
	background-color: var(--bs-bg-secondary);
}
.contact-us h2 {
	color: var(--bs-emphasis-color);
	text-transform: uppercase;
}
.contact-us input,
.contact-us textarea,
.contact-us .gform_confirmation_message,
.contact-us .gform_required_legend {
	color: var(--bs-body-bg) !important;
}
.contact-us .gform_wrapper input::placeholder,
.contact-us .gform_wrapper textarea::placeholder {
 opacity: 0.5 !important;
}
.contact-us .gform_button {
	color: var(--bs-bg-secondary) !important;
}
/* CONTACT US */


/* DESTINATIONS */
.destinations .destination-image {
	background-size: cover !important;
    background-position: center center !important;
	height: 500px;
}
.destinations .destination-image-overlay {
    background: rgba(0, 0, 0, .2);
    position: absolute;
}
.destinations .destination-image h2 {
	color: var(--bs-body-bg);
	font-size: calc(2rem + 1vw);
}
/* DESTINATIONS */

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.main-content {
		position: relative;
		top: unset;
	}
}


/* COOKIEYES */
.cky-btn {
	color: var(--bs-bg-secondary) !important;
	border-color: var(--bs-primary) !important;
}
.cky-btn-accept {
	color: var(--bs-bg-secondary) !important;
	background-color: var(--bs-primary) !important;
}
.cky-btn-revisit-wrapper,
.cky-switch input[type="checkbox"]:checked {
	background: var(--bs-primary) !important;
	background-color: var(--bs-primary) !important;
}
/* COOKIEYES */



/* ANIMATIONS */
.menu ul>li:nth-child(1) a {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
}
.menu ul>li:nth-child(2) a {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
}
.menu ul>li:nth-child(3) a {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    animation-delay: .6s;
}
.menu ul>li:nth-child(4) a {
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    animation-delay: .8s;
}
.menu ul>li:nth-child(5) a {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
}
.menu ul>li:nth-child(6) a {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.menu ul>li:nth-child(7) a {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.menu ul>li:nth-child(8) a {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

@-webkit-keyframes slide {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes slide {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.slide {
    -webkit-animation-name: slide;
    animation-name: slide;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
/* ANIMATIONS */