.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary {
    background: #99BBAD!important;
    font-weight: bold!important;
    letter-spacing: 2px;
    border-color: #fff!important;
    box-shadow: 0 0 0!important;
    color: #fff!important;
    padding: 8px 20px!important;
    vertical-align: top;
}

.featured-block {  margin-bottom: 0px; }
#main-amenities h5, #amenities h5 { font-size: 15px; color: #666; margin-bottom: 20px; font-weight: normal }
#main-amenities h5, #amenities .mt-3 {
    margin-top: 0.2rem !important;
}

ul.amenities {
    list-style: none;
    padding: 0;
    background: #fff;
    padding: 0 15px;
    margin: 0;
    font-size: 13px;
 }
ul.amenities li { display: inline-block; padding: 10px 15px 10px 0; color: #999; width: 15%; line-height: 18px }
ul.amenities li span { font-size: 150%;  color: #666 }
ul.amenities li:last-child { text-align: right; padding-right: 0px; width: 65% }

.datepick-inline .datepick, .datepick-inline .datepick-header { width: 97% !important; }
.calendar-links { border-bottom: 0px !important; }

.footer .menu-item { float: none;  display: block; }
.filter-gallery .filter-button-group { display: none; }

 .wpcf7 input[type=checkbox] {
    opacity: 1;
    position: absolute;
    cursor: pointer;
    width: 23px;
    height: 23px;
    vertical-align: bottom;
    float: left;
    left: 0;
    top: 0px;
    padding-right: 5px;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input[type=submit]:disabled {
    color: #ffffff;
    background-color: #c1c1c1;
}

.featured-block .featured-block__link {
    margin-top: -67px;
    opacity: 0.4;
}

.featured-block .featured-block__link:hover {
    opacity: 1;
}

.footer.wrapper {  padding: 30px 0 calc(50px - 4rem) 0; }
.footer .footer-widget {  margin-bottom: 2rem; }

.usp i { font-size: 30px; }

.featured-block .featured-block__link:after {
  transition: none;
}

.footer .footer-widget .widget-title, .footer .footer-widget .widget-title a { margin-bottom: 0.2em; }

header.menu__main .menu__desktop .menu > .menu__item { padding-left: 65px; }
header.menu__main .menu__desktop .menu > .menu__item > .menu__link { text-transform: uppercase; }

/** Phone **/
@media (max-width: 479px) {	
    #rev_slider_2_1_wrapper { margin-top: 100px !important; }
    #main-amenities .vc_column_container, #amenities .vc_column_container { width: 50% !important; float: left; }

   .table td, .table th { padding: 0.3rem; font-size: 70%; text-align: center; }
}

/** Fix **/
@media (max-width: 1200px) {	
    .rev_slider_wrapper { margin-top: 95px !important; }
}