/* Theme Name: Hotelft Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of hotelft
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: hotelft
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  hotelft-child
*/

span.cat_product {
    display: none !important;
}
h2.woocommerce-loop-product__title {
    margin-top: 10px !important;
}
a.button.product_type_ovabrw_car_rental.add_to_cart_button {
    display: none !important;
}
.ovabrw-container .ovabrw-row .wrap-item.two_column .ovabrw_service .ovabrw_service_select {
    flex: 0 0 100% !important;
}
ul.ovabrw_woo_features li {
    border: 1px solid rgb(229, 229, 229);
    border-radius: 10px;
    padding: 20px 10px;
    background-color: #ffffff;
	transition: all 0.5s ease;
}
ul.ovabrw_woo_features li:hover {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ovabrw-book-now {
    justify-content: center;
	background-color: #FFFFFF;
	padding: 0;
}
.ovabrw-book-now .ajax_show_total {
    margin: 10px 0px 20px 0px;
}
.ajax_show_total .show_ajax_content.active {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
.wrap_calendar {
	max-width: 100% !important;
}
.forms-booking-tab {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    padding: 20px 10px;
}
.forms-booking-tab .hotelft-booking .ovabrw-container select, .forms-booking-tab .hotelft-booking .ovabrw-container input {
    border: 1px solid #f5f5f5;
    border-radius: 6px;
    background-color: #f5f5f5 !important;
    height: 52px;
    width: 100%;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--heading);
    caret-color: var(--heading);
}
.ovabrw-container .ovabrw-row .wrap-item .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker {
    padding: 12px 15px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
}
.forms-booking-tab ul.tabs li.item.active {
    color: var(--heading);
    border-bottom: 4px solid var(--heading);
}

.forms-booking-tab ul.tabs li.item {
    color: #bebecd;
    border-bottom: 4px solid #bebecd;
}
.forms-booking-tab .hotelft-booking button.submit {
    color: var(--heading);
    background-color: transparent;
    border-radius: 5px;
    border: 2px solid var(--heading);
    transition: all 0.5s ease;
	width: 100%;
    max-width: 90%;
}
.forms-booking-tab .hotelft-booking button.submit:hover {
    background-color: var(--primary);
    border: 2px solid var(--primary);
	color: #ffffff;
    cursor: pointer;
}
.ovabrw-deposit input[type=radio]:checked + label {
    background-color: var(--heading);
    color: #fff;
    padding: 10px 20px;
}
.ovabrw-deposit .ovabrw-type-deposit label {
    background-color: #bebecd;
    color: var(--heading);
}
.forms-booking-tab .hotelft-booking .ovabrw_extra_service .ovabrw_resource .item .left input:checked:after {
    color: var(--primary);
}
.wrap_calendar {
    border: none;
    border-radius: 0px;
    padding: 20px 20px;
}