.elementor-kit-3250{--e-global-color-primary:#496E69;--e-global-color-secondary:#91B7A6;--e-global-color-text:#000000C0;--e-global-color-accent:#FFFFFF20;--e-global-color-f0e0728:#FFFFFF;--e-global-color-72d5bd3:#000000;--e-global-color-670ca85:#00000020;--e-global-color-abac551:#0E0E0EC0;--e-global-color-1d07d69:#FFFFFF80;--e-global-color-5e79c94:#FFFFFFC0;--e-global-color-c55cb4f:#8699AB50;--e-global-color-adc58c2:#ADADAD10;--e-global-color-b027846:#EFAB0020;--e-global-color-6a59089:#FFFFFF00;--e-global-color-05bdeb8:#0E0E0ECC;--e-global-color-6102024:#8699AB;--e-global-color-44ef6e0:#2F4D54;--e-global-color-ec7ad55:#F5F6D8;--e-global-color-06a4ccb:#BDD968;--e-global-color-8f55a47:#B1A535;--e-global-color-a9d9985:#8E9F3A;--e-global-color-51d053d:#65763D;--e-global-color-f574b32:#555B3C;--e-global-color-926133d:#B7860A;--e-global-typography-96dff77-font-family:"Brawler";--e-global-typography-96dff77-font-size:68px;--e-global-typography-96dff77-font-weight:700;--e-global-typography-96dff77-text-transform:uppercase;--e-global-typography-96dff77-line-height:1.05em;--e-global-typography-96dff77-letter-spacing:0.02em;--e-global-typography-7da5aa6-font-family:"Brawler";--e-global-typography-7da5aa6-font-size:44px;--e-global-typography-7da5aa6-font-weight:700;--e-global-typography-7da5aa6-text-transform:uppercase;--e-global-typography-7da5aa6-line-height:1.05em;--e-global-typography-7da5aa6-letter-spacing:0.02em;--e-global-typography-09bb770-font-family:"Brawler";--e-global-typography-09bb770-font-size:38px;--e-global-typography-09bb770-font-weight:700;--e-global-typography-09bb770-line-height:1.2em;--e-global-typography-09bb770-letter-spacing:-0.02em;--e-global-typography-1b5b73d-font-family:"Brawler";--e-global-typography-1b5b73d-font-size:34px;--e-global-typography-1b5b73d-font-weight:700;--e-global-typography-1b5b73d-line-height:1.15em;--e-global-typography-1b5b73d-letter-spacing:-0.02em;--e-global-typography-9dec627-font-family:"EB Garamond";--e-global-typography-9dec627-font-size:16px;--e-global-typography-9dec627-line-height:1.5em;--e-global-typography-030d8c6-font-family:"Gantari";--e-global-typography-030d8c6-font-size:16px;--e-global-typography-030d8c6-font-weight:700;--e-global-typography-030d8c6-text-transform:uppercase;--e-global-typography-030d8c6-line-height:1.3em;--e-global-typography-030d8c6-letter-spacing:2px;--e-global-typography-d87d2e9-font-family:"EB Garamond";--e-global-typography-d87d2e9-font-size:14px;--e-global-typography-d87d2e9-font-weight:500;--e-global-typography-d87d2e9-text-transform:uppercase;--e-global-typography-d87d2e9-line-height:1em;--e-global-typography-d87d2e9-letter-spacing:0.2em;--e-global-typography-0010e74-font-family:"EB Garamond";--e-global-typography-0010e74-font-size:16px;--e-global-typography-0010e74-font-weight:500;--e-global-typography-0010e74-font-style:italic;color:var( --e-global-color-abac551 );font-family:var( --e-global-typography-9dec627-font-family ), Sans-serif;font-size:var( --e-global-typography-9dec627-font-size );line-height:var( --e-global-typography-9dec627-line-height );}.elementor-kit-3250 button,.elementor-kit-3250 input[type="button"],.elementor-kit-3250 input[type="submit"],.elementor-kit-3250 .elementor-button{background-color:var( --e-global-color-f0e0728 );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 36px 16px 36px;}.elementor-kit-3250 button:hover,.elementor-kit-3250 button:focus,.elementor-kit-3250 input[type="button"]:hover,.elementor-kit-3250 input[type="button"]:focus,.elementor-kit-3250 input[type="submit"]:hover,.elementor-kit-3250 input[type="submit"]:focus,.elementor-kit-3250 .elementor-button:hover,.elementor-kit-3250 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-3250 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3250 a{color:var( --e-global-color-secondary );}.elementor-kit-3250 a:hover{color:var( --e-global-color-primary );}.elementor-kit-3250 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-96dff77-font-family ), Sans-serif;font-size:var( --e-global-typography-96dff77-font-size );font-weight:var( --e-global-typography-96dff77-font-weight );text-transform:var( --e-global-typography-96dff77-text-transform );line-height:var( --e-global-typography-96dff77-line-height );letter-spacing:var( --e-global-typography-96dff77-letter-spacing );}.elementor-kit-3250 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-7da5aa6-font-family ), Sans-serif;font-size:var( --e-global-typography-7da5aa6-font-size );font-weight:var( --e-global-typography-7da5aa6-font-weight );text-transform:var( --e-global-typography-7da5aa6-text-transform );line-height:var( --e-global-typography-7da5aa6-line-height );letter-spacing:var( --e-global-typography-7da5aa6-letter-spacing );}.elementor-kit-3250 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-09bb770-font-family ), Sans-serif;font-size:var( --e-global-typography-09bb770-font-size );font-weight:var( --e-global-typography-09bb770-font-weight );line-height:var( --e-global-typography-09bb770-line-height );letter-spacing:var( --e-global-typography-09bb770-letter-spacing );}.elementor-kit-3250 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-1b5b73d-font-family ), Sans-serif;font-size:var( --e-global-typography-1b5b73d-font-size );font-weight:var( --e-global-typography-1b5b73d-font-weight );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1b5b73d-font-family ), Sans-serif;font-size:var( --e-global-typography-1b5b73d-font-size );font-weight:var( --e-global-typography-1b5b73d-font-weight );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-1b5b73d-font-family ), Sans-serif;font-size:var( --e-global-typography-1b5b73d-font-size );font-weight:var( --e-global-typography-1b5b73d-font-weight );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 label{color:var( --e-global-color-text );}.elementor-kit-3250 input:not([type="button"]):not([type="submit"]),.elementor-kit-3250 textarea,.elementor-kit-3250 .elementor-field-textual{color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-670ca85 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-3250{--e-global-typography-96dff77-font-size:62px;--e-global-typography-7da5aa6-font-size:38px;--e-global-typography-09bb770-font-size:34px;--e-global-typography-1b5b73d-font-size:30px;--e-global-typography-9dec627-font-size:14px;--e-global-typography-030d8c6-font-size:16px;--e-global-typography-d87d2e9-font-size:14px;font-size:var( --e-global-typography-9dec627-font-size );line-height:var( --e-global-typography-9dec627-line-height );}.elementor-kit-3250 h1{font-size:var( --e-global-typography-96dff77-font-size );line-height:var( --e-global-typography-96dff77-line-height );letter-spacing:var( --e-global-typography-96dff77-letter-spacing );}.elementor-kit-3250 h2{font-size:var( --e-global-typography-7da5aa6-font-size );line-height:var( --e-global-typography-7da5aa6-line-height );letter-spacing:var( --e-global-typography-7da5aa6-letter-spacing );}.elementor-kit-3250 h3{font-size:var( --e-global-typography-09bb770-font-size );line-height:var( --e-global-typography-09bb770-line-height );letter-spacing:var( --e-global-typography-09bb770-letter-spacing );}.elementor-kit-3250 h4{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h5{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h6{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3250{--e-global-typography-96dff77-font-size:42px;--e-global-typography-7da5aa6-font-size:28px;--e-global-typography-09bb770-font-size:24px;--e-global-typography-1b5b73d-font-size:24px;--e-global-typography-9dec627-font-size:14px;--e-global-typography-030d8c6-font-size:16px;--e-global-typography-d87d2e9-font-size:14px;font-size:var( --e-global-typography-9dec627-font-size );line-height:var( --e-global-typography-9dec627-line-height );}.elementor-kit-3250 h1{font-size:var( --e-global-typography-96dff77-font-size );line-height:var( --e-global-typography-96dff77-line-height );letter-spacing:var( --e-global-typography-96dff77-letter-spacing );}.elementor-kit-3250 h2{font-size:var( --e-global-typography-7da5aa6-font-size );line-height:var( --e-global-typography-7da5aa6-line-height );letter-spacing:var( --e-global-typography-7da5aa6-letter-spacing );}.elementor-kit-3250 h3{font-size:var( --e-global-typography-09bb770-font-size );line-height:var( --e-global-typography-09bb770-line-height );letter-spacing:var( --e-global-typography-09bb770-letter-spacing );}.elementor-kit-3250 h4{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h5{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-kit-3250 h6{font-size:var( --e-global-typography-1b5b73d-font-size );line-height:var( --e-global-typography-1b5b73d-line-height );letter-spacing:var( --e-global-typography-1b5b73d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Fix uneven amenity icons*/
/*@media (min-width: 768px) {*/
  .jeg-elementor-kit.jkit-icon-box {
    display: flex;
    min-height: 100%;
  }
/*}*/

/* Style instagram button */
#sb_instagram .sbi_follow_btn a {
    border: 1px solid #8699AB!important;
    color: #8699AB!important;
    background: white!important;
    border-radius: 0!important;
}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
    color: white!important;
    background: #8699AB!important;
    box-shadow: unset!important;
}

#sbi_load {
    padding-top: 12px;
}

/* Fix sidebar width */
.elementor-299 .elementor-element.elementor-element-9f0a857 .jeg-elementor-kit.jkit-off-canvas .offcanvas-sidebar.position-left .sidebar-widget, .elementor-299 .elementor-element.elementor-element-9f0a857 .jeg-elementor-kit.jkit-off-canvas .offcanvas-sidebar.position-right .sidebar-widget {
    width: 330px!important;
}


/* Secondary accents on existing site components */
.b4t-cal .fc-theme-standard td,
.b4t-cal .fc-theme-standard th {
  border-color: color-mix(in srgb, var(--e-global-color-secondary) 50%, transparent) !important;
}

.b4t-cal__nav {
  border-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-primary) !important;
}

.b4t-chip:not(.is-active) {
  border-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-primary) !important;
}

.tw-function-table,
.tw-function-table th,
.tw-function-table td {
  border-color: var(--e-global-color-secondary) !important;
}

.elementor-element-3c92475 .e-n-tab-title:not([aria-selected="true"]) {
  border-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-primary) !important;
}

.frm-tl input:not([type="submit"]):not([type="button"]):not([type="hidden"]),
.frm-tl textarea,
.frm-tl select,
#mc-embedded-subscribe-form input[type="email"] {
  border-bottom-color: var(--e-global-color-secondary) !important;
}

.elementor-widget-loop-carousel .elementor-swiper-button,
.elementor-element-3c92475 .elementor-widget-image-carousel .elementor-swiper-button {
  color: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary) !important;
}

.elementor-widget-loop-carousel .elementor-swiper-button svg,
.elementor-element-3c92475 .elementor-widget-image-carousel .elementor-swiper-button svg {
  color: var(--e-global-color-secondary) !important;
  fill: var(--e-global-color-secondary) !important;
}


/* Preserve Secondary on venue tabs over page-level widget CSS */
html body .elementor-4026 .elementor-element.elementor-element-3c92475 .e-n-tab-title[aria-selected="false"] {
  border-color: var(--e-global-color-secondary) !important;
}

html body .elementor-4026 .elementor-element.elementor-element-3c92475 .elementor-widget-image-carousel .elementor-swiper-button,
html body .elementor-4026 .elementor-element.elementor-element-3c92475 .elementor-widget-image-carousel .elementor-swiper-button svg {
  color: var(--e-global-color-secondary) !important;
  fill: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary) !important;
}


/* White text on highlighted calendar controls */
.b4t-cal__nav:hover,
.b4t-cal__nav:focus-visible,
.b4t-chip:hover,
.b4t-chip:focus-visible {
  color: var(--e-global-color-f0e0728) !important;
}


/* Keep calendar button borders and fills on dark Primary */
.b4t-cal__nav,
.b4t-chip {
  border-color: var(--e-global-color-primary) !important;
}

.b4t-chip:not(.is-active),
.b4t-chip.is-active {
  border-color: var(--e-global-color-primary) !important;
}


/* Primary and secondary CTA hierarchy */
.elementor-kit-3250 .elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-f0e0728);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-kit-3250 .elementor-widget-button .elementor-button:hover,
.elementor-kit-3250 .elementor-widget-button .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-f0e0728);
  border-color: var(--e-global-color-primary);
}/* End custom CSS */