

header .navigation .menu-mobile-effect .icon-bar {
    background-color: #13436A !important;
}

header.sticky-header {
    top: 0px !important;
}

.facility_attr__icon img {
    width: 60px !important;
    height: 60px !important;
}


.hb_single_room_details .hb_single_room_tabs_content #hb_room_pricing_plans {
    display: none !important;
}

header#masthead.header_v4 .menu-right a.btn-book {
    color: #ffffff !important;
}
header#masthead.header_v4 .menu-right a.btn-book:hover {
    color: #ffffff !important;
}


.thim-sc-video .background-video .icons .video-play {
    background: #85A960 !important;
}


.thim-sc-list-icon-box .list-icon-box .box-item a {
    color: #CCF4A4 !important;
}

.thim-sc-heading2 .thim-sc-heading .article_heading .heading-button a {
    color: #ffffff !important;
}


.rooms.tp-hotel-booking .hb_room .summary .content .price .amount, .rooms.tp-hotel-booking .hb_room .summary .content .price .amount span {
    color: #ffffff !important;
}

.wpcf7-form .wpcf7-submit {
    color: #ffffff !important;
}

.room-content .sort-by-wrapper {
    display: none !important;
}

.footer .ion-email {
    color: #85A960 !important;
}

.footer .las.la-phone {
    color: #85A960 !important;
}

#secondary .widget-hotelwp-room-single__booking .hotel-booking-search .hb-booking-room-form-group .hb_button {
    color: #ffffff !important;
}

#secondary .widget_hb_widget_cart .hotel_booking_mini_cart .hb_mini_cart_footer .hb_button.hb_view_cart {
    color: #ffffff !important;
}

.thim-sc-heading .article_heading .heading-button a:hover {
    color: #ffffff !important;
}

#secondary .widget-hotelwp-room-single__booking .hotel-booking-search .hb-booking-room-form-footer .hb_button {
    color: #ffffff !important;
}


#secondary .widget-hotelwp-room-single__booking .hotel-booking-search .hb-booking-room-form-footer .hb_button.hb_previous_step {
    color: #396f9c !important;
}
#secondary .widget-hotelwp-room-single__booking .hotel-booking-search .hb-booking-room-form-footer .hb_button.hb_previous_step:hover {
    color: #ffffff !important;
}

#hotel-booking-cart .hb_button.hb_checkout {
    color: #ffffff !important;
}

body.wp-hotel-booking-search-rooms .hotel-booking-search.layout-default form .hb-submit .wphb-button {
    color: #ffffff !important;
}

body.wp-hotel-booking-search-rooms div#hotel-booking-results .hb-search-results>.hb-room .hb-room-content .room-info .hb-room-meta .hb_search_add_to_cart .hb_add_to_cart {
    color: #ffffff !important;
}

.widget-hotelwp-room-single__booking {
    display: none !important;
}

.sidebar-hotel .theiaStickySidebar .widget_custom_html {
    border-radius: 10px !important;;
}

.field-holder {
    display: block;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}

.field-holder .wpcf7-form-control-wrap {
    display: block;
    margin: 0px;
    padding: 0px;
}

.select2-container .select2-selection--single {
    height: unset !important;
}

.field-holder .select2-container .selection .select2-selection .select2-selection__rendered {
    padding: 15px 25px;
    line-height: 19px !important;
    color: #000000;
}

.field-holder .select2-container .selection .select2-selection .select2-selection__rendered[title="Select Room Type"] {
    padding: 15px 25px;
    line-height: 19px !important;
    color: #757575;
}

.field-holder .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
}

.field-holder span.label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #6D6D6D;
    margin: 0px;
    padding: 8px 0px 2px 0px;
}

.field-holder .wpcf7-form-control-wrap .wpcf7-date {
    padding: 15px 25px;
}

.btn-row {
    display: block;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
}

.btn-row .wpcf7-submit {
    margin: 0px;
}


.field-holder input::placeholder {
    color: #757575;
}


.wpcf7 form .wpcf7-response-output {
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    padding: 8px 15px;
    margin: 15px 0px 0px 0px;
    color: #000000;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #d5ffd9;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    background-color: #fcb0b0;
    color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    background-color: #ffcfb7;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border: 1px solid #FFE783;
    background-color: #FFE783;
}

.thim-our-gallery .item .title {
    display: none !important;
}

@media (max-width: 767px) {
    body.responsive #secondary.sidebar-hotel aside, body.responsive #secondary-right.sidebar-hotel aside, body.responsive #secondary-left.sidebar-hotel aside, body.responsive aside.thim-book-event, body.responsive aside.sidebar-single-image, body.responsive .sidebar-hotel #hb_room_load_booking_form {
        max-width: 400px;
        margin: 10px auto;
    }
}

.wpcf7 .linklegal {
    color: #396f9c;
    text-decoration: underline;
    font-weight: 600;
}

@media (max-width: 767px) {
    header#masthead.header_v4 .navigation .show_xs {
        display: block;
    }
    header#masthead.header_v4 .top-toolbar {
        display: block;
    }
    
    header#masthead.header_v4 .navigation .show_xs .top-toolbar .widget .textwidget .elementor .elementor-section .elementor-container {
        flex-wrap: nowrap;
    }
}
