.elementor-kit-11{--e-global-color-primary:#324942;--e-global-color-secondary:#A45749;--e-global-color-text:#324942;--e-global-color-accent:#324942;--e-global-color-b1a1fd8:#EEE5DC;--e-global-typography-primary-font-family:"mendl-serif-dusk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"mendl-serif-dusk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"mendl-serif-dusk";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"mendl-serif-dusk";--e-global-typography-accent-font-weight:500;--e-global-typography-c5ca1da-font-family:"mendl-serif-dusk";--e-global-typography-c5ca1da-font-size:14px;--e-global-typography-c5ca1da-font-weight:500;--e-global-typography-c5ca1da-text-transform:uppercase;--e-global-typography-c5ca1da-line-height:12px;--e-global-typography-c5ca1da-letter-spacing:3px;--e-global-typography-17d372e-font-family:"mendl-serif-dusk";--e-global-typography-17d372e-font-size:84px;--e-global-typography-17d372e-font-weight:300;--e-global-typography-17d372e-text-transform:uppercase;--e-global-typography-17d372e-line-height:72px;--e-global-typography-17d372e-letter-spacing:2px;--e-global-typography-d1cf3d5-font-family:"mendl-serif-dusk";--e-global-typography-d1cf3d5-font-size:15px;--e-global-typography-d1cf3d5-font-weight:600;--e-global-typography-d1cf3d5-text-transform:uppercase;--e-global-typography-d1cf3d5-line-height:25px;--e-global-typography-d1cf3d5-letter-spacing:1px;--e-global-typography-962637b-font-family:"mendl-serif-dusk";--e-global-typography-962637b-font-size:27px;--e-global-typography-962637b-font-weight:400;--e-global-typography-962637b-text-transform:uppercase;--e-global-typography-962637b-line-height:27px;--e-global-typography-962637b-letter-spacing:0px;background-color:var( --e-global-color-b1a1fd8 );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:140px;--container-default-padding-bottom:0px;--container-default-padding-left:140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}body#the7-body{--the7-form-xs-font-family:"mendl-serif-dusk", Sans-serif;--the7-form-sm-font-family:"mendl-serif-dusk", Sans-serif;--the7-form-md-font-family:"mendl-serif-dusk", Sans-serif;--the7-form-lg-font-family:"mendl-serif-dusk", Sans-serif;--the7-form-xl-font-family:"mendl-serif-dusk", Sans-serif;}#the7-body{--the7-input-color:#324942;--the7-required-mark-color:var( --e-global-color-secondary );--the7-input-bg-color:var( --e-global-color-b1a1fd8 );--the7-form-border:solid;--the7-input-border-color:#324942B3;--the7-links-color:var( --e-global-color-primary );}.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required{color:var( --e-global-color-secondary );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:70px;--container-default-padding-bottom:0px;--container-default-padding-left:70px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-c5ca1da-font-size:13px;--e-global-typography-c5ca1da-line-height:12px;--e-global-typography-c5ca1da-letter-spacing:2px;--e-global-typography-17d372e-font-size:47px;--e-global-typography-17d372e-line-height:45px;--e-global-typography-962637b-line-height:29px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}/* Start custom CSS */p {
   margin-block-end:  0px !important;
}

.page-title {
  display: none !important;
}

#galleria .swiper-slide-inner {
  aspect-ratio: 3 / 4 !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#galleria .swiper-slide-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#galleria .elementor-swiper-button.elementor-swiper-button-prev {
  left: -80px !important;
}

#galleria .elementor-swiper-button.elementor-swiper-button-next {
  right: -80px !important;
}

/* BOOKING FORM */

.rtb-booking-form fieldset.reservation label, .rtb-booking-form fieldset.rtb-contact label {
  margin-left: 0px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.rtb-booking-form fieldset.reservation {
  margin-bottom: 0px !important;
}

.rtb-booking-form fieldset legend {
  padding: 0;
  text-transform: uppercase;
  text-align: center !important;
  width: 100% !important;
  font-weight: 500;
  margin-bottom: 40px;
}

.rtb-contact legend {
  display: none !important;
}

.rtb-booking-form form button {
  border-color: none !important;
  padding: 18px 40px !important;
  border: 0px !important;
  border-radius: 100px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'filson-pro';
  letter-spacing: 1px;
  margin: 0px !important;
}

.rtb-booking-form fieldset.rtb-contact {
  margin-bottom: 0px !important;
}

.rtb-form-submit {
  width: 100%;
  display: flex;
  justify-content: center;
}

.rtb-booking-form {
  margin-bottom: 0px !important;
}

.picker__input.picker__input--active {
  border-color: #34332D !important;
}

.rtb-booking-form form input, .rtb-booking-form form select {
    background-color: #eee5dc !important;
}

#rtb-date {
  text-transform: capitalize;
  font-family: 'mendl-serif-dusk';
}

.add-message {
  display: none !important;
}

.rtb-booking-form form button {
  padding: 16px 36px !important;
  font-size: 15px !important;
  line-height: 15px !important;
  font-family: 'mendl-serif-dusk';
  font-weight: 600 !important;
}

.rtb-booking-form form input, .rtb-booking-form form fieldset.reservation select {
    border: 1px solid rgba(50, 73, 66, 0.4) !important;
    color: #324942 !important;
}

.rtb-booking-form fieldset legend {
  font-size: 40px !important;
  line-height: 40px !important;
  font-weight: 400 !important;
}

.wpml-ls-legacy-list-horizontal a {
  padding: 0px !important;
}


@media only screen and (max-width: 900px) {
#rtb-date, #rtb-time, #rtb-party, #rtb-name, #rtb-email, #rtb-phone {
  width: 100% !important;
}

.rtb-text.date, .rtb-text.time, .rtb-select.party, .rtb-text.name, .rtb-text.email, .rtb-text.phone {
  width: 100% !important;
}

.wpml-ls-legacy-list-horizontal {
  padding: 0px !important;
}


}/* End custom CSS */