.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-e5911b0:#F5F1E8;--e-global-color-ccda23a:#6F2C3F;--e-global-color-6a66290:#556B4F;--e-global-color-d470568:#3B2E2A;--e-global-color-f529092:#000000;--e-global-color-ec24048:#FFFFFF;--e-global-color-763b220:#29382C;--e-global-color-7fee5f2:#FAF8F4;--e-global-color-dc21e44:#E7DFD2;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-f529092 );font-family:"Jost", Sans-serif;font-size:16px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-f529092 );}.elementor-kit-6 h1{font-family:"Times New Roman", Sans-serif;font-size:44px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Parallax scrolling on laptop and desktop */
@media (min-width: 992px) {
.parallax-section {
background-attachment: fixed !important;
}
}

/* Gravity Forms Email Newsletter*/
.na-gf-footer-newsletter{
width: 100%;
}
.na-gf-footer-newsletter .gform_wrapper .gfield .ginput_container input{
height: 49px;
box-shadow: none;
outline: 0;
border-radius: 8px;
border: 0;
color: #7A7A7A;
font-family: "jost", Sans-serif;
font-size: 16px;
}
.na-gf-footer-newsletter .gform_wrapper .gfield .ginput_container input::-webkit-input-placeholder { color: #ccc; }
.na-gf-footer-newsletter .gform_wrapper .gfield .ginput_container input:-moz-placeholder { color: #ccc; opacity: 1; }
.na-gf-footer-newsletter .gform_wrapper .gfield .ginput_container input::-moz-placeholder { color: #ccc; opacity: 1; }
.na-gf-footer-newsletter .gform_wrapper .gfield .ginput_container input:-ms-input-placeholder { color: #ccc; }
.na-gf-footer-newsletter form{
position: relative;
}
.na-gf-footer-newsletter .gform_wrapper .gform_footer{
position: absolute;
top: 0;
margin: 0;
height: 49px;
right: -2px;
}
.na-gf-footer-newsletter .gform_wrapper .gform_footer .gform_button {
height: 100%;
border-radius: 0 !important;
outline: 0 !important;
border: 0 !important;
box-shadow: none !important;
border-top-right-radius: 8px !important;
border-bottom-right-radius: 8px !important;
background-color: #6F2C3F !important;
color: #ffffff !important;
font-family: "jost", sans-serif !important;
font-size: 16px !important;
text-transform:  !important;
font-weight: 400 !important;
transition: background-color 0.3s ease, color 0.3s ease;
cursor: pointer;
}
.na-gf-footer-newsletter .gform_wrapper .gform_footer .gform_button:hover,
.na-gf-footer-newsletter .gform_wrapper .gform_footer .gform_button:focus {
background-color: #6F2C3F !important;
color: #FFFFFF !important;
}

/* Homepage event cards */
#mec_skin_256,
#mec_skin_256 div,
#mec_skin_256 h1,
#mec_skin_256 h2,
#mec_skin_256 h3,
#mec_skin_256 h4,
#mec_skin_256 h5,
#mec_skin_256 h6,
#mec_skin_256 a,
#mec_skin_256 span,
#mec_skin_256 p {
  font-family: "Cormorant Garamond", Times, serif !important;
}

/* Hide the empty footer and its divider */
#mec_skin_256 .mec-event-footer {
  display: none !important;
}

/* Reduce space below the homepage event grid */
#mec_skin_256,
#mec_skin_256 .mec-event-grid-clean,
#mec_skin_256 .mec-event-article {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Event card background */
#mec_skin_256 .mec-event-article,
#mec_skin_256 .mec-event-content {
  background-color: #FBF8F1 !important;
}

/* Event title color and weight */
#mec_skin_256 .mec-event-title,
#mec_skin_256 .mec-event-title a {
  color: #3B2E2A !important;
  font-weight: 500 !important;
}

#mec_skin_256 .mec-event-grid-clean .mec-event-title {
  font-weight: 500 !important;
}

@media (max-width: 767px) {
  .menu-button .elementor-button {
    width: 180px;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
  }
}

.footer-credit,
.footer-credit p,
.footer-credit a {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5;
}

/* Form 2 submit button */
#gform_wrapper_2 #gform_submit_button_2 {
  color: #ffffff;
  background: #6F2C3F;
  font-size: 17px;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
  height: 50px;
  min-width: 135px;
  border: 1px solid #6F2C3F;
  border-radius: 0;
  box-sizing: border-box;
  margin-left: 0px;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

#gform_wrapper_2 #gform_submit_button_2:hover {
  background: transparent;
  color: #6F2C3F;
  border-color: #6F2C3F;
}

/* Forms 3 and 4 submit buttons */
#gform_wrapper_3 #gform_submit_button_3,
#gform_wrapper_4 #gform_submit_button_4 {
    color: #ffffff;
    background: #6F2C3F;
    font-size: 17px;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: none;
    height: 50px;
    min-width: 135px;
    border: 1px solid #6F2C3F;
    border-radius: 0;
    box-sizing: border-box;
    margin-left: 0;
    transition:
        background 0.3s,
        color 0.3s,
        border-color 0.3s;
}

#gform_wrapper_3 #gform_submit_button_3:hover,
#gform_wrapper_4 #gform_submit_button_4:hover {
    background: transparent;
    color: #6F2C3F;
    border-color: #6F2C3F;
}

/* Calendar text */
#mec_skin_688,
#mec_skin_688 div,
#mec_skin_688 span,
#mec_skin_688 a,
#mec_skin_688 p,
#mec_skin_688 h2,
#mec_skin_688 h3,
#mec_skin_688 h4,
#mec_skin_688 table,
#mec_skin_688 th,
#mec_skin_688 td,
#mec_skin_688 button,
#mec_skin_688 input,
#mec_skin_688 select {
  font-family: "Jost", sans-serif !important;
}

/* Main month heading */
#mec_skin_688 .mec-calendar-header h2,
#mec_skin_688 .mec-calendar-header h2 span {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

#mec_skin_688 .mec-calendar-header h2 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

@media (max-width: 767px) {
  #mec_skin_688 .mec-calendar-header h2 {
    font-size: 26px !important;
  }
}

@media (max-width: 767px) {
  .room-filters .eael-filter-gallery-control ul {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    padding: 0;
  }

  .room-filters .eael-filter-gallery-control ul li {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
    text-align: center;
  }
}

.elementor-kit-6 .fg-item-title {
    display: none !important;
}

.elementor-nav-menu--main .sub-arrow {
    padding-left: 2px !important;
}

.elementor-location-footer a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
}/* End custom CSS */