.elementor-6975 .elementor-element.elementor-element-17e2fda7{padding:0% 20% 0% 20%;}.elementor-6975 .elementor-element.elementor-element-3b43d037 > .elementor-element-populated{margin:0% 5% 0% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-6975 .elementor-element.elementor-element-e2c1c12 > .elementor-widget-container{margin:40px 0px 10px 0px;}.elementor-6975 .elementor-element.elementor-element-57480ab0 .cs-info-box .cs-item-container{background-color:#FFFFFF0A;border-radius:5px 5px 5px 5px;padding:25px 20px 25px 20px;}.elementor-6975 .elementor-element.elementor-element-57480ab0 .cs-info-box{--icon-space:16px;}.elementor-6975 .elementor-element.elementor-element-57480ab0 .cs-info-box-img i{color:#B99D75;font-size:38px;}.elementor-6975 .elementor-element.elementor-element-57480ab0 .cs-info-box-img svg{fill:#B99D75;width:38px;max-height:38px;}.elementor-6975 .elementor-element.elementor-element-57480ab0 .cs-info-box-title{font-size:16px;}.elementor-6975 .elementor-element.elementor-element-16107c7a > .elementor-widget-container{margin:40px 0px 10px 0px;}.elementor-6975 .elementor-element.elementor-element-39ee636e .cs-info-box{--icon-space:16px;}.elementor-6975 .elementor-element.elementor-element-39ee636e .cs-info-box-img i{color:#B99D75;font-size:30px;}.elementor-6975 .elementor-element.elementor-element-39ee636e .cs-info-box-img svg{fill:#B99D75;width:30px;max-height:30px;}.elementor-6975 .elementor-element.elementor-element-39ee636e .cs-info-box-title{font-size:17px;}.elementor-6975 .elementor-element.elementor-element-607e4be > .elementor-widget-container{margin:40px 0px 10px 0px;}.elementor-6975 .elementor-element.elementor-element-3d1f08f9 .cs-list{--list-space:7px;--icon-space:15px;--icon-v-offset:10px;}.elementor-6975 .elementor-element.elementor-element-3d1f08f9 .list-icon{font-size:6px;}.elementor-6975 .elementor-element.elementor-element-3d1f08f9 .cs-list li{align-items:flex-start;}.elementor-6975 .elementor-element.elementor-element-08bafe9 > .elementor-element-populated{margin:0% 0% 0% 010%;--e-column-margin-right:0%;--e-column-margin-left:010%;}.elementor-6975 .elementor-element.elementor-global-6550 > .elementor-widget-container{margin:0% 0% 0% 10%;}@media(min-width:768px){.elementor-6975 .elementor-element.elementor-element-3b43d037{width:65%;}.elementor-6975 .elementor-element.elementor-element-08bafe9{width:35%;}}/* Start custom CSS for global, class: .elementor-global-6550 */.check-name {
  font-family: 'Muli', sans-serif !important;
}

.c-booking-widget__item.dates-component *:not(.check-name) {
  font-family: 'Penumbra Flare Std', sans-serif !important;
  color: #b5bb9f !important;
}

.dates-component_dropdown {
  background-color: #2C3116 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
 margin-top: 9% !important;
  margin-bottom: 9% !important;
  }

.dates-component_day.dates-component_selected,
.dates-component_day:not(.dates-component_unselectable):hover {
  background-color: #b5bb9f !important;
  color: #2C3116 !important;
  border-radius: 0 !important;
}

.dates-component_check-in-day,
.dates-component_check-out-day {
  background-color: #8a8f74 !important;
  color: #2C3116 !important;
  border-radius: 0 !important;
  font-weight: 600;
}

.dates-component_unselectable {
  background-color: #424830 !important;
  color: #d8d1c2 !important;
}

.c-booking-widget .occupancy-component-container .occupancy-component .custom-.elementor-6975 .elementor-element.elementor-global-6550 {
  font-family: 'Penumbra Flare Std', sans-serif !important;
}

.occupancy-component {
  font-family: 'Penumbra Flare Std', sans-serif !important;
  position: relative;
  display: flex;
  width: 100%;
  color: #b5bb9f !important;
  font-size: 1em;
}

.occupancy-component_dropdown {
  background-color: #2C3116 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin-top: 14% !important;
  margin-bottom: 14% !important;
}

.occupancy-component_button {
  background-color: #2C3116 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.occupancy-component ul li a {
  background-color: #2C3116 !important;
  box-shadow: none !important;
}

.occupancy-component ul li a:hover,
.occupancy-component ul a.selected {
  background-color: #b5bb9f !important;
  color: #2C3116 !important;
}

.occupancy-component ul {
    display: none !important;
    visibility: hidden !important;
}

.occupancy-component_incrementator {
  background-color: #2C3116 !important;
}

.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container
 {
    background-color: #2C3116 
    !important;
 }

.c-booking-widget .promo-code input {
  font-family: 'Penumbra Flare Std', sans-serif !important;
  font-weight: 700;
  color: #b5bb9f !important;
}

.c-booking-widget .promo-code__name {
  color: #d8d1c2 !important;
}

.c-booking-widget .booking-button button:hover,
.c-booking-widget button:hover {
  background-color: #b5bb9f !important;
  color: #403930 !important;
  border: none !important;
  box-shadow: none !important;
}

.c-booking-widget .occupancy-component-container .occupancy-name {
  font-family: 'Muli', sans-serif !important;
  color: #d8d1c2 !important;
}

.c-booking-widget .occupancy-component-container .occupancy-component_title_name {
  font-family: 'Muli', sans-serif !important;
  text-transform: uppercase !important;
  color: #d8d1c2 !important;
}

.c-booking-widget .date-label {
  color: #b5bb9f !important;
}

.c-booking-widget .dates-component-wrapper .check-name {
  padding: 10px 0 10px 10px;
  font-size: 1em;
  text-transform: uppercase;
  color: #d8d1c2 !important;
  line-height: 1;
}

.c-booking-widget .booking-button button,
.c-booking-widget button {
  font-family: 'Penumbra Flare Std', sans-serif !important;
  background-color: #34391f !important;
  color: white !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 20px;
  box-shadow: none !important;
  transition: background-color 0.3s ease;
}/* End custom CSS */