.kh_list_cta {
	position: fixed;
	right: 20px;
	bottom: 70px;
	margin: 0;
	list-style: none;
	z-index: 9;
}
.kh_item_cta {
	margin-bottom: 10px;
}
.kh_item_cta #top-link {
	bottom: 0;
	right: 0;
	position: static !important;
}
.kh_item_cta .button.icon {
	margin: 0;
}
.kh_item_cta .button.icon.circle img {
	border-radius: unset !important;
}
.kh_item_cta .button.icon.circle {
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.booking-button {
	display: inline-flex;
	align-items: center;
}
@media (min-width: 550px){
	.tg th.kh_th_search{
		width: 270px;
	}
}
.tg th.kh_th_search {	
	padding-left: 15px;
	padding-right: 15px;
}
.kh_th_search .search-table {
	border-radius: 30px;
	font-weight: 600;
	margin-left: 10px;
}
.kh_wrap_search {
	display: flex;
	align-items: center;
	position: relative;
}
.kh_wrap_search .icon-search {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: #9A9A9A;
}
.list-tour-relate .flickity-button.flickity-prev-next-button {
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1 !important;
	-webkit-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	transform: translateX(0) !important;
}
.list-tour-relate .flickity-button.flickity-prev-next-button * {
	fill: #009052 !important;
}
.price-box.kh_price_event {
	display: flex;
	align-items: first baseline;
	margin-bottom: 10px;
}
.price-box.kh_price_event .price {
	margin: 0;
	font-size: 20px;
	font-weight: 800;
}
.price-box.kh_price_event span {
	font-weight: 500;
	margin-right: 10px;
}
.kh_btn_popup {
	text-align: center;
	font-size: 18px;
}
.kh_btn_popup a {
	color: #009052;
	text-decoration: underline;
}
.kh_card_member {
	margin: 0;
}
#kh-member-pppup {
	max-width: 100% !important;
	width: max-content;
}
body {
	margin: 0 !important;
}

.form-register-member .submit-member .wpcf7-spinner {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.form-register-member .submit-member{
  	text-transform: uppercase;	
}
.form-register-member.submitting .submit-member {
	pointer-events: none;
}
.box-info-tours .item > span {
	margin-right: 15px;
}
.box-info-tours .item > strong {
	flex: 1;
	text-align: right;
}
.swal2-confirm.btn.kh-btn-error {
	padding: 0 30px;
}
.swal2-icon {
	border: none !important;
}
.date-wrapper-golf-course .date-item:last-child:not(.single-golf-calendar) {
	/*display: none;*/
	/*http://192.168.4.122:81/browse/HTECOM-501*/
	/*Bug:  Mất icon calendar trang search tours*/
}
.date-wrapper-golf-course .date-item:not(.single-golf-calendar) {
	width: calc(100% / 7);
}
.date-wrapper-golf-course {
	overflow: hidden;
}

.row-search-banner > .col:nth-child(2) {
  	max-width: unset;
  	width: auto;
}
.row-search-banner > .col:nth-child(1) {
  	flex: 1;
}

.kh_slider_col {
	padding-bottom: 0;
}
.kh_slider_col .flickity-slider > .col {
	padding-bottom: 0;
}

.kh_slider_col .flickity-button.flickity-prev-next-button, .kh_slider_col .slider:hover .flickity-prev-next-button {
  	margin: 0 !important;
  	top: 48%;
  	transform: translateY(-50%) !important;
}

.shop_table tfoot th em {
  	flex: 1;
}
.shop_table tfoot th span {
  	margin-right: 10px;
}
.shop_table tfoot th {
	align-items: center;
}
#san_golf_ban_muon_choi {
	font-size: 17px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	font-size: 17px;
}

.select2-results__options .select2-results__option.select2-results__message {
  	visibility: hidden;
  	position: relative;
}
.select2-results__options .select2-results__option.select2-results__message::before {
  	content: 'Không tìm thấy kết quả';
  	position: absolute;
  	left: 0;
  	top: 0;
  	z-index: 1;
  	visibility: visible;
  	padding: 6px;
}

form.woocommerce-checkout .row.kh_noicon_checkout .input-form {
	padding-left: 30px;
}


.kh_btn_teetime {
	margin-bottom: 0;
	display: inline-block !important;
	padding: 5px 20px;
	background-color: #009052;
	color: #fff;
	border-radius: 30px;
	margin-top: 5px;
}
.kh_btn_teetime:hover {
	background-color: #003a21;
	color: #fff;
}


.woocommerce-billing-fields__field-wrapper .form-row {
	margin-bottom: 15px !important;
}
.woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-billing-fields__field-wrapper .form-row textarea {
	margin: 0;
}
.woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {

}
.woocommerce-billing-fields__field-wrapper .form-row .message-container {
	margin: 5px 0 0 15px;
	font-size: 14px;
}
.woocommerce-billing-fields__field-wrapper .form-row .message-container strong {
	font-weight: normal;
}

form.woocommerce-checkout .field-group input {
  	margin-bottom: 0 !important;
}
form.woocommerce-checkout .field-group .col {
	margin-bottom: 15px !important;
}
form.woocommerce-checkout .field-group .col .message-container {
	margin: 5px 0 0 15px;
	font-size: 14px;
}
form.woocommerce-checkout .field-group .col .message-container span {
	font-weight: normal;
}
.thumb-avt.no-thumb {
	position: relative;
}
.thumb-avt.no-thumb::before {
	content: '\e901';
	poa: ;
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: fl-icons;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: #009052;
	border-radius: 50%;
	font-size: 20px;
	padding-bottom: 3px;
}

@media screen and (max-width: 565px) {
	.home .banner {
	  	padding-top: 500px !important;
	}
/*	.home .banner .banner-bg .bg-loaded {
		background-image: url(../images/banner_mb.jpg) !important;
		background-size: cover !important;
		background-position: center right !important;
	}*/

	.home .banner .banner-layers .text-inner.text-left {
		margin: 0;
	}
	.home .banner .banner-layers .text-inner.text-left .text {
		font-size: 16px;
	}
	.home .banner .banner-layers .text-inner.text-left .text h2 {
		font-size: 25px !important;
	}
	.home .banner .banner-layers .text-inner.text-left .text h3 {
		font-size: 16px !important;
	}
	.home .banner .banner-layers .text-inner.text-left .text p {
		font-size: 17px;
	}
	.home .banner .banner-layers .text-inner.text-left .button {
		font-size: 15px;
		font-weight: normal;
		margin-top: 15px !important;
	}

	.row-search-banner > .col:nth-child(2) {
		width: 100% !important;
	}
	a.btn-map-golf-banner {
		width: calc(100% - 20px);
/*		padding-left: 0;*/
	}


	.kh_live_booking, .kh_slide_tour {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
	}
	.kh_live_booking .col.post-item, .kh_slide_tour .col.post-item {
		flex: 0 0 85%;
		left: 0 !important;
	}
	.kh_title_news .text {
		text-align: left !important;
		padding: 0 15px;
	}

	.kh_title_area {
	  	display: flex;
	  	justify-content: space-between;
	  	padding: 15px 20px;
	  	margin: 0;
	}
	.kh_title_area .kh_expand_btn {
	  	display: inline-block !important;
	  	transform: initial;
	  	transition: all 300ms ease-in 0ms;
	}
	.kh_title_area.kh_expand .kh_expand_btn {
		transform: rotate(90deg);
	}
	.kh_expand_btn::before {
	  	content: "\e605";
	  	font-family: fl-icons;
	  	font-size: 20px;
	}
	.kh_item_area > .col-inner {
		padding-top: 0 !important;
	}

	.hotdeal-top .thumbnail .hotdeal-img {
		max-width: 12% !important;
	}
	.hotdeal-top .thumbnail .countdown {
		width: 160px;
		left: 15px !important;
		bottom: 15px !important;
	}
	.time-countdown .time-end-register {
		font-size: 14px !important;
	}

	.time-countdown .time-end-register span {
		font-size: 12px !important;
	}

	.hotdeal-top .thumbnail .countdown .flipper.flipper-initialized {
		font-size: 15px !important;
	}
	.hotdeal-top .thumbnail .countdown {
		width: 130px !important;
	}
	.time-countdown .time-end-register {
		line-height: 17px !important;
		width: 130px !important;
	}
	.flipper-group {
		margin: 0 2px !important;
	}

	.wrap-timer .over-due {
		font-size: 12px !important;
	}
	.hotdeal-top .thumbnail .countdown .flipper.flipper-initialized {
		height: 30px !important;
	}
	.hotdeal-top .addtocart-xemthem {
		right: 15px !important;
		bottom: 15px !important;
	}
	.flipper-group label {
		font-size: 11px !important;
	}

	.item-cat-bar .list-child {
		-ms-overflow-style: none;
		scrollbar-width: none;
		flex: 1;
	}
	.item-cat-bar .list-child::-webkit-scrollbar { 
	    display: none;  /* Safari and Chrome */
	}
	.item-cat-bar .current-cat {
		width: auto;
		margin-right: 10px;
	}
	.account--block > .row > .col:first-child {
		padding-bottom: 0;
	}
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(.active) {
		display: none;
	}
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		background: none !important;
		margin: 0 !important;
	}
	.account--block > .row > .col:first-child .account-of-sidebar {
		display: none;
	}
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
		font-size: 20px;
	}
	.account--block {
		padding-top: 0 !important;
	}
	.row-search-banner > .col:nth-child(2) > .col-inner {
		/*margin-top: 40px !important;*/
	}
	
}