html { margin: 0!important; }

body { margin: 170px 0 0 0; }

p:last-child { margin: 0; }

a,
.elementor-button,
button[type="submit"] { transition: 400ms; }
.elementor-button:hover,
button[type="submit"]:hover { transform: translateY(-6px); }


.heightinherit { height: inherit; }
.dblock { display: block; }
.height100 { height: 100%; }


.elementor-widget-text-editor .acf-label label { line-height: inherit; }
.elementor-widget-text-editor > ul { margin: 20px 0; list-style: none; padding: 0 0 0 15px; }
.elementor-widget-text-editor > ul > li { position: relative; padding-left: 34px; }
.elementor-widget-text-editor > ul > li:before { content: ''; background: url(https://wordpress-1129258-6311538.cloudwaysapps.com/wp-content/uploads/2026/04/1plus-icon.svg) no-repeat center center / contain; position: absolute; left: 0; top: 4px; width: 20px; height: 20px; filter: brightness(0) invert(1); }
.elementor-widget-text-editor > ul > li + li { padding-top: 14px; }
.elementor-widget-text-editor > ul > li + li:before { top: 18px; }

.overflow-x-hidden { overflow-x: hidden; }

.opacity004 { opacity: 0.04; }
.opacity20 { opacity: 0.2; }
.opacity26 { opacity: 0.26; }

.hidden { display:none!important; }

.dblock { display: block; }

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover { border-inline-start: none!important; }

.elementor-field-group .elementor-field-textual::placeholder { opacity: .2; }

header .header .header-logo { transition: 400ms; }
header .header .eael-advanced-menu > li.menu-item > a span { display: flex; align-items: center; justify-content: center; }
header .header .eael-advanced-menu > li.menu-item > a { display: flex; align-items: center; justify-content: center; }
header .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul { overflow: hidden; }


body.scrolled header .header { box-shadow: 0px 0px 62px 0px #0000001A; }
body.scrolled header .header .header-logo { width: 110px; }



.divider .eael-divider { border-radius: 50px; }
.primary-font-dual-color-heading span { color: var(--e-global-color-secondary); font-family: "Arboria Bold", Sans-serif; }
h1.elementor-heading-title.elementor-size-default span { color: var(--e-global-color-secondary); }
h2.elementor-heading-title.elementor-size-default span,
h3.elementor-heading-title.elementor-size-default span,
.what-guests-left-main-title h3.elementor-heading-title.elementor-size-default span { color: var(--e-global-color-976234d); }

.whiteh2 h2.elementor-heading-title.elementor-size-default span { color: var( --e-global-color-1a35b0c ); }

.home-banner-image > .elementor-widget.elementor-widget-image { height: 100%; }

.atrue-lakefront-image { position: relative; }
.atrue-lakefront-image:before { content: ''; background-color: var(--e-global-color-1a35b0c); width: 100%; height: calc(100% - 14px); left: -14px; bottom: -12px; position: absolute; border-radius: 50px 50px 57px 57px; z-index: 0; top: auto; transition: 400ms; }
.atrue-lakefront .atrue-lakefront-inner:hover .atrue-lakefront-image:before { height: calc(100% - -14px); bottom: 0px; left: 12px; }

.atrue-lakefront .atrue-lakefront-backshape,
.atrue-lakefront .atrue-lakefront-backshape .atrue-lakefront-backshape-html { height: 100%; }
.atrue-lakefront .atrue-lakefront-backshape .atrue-lakefront-backshape-html svg { display: block; width: 100%; height: 100%; }

.ways-to-stay-list-buttton { position: relative; }
.ways-to-stay-list-buttton:before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 3px; background-color: #D9D9D9; }

.why-guests { position: relative; }
.why-guests:before { content: ''; background: linear-gradient(81.94deg, #215096 35.03%, #21509600 75.01%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }



.why-guests-list .elementor-widget-image > img { transition: 400ms; }
.why-guests-listing:hover .elementor-widget-image > img { height: 61px; }

.swiper-button-disabled { cursor: not-allowed; opacity: 0.2; }
.amenities-swiper-wrapper,
.myAmenitiesSwiper { display: block; }
.amenities-swiper-wrapper .swiper-wrapper { flex-direction: row !important; }
.myAmenitiesSwiper .swiper-slide { position: relative; gap: 30px; display: flex; flex-shrink: 0 !important; transition: 400ms; }
.amenities-swiper-arrow-next,
.amenities-swiper-arrow-prev { transition: 400ms; cursor: pointer; }
.amenities-swiper-arrow-next:hover,
.amenities-swiper-arrow-prev:hover { opacity: 0.6; }


.contact-form-main-contact form[style*="opacity: 1"] * { display: none; }
.contact-form-main-contact form[style*="opacity: 1"] .elementor-message { display: block; }
.contact-form-main-contact form .elementor-message { color: #ffffff; padding: 20px 30px; width: max-content; border-radius: 18px; font-family: var(--e-global-typography-5fad288-font-family) !important; letter-spacing: 1px; }
.contact-form-main-contact form .elementor-message::before { display: none; }
.contact-form-main-contact form .elementor-message.elementor-message-success { background-color: var(--e-global-color-f60fd11); }
.contact-form-main-contact form .elementor-message.elementor-message-error { background-color: red; }

.elementor-widget-eael-svg-draw svg { display: block; }


@media (min-width:768px) {
	.why-guests .why-guests-list { position: relative; }
	.why-guests .why-guests-list:nth-child(2):before,
	.why-guests .why-guests-list:nth-child(2):after,
	.why-guests .why-guests-list:nth-child(4):before,
	.why-guests .why-guests-list:nth-child(4):after { content: ''; position: absolute; background-color: var(--e-global-color-1a35b0c); }
	.why-guests .why-guests-list:nth-child(2):before,
	.why-guests .why-guests-list:nth-child(4):before { width: 32px; height: 1px; bottom: -1px; top: auto; left: -16px; }
	.why-guests .why-guests-list:nth-child(2):after,
	.why-guests .why-guests-list:nth-child(4):after { height: 32px; width: 1px; top: auto; bottom: -16px; left: 0; }
	.swiper.myAmenitiesSwiper .swiper-slide:nth-child(even) { flex-direction: column-reverse; }
}

@media (min-width:1200px) {

	.ways-to-stay-list-points .ways-to-stay-list-point { transition: 400ms; }
	.ways-to-stay-list-points .ways-to-stay-list-point:hover,
	.myAmenitiesSwiper .swiper-slide:hover { transform: rotate3d(1, 1, 1, 10deg); }
	.events-community-inner .events-community-details { transition: 400ms; }
	.events-community-inner:hover .events-community-details { transform: rotate(5deg)translateY(-50%); }


	.choose-stay-listing-list,
	.three-points .three-points-listing .three-points-list,
	.what-included-listing .what-included-list .what-included-list-image,
	.what-included-listing .what-included-list .what-included-list-point,
	.fishing-hotspots-inner .fishing-hotspots-image,
	.outdoor-recreation-listing .outdoor-recreation-list,
	.why-lake-inner .why-lake-image { transition: 400ms; }
	.choose-stay-listing-list:hover,
	.three-points:hover .three-points-listing .three-points-list,
	.what-included-listing .what-included-list:hover .what-included-list-image,
	.what-included-listing .what-included-list:hover .what-included-list-point,
	.fishing-hotspots-inner:hover .fishing-hotspots-image,
	.outdoor-recreation-listing .outdoor-recreation-list:hover,
	.why-lake-inner:hover .why-lake-image { transform: rotate(5deg); }

	.top-attractions-listing .top-attractions-list { transition: 400ms; }
	.top-attractions-listing .top-attractions-list:hover { transform: scale(0.9); }

	.footer-subscribe-form form input.elementor-field-textual { min-height: 60px; padding-left: 0; }
	.footer-subscribe-form form .elementor-form-fields-wrapper { display: flex; align-items: center; justify-content: space-between; }
	.footer-subscribe-form form .elementor-form-fields-wrapper .elementor-field-type-email { width: calc(100% - 200px); padding: 0; }
	.footer-subscribe-form form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons { width: 189px; padding: 0; }
	.footer-subscribe-form form input.elementor-field-textual::placeholder { opacity: 1; }
}

@media (max-width:1366px) {
}

@media (max-width:1200px) {

	body { margin: 118px 0 0 0; }

	header .header .header-menu-mobile .eael-advanced-menu { top: 84px!important; }
	header .header .header-menu-mobile button.eael-advanced-menu-toggle { border-radius: 12px; }
	header .header .header-menu-mobile .eael-advanced-menu span.eael-advanced-menu-indicator { top: 26px !important; }

	.footer-right-menu > nav { justify-content: center; }
	.footer-right-menu > nav ul li a { justify-content: center; }
	.footer-subscribe-form form { text-align: center; }
	.footer-subscribe-form form input.elementor-field-textual { text-align: center; }
	.footer-subscribe-form form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons { width: max-content; margin: 0 auto; }

	body.scrolled header .header .header-menu-mobile .eael-advanced-menu { top: 76px!important; }
}

@media (max-width:767px) {

	.swiper-wrapper { flex-flow: row nowrap; }

	.atrue-lakefront-details { background-color: var(--e-global-color-text); }

	.events-community-details { position: static; transform: none!important; }
		.why-guests:before { background: linear-gradient(81.94deg, #215096 22%, #215096bd 75.01%); }

	.atrue-lakefront { min-height: auto; }
	.atrue-lakefront-backshape { position: relative; transform: none; }
	.atrue-lakefront-backshape-logo { top: 50%; transform: translate(-50%, -50%)!important; left: 50%!important; height: auto; min-height: auto; bottom: auto!important; }
	.elementor-element.elementor-element-89054dd.elementor-widget.elementor-widget-image { }

	.footer-right-menu ul { justify-content: center; gap: 8px 30px; }
}

@media (max-width:576px) {
}

