/*
Theme Name:     Traveler Child Theme for kwelan.com
Description:    Traveler Child Theme for kwelan.com
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/


#st-field-rental_single_layout_v2 .partner-item-image:nth-child(1),
#st-field-rental_single_layout_v2 .partner-item-image:nth-child(2),
.rental_max_adult.st-partner-field-item,
.rental_max_children.st-partner-field-item,
.rentals_booking_period.st-partner-field-item,
.rentals_booking_min_day.st-partner-field-item,
.disable_adult_name.st-partner-field-item,
.disable_children_name.st-partner-field-item ,
.ical-sysc-wrapper,
.discount_by_day.st-partner-field-item,
.discount_type_no_day.st-partner-field-item {
	display: none;
}
/* st-field-rental_max_adult, st-field-rental_max_children ở partner cần bỏ required, display: none chỉ tạm thời */


.single-st_rental #st-content-wrapper.st-style-elementor .st-service-feature .item .icon {
	width: 20px;
	height: 20px;
	padding: 0px;
	line-height: 20px;
	border-radius: 20px;
	background: #CEF2E5;
	display: inline-block;
	text-align: center;
	margin-right: 12px;
	position: relative;
}
.single-st_rental #st-content-wrapper.st-style-elementor .st-service-feature .item .icon.stt-off {
	background: #FAD6D6;
}
.single-st_rental #st-content-wrapper.st-style-elementor .st-service-feature .item .icon i {
	font-size: 12px;
	color: #10AC58;
}
.single-st_rental #st-content-wrapper.st-style-elementor .st-service-feature .item .icon.stt-off i {
	color: #DA3838;
}
.single-st_rental #st-content-wrapper.st-style-elementor .room-featured-items {
	display: block;
	padding-bottom: 0;
}

.single-st_rental .st-fixed-form-booking .st-form-booking-action form .form-date-search,
.st-checkout-page.style-2 .cart-info .info-section ul li.ad-info ul li:last-child,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .field-guest {
	display: none;
}

.service-list-wrapper.service-tour .services-item.item-elementor .item .content-item .title {
	margin-top: 0;
	margin-bottom: 5px;
}
.services-item.item-elementor .item .content-item .amenities {
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e4e8ed;
}
.services-item.item-elementor .item .content-item .amenities .amenity {
	margin-right: 15px;
}
.services-item.item-elementor .item .content-item .amenities .amenity span {
	font-size: 15px;
}
.services-item.item-elementor .item .content-item .amenities .amenity span.ico {
	width: 44px;
	height: 44px;
	padding: 12px;
	border: 1px solid #DEDEDE;
	border-radius: 6px;
	margin: 0;
}

.page-template-template-rental-search .map-view-wrapper {
	display: none !important;
}
.st-banner-search-form.style_2 #nav-st_rental {
	max-width: 920px;
}

/* Partner approve / decline booking */
.page-template-template-user .kw-booking-actions {
	margin-top: 5px;
}
.page-template-template-user .kw-booking-actions .kw-booking-action {
	display: inline-block;
	margin-right: 8px;
	font-weight: 600;
}
.page-template-template-user .kw-booking-actions .kw-approve {
	color: #10CD78 !important;
}
.page-template-template-user .kw-booking-actions .kw-decline {
	color: #E02020 !important;
}


@media( min-width: 992px ) {
	.stt-menu-transparent.page-template-template-rental-search .search-result-page .banner .st-banner-search-form {
		max-width: 920px;
		margin: auto;
	}
}
.table-booking-history .kw-booking-actions.is-loading .kw-booking-action {
	opacity: 0.4;
	pointer-events: none;
}
.table-booking-history .suser-message {
	display: none;
	margin-top: 5px;
}
.table-booking-history .suser-message .spinner {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0;
	border: 2px solid #e5e5e5;
	border-top-color: #10CD78;
	border-radius: 50%;
	animation: kw-spin 0.7s linear infinite;
}
@keyframes kw-spin {
	to {
		transform: rotate(360deg);
	}
}
