.postid-1972 .room-availability, #home-video  {
display: none!important;
}
#masthead .elementor-54 .elementor-element.elementor-element-39b3dcb9 img {
max-width: 130px!important;
}
#masthead .elementor-54 .elementor-element.elementor-element-39b3dcb9 > .elementor-widget-container {
margin-top: 0!important
}
#carousel-res img.swiper-slide-image {
height: 200px;
object-fit: cover;
width: 100%
}
.room-booking-title, .cs-form-total-price.always-show.toggled-on, .cs-room-booking .cs-form-price-details,
td.wc-block-cart-item__total, .wc-block-components-formatted-money-amount, .wp-block-woocommerce-cart-order-summary-block,
.woocommerce-checkout .woocommerce-checkout-review-order table span.woocommerce-Price-amount.amount , .woocommerce table.shop_table thead th,
tr.cart-subtotal, tr.order-total, .postid-3470 .room-availability
{
display: none!important
}
textarea#date_booking5, .block_hints.datepick {
display: none !important;
}
#booking_form_div5 input.wpbc_button_light.btn {
margin-top: 5px!important;
width: 100%;
background: green !important;
border: 2px solid green !important;
color: #fff !important;
text-transform: uppercase;
border-radius: 0
}
#booking_form_div5 input.wpbc_button_light.btn:hover {
background: #fff !important;
border: 2px solid green !important;
color: green !important;
}
.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
margin: 0!important;
}
div.wpbc_container.wpbc_form input[type=text] {
border-radius: 0!important;
}
div#booking_form_div5 {
border: 3px solid #b99d75;
padding: 15px;
}
.form-hints {
width: 100%;
margin: 10px 0 5px;
font-size: 14px;
color: #444;
}
div.wpbc_container.wpbc_form input[type=text]:focus {
border-color: #b99d75!important;
box-shadow: none!important
}
.wpbc_container.wpbc_form input.wpbc_button_light:focus, .wpbc_container.wpbc_form input.wpbc_button_light:hover, .wpbc_container .wpbc_button_light:focus, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
border-color: #b99d75!important;
}
.wpbc_no_custom_width.cal_month_num_1 {
max-width: 100%!important;
}
.datepick-inline td.datepick-days-cell .wpbc-cell-box {
border-color: #c9c9f375
}
.booking_form_div div.bk_calendar_frame div {
box-shadow: none !important;
}
#res-col .wpbc_container_booking_form {
margin-top: -40px;
}
.gallery-fix {
display: flex;
align-items: center;
justify-content: space-evenly;
max-width: 1140px;
margin: 0 auto;
}
.gallery-fix a {
text-transform: uppercase;
color: #fff !important;
font-weight: 900;
border-bottom: 3px solid transparent;
font-size: 15px;
}
.gallery-fix a:hover {
border-bottom: 3px solid #fff;
}
@media all and (min-width: 1024px) {
.primary-menu li a {
padding: 0 10px !important;
}	
}
li#menu-item-3560 {
background: #b99d75;
padding-bottom: 0;
}
.img-swiper-fix img.swiper-slide-image {
height: 250px;
object-fit: cover;
}
.wpbc_wizard_step_button {
width: 100%;
border-radius: 0 !important;
border-color: #b99d75 !important;
color: #b99d75 !important;
}
.wpbc_wizard_step_button:hover {
background: #b99d75!important;
color: #fff!important
}
.wpbc_after_booking_thank_you_section {
padding: 15px;
border: 3px solid #b99d75!important;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container {
box-shadow: none!important;
border: none!important;
}
.wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap {
width: 100%;
margin: -10px 0 15px;
}
.booking_form_div hr {
display: none!important;
}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
line-height: 1!important;
color: #444;
font-size: 14px;
}
.wpbc_container_booking_form p {
margin: 0 0 -30px;
}
#booking_form_div5 h4 {
margin-bottom: 0!important
}
.elementor-3520 .elementor-element.elementor-element-168b800a > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-54 .elementor-element.elementor-element-168b800a > .elementor-container > .elementor-column > .elementor-widget-wrap
{
justify-content: center
}
.splw-lite-wrapper .splw-weather-attribution {
display: none!important;
}
@media all and (max-width: 480px) {
.gallery-fix {
flex-wrap: wrap;
}
.gallery-fix a {
margin: 3px 10px
}
#menu-fed993f {
justify-content: flex-end
}
#menu-fed993f li a {
padding: 5px
}
.elementor-1972 .elementor-element.elementor-element-220ec70 > .elementor-element-populated {
padding: 0!important
}
#res-col .wpbc_container_booking_form {
margin-top: 20px;
}
}