/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

#logo{
    padding: 10px 0;
}
#logo img{
    border-radius: 15px;
        max-height: 75px !important;
}
h3.title-home{
	text-transform: uppercase;
	font-size: 30px;
	color: #f99b1c;
	font-weight: 400;
	text-align: center;
}
.div-dat-phong {
	padding: 0px 10px;
}
.entry-content{
	padding-top: 0px;
}
.lightbox-by-id{
	padding:30px !important;
}
variation-item-name, span.woo-selected-variation-item-name {
	display: none!important;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li {
	margin-right: 12px!important;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .selected {
	box-shadow: 0 0 0 2px #f49d10!important;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .selected span {
	color: #f49d10!important;
}
.woocommerce-variation-price {
	font-size: 18px;
}
.variable-item-contents {
	font-size: 14px;
}
table.variations th {
border-bottom: unset;
}
table.variations tr {
display: flex;
align-items: center;
}
.row.row-price-hotel .gia-giam {
	visibility: hidden;
}
.star .active, .star .in-active {
	postion: relative;
}
.star .active::after {
	position: relative;
	content: '\e005';
	font-family: fl-icons;
	left: 0;
	z-index: 10;
}
.hotel-section .so-sao, .resort .so-sao, .tax-product_cat .so-sao,
.product_cat-khach-san .related .so-sao, .search .so-sao {
	position: relative;
	width: max-content;
	display: flex;
	align-items: center;
}
.product_cat-khach-san .related .so-sao {
	flex-basis: unset;
	max-width: unset;
}
p.name.product-title.woocommerce-loop-product__title a {
	width: max-content;
}
.phan-loai  {
	font-size: 14px;
	color: #0264c8;
	background: aliceblue;
	padding: 2px 10px;
	border-radius: 20px;
	margin-right: 10px;
}
.row.row-price-hotel svg, .hotel .fa-cutlery {
	width: 16px;
	height: 16px;
}
.hotel .product-title,
.hotel .so-sao, .hotel .row.row-price-hotel > .large-8 {
	padding-bottom: 8px!important;
}
.hotel .title-wrapper p {
	margin: 0;
}
.star .in-active::after {
	position: relative;
	content: '\e006';
	font-family: fl-icons;
	left: 0;
	z-index: 10;
}
.blog-large, .blog-large .box, .blog-large .box .box-image, .blog-large .box .box-image .image-zoom {
	height: 100%;
}
input#woocommerce-product-search-field-0 {
	color: #403e3e!important;
}
.hotel span.amount {
	font-size: 18px;
	color: red;
}
del span bdi {
    font-size: 16px;
    color: #333;
}
.phone .fa-phone:before {
	content: "\f2a0";
	transform: rotate(-84deg);
	color: #0083ca;
	font-size: 38px;
}
.woocommerce-variation-add-to-cart {
	display: flex;
}
.variations_form > div {
	width: 100%;
}
.phone .fa-phone {
	transform: rotate(-45deg);
}
.hotel .price-wrapper .price {
	line-height: unset;
}
.product_cat-khach-san .related .price-wrapper {
	top: 0;
	position: absolute!important;
	right: 0;
	margin: 20px 0;
	background: rgba(244, 157, 16, 0.6);
	padding: 8px 16px;
	width: unset;
	font-size: 15px;
	font-weight: 600;
	height: max-content;
	border-radius: 4px 0 0 4px;
}
.tax-product_cat .product-small .col-inner .product-small , .search .product_cat-khach-san .product-small {
	height: 171px;
}
.search .product_cat-khach-san .product-small .box-text .product-title {
	margin-bottom: 4px;
}
.product_cat-khach-san .related .price-wrapper span.amount,
.product_cat-khach-san .related .price-wrapper .price {
	color: white;
}
.product_cat-khach-san .related .price-wrapper .price {
	position: relative;
}
.product_cat-khach-san .related .price-wrapper .price::before {
	content: 'Giá từ';
	text-align: left;
	font-weight: 100;
	font-style: italic;
	font-size: 10px;
	display: block;
	margin-bottom: 8px;
}
.product_cat-khach-san .related .price-wrapper .price del span {
	font-size: 14px;
	margin-bottom: 4px;
}
.product-price-container.is-normal {
	margin: 10px 0;
	order: 1;
	font-size: 20px;
	margin-left: 8px;
}
p.price.product-page-price {
	margin: 0;
}
.related-product-row {
	background-color: #fff;
}
p.price.product-page-price.price-on-sale {
	margin: 0;
}
.shop-container .col-inner .btn-datks,
.shop-container .col-inner .btn-datxe,
.shop-container .col-inner .btn-dattour {
	position: absolute;
	bottom: 16px;
	margin: 0;
	right: 12%;
}
.shop-container .col-inner .btn-dattour {
	right: 14%;
}
.cart button {
	background-color: #ff8d1b!important;
	color: #fff!important;
	border: 1px solid #fff;
	border-style: dashed;
	outline: 3px solid #ff8d1b;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
}
.btn-datks, .btn-datxe, .btn-dattour {
	background-color: #4caf50!important;
	color: #fff!important;
	border: 1px solid #fff;
	border-style: dashed;
	outline: 3px solid #4caf50;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
}
.custom-product-page .btn-datks:hover {
	outline-width: unset!important;
	outline: 3px solid #3d8c40!important;
}
.cart button:hover {
	outline-width: unset!important;
	outline: 3px solid #cc7116!important;
	transition: 0.3s
}
.custom-product-page .price-wrapper {
	display: flex;
}
#main .hotel .price-wrapper {
	position: absolute;
	right: 20px;
	bottom: 68px;
	display: block;
}
.hotel .product-title a {
	font-size: 16px;
}
.custom-product-page .price-wrapper {
	position: unset!important;
}
.shop-container .col-inner .btn-datxe {
	right: 18%;
}
#contact-vr .phone-vr-img-circle {
	background-color: #0675e8;
}
#contact-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #0675e8;
	background-color: rgba(33, 150, 243, 0.7);
}
.p-dat-phong {
text-transform: uppercase;
background: #2D9AD9;
color: white;
margin-bottom: 10px !important;
}
.footer .widget-title{
display: block;
font-size: 19px;
	color: #faab3b;
	margin-bottom: 14px;
}
.product-small .box-text{
	background: #e6f1ff;
}
.a-dat-tour{
	display: block;
	width: 100%;
	background: #e74c3c;
	text-align: center;
	text-transform: uppercase;
	color: white;
	text-transform: uppercase;
	padding: 10px;
	margin: 16px 0px;
}
.wc-block-product-categories select {
	margin-bottom: 0;
}
.tax-product_cat .offer-action, .search .offer-action {
	width: 35%;
	margin-left: 0;
	position: relative;
	height: 100%;
}
.a-dat-tour:hover{
	color: white;
}
.related .row.row-tien {
	display: block!important;
}
.tour,.tour .row{
	margin-left: 0px !important;
	margin-right: 0px !important
}
.box-title h3:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid #b94300;
	left: -5px;
	position: absolute;
}
.box-title h3:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #b94300;
	right: -5px;
	position: absolute;
}
.box-title h3 {
	font-weight: 700 !important;
	display: inline-block;
	position: relative;
	color: #222;
	font-size: 16px;
	text-transform: uppercase;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	background-color: #ff5c00;
	color: #fff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.row-tien{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.xem-them-ux-product:hover{
	color: white;
}
.stars a{
	font-family: 'fl-icons' !important;
}
.product-small .box-text .product-title{
	font-weight: bold
}
.woocommerce-tabs .tab-panels{
	border: 1px solid #ddd;
	padding: 15px;
}
.product-small .box-text{
	padding-left: 10px;
	padding-right: 10px;
}
/*Menu */
.title-comm {
	color: #fff;
	font-size: 18px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 700;
	background-color: #fff;
	text-align: center;
}
h3.title-comm:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: 0;
	border-top: 2px solid #d0d2d3;
	z-index: 1;
	display: block;
}

.title-comm .title-holder {

	height: 45px;
	background-color: #56bbe7;
	height: auto;
	line-height: 45px;
	padding: 0px 20px;
	position: relative;
	z-index: 2;
	text-align: center;
	display: inline-block;
	min-width: 188px;
}

.title-holder:before {
	content: "";
	position: absolute;
	right: -15px;
	border-width: 0px;
	bottom: 0px;
	border-style: solid;
	border-color: #5c9efe transparent;
	display: block;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 15px solid #56bbe7;
}

.title-holder:after {
	content: "";
	position: absolute;
	left: -15px;
	border-width: 0px;
	bottom: 0px;
	border-style: solid;
	border-color: #5c9efe transparent;
	display: block;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 22px solid transparent;
	border-right: 15px solid #56bbe7;
}
/*end Menu*/
.category_box ul li::before {
	font-family: FontAwesome;
	content: "\f041";
	padding-right: 5px;
	color: #1D9E74;
}
.footer .textwidget p{
	margin-bottom: 0px;
}
.news_letter_bg {
	width: 229px;
	height: 208px;
	background: url(images/email_bg.png) center center;
	position: absolute;
	top: -189px;
	right: -68px;
	z-index: 9;
}
.row-dang-ky  {
	padding: 23px;
	background: #32B3CC;
	margin-bottom: 30px;
}
.news_letter_title,.news_letter_description{
	color: white;
}
.news_letter_title{
	font-size: 25px;
	color: white;
	font-family: 'Pacifico', cursive

}
.row-dang-ky .wpcf7-email{

	float: left;
	width: 68%;
}
.row-dang-ky .wpcf7-submit{
	background: #FF9729!important;
	float: right;
}
.footer .textwidget .p-hotline-footer{
	font-weight: bold;
	color: #FFFF15;
	margin-bottom: 0px;
}
.back-to-top{
	bottom: 57px !important
}
.copyright-footer{
	color: white
}
.category-page-row .product-small .product-small {
	border-bottom: solid 1px #ddd;
}
.box-overlay .box-image{
	border-radius: 10px;
}
.box-overlay .box-text{
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.hotline-header{
	font-size: 15px;
	color: #ff9729;
	border: solid 2px #ff9729;
	border-radius: 3px;
	margin-top: 15px;
	line-height: -11px;
	padding: 9px;
}
.header-block-block-1 .icon-box-img{
	margin-bottom: 10px;
}
.header-block-block-1 .p-header{
	color: #32B3CC
}
.header-block-block-1 .col{
	padding-bottom: 0px;
}
.div-san-pham-list .box-vertical{
	border-bottom: solid 1px #ddd;
	padding: 5px 0px;
}
.div-san-pham-list{
	line-height: 1.1 !important
}
b, strong{
	font-weight: bold !important;
}
.post-sidebar #text-4 p{
	color: white !important;
}
.div-san-pham-list .col{
	padding-bottom: 0px !important
}
.gia-giam-ux-product{
	color: #00a1c0;
	font-size: 16px;
	font-weight: bold;
}
.gia-goc-ux-product{
	text-decoration: line-through;
}
.xem-them-ux-product{
	text-transform: uppercase;
	line-height: 16px !important;
	color: #fff;
	background-color: #d58512;
	padding: 8px 17px;
	border-radius: 5px
}
.box-overlay .box-text{
	background: rgba(0, 0, 0, 0.35);
}
.div-khuyen-mai{
	z-index: 1;
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	background: url(images/label_khuyenmai.png) no-repeat center center;
	left: -6px;
	top: -6px;
	background-size: 100%;
}
ul.so-sao .star .active {
	color: #f1c40f;
}
.product-small ul.so-sao .star span {
	font-size: 17px !important
}
ul.so-sao .star span {
	font-size: 20px;
}
ul.so-sao{
	margin-bottom: 0px;
}
.form-tu-van .form-goi-lai p{
	font-size: 14px;
	color: white !important;
}
.form-goi-lai p{
	padding: 5px 0px;
	color: black !important
}
.form-tu-van .wpcf7-response-output{
	padding: 10px;
	color: white;
	border: 2px solid #ff9729 !important;
}
.tour_box_gif {
	position: absolute;
	right: 22px;
	width: 30px;
	height: 30px;
	background: url(images/gift-icon.png) no-repeat center center;
	top: 0px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100%;
	margin-top: 8px;
}
.WOOF_Widget{
	text-align: center;
	width: 100%;
	border: solid 2px #d0c9c7;
	border-radius: 5px;
	margin-top: 30px;
	padding: 12px;
	margin-bottom: 15px;
}
.chosen-container {
	width: 100% !important;
}
.woof_sid_widget {
	text-align: left !important; 
	padding-top: 10px;
}
span.amount {
	white-space: nowrap;
	color: #00c0c0;
	font-weight: bold;
}
.div-san-pham-list .product-title{
	font-weight: bold;
	color: #333
}
/*CSS Phần Tab chi tiết sản phẩm*/
.product-footer .woocommerce-tabs {
	border-top: none;
}
.nav-line>li>a{
	border-radius: 5px;
	background: #00a1c0;
	color: white;
	padding: 7px 10px;
	margin-bottom: 5px;
}
.nav-line>li.active a{
	border-radius: 5px;
	color: white;
	background: #2D9AD9 !important;
}
.nav-line>li a:hover{
	border-radius: 5px;
	color: white;
	background: #2D9AD9 !important;
}
.woocommerce-tabs ul.product-tabs{
	margin-bottom: 20px;
	padding: 10px;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 1px #aaa;
}
/*Hết phần css tab chi tiết sản phẩm*/
.a-dat-phong{
	padding: 7px 18px;
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
	border-radius: 5px;
}
.a-dat-phong:hover{
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.tour .gia-goc{
	text-decoration: line-through;
}
.tour .gia-giam{
	font-weight: bold;
	color: #00c0c0;
	font-size: 20px;
}
.flex-right ul li a{
	text-transform: initial !important;
	font-size: 16px;
}
/*Màu sắc button*/
.social-button, .social-icons .button.icon:not(.is-outline) {
	background-color: currentColor !important;
	border-color: currentColor !important;
}
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
	color: #fff;
	background-color: #446084;
	border-color: #446084;
}
.button.twitter,.button.twitter:not(.is-outline) {
	color: white !important;
	background : #2478ba !important;
	border-color: #2478ba;
}
#main .button.linkedin:hover {
	background-color: #09496f!important;
	border-color: #09496f!important;
	transition: 0.3s;
}
#main .button.facebook:hover {
	background-color: #2c3b4d!important;
	border-color: #2c3b4d!important;
	transition: 0.3s;
}
#main .button.twitter:hover {
	background-color: #1f5681!important;
	border-color: #1f5681!important;
	transition: 0.3s;
}
#main .button.pinterest:hover {
	background-color: #811b1a!important;
	border-color: #811b1a!important;
	transition: 0.3s;
}
#main .button.email:hover {
	background-color: #5c5757!important;
	border-color: #5c5757!important;
	transition: 0.3s;
}
 .nav-pagination li span, .nav-pagination li a {
	border-radius: 0;
	border: none;
	box-shadow: 0 2px 10px 0 #d8dde6;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 100;
	color: black!important;
	 width: 36px;
	 height: 36px;
}
.nav-pagination li:hover span , .nav-pagination li:hover a, .nav-pagination li .current {
	color: white!important;
	transition: 0.3s;
}
.nav-pagination {
	display: flex;
	justify-content: center;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
	color: #fff;
	background-color: black !important;
	border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
	color: #fff !important;
	background-color: #cb2320  !important;
	border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
	color: #fff !important;
	background-color: #dd4e31 !important;
	border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
	color: #fff !important;
	background-color: #0072b7 !important;
	border-color: #0072b7     !important;
}
.single-date{
	border-bottom: 1px dashed #ededed;
}
h1.entry-title{
	font-size: 24px !important;
}
/*Kết thúc màu sắc*/
footer.entry-meta {
	border-top: none !important;
	border-bottom: 1px dashed #ececec !important;
}
.entry-content img{
	width: auto !important
}
.duong-line {
	background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
	height: 12px;
	margin-top: 5px;
	overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin: -8px 20px 0 0;
}


.home_product_box_title {
	height: 48px;
	background: #eeeeee;
	line-height: 48px;
	margin-bottom: 20px;
	padding-left: 13px;
}
.home_product_box_title_left {
	padding: 0px 15px;
	color: #fff;
	font-size: 20px;
	background: #00a1c0;
	box-shadow: 0px 0px 5px 1px #ddd;
	float: left;
	font-family: "Pacifico-Regular";
	position: relative;
}
.home_product_box_title_left:before {
	content: "";
	position: absolute;
	width: 34px;
	height: 59px;
	background: url(images/title_before.png) no-repeat;
	top: -1px;
	left: -24px;
}
.dia-chi-cat,.p-cat{
	font-size: 14px;
}
.category-nut-dat{
	float: right;
}
.category-nut-dat a{
	padding: 7px 18px;
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
	border-radius: 5px;
}
.home_product_box_title_left a {

	font-family: 'Pacifico', cursive;
	color: #fff;
	text-decoration: none;
}
.home_product_box_title_left:after {
	content: "";
	position: absolute;
	width: 34px;
	height: 59px;
	background: url(images/title_after.png) no-repeat;
	top: -10px;
	right: -24px;
}
.home_product_box_title_right {
	float: right;
	padding-right: 20px;
}
.thong-tin-chung .tour{
	margin-left: 0px  !important;
	margin-right: 0px !important;
}
.thong-tin-chung .tour p{
	margin-bottom: 5px;
}
.row-divided>.col+.col:not(.large-12){
	border-left: none;
}
.form-tu-van .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.form-tu-van{
	background: #2D9AD9;
	border-radius: 5px;
	color: #fff;
}
.form-tu-van h3{
	font-family: 'Pacifico', cursive;
	text-align: center;
	color: white;
	font-size: 24px;
}
.thong-tin-chung .product-info{
	padding: 10px 0px;
	padding-bottom: 10px;
}
.sidebar-detail .col-inner {
	background: #fff;
	box-shadow: 0 0 4px 0 rgb(152 165 185 / 20%);
}
.sidebar-detail {
	padding-left: 0;
}
.sidebar-detail .col-inner {
	padding: 12px;
}
.thong-tin-chung .product-info h1{
	color: #0ba5c2;
}
.product-title a{
	color: #0083ce;
	font-size: 16px;
	font-weight: 500;
}
.header-sp {
	text-align: left;
	height: 50px;
	margin-top: 3px;
	color: #333;
	position: relative;
	padding-left: 40px;
}
.header-sp h4 {
	font-size: 15px;
	margin: 0;
	color: #faab3b;
	font-size: 19px;
}
.header-sp h3 {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
.header-sp:before {
	content: "\f095";
	font: normal normal normal 14px/1 FontAwesome;
	background: #faab3b;
	height: 30px;
	width: 30px;
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	position: absolute;
	left: 0px;
	top: 8px;
}
.gia-form-tu-van{
	text-align: center;
	margin: 10px auto;
	font-size: 25px;
	border: solid 1px #ddd;
}
.form-tu-van p{
	margin-bottom: 4px;
}
@media(min-width: 1023px){

	.row-dang-ky .wpcf7{
		margin-top: 58px;
	}
}
@media(max-width: 321px){
	.row-dang-ky .wpcf7-email{
		width: 100% !important;

	}
	.row-dang-ky .wpcf7-submit{
		float: none !important;
	}

}
@media(min-width: 321px) and (max-width: 481px){
	.div-san-pham-list .product-small{
		border-radius: 10px;
		border: 1px solid #ededed !important;
		padding: 10px !important;
		margin-bottom: 10px !important;
	}
	.row-dang-ky .wpcf7-email{
		width: 59% !important;

	}
}
@media(max-width: 767px){
	.mfp-container{
		padding: 15px;
	}
	.row-dat-phong input{
		margin-bottom: 2px;
	}
	.slide-banner .box-image.image-cover{
		padding-top: 75% !important;
	}
	
}
.title-main b{
	background: transparent;
}
.title-main h2 {
	margin: 0;
}
.title-main h2 span, h3.title-home {
	text-transform: capitalize;
	color: white;
}
.box-text {
	position: unset;
}
p.calendar {
	text-align: right;
}
.gia-giam.gia-overlay.col p {
	color: white;
	font-weight: 100;
	font-style: italic;
	font-size: 10px;
}
div.gia-giam.gia-overlay span {
	color: white;
}
.xem-them-ux-product {
	background: #f49d10;
}
.travel-featured .col-inner, .domestic .section-content .col-inner .row-small .col .col-inner{
	background-image: url("./assets/img/khung theme ks.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	filter: drop-shadow(5px 5px 5px #c9c9c9);
}
.product-small .box-text {
	background: transparent;
	display: flex;
	flex-direction: column;
}
.product-small .box-image {
	width: 100%;
}
 .box-text {
	flex: 1;
}
.title-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	flex: 1;
}
.row-tien {
	margin-top: auto;
}
.travel-featured .col-inner, .domestic .section-content .col-inner .row-small .col .col-inner {
	box-shadow: unset!important;
	background-color: transparent!important;
	padding: 24px 12px 10px 12px;
	min-height: 100%;
	position: relative;
}
.travel-featured .image-cover::after {
	position: absolute;
	content: "HOT";
	width: 60px;
	height: 30px;
	top: 0;
	left: 0;
	background-color: rgba(225, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-weight: bold;
	border-radius: 0 8px 8px 0;
}
.xem-them-ux-product {
	border-radius: 14px;
}
.hotel .box-image {
	width: 30%;
}
.hotel .box-image img, .hotel .box-image .image-none, .hotel .box-image .image-none a, .hotel .box-image .image-none a img  {
	width: 100%;
	height: 100%;
}
.hotel .box-text {
	width: 70%;
}
.hotel p.gia-giam.gia-overlay {
	top: unset;
	position: unset;
	right: unset;
	margin: unset;
	background: unset;
	border-radius: unset;
	padding: 0;
}
/*
/*************** ADD CUSTOM CSS HERE.   ***************/
i.fa{
	padding-right: 3px;
}
.shop-container .gia-form-tu-van:first-child {
	margin-bottom: 0;
}
.box-right p {
	font-size: 16px;
	text-transform: uppercase;
}
.shop-container .gia-form-tu-van:last-child {
	margin-top: 0;
}
h3.title-home{
	text-transform: uppercase;
	font-size: 30px;
	color: #f99b1c;
	font-weight: 400;
	text-align: center;
}
.div-dat-phong {
	padding: 0px 10px!important;
}
.entry-content{
	padding-top: 0px;
}
.lightbox-by-id{
	padding:30px !important;
}
.p-dat-phong {
	text-transform: uppercase;
	background: unset;
	color: #848484;
	margin-bottom: 10px !important;
}
.des {
	font-size: 13px;
	color: #808080;
}
.des li {
	list-style: revert;
	list-style-position: inside;
}
.form-goi-lai label {
	text-align: left;
	color: white;
	margin-bottom: 0;
}
.form-goi-lai input {
	margin-bottom: 10px;
}
.col-text-form > .col-inner {
	height: 100%;
}
.col-text-form > .col-inner .img {
	margin: auto;
	margin-top: 30px;
}
.col-text-form > .col-inner .img img {
	height: 240px;
	border-radius: 4px;
}
.col-text-form h2+p {
	text-align: center;
	display: inline-block;
	margin-right: 10px!important;
}
.col-text-form  div > a > br {
	display: none;
}
.col-text-form  div, .col-text-form  p  {
	display: inline-block;
}
@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.col-text-form  .text > div {
	animation: tada 2s infinite;
}
.widget {
	margin-bottom: 0;
}
.form-goi-lai textarea {
	min-height: 37px;
	padding-top: 7px;
}
.contact .wpcf7 form {
	width: 100%;
}
.thue_xe .product-small .col-inner {
	box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.thue_xe .product-small .col-inner .box-image {
	padding: 20px 10px 0 10px;
}
.div-dat-phong.form-title > span > input {
	pointer-events: none;
}
.form-dat-ve .wpcf7 {
	background: #2d92d9;
	padding: 20px;
	box-shadow: 3px 3px 10px #c9c9c9;
	box-shadow: 0px 2px 5px rgb(3 18 26 / 15%);
}
.thue_xe .product-small .box-text {
	padding: 10px 20px 20px 20px;
}
.service .title-main {
	top: unset;
}
.form-dat-ve .nut-gui .wpcf7-submit {
	background: #f9b806;
}
.form-dat-ve label {
	color: white;
}
/*.tax-product_cat .title-wrapper .large-4,*/ button.wc-block-product-categories__button,
.hotel .row-price-hotel > .large-4 {
	display: none;
}
#footer > .footer-custom .relative > .row:last-child .col {
	padding-bottom: 0px;
}
.form-dat-ve p.p-dat-phong.div-dat-phong.title-form {
	color: white;
}
#contact-vr .phone-vr > .phone-vr-img-circle a::after {
	content: '\f09a';
	font-family: 'FontAwesome';
	color: white;
	font-size: 30px;
}
#button-contact-vr .button-contact .phone-vr {
	width: 110px;
}
#contact-vr .phone-vr > .phone-vr-img-circle a {
	display: flex;
	align-items: center;
}
#contact-vr .phone-vr .phone-vr-img-circle img {
	visibility: hidden;
}
p.p-dat-phong.div-dat-phong.title-form {
	color: #0083ca;
}
p.p-dat-phong {
	font-weight: bold;
	color: black;
	font-size: 20px;
	text-transform: capitalize;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea,
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext {
	border: 1px solid #848484;
}
input#woocommerce-product-search-field-0::placeholder {
	color: #0083ca;
}
input[type="date"]::placeholder {
	color: red;
}
.related h3.product-section-title {
	color: #0083ca;
    margin-left: 0px;
    font-size: 18px;
	font-weight: 500;
}
.footer .widget-title{
	display: block;
	font-size: 19px;
	/* padding-bottom: 20px; */
	color: #faab3b;
	margin-bottom: 14px;
}
.product-small .box-text{
	background: #e6f1ff;
}
.a-dat-tour{
	display: block;
	width: 100%;
	background: unset;
	text-align: center;
	text-transform: uppercase;
	color: white;
	text-transform: uppercase;
	padding: 10px;
	margin: 16px 0px;
}
.a-dat-tour:hover{
	color: white;
}
.tour,.tour .row{
	margin-left: 0px !important;
	margin-right: 0px !important
}

.box-title h3:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid #b94300;
	left: -5px;
	position: absolute;
}
.box-title h3:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #b94300;
	right: -5px;
	position: absolute;
}
.box-title h3 {
	font-weight: 700 !important;
	display: inline-block;
	position: relative;
	color: #222;
	font-size: 16px;
	text-transform: uppercase;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	background-color: #ff5c00;
	color: #fff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.row-tien{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.xem-them-ux-product:hover{
	color: white;
}
.stars a{
	font-family: 'fl-icons' !important;
}
.product-small .box-text .product-title{
	font-weight: bold
}
.woocommerce-tabs .tab-panels{
	border: 1px solid #ddd;
	padding: 15px;
}
.product-small .box-text{
	padding-left: 10px;
	padding-right: 10px;
}
/*Menu */
.title-comm {
	color: #fff;
	font-size: 18px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 700;
	background-color: #fff;
	text-align: center;
}

h3.title-comm:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: 0;
	border-top: 2px solid #d0d2d3;
	z-index: 1;
	display: block;
}

.title-comm .title-holder {

	height: 45px;
	background-color: #56bbe7;
	height: auto;
	line-height: 45px;
	padding: 0px 20px;
	position: relative;
	z-index: 2;
	text-align: center;
	display: inline-block;
	min-width: 188px;
}

.title-holder:before {
	content: "";
	position: absolute;
	right: -15px;
	border-width: 0px;
	bottom: 0px;
	border-style: solid;
	border-color: #5c9efe transparent;
	display: block;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 15px solid #56bbe7;
}

.title-holder:after {
	content: "";
	position: absolute;
	left: -15px;
	border-width: 0px;
	bottom: 0px;
	border-style: solid;
	border-color: #5c9efe transparent;
	display: block;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 22px solid transparent;
	border-right: 15px solid #56bbe7;
}
/*end Menu*/
.category_box ul li::before {
	font-family: FontAwesome;
	content: "\f041";
	padding-right: 5px;
	color: #1D9E74;

}
.footer .textwidget p{
	margin-bottom: 0px;
}
.news_letter_bg {
	width: 229px;
	height: 208px;
	background: url(images/email_bg.png) center center;
	position: absolute;
	top: -189px;
	right: -68px;
	z-index: 9;
}
.row-dang-ky  {
	padding: 23px;
	background: #32B3CC;
	margin-bottom: 30px;
}
.news_letter_title,.news_letter_description{
	color: white;
}
.news_letter_title{
	font-size: 25px;
	color: white;
	font-family: 'Pacifico', cursive
}
.row-dang-ky .wpcf7-email{
	float: left;
	width: 68%;
}
.row-dang-ky .wpcf7-submit{
	background: #FF9729!important;
	float: right;
}
.footer .textwidget .p-hotline-footer{
	font-weight: bold;
	color: #FFFF15;
	margin-bottom: 0px;
}
.back-to-top{
	bottom: 57px !important
}
.copyright-footer{
	color: white
}
.category-page-row .product-small .product-small {
	border-bottom: solid 1px #ddd;
}
.box-overlay .box-image{
	border-radius: 10px;
}
.box-overlay .box-text{
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.hotline-header{
	font-size: 15px;
	color: #ff9729;
	border: solid 2px #ff9729;
	border-radius: 3px;
	margin-top: 15px;
	line-height: -11px;
	padding: 9px;
}
.header-block-block-1 .icon-box-img{
	margin-bottom: 10px;
}
.header-block-block-1 .p-header{
	color: #32B3CC
}
.header-block-block-1 .col{
	padding-bottom: 0px;
}
.div-san-pham-list .box-vertical{
	border-bottom: solid 1px #ddd;
	padding: 5px 0px;
}

.div-san-pham-list{
	line-height: 1.1 !important
}
b, strong{
	font-weight: bold !important;
}
.post-sidebar #text-4 p{
	color: white !important;
}
ul.product_list_widget .product-title {
	font-weight: bold;
	color: #0083ce;
}
.category-kinh-nghiem-du-lich .box-blog-post .box-image {
	width: 27%!important;
}
.hotel .row.row-tien {
	display: flex;
	align-items: center;
}
.post-sidebar .form-goi-lai > p, .textwidget .form-goi-lai > p{
	display: flex;
	align-items: center;
	gap: 8px;
}
.post-sidebar .form-goi-lai > p > span, .textwidget .form-goi-lai > p > span {
	width: 60%;
}
.post-sidebar .form-goi-lai > p > input, .textwidget .form-goi-lai > p > input {
	margin: 0!important;
	width: 40%!important;
}
.div-san-pham-list .col{
	padding-bottom: 0px !important
}
.gia-giam-ux-product{
	color: #00a1c0;
	font-size: 16px;
	font-weight: bold;
}
.gia-goc-ux-product{
	text-decoration: line-through;
}
.xem-them-ux-product{
	text-transform: uppercase;
	line-height: 16px !important;
	color: #fff;
	background-color: #d58512;
	padding: 8px 17px;
}
.box-overlay .box-text{
	background: rgba(0, 0, 0, 0.35);
}
.div-khuyen-mai{
	z-index: 1;
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	background: url(images/label_khuyenmai.png) no-repeat center center;
	left: -6px;
	top: -6px;
	background-size: 100%;
}
.so-sao .star .active {
	color: #f5bc24!important;
}
.info-sidebar .row {
	width: 100%!important;
	margin: auto!important;
}
.sidebar-detail .col-inner {
	display: flex;
	flex-direction: column;
}
.product-details-desc p {
	margin: 0;
	font-weight: 100;
	color: #2d2d2d;
}
.info-sidebar {
	color: #333;
	order: 2;
	font-size: 14px;
}
.info-sidebar i, i.fa.fa-clock-o, i.fa.fa-map-marker, i.fa.fa-calendar, i.fa.fa-bed {
	color: #ff5722;
	font-size: 16px;
}
.css-ttlh i.fa.fa-map-marker{
	color: #fff;
}
.product-small .so-sao .star span {
	font-size: 17px !important
}
.so-sao .star span {
	font-size: 18px;
}
.form-tu-van.product-details-page i {
	width: 18px;
}
.so-sao{
	margin-bottom: 0px;
}
.form-tu-van .form-goi-lai p{
	font-size: 14px;
	color: white !important;
}
.contact .form-goi-lai p{
	padding: 5px 0px;
	color: black !important
}
.contact .form-goi-lai .wpcf7-submit{
	width: 100%;
	background: #ff9729 !important;
	color: #fff;
	height: 36px;
	border-radius: 0 3px 3px 0;
	margin-top: 0!important;
}
.form-tu-van .wpcf7-response-output{
	padding: 10px;
	color: white;
	border: 2px solid #ff9729 !important;
}
.tour_box_gif {
	position: absolute;
	right: 22px;
	width: 30px;
	height: 30px;
	background: url(images/gift-icon.png) no-repeat center center;
	/* float: right; */
	/* margin-bottom: 25px; */
	top: 0px;
}
.WOOF_Widget{
	text-align: center;
	width: 100%;
	border: solid 2px #d0c9c7;
	border-radius: 5px;
	margin-top: 30px;
	padding: 12px;
	margin-bottom: 15px;
}
.chosen-container {
	width: 100% !important;
}
.woof_sid_widget {
	text-align: left !important;
	padding-top: 10px;
}
span.amount {
	white-space: nowrap;
	color: red;
	font-weight: bold;
}
.div-san-pham-list .product-title{
	font-weight: bold;
	color: #333
}
/*CSS Phần Tab chi tiết sản phẩm*/
.product-footer .woocommerce-tabs {
	border-top: none;
}
.nav-line>li>a{
	border-radius: 5px;
	background: #00a1c0;
	color: white;
	padding: 7px 10px;
	margin-bottom: 5px;
}
.nav-line>li.active a{

	border-radius: 5px;
	color: white;
	background: #2D9AD9 !important;
}
.nav-line>li a:hover{
	border-radius: 5px;
	color: white;
	background: #2D9AD9 !important;
}
.woocommerce-tabs ul.product-tabs{
	margin-bottom: 20px;
	padding: 10px;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 1px #aaa;
}
/*Hết phần css tab chi tiết sản phẩm*/
.a-dat-phong{
	padding: 7px 18px;
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
	border-radius: 5px;
}
.a-dat-phong:hover{
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.row.btn-detail .large-7 {
	padding-right: 10px;
}
.tour .gia-goc{
	text-decoration: line-through;
}
.tour .gia-giam{
	font-weight: bold;
	color: #00c0c0;
	font-size: 20px;
}
.flex-right ul li a{
	text-transform: initial !important;
	font-size: 16px;
}

/*Màu sắc button*/
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
	color: #fff;
	background-color: #446084;
	border-color: #446084;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
	color: #fff;
	background-color: black !important;
	border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
	color: #fff !important;
	background-color: #cb2320  !important;
	border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
	color: #fff !important;
	background-color: #dd4e31 !important;
	border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
	color: #fff !important;
	background-color: #0072b7 !important;
	border-color: #0072b7     !important;
}
.single-date{
	border-bottom: 1px dashed #ededed;
}
h1.entry-title {
    font-size: 18px !important;
	font-weight: 500;
}
/*Kết thúc màu sắc*/

footer.entry-meta {
	border-top: none !important;
	border-bottom: 1px dashed #ececec !important;

}
.entry-content img{
	width: auto !important
}
.duong-line {
	background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
	height: 12px;
	margin-top: 5px;
	overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin: -8px 20px 0 0;
}


.home_product_box_title {
	height: 48px;
	background: #eeeeee;
	line-height: 48px;
	margin-bottom: 20px;
	padding-left: 13px;
}
.home_product_box_title_left {
	padding: 0px 15px;
	color: #fff;
	font-size: 20px;
	background: #00a1c0;
	box-shadow: 0px 0px 5px 1px #ddd;
	float: left;
	font-family: "Pacifico-Regular";
	position: relative;
}
.home_product_box_title_left:before {
	content: "";
	position: absolute;
	width: 34px;
	height: 59px;
	background: url(images/title_before.png) no-repeat;
	top: -1px;
	left: -24px;
}
.dia-chi-cat,.p-cat{
	font-size: 14px;
}
.category-nut-dat{
	float: right;
}
.category-nut-dat a{
	padding: 7px 18px;
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
	border-radius: 5px;
}
.home_product_box_title_left a {

	font-family: 'Pacifico', cursive;
	color: #fff;
	text-decoration: none;
}
.home_product_box_title_left:after {
	content: "";
	position: absolute;
	width: 34px;
	height: 59px;
	background: url(images/title_after.png) no-repeat;
	top: -10px;
	right: -24px;
}
.home_product_box_title_right {
	float: right;
	padding-right: 20px;
}
.thong-tin-chung .tour{
	margin-left: 0px  !important;
	margin-right: 0px !important;
}
.thong-tin-chung .tour p{
	margin-bottom: 5px;
}
.row-divided>.col+.col:not(.large-12){
	border-left: none;
}
.form-tu-van .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.btn-product-details h4, .hot-line h4 {
	color: white;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
}
.tabbed-content .nav-tabs>li {
	margin: 0 3px;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-tabs.nav-normal.nav-left {
	margin-bottom: 0;
	background: unset;
	box-shadow: unset;
	padding: 0;
}
.btn-product-details a:hover {
	outline: 3px solid #2c862c;
	background-color: #2c862c;
	transition: 0.3s;
}
.btn-product-details  a {
	background-color: #1f9f1f;
	color: #fff!important;
	border: 1px solid #fff;
	border-style: dashed;
	outline: 3px solid #1f9f1f;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	height: 40px;
	display: flex;
	align-items: center;
}
ul.btn-product-details.row .col:first-child {
	padding-left: 0;
}
ul.btn-product-details.row .col:last-child {
	padding-right: 0;
}
.related-post .box-blog-post .box-image {
	width: 100%!important;
}
.a-dat-tour {
	margin: 0;
}
.btn-product-details p {
	font-size: 14px;
	text-transform: none;
	font-weight: 100;
	margin-bottom: 0!important;
}
.product-details-desc p {
	font-weight: 100;
}
.gia-chuan span:last-child {
	font-size: 18px;
	vertical-align: top;
}
.form-tu-van.product-details-page {
	color: #2d2d2d;
	background: unset;
}
.form-tu-van.product-details-page b {
	font-size: 16px;
	margin-right: 4px;
}
.css-lienhe-title input.wpcf7-form-control.has-spinner.wpcf7-submit {
	margin-left: 0;
}
.product-details-desc p{
	padding: 10px;
	font-size: 16px;
}
.row .lich-dang-ky {
	border-top: 1px rgba(0,0,0,0.05) solid;
}
.product-details-desc {
	background-color: aliceblue;
	order: 3;
}
.btn-product-details.row {
	width: 100% !important;
	margin: auto!important;
}
span.so-sao .star span {
	color: #c8baba;
}
.add-to-cart-container.form-normal.is-normal {
	order: 4;
	display: none;
}
#main .product_cat-khach-san .add-to-cart-container {
	display: block;
}
.btn-product-details {
	order: 5;
}
.form-tu-van p.gia-chuan {
	color: #ff0000;
	font-weight: bold;
	font-size: 20px;
}
.form-tu-van.product-details-page i {
	color: #ff7600;
}
.row-phong {
	margin-bottom: 4px;
}
.sidebar-detail .hot-line {
	order: 5;
}
.hot-line a {
	background-color: red;
	color: #fff!important;
	border: 1px solid #fff;
	border-style: dashed;
	outline: 3px solid red;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	height: 40px;
	display: flex;
	align-items: center;
}
.hot-line a:hover {
	outline: 3px solid #c80a0a;
	background-color: #c80a0a;
	transition: 0.3s;
}
#billing_first_name_field, #billing_address_1_field {
	width: 100%;
}
.gia-form-tu-van .gia-chuan {
	margin: 0!important;
}
.form-tu-van p.gia-chuan {
	color: #ff0000;
	font-weight: bold;
	font-size: 20px;
}
.row.lich-dang-ky span {
	font-weight: 100;
}
.row.lich-dang-ky {
	padding-top: 6px;
	padding-bottom: 6px;
}
.custom-product-page {
	background-color: #f3f5f7;
}
.row.lich-dang-ky span, .row.row-phong span {
	color: #333;
    font-weight: bold;
    font-size: 15px;
}
.row.row-phong .so-sao span {
	color: #d1cbb9;
}
.gia-form-tu-van {
	display: flex;
	align-items: baseline;
}
p.product-details-title {
	color: #0083ca;
	font-size: 18px;
}
.form-tu-van h3{
	font-family: 'Pacifico', cursive;
	text-align: center;
	color: white;
	font-size: 24px;
}
.thong-tin-chung .product-info{
	padding: 10px 0px;
	padding-bottom: 10px;

}
.thong-tin-chung .product-info h1{
	color: #0ba5c2;
}
.shop-container .product-title a{
	color: #0083ca;
	font-size: 16px;
}
.header-sp {
	text-align: left;
	height: 50px;
	margin-top: 3px;
	color: #333;
	position: relative;
	padding-left: 40px;
}
.header-sp h4 {
	font-size: 15px;
	margin: 0;
	color: #faab3b;
	font-size: 19px;
}
.header-sp h3 {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
.header-sp:before {
	content: "\f095";
	font: normal normal normal 14px/1 FontAwesome;
	background: #faab3b;
	height: 30px;
	width: 30px;
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	position: absolute;
	left: 0px;
	top: 8px;
}
.gia-form-tu-van{
	text-align: center;
	margin: 10px auto;
	font-size: 25px;
	border: none;

}
.form-tu-van p{
	margin-bottom: 4px;
}
@media(min-width: 1023px){

	.row-dang-ky .wpcf7{
		margin-top: 58px;
	}
}
@media(max-width: 321px){
	.row-dang-ky .wpcf7-email{
		width: 100% !important;

	}
	.row-dang-ky .wpcf7-submit{
		float: none !important;
	}

}
@media(min-width: 321px) and (max-width: 481px){
	.div-san-pham-list .product-small{
		border-radius: 10px;
		border: 1px solid #ededed !important;
		padding: 10px !important;
		margin-bottom: 10px !important;
	}
	.row-dang-ky .wpcf7-email{
		width: 59% !important;

	}
}
@media(max-width: 767px){
	.mfp-container{
		padding: 15px;
	}
	.row-dat-phong input{
		margin-bottom: 2px;
	}
}
.title-main b{
	background: transparent;
}
.brush1 {
	background-image: url("./assets/img/brush 1.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 280px 100%;
}
.title-main {
	padding: 18px 0;
}
.title-main h2 span, h3.title-home {
	text-transform: capitalize;
	color: white;
}
.travel img, .travel .col-inner, .service button,
.news .relative .row:last-child .col > .col-inner .img .img-inner img, .news .box-normal .box-image,
.review .icon-box-text, .service .box-text, .service img, 
.contact .row > .col:last-child > .col-inner, .searchform > .relative > .flex-col,
.contact .form-goi-lai > p > input, input.wpcf7-form-control.has-spinner.wpcf7-submit,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea,
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext,
.form-dat-ve input, .wpcf7-select, .xem-them-ux-product, .form-dat-ve .wpcf7, .service .box-image,
.select .hide-for-small .col .col-inner, .travel .col-inner .img .img-inner, .news .img-inner,
.blog-large .box .box-image{
	border-radius: 4px;
}
div.gia-giam.gia-overlay, .related.related-products-wrapper.product-section .gia-giam.gia-overlay,
.hotel .box-image .image-none a img, .shop-container .product-small img {
	border-radius: 4px 0 0 4px;
}
.shop-container .row-small>.flickity-viewport>.flickity-slider>.col {
	height: 120px;
}
.shop-container .row-small>.flickity-viewport{
	height: 150px!important;
}
.shop-container .row-small>.flickity-viewport>.flickity-slider>.col>a,
.shop-container .row-small>.flickity-viewport>.flickity-slider>.col>a>img {
	height: 100%;
}

.home .breadcumb-yoast {
	display: none;
}
.breadcumb-yoast, .breadcum-uxbuild-row > .col, .breadcrumb-uxbuild ,.breadcrumb-uxbuild{
	padding: 5px 15px;
	display: flex;
	align-items: center;
}

.breadcumb-yoast #breadcrumbs {
	margin: 0;
}
.breadcumb-yoast-container, .breadcum-uxbuild-sec {
	background: #bcdefd;
}
.breadcum-uxbuild-sec {
	padding: 0!important;
}

.price-product-detail .col-inner {
	box-shadow: none;
	padding: 0;
}
.dat-ve-page .nut-gui {
	padding: 0 10px!important;
}
.dat-ve-page .nut-gui input {
	margin-left: 0;
	margin-right: 0;
}
.price-product-detail {
	width: 100%!important;
	margin: auto!important;
	align-items: center;
}
.price-product-detail p {
	font-size: 20px;
	margin: 0;
}
.price-product-detail .col:first-child {
	display: flex;
	align-items: center;
	width: 34px;
	flex-basis: unset;
}
.price-product-detail .col {
	padding: 0;
}
.travel-featured button.flickity-button.flickity-prev-next-button.next, .travel-featured button.flickity-button.flickity-prev-next-button.previous {
	opacity: 1;
}
/* .travel {
	margin-top: 30px;
} */
.travel-featured .previous svg.flickity-button-icon {
	background: rgb(204 204 204 / 70%);
	left: 44px;
	width: 50px;
	height: 50px;
	max-width: unset;
	border-radius: 0 6px 6px 0;
	font-size: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.travel-featured .next svg.flickity-button-icon {
	background: rgb(204 204 204 / 70%);
	left: -15px;
	width: 50px;
	height: 50px;
	max-width: unset;
	border-radius: 4px 0 0 4px;
	font-size: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.travel-featured .previous path.arrow {
	transform: scale(0.5);
	transform-origin: center center;
	color: rgb(255 255 255 / 70%);
}
.travel-featured .next path.arrow {
	transform: scale(0.5) rotate(-180deg);
	transform-origin: center center;
	color: rgb(255 255 255 / 70%);
}
.brush2 {
background-image: url("./assets/img/brush 2 .png");
background-repeat: no-repeat;
background-position: center;
background-size: 280px 100%;
}
.domestic .brush2, .resort .title-main {
	z-index: 1;
	margin-top: -80px;
}
.hotel-section {
	margin-bottom: 80px;
}
.cart-price bdi, i.icon-shopping-basket {
	color: white;
}
.brush3 {
background-image: url("./assets/img/brush 3.png");
background-repeat: no-repeat;
background-position: center;
background-size: 360px 100%;
}
.brush4 {
background-image: url("./assets/img/brush 4.png");
background-repeat: no-repeat;
background-position: center;
background-size: 260px 100%;
margin: 0 auto;
position: relative;
z-index: 1;
}
.brush5 {
background-image: url("./assets/img/brus 5.png");
background-repeat: no-repeat;
background-position: center;
background-size: 260px 100%;
}
.brush6 {
background-image: url("./assets/img/brush 6.png");
background-repeat: no-repeat;
background-position: center;
background-size: 500px 100%;
}
.box-text {
position: unset;
}
.quoc-te {
	margin-top: 60px;
}
.brush4 {
	margin-top: -48px;
}
div.gia-giam.gia-overlay, .related.related-products-wrapper.product-section .gia-giam.gia-overlay {
	top: 0;
	position: absolute;
	right: 0;
	margin: 20px 0;
	background: rgba(244, 157, 16, 0.6);
	padding: 2px 16px;
	width: unset;
	font-size: 16px;
	font-weight: 600;
}
.hotel .box-image img, .shop-container img {
	object-fit: cover;
}
div.gia-giam.gia-overlay span {
color: white;
}
.row.row-tien-hotel .large-8 {
	display: flex;
	align-items: center;
}
.image-none, .image-none a, .image-none img {
	height: 100%;
}
.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(1) {
	padding-right: 10px;
	width: 60%!important;
}
.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(2) {
	width: 40%!important;
	text-align: center;
}
.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(2) .xem-them-ux-product {
	padding: 8px 16px;
	font-size: 14px;
}
.xem-them-ux-product {
background: #f49d10;
}
.travel-featured .col-inner, .domestic .section-content .col-inner .row-small .col .col-inner{
background-image: url("./assets/img/khung theme ks.png");
background-repeat: no-repeat;
background-size: 100% 100%;
display: flex;
flex-direction: column;
filter: drop-shadow(5px 5px 5px #f4f5f7);
}
.related .product-small .col-inner {
	background-image: url("./assets/img/khung theme ks.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	filter: drop-shadow(0px 0px 20px #f0f0f0);
}
.product-small .box-text {
background: transparent;
display: flex;
flex-direction: column;
}
.product-small {
background-color: transparent!important;
display: flex;
flex-direction: column;
flex: 1;
}
.product-small .box-image {
width: 100%;
}
.box-text {
flex: 1;
}
.title-wrapper {
display: flex;
flex-direction: column;
height: 100%;
flex: 1;
}
.row-tien {
margin-top: auto;
}
.travel-featured .col-inner, .domestic .section-content .col-inner .row-small .col .col-inner,
.related.related-products-wrapper.product-section > .row > .product-small > .col-inner {
box-shadow: unset!important;
background-color: transparent!important;
padding: 24px 12px 10px 12px;
min-height: 100%;
position: relative;
}
.domestic {
background-image: url("./assets/img/bg-section.png");
background-repeat: no-repeat;
background-size: 100% 100%;
background-color: white!important;
}
.resort {
	background-image: url("./assets/img/bg-section.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.travel-featured .image-cover::after {
position: absolute;
content: "HOT";
width: 60px;
height: 30px;
top: 0;
left: 0;
background-color: rgba(225, 0, 0, 0.6);
display: flex;
align-items: center;
justify-content: center;
color: white;
font-weight: bold;
border-radius: 0 4px 4px 0;
}
.outstanding .slider-nav-reveal .flickity-prev-next-button.previous {
	left: -6px !important;
}
.outstanding .slider-nav-reveal .flickity-prev-next-button.next {
	right: -6px!important;
}
.xem-them-ux-product:hover, .tax-product_cat .offer-action a:hover {
background: #cc7921;
transition: 0.3s;
}
.news .relative .row:last-child .col:last-child .post-item .box-text .post-title:hover, ul.product_list_widget .product-title:hover,
.product-title a:hover, li.recent-blog-posts-li .flex-grow a:hover{
color: #0b6494;
transition: 0.2s;
}
.footer-custom li:hover input, .footer-custom li:hover a {
accent-color: rgba(225, 225, 225, 0.9);
transition: 0.2s;
}
.hotel .box-image {
width: 22%;
}
.hotel .box-image img, .hotel .box-image .image-none, .hotel .box-image .image-none a, .hotel .box-image .image-none a img  {
width: 100%;
height: 100%;
}
.hotel .box-text {
width: 80%;
}
.hotel .product-small.box {
flex-direction: row;
min-height: unset;
height: 195px;
}
.hotel .price-wrapper:after, .tax-product_cat .price-wrapper:after,
.product_cat-khach-san .price-wrapper::after {
	content: "/đêm";
	color: red;
	font-size: 16px;
	font-weight: 600;
}
.related .product_cat-khach-san .price-wrapper::after {
	color: white;
	font-size: 12px;
}
 p.box-excerpt.is-small {
	display: none!important;
}
 .btn-see-more {
	font-weight: 500;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 4px!important;
	 display: unset;
	 margin: 0;
	 padding: 10px 14px!important;
	 height: 39px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: auto;
	 text-align: center;
	 color: #0083ca;
}
.btn-see-more span:hover {
	color: #174e6b;
	transition: 0.2s;
}
p.view-more {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}
.btn-see-more:hover {
	color: #0a4b78;
}
.btn-see-more span::after {
	content: '\f101';
	font-family: 'FontAwesome';
	margin-left: 10px;
}
.hotel .product-small.box .box-text {
background: #fefefe;box-shadow: 2px 2px 50px 5px #f4f5f7;
margin-left: 10px;
}
.hotel p.gia-giam.gia-overlay {
top: unset;
position: unset;
right: unset;
margin: unset;
background: unset;
border-radius: unset;
padding: 0;
}
.hotel p.gia-giam.gia-overlay span {
color: #ff9729;
}
.service h4 {
font-weight: 500;
	color: white;
}
.service button {
	margin: 0;
	border: 1px solid white;
	opacity: 0;
	scale: 0.5;
}
.box-text.text-center:hover h4 {
	transform: translateY(-20px);
	transition: 0.2s;
}
.service h4 + p{
	height: 0
}
ul.css-ttlh i {
	width: 22px;
}
ul.css-ttlh li {
	margin-bottom: 8px;
}
.box-text.text-center:hover button {
	transform: translateY(-10px);
	transition: 0.2s;
	scale: 1;
	opacity: 1;
}
.service button a {
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
}
.service button:hover {
	background: white;
	transition: 0.2s;
}
.service button:hover a {
	color: #0b0b0b;
	transition: 0.2s;
}
.service .box {
display: flex;
flex-direction: column-reverse;
}
.hotel .product-small:not(:last-child) {
margin-bottom: 20px;
}
.select img {
height: 80px;
}
.select .box-image {
text-align: center;
}
.select h2 {
color: #0083ce;
}
ul.btn-product-details.row {
	padding-top: 15px;
}
a.header-cart-link.icon.button.circle.is-outline.is-small {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.select p {
font-size: 18px;
}
.review p {
font-style: normal;
}
.review .icon-box {
flex-direction: column;
height: 100%;
}
.review .icon-box-img {
margin: auto;
}
.review .icon-box-img {
	max-width: unset;
	margin-bottom: 30px;
}
.review .icon-box-img img {
	height: 100%;
	width: 100%;
	border: 10px solid white;
}
.star-rating {
	margin-right: auto!important;
	margin-left: auto!important;
	margin-top: auto;
}
.row.row-hotel-local > div {
	padding: 0;
}
.review .icon-box-text {
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	background: white;
}
.review .icon-box-text p {
	margin-bottom: 30px;
	font-weight: 400;
}
.review .relative > .row > .col > .col-inner {
	position: relative;
}
.review .col-inner {
	height: 100%;
}
#wide-nav > .flex-row > .flex-col {
	width: 100%;
}
#wide-nav > .flex-row > .flex-col > ul {
	display: flex;
	justify-content: space-between;
}
.nav > li > a {
	font-weight: bold;
}
/*change structure*/
.domestic .box-image .image-cover, .outstanding .box-image .image-cover {
	height: 100%;
}
/* .outstanding {
	margin-bottom: 80px;
} */
.title-main {
	margin-bottom: 40px;
}
.btn-detail {
	width: 100%!important;
	margin: 0 auto!important;
	display: flex;
	align-items: center;
}
.btn-detail > div:nth-child(2) a {
	float: right;
	width: 100%;
	padding: 8px 0;
	text-align: center;
}
.hotel .row.row-tien, .category-page-row .product-small .product-small .row-tien {
	margin-top: unset;
	margin: 0;
}
.travel-featured .flickity-viewport {
	margin-bottom: 30px;
}
.travel-featured .flickity-viewport .col .col-inner {
	height: 100%;
}
.travel-featured .flickity-page-dots .dot.is-selected {
	background-color: #0083ce;
}
.travel-featured .flickity-page-dots .dot:hover {
	background-color: #0083ce;
}
.travel-featured .nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
	background-color: #c2dbef;
	opacity: 1;
}
.tax-product_cat .offer-action a,  .search .offer-action a{
	background: #f49d10;
	width: max-content;
	border-radius: 4px;
	padding: 8px 18px;
	position: absolute;
	left: 0;
}
.tax-product_cat .offer-action:after, .tax-product_cat .offer-action,
.search .offer-action, .search .offer-action:after{
	background: none;
}
.term-khach-san .row.row-tien-hotel .large-8 a {
	float: unset;
}
.row.row-star {
	width: 100%!important;
	margin-left: 0!important;
}
.related.related-products-wrapper.product-section .row.btn-detail {
	gap: 0;
}
.related.related-products-wrapper.product-section .btn-detail > div:nth-child(2) a {
	float: right;
}
.related.related-products-wrapper.product-section .product-small .col-inner > .box > .box-text {
	box-shadow: none;
}
.hotel .relative .btn-detail > div:nth-child(1) {
	width: 30%!important;
	flex-basis: unset;
}
.hotel .relative .btn-detail > div:nth-child(2) {
	width: 70%!important;
	flex-basis: unset;
}
.hotel .relative .btn-detail > div:nth-child(2) a, .shop-container .btn-detail > div:nth-child(2) a {
	float: unset;
}
.shop-container .btn-detail > div:nth-child(2) a span {
	font-size: 14px;
}
.hotel a.xem-them-ux-product span {
	color: transparent;
}
.related.related-products-wrapper.product-section .product-small .col-inner .product-small {
	height: 100%;
}
.hotel .xem-them-ux-product {
	padding: 8px 22px;
}
.domestic .row-tien, .outstanding .row-tien {
	display: flex;
	align-items: center;
}
.domestic .row-tien > .large-6:last-child, .outstanding .row-tien > .large-6:last-child,
.category-page-row .product-small .product-small .row-tien > .large-6:last-child {
	width: 80%!important;
	max-width: unset;
	flex-basis: unset;
}
.category-page-row .product-small .product-small {
	flex-direction: row;
}
.category-page-row .product-small .product-small {
	border-bottom: 0;
}
.product_cat-khach-san .product-small .col-inner > .box {
	height: 170px;
	flex-basis: unset;
}
.shop-container .product-small .col-inner > .box > .box-text {
	box-shadow: 2px 2px 50px 5px #f4f5f7;
}
.shop-container .products {
	gap: 20px;
}
.related.related-products-wrapper.product-section .product-small, .related.related-products-wrapper.product-section .product-small .col-inner  {
	height: auto;
}
.related.related-products-wrapper.product-section p.gia-giam.gia-overlay {
	position: unset;
	background: unset;
	padding: unset;
}
.shop-container p.gia-giam.gia-overlay {
	position: unset;
	background: unset;
	margin: 0;
	padding: 0;
}
.shop-container p.gia-giam.gia-overlay span {
	color: #ff9729;
	font-size: 14px;
}
.related.related-products-wrapper.product-section p.gia-giam.gia-overlay span {
	color: #ff9729;
}
.related.related-products-wrapper.product-section .product-small .box-image,
.related.related-products-wrapper.product-section .product-small .box-image img {
	border-radius: 0;
}
.related.related-products-wrapper.product-section .row-tien {
	align-items: center;
}
.blog-wrapper.blog-single.page-wrapper, .blog-wrapper.blog-single.page-wrapper .large-9, .blog-wrapper.blog-archive.page-wrapper {
	padding-bottom: 0;
}

.related.related-products-wrapper.product-section .product-small .col-inner > .box > .box-text{
	padding: 10px 10px 20px 10px!important;
}
.outstanding .col.is-selected {
	height: 100%;
}
.hotel .product-small.box .box-text {
	padding: 30px 20px;
}
.page-wrapper.page-left-sidebar > .row .page-inner .row .col,
.row.category-page-row > .col {
	padding-bottom: 0;
}
.custom-product-page .relative .row > .row {
	margin: auto;
}
.header-search-form-wrapper .form-flat .flex-row .flex-col {
	padding-right: 5px;
}
.shop-container .product-small .col-inner > .box > .box-text {
	padding: 20px;
	margin-left: 6px;
}
.related.related-products-wrapper.product-section > .row > .product-small > .col-inner > .product-small > .box-text {
	margin-left: 0;
}
.related.related-products-wrapper.product-section .product-small .box-image img {
	height: 200px;
}
.hotel .row-tien .large-8 a {
	float: right;
	margin-right: 20px;
}
.hotel .row-tien .large-4 a {
	float: right;
}
.row.row-tien-hotel > div > a {
	float: right;
}
.row.row-price-hotel .large-4 > div {
	width: max-content;
	float: right;
}
.hotel p.name.product-title.woocommerce-loop-product__title {
	width: 66.6667%!important;
	margin: 0;
	max-width: 66.667%!important;
}
.hotel .title-wrapper > p, .hotel .title-wrapper > ul,
.product_cat-khach-san .title-wrapper > p, .tax-product_cat .title-wrapper > ul,
.hotel .title-wrapper > div > .large-8, .tax-product_cat .title-wrapper > div > .large-8,
.search .product_cat-khach-san .title-wrapper > div > .large-8, .search .product_cat-khach-san .title-wrapper > div > .large-8
{
	border-right: 1px solid #d4d5d7;
	margin: 0;
}
.tax-product_cat .product-title a {
	margin-bottom: 4px;
}

.search .product_cat-khach-san .product-small .box-text .product-title,
.tax-product_cat .row-star .large-8, .tax-product_cat .row-price-hotel .large-8,
.search .product_cat-khach-san .row-star .large-8, .search .product_cat-khach-san .row-price-hotel .large-8,
.tax-product_cat .row-tien-hotel .large-8,
.search .product_cat-khach-san .row-tien-hotel .large-8{
	width: 60%!important;
	max-width: 60%!important;
	flex-basis: unset;
}
.tax-product_cat .row-star .large-4, .tax-product_cat .row-price-hotel .large-4,
.tax-product_cat .row-tien-hotel .large-4,
.search .product_cat-khach-san .large-4{
	width: 40%!important;
	max-width: 40%!important;
	flex-basis: unset;
}
.tax-product_cat ul.so-sao.large-8.medium-8.small-12,
.tax-product_cat .row-price-hotel > .large-8 {
	padding-bottom: 6px;
}
.tax-product_cat .row.row-tien-hotel > .large-8 > .large-8,
.search .row.row-tien-hotel > .large-8 > .large-8
{
	width: 100%!important;
	flex-basis: unset;
	max-width: unset!important;
}
.row.row-tien-hotel, .row-price-hotel, .row-hotel-local {
	width: 100%!important;
	margin: 0!important;
}
.row.row-price-hotel .large-4 div p:first-child {
	color: #0083ce;
}
.row-price-hotel i {
	font-size: 14px;
}
.row-price-hotel .large-4 div > p:last-child {
	font-size: 20px;
}
.row-hotel-local {
	font-weight: bold;
}
.row-tien-hotel > .large-8 .large-4 {
	margin-right: 20px;
}
.shop-container .row-tien-hotel > .large-8 .large-4 {
	display: none;
}
.related.related-products-wrapper.product-section .row.row-tien-hotel > .large-8,
.related.related-products-wrapper.product-section .row.row-tien-hotel > .large-8 > .large-8 {
	flex-basis: unset;
	max-width: unset;
	width: 100%;
}
.term-khach-san .row-tien-hotel > .large-8, .term-khach-san .row-tien-hotel > .large-8 > .large-8,
 {
	max-width: unset;
	flex-basis: unset;
	width: 100%;
}
nav.woocommerce-pagination {
	margin-bottom: 50px;
}
.shop-container .btn-dipslay-mobile {
	display: block;
}
.shop-container .row.row-hotel-local a.xem-them-ux-product {
	font-size: 14px;
	font-weight: 500;
}
.display-hotel-category {
	display: none!important;
}
.shop-container .display-hotel-category {
	display: block!important;
}
.shop-container .row.row-tien.display-hotel-category {
	margin-top: unset;
	margin: 0;
}
.shop-container div.gia-giam.gia-overlay span {
	color: red!important;
}
.related.related-products-wrapper.product-section div.gia-giam.gia-overlay p {
	display: block;
}
.related.related-products-wrapper.product-section div.gia-giam.gia-overlay span {
	color: white!important;
}
.related.related-products-wrapper.product-section .product-title a {
	font-weight: 500;
	font-size: 16px;
}
.category-kinh-nghiem-du-lich .post-title {
	color: #0083ce;
	font-weight: bold;
}
.category-kinh-nghiem-du-lich .post-title:hover {
	color: #176e9f;
	transition: 0.2s;
}
 p.name.product-title.woocommerce-loop-product__title a,
.tax-product_cat .row.btn-detail .large-7 > p, .row-price-hotel > .large-8 p{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
}
.flex-col.flex-grow{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
}
.row.btn-detail p, .row-time, .hotel .row.row-price-hotel p, .hotel .hotel-local p {
	font-size: 14px;
}
.related.related-products-wrapper.product-section .large-4 {
	display: none;
}
.related.related-products-wrapper.product-section .row.btn-detail a {
	width: 100%;
	padding: 8px 14px;
	font-size: 14px;
}
.related.related-products-wrapper.product-section .row.btn-detail > div:nth-child(2) {
	text-align: center;
}
.shop-container .box-text p {
	font-size: 14px;
	color: #777;
}
.related-hotel-btn {
	display: none!important;
}
.related.related-products-wrapper.product-section .related-hotel-btn {
	display: block!important;
}
.select .title-main {
	background-size: 530px 100%;
}
.header-bottom .nav > li > a {
	font-weight: 500;
}
span.widget-title {
	text-transform: capitalize;
	margin: 0;
	font-weight: 700!important;
	color: #fff;
	font-size: 16px;
	height: 45px;
	background: url(/wp-content/uploads/2022/11/title-sidebar-green1.png) no-repeat;
	line-height: 45px;
	padding-left: 10px;
	display: block;
	background: none;
	color: black;
	padding: 0;
	font-weight: inherit;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500!important;
}
aside#block-13>p, #block-14 p {
	margin: 0;
}
.widget-title > span {
	font-weight: 500;
}
#top-bar .flex-left::before {
	position: absolute;
	background: #f49d10 none repeat scroll 0 0;
	content: "";
	top: 0;
	right: 60%;
	width: 50%;
	height: 100%;
	transform: skewX(45deg);
	z-index: -1;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
	border-color: #0083cb;
}
.box-right .icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 38px;
	font-size: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-right>div {
	display: inline-block;
	color: #333;
	padding-left: 50px;
	position: relative;
	margin-left: 0px;
	margin-right: 120px;
}
.icon-shopping-basket:before {
	font-size: 20px;
}
.header-main .header-button > .button.is-outline:hover bdi {
	color: white;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default a:before {
	font-size: 7px;
	top: 50%;
	padding-right: 10px;
	color: #0083cb;
}
.news .title-blue, .csspage-gioithieu p {
	margin-bottom: 0;
}
.css-col-video .col-inner {
	padding: 5px;
	border: 1px solid #0083cb;
}
.css-lienhe-title p {
	text-transform: uppercase;
	color: #0083cb;
}
.woocommerce-tabs ul li.active a {
	position: relative;
	font-weight: bold;
}
.woocommerce-tabs ul li.active a::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: white;
	left: 0;
	bottom: -1px;
	z-index: 10;
}
.product_cat-thue-xe-o-to .related.related-products-wrapper.product-section p.gia-giam.gia-overlay,
.product_cat-thue-xe-may .related.related-products-wrapper.product-section p.gia-giam.gia-overlay {
	margin: 0;
}
#main .product_cat-thue-xe-o-to .related.related-products-wrapper.product-section p.gia-giam.gia-overlay span,
#main .product_cat-thue-xe-may .related.related-products-wrapper.product-section p.gia-giam.gia-overlay span {
	font-size: 16px;
}
#main .product_cat-thue-xe-may .related .product-small .col-inner,
#main .product_cat-thue-xe-4-cho .related .product-small .col-inner,
#main .product_cat-thue-xe-7-cho.related .product-small .col-inner
#main .product_cat-thue-xe-tu-lai .related .product-small .col-inner{
	background-image: none;
	box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%)!important;
}
.custom-product-page .price-thue-xe {
	flex-basis: unset;
}
.product-tabs:hover>li:not(:hover)>a:before {
	opacity: 1!important;
}
.woocommerce-tabs ul li a {
	font-size: 15px;
}
.nav-tabs > li.active > a {
	border-top-color: #0083cb;
}
@keyframes shine{100%{left:125%}}.product-small .box-image::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.product-small .box-image::before {
	position: absolute;
	top: 0;
	left: -80%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.product-small .box-image:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
.blog-wrapper .box-blog-post .box-image {
	width: 100% !important;
}
.archive.search .box-text-inner p {
	text-align: left;
	font-weight: 400;
	font-size: 13px;
}
.search .product_cat-khach-san .price-wrapper {
	bottom: 67px;
	position: absolute;
	right: 20px;
	display: block;
}
.archive.search .post-title {
	font-weight: 500;
	text-align: left;
}
.blog-archive .post-item .col-inner {
	border-bottom: 1px dashed #dadada;
	padding-bottom: 15px;
}
.woocommerce-ordering select.orderby {
	border-radius: 99px;
}
.shop-page-title.category-page-title.page-title {
	display: none;
}
p#breadcrumbs span {
	color: #0b0b0b;
	font-size: 14px;
}
p#breadcrumbs .divider {
	font-weight: 400;
	margin: 0 0.3em;
	opacity: .35;
	position: relative;
	top: 0;
}
#breadcrumbs a, .breadcrumbs a {
	font-weight: 500;
	color: #0083ce;
	text-transform: none;
	font-size: 14px;
}
.breadcrumbs a:last-child {
	color: #0b0b0b;
}
.single-product .breadcumb-yoast-container {
	display: none;
}
.page-title-inner {
	padding-top: 0px;
}
.page-title-inner {
	min-height: 40px !important;
}
.row.btn-detail .large-7 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
}
p.from_the_blog_excerpt{
	font-size: 14px !important;
}
p.from_the_blog_excerpt, .post-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
	font-size: 16px;
}
h5.post-title.is-large:hover {
	color: #0083ca;
	transition: 0.2s;
}
.btn-detail {
	align-items: unset;
}
.badge.post-date {
	width: 80px;
	height: 54px;
}
.blog-wrapper h5.post-title {
	font-size: 16px;
	color: #0083ca;
}
/* .blog-wrapper p.from_the_blog_excerpt {
	font-size: 13px;
	font-weight: 100;
} */
 .badge.post-date .badge-inner {
	border-radius: 0;
}
 .post-sidebar ul li a, #shop-sidebar ul li a, .widget_nav_menu ul li a,
 .flex-row.recent-blog-posts.align-top.pt-half.pb-half a{
	font-size: 16px;
	font-weight: 400;
}
 .post-sidebar ul li a:hover, #shop-sidebar ul li a:hover,
  li.recent-blog-posts-li a:hover{
	color: #0083ca;
	transition: 0.2s;
}
div#flatsome_recent_posts-5, div#block-14, div#nav_menu-6 {
	padding: 0;
}
 .post-sidebar li.recent-blog-posts-li a, li.recent-blog-posts-li a  {
	color: #334862;
}
.hotel-local.large-7.medium-7.small-8 p {
	font-weight: 500;
}
p.box-excerpt.is-small,.shop-container .row.btn-detail .large-7,
.related .row.btn-detail .large-7, .hotel-local.large-7.medium-7.small-8 p,
.row-price-hotel .large-8 > p{
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
}
.related .row.btn-detail .large-7 {
	-webkit-line-clamp: 2;
	max-width: 100%;
}
.related .gia-giam.gia-overlay.col.display-related-hotel {
	display: block;
}
.hotel-local.large-7.medium-7.small-8 {
	padding-right: 10px;
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
	background-color: white!important;
}
input#woocommerce-product-search-field-0 {
	background: white;
	padding: 20px;
	border: 1px solid #0083ca;
}
button.single_add_to_cart_button.button.alt {
	flex: 1;
	margin-bottom: 0;
}
.phone p {
	font-weight: 400;
	color: #0083ca;
	text-transform: none;
}
.flex-right ul li a {
	text-transform: initial !important;
	font-size: 18px;
	color: red;
	font-weight: bold;
}
.phone i {
	color: #0083ca;
	font-size: 30px;
}
.box-right .icon i {
	color: white;
	padding: 0;
}
.hotel .gia-giam.gia-overlay.col {
	display: none;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default {
	background: #0083ca;
}
.nav-small.nav>li.html {
	font-size: 14px;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default a, .service a, footer#footer {
	color: white;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default a:hover {
	opacity: 0.8;
}
.btn-see-more .col-inner {
	text-align: center;
}
.review .icon-box-text p {
	margin-bottom: 10px;
}
.icon-box-left .icon-box-img+.icon-box-text {
	box-shadow: 0 0 20px #c8d9e2;
	padding: 0px 20px 10px 20px;
}
.select img {
	height: 53px;
}
.select p {
	font-size: 16px;
}
.select .hide-for-small .col .col-inner {
	box-shadow: 0px 0px 20px #ebecf4;
	height: 100%;
	padding: 20px;
}
.btn-see-more span {
	color: #0083ca;
}
.quoc-te {
	padding-bottom: 30px!important;
}
li.cart-item.has-icon.has-dropdown.current-dropdown {
	position: relative;
}
li.cart-item.has-icon.has-dropdown.current-dropdown > ul {
	left: revert;
	right: 0;
	position: absolute;
}
.woocommerce-message.message-wrapper {
	background: aliceblue;
	padding: 10px;
}
.tax-product_cat .price-thue-xe {
	flex-basis: unset;
}
footer#footer, .header-button a {
	background: #0083ca!important;
}
li.html.custom.html_top_right_text {
	margin-right: 20px;
}
input[type="radio"] {
	accent-color: white;
}
.social-icons .button.icon:not(.is-outline) {
	background-color: unset!important;
}
.col-inner .follow-icons .circle.facebook {
	background-color: #0d8af0!important;
}
.circle.instagram {
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.col-inner .follow-icons .circle.tiktok {
	background-color: black!important;
}
.col-inner .follow-icons .circle.twitter {
	background-color: #00a5ff!important;
}
.col-inner .follow-icons .circle.linkedin {
	background-color: #0077b7!important;
}
footer#footer a:hover {
	color: rgba(225, 225 , 225 , 0.9);
}
.footer-col-last {
	padding-right: 0;
}
#footer a {
	color: white;
	transition: 0.2s;
}
.service .box-text {
	display: flex;
	align-items: center;
}
.service .box-text {
	position: absolute;
	top: 0;
	width: 90%;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}
.social-icons.follow-icons i {
	top: unset;
}
.large-12.price-thue-xe p {
	padding: 0;
}
.service .brush3, .news .brush3, .travel .brush3 {
	margin-top: 0;
}
.news a:hover {
	color: unset;
}
.news p.from_the_blog_excerpt:hover {
	color: #0b0b0b;
	transition: 0.2s;
}
.large-12.price-thue-xe p span, #main .product_cat-thue-xe-o-to .related.related-products-wrapper.product-section p.gia-giam.gia-overlay span,
p.gia-giam.gia-overlay {
	color: red!important;
}
.thue_xe .brush3 {
	margin-top: 0;
}
.offer-action {
	text-align: center;
	background: #0083ca none repeat scroll 0 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	margin: 15px auto 0;
}
.product_cat-thue-xe-o-to .related.related-products-wrapper.product-section > .row > .product-small > .col-inner {
	padding: 24px 12px 4px 12px;
}
.offer-action:after {
	position: absolute;
	content: "";
	width: 66%;
	height: 100%;
	background: #f49d10 none repeat scroll 0 0;
	right: -36px;
	z-index: -1;
	-webkit-transform: skewX(40deg);
	transform: skewX(40deg);
}
.offer-action a {
	display: inline-block;
	text-transform: uppercase;
	padding: 8px 0px;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	width: 47%;
	margin-bottom: 0!important;
}
.review .relative::before {
	position: absolute;
	content: '';
	background-image: url("./assets/img/vector2.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 100%;
	width: 500px;
	top: 0;
	right: 0;
	z-index: -1;
}
.review .relative::after {
	position: absolute;
	content: '';
	background-image: url("./assets/img/vector.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 100%;
	width: 500px;
	top: 0;
	left: 0;
	z-index: -1;
}
.news .relative .row > .col {
	text-align: center;
}
.shop-container a.xem-them-ux-product {
	font-size: 16px;
}
.news .relative .row:last-child .col:last-child .post-item {
	height: calc(100%/3 - 20px);
	flex-basis: unset;
}
.news .box-normal .box-image .image-cover {
	height: 100%;
}
.review .relative > .row > .col {
	padding-bottom: 0;
}
.news .relative .row:last-child .col:last-child .post-item .col-inner .box,
.news .relative .row:last-child .col:last-child .post-item .col-inner .box img{
	height: 100%;
}
.news .relative .row:last-child .col:last-child .post-item .box-text {
	padding-top: 0;
	margin-left: 10px;
}
.news .relative .row:last-child .col:last-child .post-item .box-text .post-title,
.icon-search {
	color: #0083ca;
}
.news .relative .row:last-child .col > .col-inner, .news .relative .row:last-child .col > .col-inner .img,
.news .relative .row:last-child .col > .col-inner .img .img-inner, .news .relative .row:last-child .col > .col-inner .img .img-inner img,
.news .relative .row:last-child .col:last-child .col-inner .row {
	height: 100%;
}
.news .box-normal .box-image {
	width: 40%;
}
.news .post-item {
	padding-bottom: 0;
}
.news .post-item .col-inner a {
	height: 100%;
	display: block;
}
.news .box-text-inner {
	display: flex;
	flex-direction: column;
}
.news .box-text-inner h5 {
	order: 1;
}
.news .box-text-inner div {
	order: 3;
}
.news .box-text-inner p {
	order: 2;
}
.contact .row > .col:last-child > .col-inner {
	background: #0083ce;
	text-align: center;
}
.contact .row .col {
	padding-top: 30px;
}
.contact .form-goi-lai > p, .after-footer .form-goi-lai p, .news .box-normal {
	display: flex;
}
.contact .form-goi-lai > p > input {
	width: 30%!important;
}
.contact .form-goi-lai > p > span:first-child {
	width: 70%;
}
.contact .row .col:first-child {
	display: flex;
	align-items: center;
}
.contact .wpcf7 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-custom .section-title-normal, .footer-custom .section-title-normal span {
	border: none;
	font-size: 18px;
	font-weight: 500;
}
li {
	list-style: none;
	margin-left: 0!important;
}
.after-footer .row {
	width: 100%!important;
}
.after-footer .row > .col:last-child .col-inner .row > .col:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 12px;
}
.after-footer .row > .col:last-child .col-inner .row > .col:first-child > .col-inner > .text > p,
.after-footer .row > .col:last-child .col-inner .row, form.wpcf7-form.init,
.contact .relative > .row > .col > .col-inner .row, .title-main h2, .footer-custom li, .footer-custom .title-blue,
.contact .row .col:first-child p, .contact .wpcf7-form, .news h2, .offer-action a,
.form-goi-lai > p > span > input, .contact .form-goi-lai > p > input {
	margin: 0;
}
/*.price-wrapper {*/
/*	display: none;*/
/*}*/
.thue_xe .box-text, .product_cat-thue-xe-4-cho .related .box-text,
.product_cat-thue-xe-7-cho .related .box-text, .product_cat-thue-xe-tu-lai .related .box-text,
.product_cat-thue-xe-may .related .box-text{
	position: relative;
}
.thue_xe .price-wrapper, .product_cat-thue-xe-7-cho .related .price-wrapper,
.product_cat-thue-xe-4-cho .related .price-wrapper,
.product_cat-thue-xe-tu-lai .related .price-wrapper,
.product_cat-thue-xe-may .related .price-wrapper {
	position: absolute;
	top: 40px;
	font-size: 16px;
}
.related .price-wrapper {
	display: none;
}
.product_cat-khach-san .price-wrapper {
	bottom: 62px;
	position: absolute;
	right: 20px;
	display: block;
}
.price-thue-xe p.gia-giam.gia-overlay span {
	font-size: 16px!important;
	font-weight: 600!important;
}
.price-thue-xe p.gia-giam.gia-overlay {
	margin: 0!important;
}
.term-khach-san .price-wrapper {
	display: block;
	font-size: 16px;
}
.tax-product_cat .price-wrapper, .search .price-wrapper {
	font-size: 16px;
}
.row-price-hotel > .large-8 {
	display: flex;
	gap: 6px;
}
.row-price-hotel > .large-8 p {
	flex: 1;
}

.shop-container .gia-giam.gia-overlay.col {
	position: unset;
	margin: 0;
	background: none;
	padding: 0;
	font-size: 18px;
}
ul.product_list_widget .star-rating, .badge-container, .nav-line>li>a:before,
.home_product_box_title_right br, .home_product_box_title_left a br,
.product_cat-tour-trong-nuoc .related .price-wrapper,
.is-divider, .product_cat-tour-nuoc-ngoai .related .price-wrapper,
.travel-featured p.box-excerpt.is-small, .domestic p.box-excerpt.is-small,
.btn-dipslay-mobile, .shop-container div.gia-giam.gia-overlay p,
.hotel p.box-excerpt.is-small, .wpcf7-spinner, .contact span.wpcf7-spinner,
.news .relative .row:last-child::after, .after-footer, .thue_xe p.box-excerpt.is-small,
.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(2) a:first-child,
.gia-giam.gia-overlay.col.display-related-hotel, .price-wrapper,
.thue_xe .thue-xe-local, .related .thue-xe-local, .tax-product_cat .offer-btn-1 {
	display: none;
}
.price-wrapper .price {
	display: unset;
}
.related.related-products-wrapper.product-section p.box-excerpt.is-small {
	display: none!important;
}
.shop-container p.price.product-page-price.price-on-sale {
	font-size: 18px;
	margin: 10px 0px;
}
.button span {
	font-weight: 400;
}
.term-khach-san div.gia-giam.gia-overlay p {
	display: block;
	color: red;
	font-size: 16px;
	font-weight: bold;
	font-style: initial;
}
.term-khach-san .gia-giam {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.after-footer .form-goi-lai input {
	margin-bottom: 0;
}
.after-footer .row > .col:last-child {
	display: flex;
	align-items: center;
}
.after-footer .row > .col:last-child > .col-inner > .row > .col:last-child {
	padding: 16px 12px;
}
.after-footer .form-goi-lai p {
	display: flex;
	padding: 0;
}
.after-footer .form-goi-lai p span {
	width: 60%;
}
.after-footer .form-goi-lai p input {
	width: 40%;
}
.after-footer .form-goi-lai p span input {
	width: 100%;
	font-size: 15px;
	border-radius: 3px!important;
}
.after-footer .img {
	margin: auto;
}
.hotel .title-wrapper .row {
	width: 100%!important;
}
.row-star .large-4 p {
	float: right;
	font-size: 15px!important;
	color: #0083ce;
	font-weight: 500;
}
.after-footer .row > .col:last-child .col-inner .row {
	width: 85%!important;
	background: #0083ce;
	padding: 0;
	border-radius: 12px;
	margin: auto;
}
.after-footer span.wpcf7-form-control-wrap.dien-thoai {
	margin-right: 16px;
}
 .form-goi-lai > p > input {
	text-transform: none;
}
.after-footer .form-goi-lai > p > input {
	border-radius: 3px;
	width: 40%!important;
	background: white!important;
	color: #757575;
	margin-top: 0!important;
	margin: 0;
	font-size: 15px;
	font-weight: 500;
}
.after-footer .row > .col:last-child .col-inner .row > .col:first-child > .col-inner > .text > p {
	font-size: 15px;
}
.contact .relative > .row > .col {
	padding-top: 0;
	padding-bottom: 0;
}
.after-footer {
	padding-top: 0!important;
}
ul.css-ttlh {
	border-bottom: 1px solid #acb0b7;
}
.social-icons.follow-icons a {
	margin-right: 6px;
}
.copyright-footer span {
	padding-left: 15px!important;
	margin-left: 15px!important;
}
.copyright-footer span a {
	color: white!important;
}
.xem-them-ux-product {
	text-transform: capitalize;
	padding: 8px 20px;
}
.logo-banner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
}
.logo-banner .img-inner, .logo-banner .img-inner img {
	width: 100%;
	height: 100%;
}
.travel .col-inner, .travel .col-inner .img, .travel .col-inner .img .img-inner, .travel .col-inner .img .img-inner img {
	height: 100%;
}
.related .product_cat-khach-san .title-wrapper > p {
	border: none;
}
.star-rating span:before {
	color: #f49d10!important;
}
.news .relative .row:last-child .col:last-child .col-inner > .row {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.shop-container .product-small .box-image img {
	height: 100%;
}
.button {
	letter-spacing: 0;
}
.footer-custom .row:first-child .col {
	padding-bottom: 0;
}
.contact {
	padding: 0!important;
	padding-bottom: 30px!important;
}
.wpcf7 .wpcf7-not-valid-tip {
	margin-top: 15px;
	width: 100%!important;
}
form.variations_form.cart.wvs-loaded th {
	margin-right: 8px;
}
.custom-product-page input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background: #ff9729;
}
.row-tien-hotel > .large-8 .large-4 a {
	float: right;
}
.shop-container .btn-detail > div:nth-child(2) a {
	width: unset;
	padding: 8px 18px;
	text-align: center;
}
form.cart {
	display: flex;
	margin-top: 20px;
	margin-bottom: 0;
	align-items: center;
}
.brush2.large{
    background-size: 420px 100%;
}
@media (max-width: 1024px) {
	.col-text-form .img {
		display: none;
	}
	.price-product-detail > .col:first-child {
		display: none;
	}
	.price-product-detail > .col:last-child {
		flex-basis: unset;
		max-width: unset;
	}
	.tax-product_cat .product_cat-khach-san .box-image {
		width: 100px!important;
	}
	.archive.tax-product_cat .product_cat-khach-san .box-image {
		width: 25%!important;
		min-width: 25%!important;
	}
	.hotel .row-star .large-8, 	.hotel .row-price-hotel .large-8,
	.hotel .row-tien-hotel .large-8, #main .hotel .product-title {
		max-width: 60%;
		flex-basis: unset;
		width: 60%;
	}
	.hotel .row-star .large-4, 	.hotel .row-price-hotel .large-4,
	.hotel .row-tien-hotel .large-4 {
		max-width: 40%;
		flex-basis: unset;
		width: 40%;
	}
	.hotel .product-small.box {
		height: 162px;
	}
	.title-main {
		margin-bottom: 24px!important;
	}
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: max-content;
	}
	.archive.search .product_cat-khach-san .box-image {
		width: 25%!important;
		min-width: 25%!important;
	}
	.search .price-wrapper, .search .price-wrapper::after {
		font-size: 13px;
		bottom: 70px;
	}
	.row-star .large-4 p {
		font-size: 14px!important;
	}
	.offer-action a {
		padding: 8px 0;
		font-size: 12px;
	}
	.thue_xe .relative > .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.thue_xe .relative > .row ul.sidebar-wrapper.ul-reset > div {
		padding: 0;
	}
	.shop-container p.price.product-page-price.price-on-sale {
		font-size: 16px;
	}
	.price-product-detail p {
		font-size: 16px;
	}
	div#logo {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
	}
	.autocomplete-suggestion {
		flex-direction: column;
	}
	.tax-product_cat .product_cat-khach-san .price-wrapper {
		bottom: 66px;
	}
	.flex-col.show-for-medium.flex-right {
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}
	li.cart-item.has-icon.has-dropdown {
		display: none;
	}
	.product-price-container.is-normal {
		margin: 0;
	}
	.shop-container .row-small>.flickity-viewport>.flickity-slider>.col {
		height: 70px;
	}
	.shop-container .row-small>.flickity-viewport {
		height: 100px!important;
	}
	.hotel span.amount {
		font-size: 13px;
	}
	ul.btn-product-details.row .col {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 15px;
	}
	button.single_add_to_cart_button.button.alt {
		width: 100%;
		font-size: 15px;
	}
	.hotel .price-wrapper:after {
		font-size: 13px;
	}
	.tax-product_cat .price-wrapper, .tax-product_cat .price-wrapper:after {
		font-size: 13px;
	}
	.hotel .price-wrapper {
		bottom: 57px!important;
	}
	.btn-product-details h4 {
		font-size: 15px;
	}
	.product-price-container.is-normal {
		padding: 0;
	}
	.single-product footer#footer {
		margin-top: 0;
	}
	.product_cat-khach-san .add-to-cart-container.form-normal.is-normal {
		padding-left: 0;
	}
	.product-thumbnails .flickity-viewport {
		height: 70px!important;
	}
	.shop-container .col-inner .btn-datks,
	.shop-container .col-inner .btn-datxe ,
	.shop-container .col-inner .btn-dattour {
		position: unset!important;
		bottom: unset;
		right: unset;
	}
	.form-tu-van {
		padding: 18px 0;
	}
	#footer .title-main {
		margin-bottom: 0!important;
	}
	.tax-product_cat .offer-action {
		width: 50%;
		margin-left: 0;
	}
	.offer-action a:last-child {
		padding: 8px;
	}
	footer#footer .relative .col:first-child .col-inner p:first-child {
		text-align: center;
	}
	footer#footer .relative .col:first-child .col-inner p:first-child img {
		width: 200px;
	}
	.select .title-main {
		margin-bottom: 50px;
	}
	.brush6 {
		margin-bottom: 0;
	}
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: 40%;
	}
	div#masthead {
		border-bottom: 2px solid #0883ce;
	}
	.header-top {
		background-color: #ff9729!important;
	}
	.shop-container .row.btn-detail div:last-child a {
		width: unset;
	}
	.btn-detail > div:nth-child(2) a {
		padding: 6px 4px;
	}
	.row.btn-detail div:last-child a {
		width: 100%;
	}
	.btn-detail > div:nth-child(2) a {
		width: unset;
	}
	.btn-dipslay-mobile.col a{
		font-size: 12px!important;
	}
	.service h4 {
		font-size: 18px;
	}
	.hotel .product-title a, .shop-container .product-title a {
		font-size: 16px;
	}
	.btn-product-details.row div:first-child {
		margin-bottom: 15px;
	}
	.btn-product-details.row div:last-child, .btn-product-details.row div:first-child {
		padding: 0;
	}
	.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(2) .xem-them-ux-product {
		font-size: 14px;
		padding: 8px 14px;
	}
	.hotel .xem-them-ux-product {
		padding: 8px 15px;
	}
	.shop-container .xem-them-ux-product {
		padding: 8px 18px;
	}
	.term-khach-san .shop-container .row.row-hotel-local {
		display: flex;
		align-items: center;
	}
	.gia-overlay {
		font-size: 14px;
	}
	.hotel .relative > .row > .col {
		padding: 0 15px 30px;
	}
	.xem-them-ux-product {
		font-size: 12px;
		padding: 6px 13px;
	}
	#main .shop-container .btn-detail > div:nth-child(1) {
		width: 70%!important;
		flex-basis: unset;
		max-width: unset;
	}
	#main .shop-container .btn-detail > div:nth-child(2) {
		width: 30%!important;
		flex-basis: unset;
		max-width: unset;
	}
	.hotel .relative .btn-detail > div:nth-child(2), .shop-container .btn-detail > div:nth-child(2) {
		width: 30%!important;
		flex-basis: unset;
	}
	.brush3 {
		margin-bottom: 20px;
	}
	.hotel .product-small.box .box-text {
		padding: 15px 20px;
	}
	.product-small {
		flex-basis: unset!important;
	}
	.shop-container .row.btn-detail {
		gap: 0;
	}
	.related.related-products-wrapper.product-section > .row > .product-small {
		width: 50%;
		max-width: unset;
		flex-basis: unset;
		flex: unset;
	}
	.related.related-products-wrapper.product-section > .row > .product-small .row.row-tien .large-6 {
		width: 50%!important;
	}
	.contact .row .col {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.row-tien > .large-6:first-child {
		width: 25%!important;
	}
	.after-footer .row > .col:last-child .col-inner .row > .col:first-child > .col-inner > .text > p {
		font-size: 13px;
		text-align: center;
	}
	.page-wrapper.page-left-sidebar, .page-wrapper.page-left-sidebar #content {
		padding-bottom: 0;
	}
	.review .relative::after, .review .relative::before {
		display: none;
	}
	.after-footer .row > .col:last-child .col-inner .row {
		width: 100%!important;
	}
	.news .title-blue {
		padding-top: 0;
	}
	.select p {
		font-size: 12px;
	}
	.contact .row .col:first-child > .col-inner > .row > .col:first-child {
		padding-bottom: 0;
	}
	.news .relative .row:last-child .col:last-child .post-item .box-text {
		padding-top: 0;
		margin-left: 18px;
	}
	.after-footer .row > .col:last-child > .col-inner > .row > .col:last-child {
		padding-top: 0;
	}
	.hotel .box-image {
		width: 25%!important;
	}
	.hotel .box-text {
		width: 100%;
		margin: 0!important;
	}
	.select img {
		height: 28px;
	}
}
@media (max-width: 480px) {
	.archive.search .product_cat-khach-san .box-image,
	.search .product_cat-khach-san .product-small .box-text .product-title,
	.search .product_cat-khach-san .row-star .large-8,
	.search .product_cat-khach-san .row-price-hotel .large-8,
	.search .product_cat-khach-san .title-wrapper > div > .large-8, .search .product_cat-khach-san .title-wrapper > div > .large-8
	{
		width: 100%!important;
		flex-basis: unset;
		max-width: unset!important;
	}
	.box-right .phone .txt {
		display: flex;
		align-items: center;
		gap: 6px;
		margin-top: 6px;
	}
	.phone .fa-phone:before {
		font-size: 26px;
	}
	li.html.custom.html_top_right_text {
		flex: 1;
		justify-content: center;
	}
	li.html.custom.html_top_right_text .box-right {
		display: flex;
		justify-content: center;
		width: 100%;
		position: absolute;
		bottom: 0;
		padding: 7px;
		background: aliceblue;
	}
	li.html.custom.html_top_right_text .box-right>div {
		padding-left: 30px;
	}
	.related.related-products-wrapper.product-section > .row > .product-small > .col-inner {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	li.html.custom.html_top_right_text .box-right .icon {
		height: unset;
		width: unset;
	}
	.sidebar-menu {
		padding-bottom: 0!important;
		height: 100%;
	}
	.nav.nav-vertical, #main-menu {
		height: 100%;
	}
	li.html.custom.html_topbar_right, .account-item {
		display: none!important;
	}
	li.html.custom.html_top_right_text .box-right .phone {
		margin: 0;
	}
	.row.btn-detail .small-8 {
		flex-basis: 70%!important;
	}
	.row.btn-detail .small-4 {
		flex-basis: 30%!important;
	}

	a.header-cart-link.icon.button.circle.is-outline.is-small {
		width: 40px;
		height: 40px;
	}
	.icon-shopping-basket:before {
		font-size: 16px;
	}
	.quoc-te {
		margin-top: 0;
	}
	.travel .col-inner .img .img-inner img {
		max-height: 200px;
	}
	.hotel {
		padding-top: 0!important;
	}
	.service, .review {
		padding-top: 0!important;
	}
	.hotel-section {
		margin: 0;
	}
	.brush6 {
		background-size: 350px 100%!important;
	}
	.select {
		padding-bottom: 0!important;
	}
	.review .flickity-page-dots .dot.is-selected {
		background-color: #0083ce!important;
	}
	.review .nav-dots-small .flickity-page-dots .dot {
		background-color: #c2dbef;
		opacity: 1;
	}
	.review .slider-nav-light .flickity-page-dots .dot {
		border: none;
		background-color: #c2dbef;
	}
	.review ol.flickity-page-dots {
		bottom: 0;
	}
	.hotel .product-small .col-inner {
		filter: drop-shadow(7px 7px 7px #f0f0f0);
		background: url(https://hainamtourist.vn/wp-content/uploads/2022/11/khung.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.hotel .product-small.box .box-text {
		box-shadow: unset;
		background: unset;
	}
	.hotel .product-small .col-inner {
		padding: 30px 12px 10px 12px;
	}
	.hotel .product-small.box .box-text  {
		padding-bottom: 30px!important;}
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: max-content;
	}
	.title-main {
		margin-bottom: 8px!important;
	}
	.related h3.product-section-title {
		text-align: center;
	}
	.shop-container p.price.product-page-price.price-on-sale {
		font-size: 18px;
	}
	.price-product-detail {
		display: flex;
		align-items: baseline;
	}
	input#woocommerce-product-search-field-1::placeholder {
		color: transparent;
	}
	.shop-container .row-small>.flickity-viewport>.flickity-slider>.col {
		height: 45px;
	}
	.sidebar-detail {
		padding-left: 15px;
	}
	.hotel .price-wrapper {
		position: absolute;
		right: 20px!important;
		bottom: 64px!important;
	}
	#footer > .footer-custom .relative > .row:last-child .col {
		padding-bottom: 30px;
	}
	.follow-icons {
		text-align: center;
	}
	iframe {
		text-align: center;
	}
	.shop-container .col-inner .btn-datks,
	.shop-container .col-inner .btn-datxe ,
	.shop-container .col-inner .btn-dattour {
		position: unset;
		margin: 0;
	}
	.add-to-cart-container.form-normal.is-normal .cart {
		padding: 0;
	}
	.tax-product_cat .offer-action {
		width: 100%;
		height: 33px;

	}
	.shop-container .row.btn-detail .large-7 {
		-webkit-line-clamp: 2;
	}
	.select img {
		height: 47px;
	}
	.service .medium-4:not(:last-child) {
		margin-bottom: 20px;
	}
	.service .box-text h4 a {
		color: white;
	}
	.contact .form-goi-lai .wpcf7-submit {
		height: unset;
	}
	.after-footer .row > .col:last-child .col-inner .row > .col:first-child > .col-inner > .text > p {
		text-align: left;
	}
	.contact p {
		font-size: 13px;
		TEXT-ALIGN: LEFT;
	}
	.shop-container .product-small .col-inner {
		background-image: url(./assets/img/khung theme ks.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		display: flex;
		flex-direction: column;
		filter: drop-shadow(0px 0px 20px #f0f0f0);
	}
	.related.related-products-wrapper.product-section .row-hotel-local > div:nth-child(2) {
		max-width: unset;
	}
	.related.related-products-wrapper.product-section .product-small .box-image img {
		height: 100%;
	}
	a.xem-them-ux-product.related-hotel-btn {
		width: 100%;
	}
	.brush4 {
		margin-bottom: 24px!important;
	}
	.form-tu-van {
		padding: 0;
	}
	.hotel-local.large-7.medium-7.small-8 p {
		padding-right: 5px;
	}
	.brush3 {
		margin-bottom: 24px;
	}
	.related-hotel-btn {
		display: block!important;
	}
	.shop-container .row.row-hotel-local > div:first-child {
		width: 65%!important;
		flex-basis: unset;
	}
	.shop-container .row.row-hotel-local > div:last-child {
		width: 35%!important;
		flex-basis: unset;
	}
	.shop-container .btn-detail > div:nth-child(2) a {
		float: right;
	}
	.hotel-local {
		width: 70%!important;
		padding: 0;
	}
	.btn-dipslay-mobile.col a{
		padding: 8px 10px!important;
		font-size: 12px!important;
		width: 100%;
	}
	.btn-dipslay-mobile {
		width: 30%!important;
		padding: 0;
	}
	.product_cat-khach-san .product-small .box-text .product-title,
	.product_cat-khach-san .row-star .large-8, .product_cat-khach-san .row-price-hotel .large-8,
	.product_cat-khach-san .row-tien-hotel .large-8{
		width: 100%!important;
		max-width: 100%!important;
		flex-basis: unset;
		border: none!important;
	}
	.product_cat-khach-san .title-wrapper .large-4 {
		display: none;
	}
	.archive.tax-product_cat .product_cat-khach-san .box-image {
		width: 100%!important;
	}
	.row.row-tien-hotel > .large-8 > .large-8 {
		width: 100%;
	}
	.related.related-products-wrapper.product-section .btn-detail > div:nth-child(2) a {
		width: 100%;
	}
	.shop-container .product-small .col-inner > .box > .box-text {
		margin-left: 0;
	}
	.shop-container .product-small .col-inner > .box {
		height: auto!important;
	}
	.shop-container .product-small .box-image {
		height: 240px;
	}
	.shop-container .product-small .col-inner .product-small {
		display: flex;
		flex-direction: column;
	}
	.shop-container .image-none a img {
		border-radius: 0!important;
	}
	.row.row-tien-hotel {
		display: flex;
	}
	.row.row-hotel-local {
		display: flex;
		align-items: center;
	}
	.btn-dipslay-mobile.small-5 a {
		float: right;
	}
	.btn-dipslay-mobile {
		display: block;
	}
	.hotel .product-small.box .box-text {
		padding: 10px 10px 20px 10px;
	}
	.hotel .row-star .large-8, .hotel .title-wrapper > div > .large-8,
	.hotel .row-tien-hotel .large-8 {
		width: 100%;
		max-width: unset;
		flex-basis: unset;
	}
	.hotel .price-wrapper .price::before,
	.tax-product_cat .product_cat-khach-san .price-wrapper .price::before,
	.search .product_cat-khach-san .price-wrapper::before{
		content: 'Giá từ';
		text-align: left;
		font-weight: 100;
		font-style: italic;
		font-size: 10px;
		display: block;
		margin-bottom: 6px;
	}
	.hotel .price-wrapper, .tax-product_cat .product_cat-khach-san .price-wrapper,
	.search .product_cat-khach-san .price-wrapper
	{
		top: 0;
		right: 0!important;
		margin: 20px 0;
		background: rgba(244, 157, 16, 0.6);
		padding: 8px 16px;
		width: unset;
		font-size: 15px;
		font-weight: 600;
		height: max-content;
		border-radius: 4px 0 0 4px;
	}
	.hotel span.amount, .hotel .price-wrapper:after, .hotel .price-wrapper .price,
	.tax-product_cat .product_cat-khach-san .price-wrapper span.amount,
	.tax-product_cat .product_cat-khach-san .price-wrapper::after,
	.tax-product_cat .product_cat-khach-san .price-wrapper .price,
	.search .product_cat-khach-san .price-wrapper span.amount,
	.search .product_cat-khach-san .price-wrapper,
	.search .product_cat-khach-san .price-wrapper::after{
		color: white;
	}
	.price-product-detail > .col:first-child {
		display: flex;
	}
	.price-product-detail > .col:last-child {
		max-width: 83.33333%;
		flex-basis: 83.33333%;
	}
	.hotel span.amount {
		font-size: 15px;
	}
	.hotel p.name.product-title.woocommerce-loop-product__title {
		width: 100%!important;
		max-width: unset!important;
	}
	.hotel .title-wrapper > *, .hotel .title-wrapper > div > * {
		border: none!important;
	}
	.row.row-tien-hotel .large-8 a {
		margin: 0;
	}
	.travel-featured .previous svg.flickity-button-icon {
		left: 35px;
	}
	.hotel .xem-them-ux-product {
		width: unset;
	}
	.hotel .box-image .image-none a img {
		border-radius: 0;
		height: 240px;
	}
	.hotel .product-small.box {
		height: unset!important;
	}
	.hotel .box-image {
		width: 100%!important;
	}
	.hotel .product-small.box {
		flex-direction: column;
	}
	.row-star .large-4 p {
		width: unset;
	}
	.hotel .product-title a {
		margin-right: 20px;
		font-size: 16px;
	}
	.xem-them-ux-product {
		width: 80%;
		text-align: center;
		font-size: 14px!important;
	}
	.related.related-products-wrapper.product-section > .row > .product-small .row.row-tien .large-6:first-child {
		width: 30%!important;
	}
	.archive.category .post-item .col-inner .box-image {
		margin-bottom: 10px;
		width: 100%!important;
	}
	.related.related-products-wrapper.product-section > .row > .product-small {
		width: 100%;
		max-width: unset;
		flex-basis: unset;
	}
	.xem-them-ux-product {
		font-size: 10px;
	}
	.shop-container .product-small img, .shop-container .product-small .col-inner > .box {
		height: auto;
	}
	.domestic .section-content .col-inner .row-small .col .col-inner, .outstanding .section-content .col-inner .row-small .col .col-inner {
		padding: 28px 12px;
	}
	.service .relative > .row, .select .relative > .row, .review .relative > .row,
	.news .relative > .row, .travel .relative > .row{
		padding-top: 28px;
	}
	.shop-container .product-small .col-inner, .shop-container .product-small .col-inner > .product-small {
		height: 100%;
	}
	.hotel .product-small.box {
		height: 160px;
	}
	.xem-them-ux-product {
		padding: 8px 14px!important;
	}
	.related.related-products-wrapper.product-section .product-small .box-image {
		width: 100% !important;
	}
	.row.category-page-row .col {
		padding-bottom: 0;
	}
	.page-wrapper.page-left-sidebar #content .row > .col:last-child {
		padding-bottom: 0;
	}
	.brush6 {
		background-size: 350px 100%!important;
	}
	.brush1, .brush2, .brush4, .brush5 {
	 	background-size: 200px 100%;
	}
	.brush3 {
		background-size: 280px 100%;
	}
	.news .title-blue {
		padding-top: 0;
	}
	.hotel .large-4, .btn-dipslay-mobile a:first-child,
	.review .relative > .row > .col > .col-inner::before, .review .relative > .row > .col > .col-inner::after  {
		display: none;
	}
	.domestic {
		padding-top: 0!important;
	}
	.container.section-title-container.title-main.brush2, .brush6, .service .title-blue {
		margin-bottom: 0;
	}
	.container.section-title-container.title-main.brush5, .brush4 {
		margin-top: 0;
	}
}
@media (min-width: 300px) {
	.category-page-row .product-small .product-small .row-tien > .large-6:last-child {
		width: 50%!important;
	}
	.row.row-tien .large-6:first-child, .row.row-tien .large-6:last-child {
		width: 50%!important;
		flex-basis: unset;
	}
} 
@media (min-width: 480px) {
	.row.row-tien .large-6:first-child {
		width: 25%!important;
		flex-basis: unset;
	}
	.row.row-tien .large-6:last-child {
		width: 75%!important;
		flex-basis: unset;
	}
	.hotel .hotel-local.large-7.medium-7.small-8 {
		flex-basis: unset;
		max-width: unset;
	}
}
@media (min-width: 1200px) {
	.row.row-tien .large-6:first-child {
		width: 20%!important;
		flex-basis: unset;
	}
	.related.related-products-wrapper .row-tien .large-6 {
		width: 50%!important;
	}
}

.header-nav  .nav-dropdown-default a {
    font-weight: 400;
    font-size: 15px;
}
.header-nav .nav-dropdown-default {
    padding: 0px !important;
}

.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px dotted #fff;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default a:hover{
	color:#ff9e00 ;
}

i.icon-shopping-bag {
    font-size: 30px;
	color: #0083ca!important
}

.tien .tien-span{
	font-size: 14px;
}

.category-page-row {
    padding: 30px 0px;
}
.product-section {
    border-top: none;
}

.breadcum-uxbuild-row {
    padding: 3px;
}
.btn-product-details .col, .hot-line .col{
    padding: 0 15px 15px;
}
.css-product-relate .related-products-wrapper  bdi{
	color: #fff!important;
}
.row.center{
    justify-content: center
}