/* Preserve the original Elementor design while removing conflicting theme layout. */
.elementor-970 .elementor-element.elementor-element-18fe3cb{position:relative!important;margin:0!important;background:#1d2327;padding:14px 24px!important;width:100%;}
.elementor-970 .elementor-element-18fe3cb>.e-con-inner{align-items:center;max-width:1440px;margin:auto;}
.elementor-970 .elementor-element-477cc43 img{width:100%!important;max-width:112px!important;height:auto;}
.elementor-970 .elementor-nav-menu--main .elementor-item{font-size:15px!important;padding-left:10px!important;padding-right:10px!important;}
.elementor-970 .elementor-nav-menu--dropdown{background:#1d2327;}
.elementor-970 .elementor-nav-menu--dropdown a{color:#fff!important;min-height:44px;}
.page-id-716 .outer-wrapper,.page-id-1436 .outer-wrapper{width:100%;max-width:none;margin:0;}
.elementor-716 .elementor-element.elementor-element-029a33a{padding-top:70px!important;padding-bottom:70px!important;}
.elementor-716 .elementor-element-029a33a>.e-con-inner{max-width:1400px;width:92%;gap:40px;}
.eagle-reservations{width:100%;min-width:0;background:#fff;border-radius:8px;padding:12px;color:#1d2327;}
.eagle-reservations iframe{display:block;width:100%!important;max-width:100%;min-height:640px;border:0;}
.eagle-booking-fallback{font-size:14px!important;line-height:1.5!important;margin:12px 0 0!important;text-align:center;}
.eagle-booking-fallback a{color:#584313!important;text-decoration:underline;}
.elementor-1436 .elementor-element-96146d6{min-height:260px!important;margin:0!important;padding:55px 20px!important;}
.elementor-1436 .elementor-element-e1de5e1{padding:40px 20px!important;background:#f6f6f6;}
.elementor-1436 .eagle-reservations{max-width:1140px;margin:auto;}
.elementor-716 .e-con,.elementor-1436 .e-con{min-width:0;}
@media(max-width:1024px){
 .elementor-970 .elementor-element-18fe3cb>.e-con-inner{flex-wrap:wrap;gap:12px;}
 .elementor-970 .elementor-element-41c0137{--width:20%!important;}
 .elementor-970 .elementor-element-6dd3b0d{--width:12%!important;order:4!important;}
 .elementor-970 .elementor-element-ebb7b2e{--width:30%!important;}
 .elementor-970 .elementor-element-bcb8309{--width:28%!important;}
 .elementor-716 .elementor-element-029a33a>.e-con-inner{flex-direction:column!important;}
 .elementor-716 .elementor-element-029a33a>.e-con-inner>.e-con{width:100%!important;--width:100%;max-width:100%;}
}
@media(max-width:767px){
 .elementor-970 .elementor-element.elementor-element-18fe3cb{padding:12px 16px!important;}
 .elementor-970 .elementor-element-41c0137{--width:22%!important;}
 .elementor-970 .elementor-element-477cc43 img{max-width:72px!important;}
 .elementor-970 .elementor-element-ebb7b2e{display:none!important;}
 .elementor-970 .elementor-element-bcb8309{--width:52%!important;}
 .elementor-970 .elementor-element-6dd3b0d{--width:16%!important;}
 .elementor-970 .elementor-button{padding:14px 16px!important;font-size:14px!important;}
 .elementor-716 .elementor-element.elementor-element-029a33a{padding:36px 0!important;}
 .elementor-716 .elementor-element-029a33a>.e-con-inner{width:calc(100% - 32px);gap:24px;}
 .elementor-716 h1.elementor-heading-title{font-size:34px!important;line-height:1.15!important;}
 .elementor-716 h2.elementor-heading-title{font-size:29px!important;line-height:1.2!important;}
 .elementor-716 .elementor-widget-text-editor{font-size:16px;line-height:1.6;overflow-wrap:break-word;}
 .elementor-716>.e-con:not(.elementor-hidden-mobile){padding-left:16px!important;padding-right:16px!important;}
 .elementor-716 .elementor-element-029a33a>.e-con-inner>.e-con{padding-left:0!important;padding-right:0!important;}
 .elementor-716 .e-con{background-attachment:scroll!important;}
 .eagle-reservations{padding:4px;}
 .elementor-1112 .elementor-heading-title{overflow-wrap:break-word;}
}
