@font-face{
	font-family: ManropeBold;
	src: url(/wp-content/themes/flatsome/font/ManropeBold.ttf);
	font-display: swap;
}
@font-face{
	font-family: ManropeMedium;
	src: url(/wp-content/themes/flatsome/font/ManropeMedium.ttf);
	font-display: swap;
}
@font-face{
	font-family: ManropeRegular;
	src: url(/wp-content/themes/flatsome/font/ManropeRegular.ttf);
	font-display: swap;
}
@font-face{
	font-family: ManropeSemiBold;
	src: url(/wp-content/themes/flatsome/font/ManropeSemiBold.ttf);
	font-display: swap;
}
@font-face{
	font-family: ManropeExtraLight;
	src: url(/wp-content/themes/flatsome/font/ManropeExtraLight.ttf);
	font-display: swap;
}
@font-face{
	font-family: ManropeLight;
	src: url(/wp-content/themes/flatsome/font/ManropeLight.ttf);
	font-display: swap;
}
@font-face{
	font-family: PlayfairDisplayBold;
	src: url(/wp-content/themes/flatsome/font/PlayfairDisplayBold.ttf);
	font-display: swap;
}
@font-face{
	font-family: PlayfairDisplayRegular;
	src: url(/wp-content/themes/flatsome/font/PlayfairDisplayRegular.ttf);
	font-display: swap;
}
@font-face{
	font-family: PlayfairDisplaySemiBold;
	src: url(/wp-content/themes/flatsome/font/PlayfairDisplaySemiBold.ttf);
	font-display: swap;
}
#header, #main, #footer{
	visibility: hidden;
}
#t-loadingDiv{
	display: none !important;
	background:rgb(7, 130, 129);
	width:100%;
	height:100%;
	position:fixed;
	bottom:0;
	left:0;
	z-index:9999999999999
}
.t-loader{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 150px;
	height: 150px;
	transform: translate(-50%, -50%);
}

input:autofill {
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s;
}

input:-webkit-autofill {
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 13px;
	margin: 10px 0 0
}

.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    background: 0 0;
    padding: 0;
    font-size: 11px;
    line-height: 15px;
    left: 18px;
    bottom: 0;
}

.wpcf7 .wpcf7-not-valid-tip:after {
    display: none
}

body{
	font-family: ManropeRegular
}
div, p, a, ul, li{
	font-weight: 100!important;
	font-family: ManropeLight !important;
	letter-spacing: 1.2px
}
span{
	letter-spacing: 1.2px
}
h1, h2, h3, h4, h5, h6, b, strong {
	font-family: ManropeSemiBold !important;
	font-weight: 100 !important
}
span.amount{
	font-family: ManropeSemiBold !important;
	font-weight: 100 !important
}
a,p{
	font-size: 15px
}

input:autofill {
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s;
}

input:-webkit-autofill {
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s;
}
.wpcf7 .wpcf7-response-output{
	font-size: 13px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    display: none
}

.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    background: 0 0;
    padding: 0;
    font-size: 11px;
    line-height: 15px;
    left: 18px;
    bottom: 0;
}
.wpcf7 .wpcf7-not-valid-tip:after{
	display: none;
}

/* .header-wrapper, .header.transparent .header-wrapper{
background-image: linear-gradient(360deg, rgba(0,0,0,0) , #00000050, #00000090) !important;
} */
header.header::before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	pointer-events: none;
	width: 100%;
	height: 170px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0) 100%);
}
.stuck .header_logo{
	display: none
}
.header-wrapper.stuck, .header.transparent  .header-wrapper.stuck{
	background-color: #078281;
	background-image: none !important
}
.header-nav > li > a{
	color: white;
	font-size: 16px;
	letter-spacing: 1.2px !important;
	font-family: ManropeMedium !important;
}
.header-nav > li:hover > a, .header-nav > li.active > a{
	color: #c59754 !important
}
.header-wrapper.stuck .header-nav > li > a{
	color: #ffffff
}
.header-nav.header-nav-main {
	width: 85%;
	justify-content: space-between
}
.flex-right .header-nav.header-nav-main{
	margin-left: auto;
	margin-right: 0
}
#masthead .header-nav > li .sub-menu {
	background: #fff;
	position: absolute;
	z-index:9999999;
	-webkit-box-shadow: 1px 4px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 4px 6px rgba(0,0,0,0.3);
	-o-box-shadow: 1px 4px 6px rgba(0,0,0,0.3);
	-ms-box-shadow: 1px 4px 6px rgba(0,0,0,0.3);
	box-shadow: 1px 4px 6px rgba(0,0,0,0.3) !important;
	-webkit-transform: rotate3d(1,0,0,-90deg);
	-moz-transform: rotate3d(1,0,0,-90deg);
	-o-transform: rotate3d(1,0,0,-90deg);
	-ms-transform: rotate3d(1,0,0,-90deg);
	transform: rotate3d(1,0,0,-90deg);
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	transition: all .5s ease !important;
	left: calc(0% - 15px) !important;
	border: none;
}
#masthead .header-nav > li#menu-item-387 .sub-menu{
	right: calc(0% - 15px) !important;
	border: none;
	left: auto !important;
}
#masthead .header-nav > li .sub-menu li{
	opacity: 0
}
#masthead .header-nav > li:hover li{
	opacity: 1
}
#masthead .header-nav > li:hover .sub-menu{
	transform: rotate3d(0,0,0,0deg);
}
#masthead .header-nav > li .sub-menu a{
	font-size: 14px;
	font-weight: normal;
	color: #202020;
}
#masthead .header-nav > li{
	position: relative
}
#masthead .header-nav > li:after, #masthead .header-nav > li:before{
	display: none
}
.nav-dropdown.nav-dropdown-default>li>a:hover {
	padding-left: 5px;
	color: #246863 !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #000000;
}
.home .badge-container{
	display: none
}
.home .dot, .type-product .dot{
	opacity: 1 !important;
	position: relative;
	margin: 0 10px;
	width: 3px !important;
	height: 3px !important;
	background-color: transparent !important;
	border-color: transparent !important
}
.home .dot:before, .type-product .dot:before{
	content:'';
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 50px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid white
}
.home .dot.is-selected, .type-product .dot.is-selected{
	background-color: #DB966F !important;
	border-color: #DB966F !important;
}
.home .row-slider .flickity-page-dots .dot{
	border: 3px solid
}
.home .dot.is-selected:before, .type-product .dot.is-selected:before{
	border-color: #DB966F;
}
.home-sec-1 .flickity-page-dots{
	bottom: 40px
}
.home-sec-1 .flickity-prev-next-button.next{
	right: 10%;
	opacity: .8 !important
}
.home-sec-1 .flickity-prev-next-button.previous{
	left: 10%;
	opacity: .6 !important
}
.home-sec-1 .flickity-prev-next-button{
	top: 47%
}
.home-sec-3 .phan-tram-km{
	display: none
}
.home-sec-3 .col-inner .product-small{
	display: block;
	overflow: hidden;
	border: none !important
}
.home-sec-3 .product-small.box-shade .box-text {
	width: 100%;
	bottom: -45px;
	transition: .5s;
	padding-left: 7%;
	padding-right: 7%;
	z-index: 2
}
.home-sec-3 .product-small .box-text, .home-sec-3 .product-small .box-text .title-wrapper{
	width: 100% !important;
}
.home-sec-3 .col-inner .product-small:hover .box-text{
	bottom: 0
}
.home-sec-3 .price-wrapper, .home-sec-3 .number-detail, .home-sec-3 .short-des{
	display: none;
}
.home-sec-3 .product-small .product-title a{
	color: white;
	font-size: 24px;
	font-family: ManropeSemiBold !important;
}
.home-sec-3 .flickity-slider>.row:not(.is-selected){
	opacity: 1
}
.home-sec-3 .flickity-slider>.row{
	margin: 0 3px 0 21px;
}
.home-sec-3 .flickity-slider>.row > .col{
	padding: 0
}
.home-sec-3 .flickity-slider>.row > .col .row > .col{
	padding: 0 10px 19.6px
}
.home-sec-3 .product-title{
	text-shadow: none;
	padding-left: 70px;
	position: relative
}
.home-sec-3 .product-title:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 60px;
	height: 60px;
	transform: translatey(-55%);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.home-sec-3 .product-small.box-shade .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/01-1.svg)
}
.home-sec-3 .flickity-slider > .row:first-child .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/02-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(2) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/03-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(3) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/04-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(4) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/05-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(5) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/06-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(6) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/07-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(7) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/08-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(8) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/09-1.svg)
}
.home-sec-3 .flickity-slider > .row:nth-child(9) .product-small .title-wrapper .product-title:before{
	background-image: url(/wp-content/uploads/2022/11/10-1.svg)
}
.home-sec-3 .flickity-slider .product-small .box-text{
	padding-top: 1.5em
}
.home-sec-3 .box-image{
	border: 4px solid #ffffff70
}

.home-sec-3 .flickity-page-dots, .home-sec-7 .flickity-page-dots{
	bottom: -10px
}
.home-sec-3 .flickity-slider .box-image .home-box-dv{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;	
	padding: 15px 20px;
	transform: translatey(40px);
	transition: .5s;
}
.home-sec-3 .flickity-slider .product-small.box:hover .home-box-dv{
	transform: translatey(0)
}
.home-sec-3 .flickity-slider .box-image .home-box-dv a{
	color: white !important;
}
.home-sec-3 .flickity-slider .product-title a {
	font-size: 20px
}
.col-text-hp p{
	color: white;
	margin-bottom: 40px
}
.sub-title p, .home-sec-3 .row-uu-dai .sub-title p, .home-sec-5 .banner h3, .row-product-top .product-title, .splq h3, .lh-sec-1 .section-title-container span, .sec-dia-diem .row-title .section-title-container span{
	font-family: PlayfairDisplaySemiBold !important;
	font-size: 40px;
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 20px
}
.col-text-hp .button{
	background-color: #c59754 !important;
	width: 150px;
	font-size: 16px;
	font-family: ManropeMedium !important;
}
.home-sec-3 .section-title-container h2, .home-sec-6 .section-title-container h2, .home-sec-7 .section-title-container h2, .sk-sec-1 .section-title-container h2, .t-cart .section-title-container h2, .lh-sec-1 .section-title-container h2{
	justify-content: center;
	margin: 0
}
.home-sec-3 .section-title-container span, .home-sec-6 .section-title-container span, .home-sec-7 .section-title-container span, .sk-sec-1 .section-title-container span, .t-cart .section-title-container span{
	padding-bottom: 0;
	margin: 0;
	font-family: PlayfairDisplaySemibold !important;
	font-size: 36px;
	color: #246863
}
.button{
	font-family: ManropeMedium !important;
}

.wg-product .col-inner .product-small.box-vertical .box-image .phan-tram-km{
	padding: 5px 5px;
	font-size: 10px;
}
.home-sec-3 .row-uu-dai{
	margin-top: 60px
}
.home-sec-7 .row-uu-dai{
	margin-top: 40px
}
.home-sec-3 .row-uu-dai p{
	color: white;
	margin-bottom: 30px
}
.home-sec-3, .home-sec-4{
	padding-bottom: 0 !important
}
.home-sec-4 .box-text{
	display: none
}
.home-sec-4 .flickity-slider>.row:not(.is-selected){
	opacity: .2;
}
.home-sec-4 .flickity-slider>.row .row{
	max-width: 100%
}
.home-sec-4 .flickity-slider>.row > .col{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 12px
}
.home-sec-4 .post-item{
	padding: 0
}
.home-sec-4 .flickity-button-icon{
	height: 50px;
	border: none !important;
	background-color: transparent !important;
	color: #fff !important;
	fill: #fff !important;
	border-radius: 0 !important;
}
.home-sec-4 .flickity-button-icon path{
	color: #fff !important;
	fill: #fff !important;
}
.home-sec-4 .flickity-prev-next-button.previous{
	left: 15%;
}
.home-sec-4 .flickity-prev-next-button.next{
	right: 16.5%;
}
.home-sec-4 .flickity-prev-next-button:hover{
	background-color: #c59754 !important;
	border-color: #c59754 !important
}
.home-sec-4 .flickity-page-dots{
	bottom: 35px
}

@keyframes ripple_video {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(210,162,109, 0.2), 0 0 0 .5em rgba(210,162,109, 0.2);
		box-shadow: 0 0 0 0 rgba(210,162,109, 0.2), 0 0 0 .5em rgba(210,162,109, 0.2);
	}

	100% {
		-webkit-box-shadow: 0 0 0 .5em rgba(210,162,109, 0.2), 0 0 0 1em rgba(210,162,109, 0);
		box-shadow: 0 0 0 .5em rgba(210,162,109, 0.2), 0 0 0 1em rgba(210,162,109, 0);
	}
}

.ks-4s p{
	font-size: 40px;
	margin-bottom: 0;
	color: white;
	position: relative;
	font-family: PlayfairDisplayBold !important;
	width: max-content;
	margin: auto;
	margin-top: 20px
}
.ks-4s p span{
	position: relative;
	top: -5px
}
.ks-4s p:before{
	content:'';
	position: absolute;
	width: 60px;
	height: 50px;
	left: -70px;
	bottom: 10px;
	background-image: url(/wp-content/uploads/2022/10/la-trai.svg);
	background-size: 100%;
	background-repeat: no-repeat
}
.ks-4s p:after{
	content:'';
	position: absolute;
	width: 60px;
	height: 50px;
	right: -70px;
	bottom: 10px;
	background-image: url(/wp-content/uploads/2022/10/la-phai.svg);
	background-size: 100%;
	background-repeat: no-repeat
}

.home-sec-5 .sub-title p{
	color: white;
	margin-top: 0;
	font-family: ManropeRegular !important;
	font-size: 20px;
	margin-bottom: 10px;
	background: none;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: inherit;
}
.home-sec-5 .text-box{
	display: flex;
	align-items: center;
	height: 100%;
	padding: 1rem 2rem;
	background-image: url(/wp-content/uploads/2022/11/Bg-dich-vu.png);
	background-size: cover;
	background-position: right;
	left:150%;
}
.home-sec-5 .text-box .button.secondary:not(.is-outline){
	background-color: #c59754;
	font-size: 18px
}
.home-sec-5 .banner{
	overflow: hidden
}
@keyframes run-left{
	0%{
		left:150%;
	}
	100%{
		left: 10%;
	}
}
.home-sec-5 .banner.is-selected .text-box{
	animation-name: run-left;
	animation-duration: 1s;
	animation-delay: .5s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;
}

.flickity-button{
	height: max-content;	
	opacity: 1 !important;
	border: .5px solid white
}
.flickity-button svg{
	padding: 10px;
}
.home-sec-5 .flickity-button{
	top: auto;
	bottom: 20px;
}
.home-sec-5 .flickity-button.previous{
	left: auto;
	right: calc(2% + 50px)
}
.flickity-button:hover{
	border-color: #246863;
	background-color: #246863;
}
.flickity-button:hover svg, .flickity-button:hover path{
	fill: white !important;
	color: white !important;
}
.home-sec-5 .banner h3{
	line-height: 1.2;
	font-size: 32px;
	text-transform: none;
	font-family: PlayfairDisplaySemiBold !important;
	margin-bottom: 30px
}
.home-sec-6 .sub-title p{
	color: #1c1c1c;
	font-size: 26px;
	font-family: ManropeRegular !important;
}
.home-sec-6 .section-title-container h2 span{
	text-transform: none
}
.home-sec-6 .section-title-container h2, .home-sec-7 .section-title-container h2, .sk-sec-1 .section-title-container h2, .t-cart .section-title-container h2 {
	justify-content: flex-start
}
.row-mang-den .col-inner{
	padding: 0.7rem 2rem;
	border: 1px solid #ffffff70;
	box-shadow: 0 5px 20px 0 rgb(2 55 102 / 9%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer
}
.row-mang-den .col-inner h3, .row-mang-den .img{
	margin-bottom: 0 !important
}
.row-mang-den .active .col-inner{
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
	border-color: #c59754;
}
.row-mang-den .col-inner h3{
	color: white
}
.row-mang-den .active .col-inner img{
	filter: brightness(0) invert(1);
}
.home-sec-6, .home-sec-7{
	padding-top: 60px !important
}
.home-sec-7 .post-item .col-inner .box-image{
	border: 4px solid #1d686270;
}
.home-sec-7 .post-item .post-title{
	font-size: 20px;
	font-family: ManropeSemiBold !important;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 2;
	height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin-bottom: 18px;
}
.home-sec-7 .post-item .from_the_blog_excerpt, .thang-blogs-list > .row > .post-item .from_the_blog_excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 3;
	height: 75px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin-bottom: 0
}
/* .home-sec-7 .post-item .from_the_blog_excerpt, .home-sec-7 .post-item .post-title{
color: white
} */
.home-sec-7 .post-item .is-divider{
	height: 1px;
	background: #00000020;
	max-width: 70%;
	margin: 1em 0;
	display: none
}
.home-sec-7 .post-item .button{
	font-size: 18px;
	color: #c59754;
	margin-top: 10px;
	border: none !important
}
.home-sec-7 .flickity-button{
	display: none
}
.home-sec-7 .box-text{
	background-color: #F9F5F1;
	padding: 1rem 1.5rem;
}
.home-sec-7 .row-uu-dai p{
	color: white !important
}
.ft-sec{
	padding-top: 70px !important;
	padding-bottom: 0 !important
}
.ft-sec h3, .ft-sec p, .col-ttlh div{
	color: white
}
.ft-sec h3{
	font-size: 17px;
	margin-bottom: 20px
}
.ft-sec p{
	font-size: 15px;
	margin-bottom: 10px
}
.col-ttlh div, .col-tdct p{
	padding-left: 35px;
	position: relative
}
.col-ttlh div:before, .col-tdct p:before{
	content:'';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	background-size: 100% 100%;
	background-repeat: no-repeat
}
.col-tdct p:before{
	width: 26px;
	height: 26px;
}
.col-ttlh .txt-loca:before{
	top: 0;
	transform: translatey(0);
	height: 30px;
	background-size: 100% 100%;
}
.txt-loca:before{
	background-image: url("/wp-content/uploads/2022/10/loca.svg")
}
.txt-phone:before{
	background-image: url("/wp-content/uploads/2022/10/phone.svg")
}
.txt-mail:before{
	background-image: url("/wp-content/uploads/2022/10/mail.svg")
}
.txt-fb p:before{
	background-image: url("/wp-content/uploads/2022/10/fb.svg")
}
.txt-ig p:before{
	background-image: url("/wp-content/uploads/2022/10/ig.svg")
}
.txt-yt p:before{
	background-image: url("/wp-content/uploads/2022/10/yt.svg")
}
.txt-tk p:before{
	background-image: url("/wp-content/uploads/2022/10/tk.svg")
}
.ft-sec iframe{
	height: 200px
}
.absolute-footer .flex {
	display :flex ;
	justify-content: space-between;
	color: white;
	font-size: 13px
}
.absolute-footer{
	padding: 10px 0
}
.dk-cs a:first-child {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ddd;     
}
.footer-primary{
	width : 100% ;
}
.absolute-footer strong a{
	font-family: ManropeSemiBold !important;
}
.absolute-footer a:hover, .ft-sec a:hover{
	color: #c59754;
	cursor: pointer
}
.absolute-footer a:hover{
	color: #f09c1b
}
.ft-sec a{
	color: white
}
.home-sec-3 .box-text .overlay-tools{
	display: none
}
.icon-dv img{
	width: 20px;
	margin-right: 10px
}
.home-box-dv{
	display: flex;
	justify-content: space-between;
	align-items: center
}
.home-sec-3 .product-small.box-shade .title-wrapper{
	width: 100% !important;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 10px
}
.home-sec-3 .product-small.box-shade .image-zoom:before{
	z-index: 1;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 130px;
	background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	transition: .3s all ease-in-out;
}
.home-sec-3 .product-small.box-shade:hover .title-wrapper:before{
	width: 100%
}
.ten-blog, .home .thang-blogs-meta, .thang-blogs-list > .row > .post-item .is-divider{
	display: none
}
#content{
	padding-top: 0
}
.thang-blogs-meta{
	display: flex;
	margin-bottom: 10px
}
.thang-blogs-meta > div{
	width: 40%;
	font-size: 14px;
}
.thang-blogs-meta img{
	width: 20px;
	margin-right: 10px
}
.thang-author img{
	width: 18px
}
.thang-blogs-list > .row > .post-item:first-child .box, .thang-blogs-list > .row > .post-item:first-child .box .box-image, .thang-blogs-list > .row > .post-item:first-child .box .box-text{
	display: block
}
.thang-blogs-list > .row > .post-item:first-child .from_the_blog_excerpt {
	-webkit-line-clamp: 2;
	height: 50px;
	margin-bottom: 5px;
}
.thang-blogs-list > .row > .post-item:first-child .box .box-image{
	width: 100% !important
}
.thang-blogs-list > .row > .post-item .post-title{
	margin-bottom: 10px;	
	font-size: 18px
}
.thang-blogs-list > .row > .post-item:not(:first-child) .post-title, .wg-blog .post-title{
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 2;
	height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.thang-blogs-list > .row > .post-item:first-child .box .box-text{
	padding: 30px
}
.thang-blogs-list > .row > .post-item .box{
	border: 1px solid #eee;
	border-radius: 5px;
}
.thang-blogs-list > .row > .post-item:not(:first-child) .box{
	padding: 20px
}
.thang-blogs-list > .row > .post-item:not(:first-child) .box .box-text{
	padding: 0;
	padding-left: 15px
}
.thang-blogs-list > .row > .post-item:not(:first-child) .box-image, .thang-blogs-list > .row > .post-item:not(:first-child) img{
	border-radius: 5px;
}
.thang-blogs-list > .row > .post-item:first-child .box-image, .thang-blogs-list > .row > .post-item:first-child .box-image img{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}
.page-numbers{
	text-align: left;
}
.page-numbers .page-number{
	border-width: 1px;
	line-height: 2.25em;
	border-radius: 5px
}
.page-numbers .page-number.current, .page-numbers .page-number:hover{
	background-color: #246863 !important;
	border-color: #246863 !important;
}
.wg-blog .thang-author, .wg-blog .is-divider{
	display: none
}
.wg-blog .thang-blogs-meta > div{
	width: 100%;
}
.wg-blog .post-item{
	padding-bottom: 20px
}
.wg-blog .box-image, .wg-blog .box-image img, .wg-product .box-image, .wg-product .box-image img{
	border-radius: 5px
}
.wg-blog > .col > .col-inner, .wg-product > .col > .col-inner{
	padding: 20px;
	border: 1px solid #eee;
	border-radius: 8px;
}
.wg-blog > .col > .col-inner h3, .wg-product > .col > .col-inner h3{
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px
}

.lh-sec-1 .wpcf7-submit{
	background-color: #246863 !important;
	border-radius: 5px !important;
	text-transform: none !important;
	margin-bottom: 0
}
.button:hover, .lh-sec-1 .wpcf7-submit:hover{
	border: 1px solid #246863 !important;
	background-color: white !important;
	color: #246863 !important;
	box-shadow: none !important;	
}
.button{
	border-radius: 5px
}
.lh-sec-1 .section-title-container{
	margin-bottom: 5px
}
.lh-title h3, .lh-col-right h3{
	font-size: 22px
}
.lh-title h3{
	margin-bottom: 0
}
.lh-col-right input, .lh-col-right textarea{
	box-shadow: none !important;
	border: none;
	border-bottom: 1px solid #eee
}
.lh-col-right textarea{
	height: 80px;
	min-height: 80px
}
.tt-lh p, .tt-lh h3{
	margin-bottom: 0;
}
.tt-lh{
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 21px 10px 21px 80px;
	margin-bottom: 15px;
	position: relative;
}
.tt-lh:before{
	content: '';
	position: absolute;
	width: 45px;
	height: 45px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	left: 15px;
	top: 50%;
	transform: translatey(-50%);
}
.lh-loca:before{
	background-image: url(/wp-content/uploads/2022/10/location.png)
}
.lh-phone:before{
	background-image: url(/wp-content/uploads/2022/10/phone-call.png)
}
.lh-email:before{
	background-image: url(/wp-content/uploads/2022/10/email.png)
}
.lh-fb:before{
	background-image: url(/wp-content/uploads/2023/02/facebook.png)
}
.lh-col-right .col-inner{
	border: 1px solid #eee;
	padding: 2rem;
	border-radius: 5px
}
.sk-sec-1 .from_the_blog_excerpt, .ud-sec-2 .from_the_blog_excerpt{
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 4;
	height: 100px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.sk-sec-1 .from_the_blog_excerpt{
	-webkit-line-clamp: 5;
	height: 125px;
}
.thanks-lh{
	display: flex;
	justify-content: space-between;
	margin-top: 8px
}
.thanks-lh > div{
	width: 48%;
	padding-left: 45px;
	margin-bottom: 0
}
.thanks-lh p{
	font-size: 13px;
	font-family: ManropeSemiBold !important;
}
.thanks-lh > div:before{
	width: 25px;
	height: 25px
}
.vct-sec-2 p{
	margin-bottom:0;
}
.vct-sec-2 .col{
	padding-bottom: 0
}
.vct-sec-2{
	padding: 12px 0 !important
}
.vct-sec-3 .medium-7 .col-inner{
	padding-left: 3rem;
	border-left: 3px solid #FFAA00
}
.vct-sec-4 .nav{
	width: 60%
}
.vct-sec-4 .nav-vertical+.tab-panels{
	border-left: none
}
.vct-sec-4 .nav .tab{
	padding: 1rem 1.8rem 
}
.vct-sec-4 .nav .tab:hover{
	background-color: #24686310
}
.vct-sec-4 .nav .tab.active{
	background-color: #24686310
}
.vct-sec-4 .nav .tab h2{
	font-size: 22px;
	color: #2D4271;
	margin-bottom: 10px;
	text-transform: none
}
.vct-sec-4 .nav .tab p{
	font-weight: 500;
	font-size: 15px;
	text-transform: none;
	color: #2D4271
}
.ht-sec-2 .accordion .accordion-title {
	color: #2d2d2d;
	font-size: 17px;
	font-weight: 600;
	background: transparent !important;
	border: none
}

.ht-sec-2 .accordion .accordion-item {
	border: solid 1px #24686310;
	margin-bottom: 20px;
	border-radius: 10px
}

.ht-sec-2 .accordion .toggle {
	left: 94%
}

.ht-sec-2 .accordion .accordion-item:last-child{
	margin-bottom: 0
}

.ht-sec-2 .accordion .toggle i {
	font-size: 23px;
	color: #24686310;
	font-weight: 900 !important;
}

.ht-sec-2 .accordion .active .toggle {
	background: #24686310;
	border-radius: 50px;
	min-height: 38px;
	height: 38px;
	top: .3rem
}

.ht-sec-2 .accordion .active .toggle i {
	font-size: 20px;
	color: white;
}

.ht-sec-2 .accordion {
	padding: 40px 50px 40px;
	background: #fff;
	box-shadow: 0 5px 62px 0 rgb(2 55 102 / 9%);
	-webkit-box-shadow: 0 5px 62px 0 rgb(2 55 102 / 9%);
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 50px;
}

.ht-title h5 {
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 20px;
	color: #246863
}

.ht-title i {
	padding: 7px;
	border-radius: 5px;
	color: #fff;
	margin-right: 5px;
	background: #246863;
	font-size: 18px
}
.wg-product .phan-tram-km{
	display: none
}

.back-to-top, .back-to-top:hover{
	border-color: white!important;
	background-color: #005F55!important;
}
.back-to-top i, .back-to-top:hover i{
	color: white!important
}
.button.secondary.is-link{
	background-color: transparent !important;
	border: none !important;
	color: #c59754 !important;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: left;
	text-transform: none
}
.button.secondary.is-link .flickity-button-icon{
	width: 30px;
	height: 30px;
	padding: 10px;
	border: 0.5px solid #c59754;
	fill: #c59754;
	color: #c59754;
	margin-right: 10px
}
.dv-sec-1 .section-title b, .ud-sec-4 .section-title b{
	display: none;
}
.dv-sec-1 .section-title, .ud-sec-4 .section-title{
	justify-content: center;
	font-size: 45px;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: none !important
}
.dv-sec-1 .section-title-container, .ud-sec-4 .section-title-container{
	margin-bottom: 0
}
.dv-sec-1 .section-title span, .ud-sec-4 .section-title span{
	text-transform: none !important;
	color: #333333;
	font-family: PlayfairDisplaySemiBold !important;
}
.dv-sec-1 .slider-style-focus .flickity-slider>*:not(.is-selected){
	transform: scale(0.9);
	opacity: 1
}
.dv-sec-1 .box-image {
	border-radius: 8px
}
.dv-sec-1 .thang-blogs-meta, .dv-sec-1 .is-divider{
	display: none;
}
.dv-sec-1 .box-text{
	padding-bottom: 3rem
}
.dv-sec-1 .box-text h5{
	position: relative;
	box-shadow: none;
	text-shadow: none;
	font-size: 20px;
	color: white;
	text-transform: uppercase
}
.dv-sec-1 .box-text h5:before{
	content: '';
	display: block;
	position: absolute;
	background: url(/wp-content/uploads/2022/11/highlight.png) center no-repeat;
	background-size: 100%;
	top: 125%;
	left: 50%;
	width: 30%;
	height: 1px;
	transform: translatex(-50%);
}
.dv-sec-1 .box .shade{
	opacity: .8!important
}
.ud-sec-2{
	padding-bottom: 20px !important
}
.ud-sec-3 .box-text{
	display: block
}
.ud-sec-3 .thang-blogs-meta, .ud-sec-3 .is-divider{
	display: none
}
.ud-sec-3 .from_the_blog_excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 3;
	height: 75px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.ud-sec-3 .box-text {
	border: 1px solid #eee;
	border-top: none;
	padding: 1rem 3rem;
}
.ud-sec-3 .post-title {
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 5px 0;
}
.ud-sec-4{
	padding-top: 60px !important
}
.sk-sec-1 .row-collapse p{
	margin-bottom: 0
}
.sk-sec-1 .row-collapse h3{
	margin-bottom: 0;
	font-family: InterSemiBold !important;
}
.sk-sec-1 .post-item:nth-child(even) .box{
	direction: rtl
}
.sk-sec-1 .post-item .box-text{
	background: #f8f5f0;
	padding: 1rem 3rem
}
.sk-sec-1 .post-item{
	padding-bottom: 0
}
.sk-sec-1 .post-item .post-title{
	margin: 15px 0;
	font-size: 28px;
	overflow: hidden;
	white-space: nowrap; 
	text-overflow: ellipsis;
}
.sk-sec-1 .post-item .is-divider, .sk-sec-1 .thang-blogs-meta{
	display: none
}
.sk-sec-1 .button.is-link{
	font-size: 15px;
}
.tien-ich-title{
	padding-bottom: 0 !important
}
.widget-area .badge-container, .thang-author{
	display: none
}
.number-detail>div.number-dientich:before{
	background-image: url(/wp-content/uploads/2022/09/dientich-icon.svg)
}
.number-detail>div.so-nguoi:before{
	background-image: url(/wp-content/uploads/2022/09/people-icon.svg)
}
.number-detail>div:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
}
.number-detail > div {
	font-size: 13px;
	margin: 5px 0;
	width: max-content;
	position: relative;
	padding-left: 25px;
}
.wg-product .number-detail {
	display: flex;
	flex-direction: column;
	margin: 0;
}
.number-detail{
	display: none;
}
.wg-product .box-text, .wg-blog .box-text {
	padding: 0 0 0 15px !important;
}
.wg-product .box-text{
	width: 70%
}
.wg-product .col-inner .product-small.box-vertical .box-image {
	width: 30% !important;
	min-width: 30% !important;
	position: relative;
}
.wg-product .image-zoom {
	padding-top: 90% !important;
}
.wg-product .product-small .product-title a {
	font-family: PlayfairDisplaySemiBold !important;
	font-size: 16px;
	color: #5d220c;
}
#categories-2, .single .wg-product, #categories-2 .is-divider, .single-post #comments, .single-post .blog-share .is-divider, .single-post .entry-divider{
	display: none;
}
.single #categories-2{
	display: block;
	margin-bottom: 50px
}
#categories-2 a:before{
	content:'\f061';
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 600;
	margin-right: 15px;
	font-size: 16px
}
#categories-2 a{
	font-family: ManropeSemiBold !important;
	text-transform: none;
	width: 100%;
	padding: 20px 0
}
#categories-2 .widget-title span{
	font-family: ManropeSemiBold !important;
	text-transform: none;
	font-size: 20px
}
#categories-2 li{
	border-bottom: 1px solid #d7d7d7;
	border-top: none
}
.single-post article .thang-blogs-meta h6{
	margin-bottom: 0;
	display: flex;
	align-items: center;
	text-transform: none
}
.single-post article .thang-blogs-meta > .thang-date{
	width: max-content; 
	margin-right: 30px;
	display: flex;
	align-items: center
}
.single-post article .thang-blogs-meta h6:before{
	content:'.';
	color: #c1956a;
	font-size: 30px;
	line-height: 0;
	margin-right: 10px;
	transform: translatey(-10px)
}
.single-post .blog-share, .share-col > .col-inner{
	text-align: right;
}
.single-post .blog-share a, .single-post .blog-share.text-center .button:first-of-type, .share-col .button.icon.circle, .share-col .button:first-of-type{
	margin-bottom: 0;
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: rgb(51 51 51 / 0.5);
	border: 1px solid rgb(51 51 51 / 0.5);
	border-radius: 50%;
	text-align: center;
	margin-left: 10px !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.single-post .blog-share a i, .share-col a i{
	top: 0
}
.single-post .blog-share>span, .share-col .share-icons-title{
	font-family: ManropeSemiBold !important;
	color: #333333;
}
.row-bvlq .post-item .col-inner .box-image {
	border: 4px solid #1d686270;
}
.row-bvlq .thang-blogs-meta{
	display: none
}
.row-bvlq h3{
	justify-content: center;
	font-size: 32px;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: none !important;
	font-family: PlayfairDisplaySemiBold !important;
	padding-left: 9px
}
.row-bvlq{
	border-top: 1px solid #bfbfbf;
}
.single-post .blog-single > .row{
	margin-top: 60px
}
.single-post .blog-single .entry-header-text{
	padding-bottom: 0
}
.ds-phong-sec-2 .product-small.box{
	display: flex;
	justify-content: space-between
}
.ds-phong-sec-2 .product-small.box .box-image{
	width: 65%;
	margin: 0;
	border-radius: 5px
}
.ds-phong-sec-2 .product-small.box .box-text{
	width: calc(35% - 30px);
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	outline: none;
	text-decoration: none !important;
	background-color: #f8f5f0;
	color: #203429;
	padding: 55px 35px 25px;
	background-image: url(/wp-content/uploads/2022/11/hoa-van.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 90%
}
.ds-phong-sec-2 .product-small.box .box-text:hover{
	background-color: #078281
}
.ds-phong-sec-2 .equalize-box.large-columns-1 >.col:nth-child(even) .product-small.box{
	flex-direction: row-reverse
}
.ds-phong-sec-2 .badge-container{
	display: none
}
.ds-phong-sec-2 .number-detail{
	display: block;
}
/* .ds-phong-sec-2 .number-detail > div:before{
filter: brightness(0) invert(1);
} */
.ds-phong-sec-2 .product-title a{
	font-size: 28px;
	text-transform: uppercase;
	font-family: ManropeBold !important;
	color: #286863
}
.ds-phong-sec-2 .product-small.box .box-text:hover .product-title a{
	color: #f9cf7d !important
}
.ds-phong-sec-2 .product-small.box .box-text:hover .short-des, .ds-phong-sec-2 .product-small.box .box-text:hover .number-dientich, .ds-phong-sec-2 .product-small.box .box-text:hover .so-nguoi, .ds-phong-sec-2 .product-small.box .box-text:hover bdi{
	color: white !important
}
.ds-phong-sec-2 .product-small.box .box-text .button{
	margin-top: 20px
}
.ds-phong-sec-2 .number-detail > div{
	font-size: 15px;
	padding-left: 30px
}
.short-des{
	display: none;
}
.ds-phong-sec-2 .short-des{
	display: block;
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid rgb(32 52 41 / 0.2);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	font-size: 15px
}
.ds-phong-sec-2 .button.secondary.is-link .flickity-button-icon, .ds-phong-sec-2 .button.secondary.is-link span{
	color: #c59754;
	fill: #c59754;
	border-color: #c59754
}
.ds-phong-sec-1{
	padding-bottom: 0!important
}
.type-product .flickity-slider>div.carousel-cell:not(.col) {
	height: 500px;
	width: 60% !important;
	margin: 0 10px !important
}
.type-product .carousel-cell > div{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.sec-detail-room{
	padding-top: 0 !important
}
.sec-detail-room .product-banner{
	height: 350px;
}
.sec-detail-room .product-banner img{
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.row-product-top .product-title, .splq h3{
	font-size: 40px;
	font-family: PlayfairDisplaySemiBold !important;
}
.row-product-top{
	padding-top: 60px;
	padding-bottom: 30px;
	justify-content: space-between
}
.row-product-top:after{
	display: none
}
.product-short-des{
	font-size: 18px;
	font-family: ManropeSemiBold !important;
	text-align: justify;
	margin-top: 20px
}
.sec-detail-room li{
	list-style: none;
}
.sec-detail-room ul{
	display: flex;
	flex-wrap: wrap;
}
.tien-ich li{
	width: calc( 100% / 3);
	border: 0 solid rgb(0 0 0 / 0.06);
	border-right-width: 1px;
	border-bottom-width: 1px;
	height: 146px;
	text-align: center;
	margin: 0 !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 15px;
}
.tien-ich li:nth-child(3n){
	border-right-width: 0;
}
.tien-ich li img{
	display: block;
	margin: 0 auto 15px
}
.tien-ich li p{
	width: 100%;
	text-align: center;
	color: #000000;
	font-family: ManropeSemiBold !important;
	margin-bottom: 0
}
.room_covenient_services li{
	width: 50%;
	padding-left: 25px;
	position: relative;
	margin-left: 0 !important
}
.room_covenient_services li:before{
	content:'\f058';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #005F55;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
}
.row-product-botom h2{
	font-size: 30px;
}
.row-product-botom{
	padding: 45px 0 20px
}
.splq{
	padding: 50px 0 0;
	border-top: 1px solid rgb(215 215 215 / 0.8);
}
.splq h3{
	text-transform: none !important;
	font-family: PlayfairDisplaySemiBold !important;
	line-height: 1.2;
	margin-bottom: 30px;
	text-transform: none !important;
}
.splq .number-detail{
	display: block
}
.splq .woocommerce-LoopProduct-link{
	font-size: 20px;
	font-family: ManropeSemiBold !important;
}
.splq .so-nguoi{
	display: none;
}
.splq .number-dientich:before{
	display: none
}
.splq .number-dientich{
	font-size: 15px;
	font-family: ManropeSemiBold !important;
	padding-left: 0
}
.splq .product-small.box{	
	background-color: #f8f5f0;
	border-radius: 8px
}
.splq .product-small.box .box-text {
	padding: 25px
}
.splq .product-small.box .box-image{
	border-radius: 8px 8px 0 0
}
.splq .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
	margin-top: -19%;
	border-color: #333333;
	transform: none !important
}
.splq .flickity-prev-next-button.previous{
	left: auto;
	right: calc(2% + 50px)
}
.splq .badge-container{
	display: none
}
input.datePickerPlaceHolder{
	color: transparent !important;
}
input.datePickerPlaceHolder:before {
	content: attr(placeholder) !important;
	color: #333333;
	white-space: nowrap;
}

.ngay-den, .ngay-di, .check-in, .check-out, .form-input.nguoi-lon, .form-input.tre-em {
	position: relative;
}

.ngay-den input, .ngay-di input {
	padding: 5px 10px;
	height: 39px;
	width: 100%;
}
.check-in input, .check-out input{
	width: 100%;
	border: none;
	box-shadow: none
}
.open-button {
	position: absolute;
	top: 50%;
	right: 11px;
	width: 25px;
	height: 30px;
	background: #fff;
	pointer-events: none;
	transform: translateY(-50%);
}

.open-button button {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0 !important;
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 30px;
	color: #f9cf7d
}
.home-sec-2 input, .home-sec-2 select{
	margin-bottom: 0;
	box-shadow: none !important;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.home-sec-2 .form-input button{
    position: absolute;
    top: -2px;
    right: 0;
    margin: 0;
    padding: 0 9px;
}
input[type='date']{
	display: flex
}
input[type='date']::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.home-sec-2 input::placeholder{
	color: #333333
}
.home-sec-2 form{
	display: flex;
	justify-content: center;
	margin-bottom: 0
}
.home-sec-2 form > div{
	width: 18%;
	margin: 0 15px
}
.home-sec-2 .col{
	padding-top: 25px;
	padding-bottom: 25px
}
.home-sec-2 .btn-submit input{
	margin-right: 0 !important;
	background-color: #005f55 !important;
	text-transform: none
}
.detail-room-price{
	color: #286863
}
.detail-room-price span{
	display: inline-block;
	font-family: ManropeBold !important;
}
.detail-room-price .gia-phong{
	font-size: 37px;
	margin-right: 15px
}
.detail-room-price .don-vi{
	font-size: 25px
}
.btn-booking-detail{
	line-height: 50px;
	font-size: 15px;
	padding: 0 30px;
	display: inline-block;
	border-radius: 35px;
	background-image: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);;
	color: #c59754;
	font-family: ManropeBold !important;
	text-transform: uppercase;
	position: relative;
	text-decoration: none !important;
	min-width: 50%
}
.btn-booking-detail img{
	margin-right: 15px;
	width: 15%;
	filter: brightness(0) invert(1);
}
.btn-booking-detail span{
	color: white
}
.btn-booking-detail:hover{
	background-color: #286863 !important;
	background-image: none !important;
}
.booking-page .progress-booking p.number-step.active, .checkout-page-booking .progress-booking p.number-step.active1 {
	background-color: #cca26a !important;	
	color: white
}
.booking-page .progress-booking .text-step.active{
	color: #cca26a !important;
}
.booking-page .progress-booking p.number-step{
	height: 100%;
}
.text-step{
	font-size: 15px
}
.booking-page .progress-booking{
	overflow: hidden
}
.booking-page .info-booking .container .check-in, .booking-page .info-booking .container .check-out, .checkout-page-booking .info-booking .container .check-in, .checkout-page-booking .info-booking .container .check-out{
	align-items: center !important
}
.booking-page .info-booking .container .info img, .checkout-page-booking .info-booking .container .info img{
	width: 23px;
	height: 23px;
	margin-right: 10px
}
.booking-page .info-booking .container .info, .checkout-page-booking .info-booking .container .info{
	margin-right: 30px !important;
	color: #333333;
	display: flex;
	align-items: center;
	font-size: 15px
}
.booking-page .info-booking .container .info input, .checkout-page-booking .info-booking .container .info input{
	height: 100%;
	margin-top: 0 !important;
	color: #333333;
	margin-bottom: 0
}
.choose-room > h2, .choose-service > h2, .col-title-success h2, .title-thank-you, .dv-sec-1 .section-title span, .ud-sec-4 .section-title span{
	font-family: PlayfairDisplaySemiBold !important;
	font-size: 36px;
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.booking-page .btn-booking{
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
	color: white;
	font-family: ManropeBold !important;
}
.booking-page .btn-booking:hover{
	background-color: #286863 !important;
	background-image: none !important
}
.dv-sec-1 .section-title span, .ud-sec-4 .section-title span{
	line-height: 1.2
}
.has-sale-price{
	margin-top: -35px
}
.price-col{
	text-align: right
}
.booking-page .product-booking .btn-select{
	margin-right: 0;
	margin-bottom: 0 !important
}
.room-title{
	margin-top: 25px
}
.product-booking > .row{
	margin-bottom: 60px
}
.booking-page .product-booking .btn-select, .col-bo-sung .btn-dat-phong, .woocommerce-thank-you-page .export-bill, .back-to-homepage{
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%) !important;
	color: white;
	transition: none !important
}
.booking-page .product-booking .btn-select:hover, .col-bo-sung .btn-dat-phong:hover, .woocommerce-thank-you-page .export-bill:hover, .back-to-homepage:hover{
	background-color: #286863 !important;
	background-image: none !important;
	color: white !important;	
}
.booking-page .product-booking .sale-price-gr{
	color: #286863;
	font-family: ManropeRegular !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.booking-page .product-booking .room-title{
	font-size: 26px;
	font-family: ManropeBold !important;
	color: #286863;
	margin-bottom: 10px;
}
.price-col .regular-price{
	color: #787878;
	font-family: ManropeRegular !important;
}
.add-room .btn-show{
	cursor: pointer
}
.add-room input{
	box-shadow: none
}
#footer .section-content >.row{
	margin-left: auto !important;
	margin-right: auto !important
}
.description-service{
	display: none;
	margin-top: 10px
}
.servive-price-quatity-box{
	display: flex;
	justify-content: space-between
}
.booking-page .booking-service .servive-quatity{
	height: max-content;
	border: 1px solid #ddd;
	border-radius: 50px;
}
.booking-page .booking-service .servive-quatity input{
	margin-bottom: 0;
	border-top: none;
	border-bottom: none;
	box-shadow: none;
	text-align: center
}
.booking-page .booking-service .servive-quatity div.quatity{
	padding: 0;
	width: 50px
}
.booking-page .booking-service .servive-quatity div.increase, .booking-page .booking-service .servive-quatity div.decrease{
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 35px;
	justify-content: center;
}
.xct-dv{
	color: #c59754;
	cursor: pointer
}
.xct-dv.active i{
	transform: rotate(90deg)
}
.btn-show, .woocommerce-thank-you-page .export-bill{
	font-family: ManropeRegular !important;
}
.servive-name{
	font-family: ManropeMedium !important;
}
.servive-price-box{
	color: #286863
}
.booking-page .product-booking .col-md-4 img{
	width: 20px;
	height: 20px;
	margin-right: 10px
}
.booking-page .product-booking .row .col-md-4:not(:last-child) > div{
	display: flex;
	align-items: center;
	margin-bottom: 15px
}
.booking-page .info-selected .title, .info-selected .total > p{
	color: #286863
}
.booking-service .service-select{
	display: flex;
	justify-content: flex-end;
}
.booking-service .service-select input, .booking-service .service-select label{
	height: max-content;
	line-height: 1
}
.booking-service .service-select input{
	margin-top: 1px;
	margin-left: 10px;
	width: 18px;
	height: 18px;
}
.booking-service .service-select label{
	font-size: 15px;
	color: #286863;
	font-family: ManropeRegular !important;
	font-weight: 100 !important;
	margin-bottom: 0;
	margin-top: 2px
}
.popup-add{
	-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.popup-add .btn-box{
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.popup-add .btn-huy, .booking-page .info-selected .detail-selected .gr-edit a{
	font-size: 16px;
	font-family: ManropeRegular !important;
	color: #c59754;
	margin-right: 15px;
	cursor: pointer;
}
.popup-add .btn-huy:hover{
	color: #286863
}
.booking-page .info-booking .container .add-room .popup-add .add-btn, .booking-content .col-md-8 .add-room .popup-add .add-btn{
	padding: 5px 10px !important;
	width: max-content;
	font-family: ManropeRegular !important;
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%) !important;
	cursor: pointer;
	color: white
}
.booking-page .info-booking .container .add-room .popup-add .add-btn:hover, .booking-content .col-md-8 .add-room .popup-add .add-btn:hover{
	background-color: #286863 !important;
	background-image: none !important;
}
.booking-page .info-selected .detail-selected .gr-edit a{
	font-size: 15px;
	border: none;
	margin: 0
}
.booking-page .info-selected .detail-selected .gr-edit a:hover{
	color: red
}
.booking-page .info-selected .total p, .checkout-page .booking-info .total p{
	font-size: 16.5px;
	font-family: ManropeSemiBold !important;
}
.booking-page .info-selected .price, .checkout-page .booking-info .total p, .checkout-page .booking-info .list-selected .cart-info-label .title, .checkout-page .booking-info .list-selected .cart-item-info .price{
	color: #286863
}
.col-bo-sung .btn-dat-phong-box.dissable{
	cursor: not-allowed
}
.col-bo-sung .btn-dat-phong-box.dissable .btn-dat-phong{
	pointer-events: none
}
.col-bo-sung .btn-dat-phong-box{
	width: max-content;
	margin: auto
}
.col-bo-sung .btn-dat-phong{
	margin: 20px 0 0 !important
}
.col-hinh-thuc-thanh-toan #place_order{
	display: none
}
.col-thong-tin-phong .list-selected .detail-selected{
	margin-bottom: 30px
}
.row-thong-tin-don-hang .col-md-5 h2, .row-thong-tin-khach-hang .col-md-5 h2{
	color: #286863
}
.checkout-page .checkout-content .hotel-info .info{
	justify-content: space-between;
}
.checkout-page .checkout-content .hotel-info .info strong{
	width: 40%;
}
.checkout-page .checkout-content .hotel-info .info p{
	width: 59%
}
.col-thong-tin-khach-hang input, .col-thong-tin-khach-hang textarea{
	box-shadow: none !important
}
.check-condition a{
	font-weight: bold !important;
	color: #c59754
}
.col-bo-sung p{
	margin-top: 15px;
}
.col-bo-sung p a{
	color: #c59754
}
.woocommerce-thank-you-page{
	margin-top: 60px !important
}
.number-order{
	font-size: 16.5px;
	font-family: ManropeSemiBold !important;
}
.home-sec-2 {
	background: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
}
.type-product .main-carousel .arrow{
	fill: white !important
}
.booking-page .info-selected i.show-mobile, .dong-tab{
	display: none
}
.row-map iframe{
	width: 100% !important;
	height: 250px !important
}
.section-title-normal, .section-title-normal span{
	border: none !important
}
.row-map .nav{
	display: none
}
.sec-dia-diem .section-title-container, .sec-dia-diem p, .dia-diem-col h4{
	margin-bottom: 0
}
.sec-dia-diem .section-title-container span{
	padding-bottom: 0;
}
.sec-dia-diem .section-title-container h4 span{
	font-family: InterMedium !important;
}
.sec-dia-diem .row-title .col{
	padding: 30px 30px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.dia-diem-col h4 span{
	font-size: 18px;
	text-transform: none
}
.dia-diem-col .col-inner > .row{
	margin-bottom: 15px;
	padding-left: 20px;
	position: relative;
	cursor: pointer
}
.dia-diem-col h3{
	font-size: 24px;
	color: #286863
}
.dia-diem-col .col-inner > .row:before{
	content:'';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background-color: #f8bb17;
	left: 0;
	top: 10px
}
.row-title h2{
	font-size: 30px
}
.row-title .dia-chi-ks{
	padding-left: 30px;
	position: relative;
	cursor: pointer
}
.row-title .dia-chi-ks:before{
	content:'';
	position: absolute;
	width: 20px;
	height: 100%;
	background-image: url(/wp-content/uploads/2022/09/location.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	left: 0;
	top: 50%;
	transform: translatey(-50%)
}
.sec-dia-diem .col{
	background-color: white
}
.col.dia-chi-ks{
	padding-left: 30px;
	padding-right: 30px
}
.ks-name{
	font-family: PlayfairDisplayBold !important;
	font-size: 24px;
	color: #5d220c
}
.sec-dia-diem .row-title .section-title-container span{
	line-height: 1.6;
	margin-bottom: 0
}
.tt-lh:last-child{
	margin-bottom: 0
}
.btn-submit.het-phong{
	cursor: not-allowed;
	width: max-content;
}
.btn-submit.het-phong > *{
	pointer-events: none;
}
.thong-tin .form input, .thong-tin .form select{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	box-shadow: none !important;
	outline: none;
	margin-bottom: 0;
}
.thong-tin .form .form-input{
	margin-bottom: 10px;
}
.thong-tin .form .btn-submit, .thong-tin .form .btn-submit button{
	margin-bottom: 0
}
.input-roomname{
	display: none
}
.thong-tin .form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.thong-tin .form .form-input:not(.btn-submit){
	width: 49%
}
.thong-tin .form .btn-submit{
	margin-top: 15px
}
.thong-tin .btn-booking-detail{
	margin-right: 0
}
.date-gr{
	display: none
}
.date-gr.show{
	display: block
}
.validate-customer, .col-thong-tin-khach-hang .error-notice{
	font-size: 14px;
	color: red;
	margin-bottom: 10px
}
.col-thong-tin-khach-hang .error-notice{
	margin-bottom: 0
}
.regular-price-gr{
	text-decoration: line-through
}
.gr-edit .info.quantity, .col-thong-tin-phong .info.quantity{
	margin-right: 2px !important
}
.gr-edit .quatity-date{
	margin: 0 2px !important
}
.detail-selected .cart-item-info, .col-thong-tin-phong .booking-info .total > .col-md-6:last-child{
	padding-left: 5px
}
.wc_payment_method > label{
	padding-left: 35px;
	position: relative
}
.wc_payment_method > label:before{
	content:'';
	position: absolute;
	width: 25px;
	height: 25px;
	background-image: url(/wp-content/uploads/2022/11/credit-card.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
}
.wc_payment_method label[for="payment_method_vnpay"]:before{
	background-image: url(/wp-content/uploads/2022/11/VNPAY.svg);
}
.wc_payment_method label[for="payment_method_momo"]:before{
	background-image: url(/wp-content/uploads/2022/11/MoMo_Logo.svg);
}
.wc_payment_method label[for="payment_method_stripe"]:before{
	background-image: url(/wp-content/uploads/2022/11/Paypal_2014_logo.png);
}
.wc_payment_method label[for="payment_method_ppcp-gateway"]:before{
	background-image: url(/wp-content/uploads/2022/11/Paypal_2014_logo.svg);
}
/* .wc_payment_method label[for="payment_method_alepay"]:before{
background-image: url(/wp-content/uploads/2022/11/VNPAY.svg);
} */
.time-show-mobile{
	display: none;
}
.col.dv-sec-1{
	padding-bottom: 0;
	margin-top: 30px
}
.btn-booking-detail{
	display: none;
}
.btn-booking-detail-1{
	cursor: pointer;
	line-height: 50px;
	font-size: 15px;
	padding: 0 30px;
	display: inline-block;
	border-radius: 35px;
	background-image: -webkit-linear-gradient(0deg, rgba(255,216,136,1) 0%, rgba(197,152,87,1) 33%, rgba(250,223,168,1) 100%);
	color: #c59754;
	font-family: ManropeBold !important;
	text-transform: uppercase;
	position: relative;
	text-decoration: none !important;
	min-width: 50%;
}
.btn-booking-detail-1 img{
	margin-right: 15px;
	width: 15%;
	filter: brightness(0) invert(1);
}
.btn-booking-detail-1 span{
	color: white
}
.btn-booking-detail-1:hover{
	background-color: #286863 !important;
	background-image: none !important;
}
.related-post.home-sec-7.row-bvlq[data-cate="Tiện ích"] h5{
	-webkit-line-clamp: 1;
	height: 25px;
}
.checkout-page .checkout-content .hotel-info, .checkout-page .checkout-content .infor-customer-input{
	margin-top: 0 !important;
}
.giuong-phu-quantity{
	justify-content: flex-start !important
}
.service-gr .gr-edit.giuong-phu-quantity > *{
	margin-right: 5px !important
}
.info-booking .number-childs-cal, .info-booking .number-childs{
	margin-left: 5px
}
.tuoi-label-en{
	display: none
}
.thong-tin .form .form-input.tuoi-tre-em{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}
.thong-tin .form .form-input.tuoi-tre-em > *{
	width: 49%;
	margin-bottom: 10px
}
.add-room .filters .filter-gr:last-child{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.add-room .filters .filter-gr:last-child > *{
	width: 100%
}
.add-room .filters .filter-gr .number-room{
	font-family: ManropeSemiBold !important;
}
.add-room .filters .filter-gr:last-child .number-room, .add-room .filters .filter-gr:last-child i{
	width: max-content !important
}
.add-room span.btn-add-more{
	max-width: max-content;
}
.add-room .filters .filter-gr:last-child i{
	cursor: pointer
}
.add-room .filters .filter-gr:last-child i:hover{
	color: red
}
.choose-room > p:first-child{
	margin-bottom: 0
}
.ds-phong-sec-2 .price-wrapper{
	display: flex;
	flex-wrap: wrap
}
.ds-phong-sec-2 .price-wrapper > *{
	width: 100%
}
.ds-phong-sec-2 .price-wrapper .number-detail{
	order: 1;
}
.ds-phong-sec-2 .price-wrapper .price{
	order: 2;
	font-size: 20px;
	margin-top: 10px
}
.ds-phong-sec-2 .price-wrapper .short-des{
	order: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 5;
	height: 150px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.ds-phong-sec-2 .price-wrapper .button{
	order: 4;
}
.ds-phong-sec-2 .price-wrapper .price span.amount{
	color: #286863
}

.single-post .article-inner a{
	color: #078281
}
.single-post .article-inner a:hover{
	text-decoration: underline;
}


.error404 .error-404 {
	margin-top: 70px;
}
.error404 .col-404 .box-image {
	width: 45%;
	margin-bottom: 15px;
}
.error404 .col-404 .page-title {
	font-size: 1.25em;
}
.error404 .col-404 p {
	font-size: 18px;
}
.error404 .col-404 a.btn-ha {
	background-color: #078281;
	border-radius: 5px;
	padding: 10px 20px 10px 20px;
	color: white;
	font-size: 18px;
	margin-bottom: 30px;
	display: inline-block;
}
.error404 .col-404 a.btn-ha:hover {
	background-color: white;
	color: #078281;
	border: 1px solid #078281;
}

@media(min-width:1100px){
	.home-sec-3 .col-slide-phong{
		margin-left: 2px
	}
	.dia-diem-lan-can{
		padding: 0 30px 30px;
		border-bottom-left-radius: 10px;
		position: relative
	}
	.dia-diem-lan-can:before{
		content:'';
		position: absolute;
		right: 0;
		top: 0;
		width: 1px;
		height: calc(100% - 30px);
		background-color: #68717660
	}
	.pho-bien-trong-khu-vuc{
		padding: 0 30px 30px;
		border-bottom-right-radius: 10px
	}
	.product-thumbnails img{
		height: 140px;
		object-fit: cover;
	}
	.home-sec-3 .section-content > .row > .col{
		padding-bottom: 0
	}
	.home-sec-5 .flickity-page-dots{
		right: auto;
		left: 21.5%
	}
	.t-cart .large-8 {
		max-width: 65%;
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
	}
	.home-sec-4 .flickity-prev-next-button.next{
		right: 17.5%;
	}
	.row-mang-den > .col{
		padding: 0 12.5px 30px !important;
	}
	.col-thong-tin-khach-hang, .col-hotel-info{
		padding-right: 30px !important
	}
	.col-thong-tin-phong, .col-hinh-thuc-thanh-toan{
		padding-left: 30px !important
	}
	ul.wc_payment_methods{
		margin-top: 45px
	}

}
@media(min-width: 1400px){
	.home-sec-5 .flickity-page-dots{
		left: 22%
	};

}
@media(min-width: 1600px){
	.home-sec-5 .flickity-page-dots{
		left: 25.5%
	}
	.home-sec-4 .flickity-prev-next-button.next{
		right: 16.5%;
	}
}
@media(min-width: 1800px){
	.home-sec-5 .flickity-page-dots{
		left: 29.5%
	}
}
@media(max-width: 480px){
	.archive .blog-archive .post-sidebar {
		padding-bottom: 0;
	}
	.archive .blog-archive .post-sidebar #block_widget-2 {
		margin-bottom: 0;
	}
	.archive .blog-archive .post-sidebar .wg-product .col {
		padding-bottom: 0;
	}
	.mfp-ready .mfp-close{
		left: 50%;
		mix-blend-mode: inherit
	}
	.sec-dia-diem .row-title .section-title-container span{
		font-size: 26px;
	}
	.header-wrapper:not(.stuck) .icon-menu{
		color: white
	}
	.header-wrapper a[data-open="#main-menu"]:before{
		content:'MENU';
		font-family: ManropeSemiBold;
		color: white;
		font-size: 16px
	}
	.header-wrapper .icon-menu:before{
		display: none
	}
	.header-wrapper .icon-menu{
		width: 24px;
		height: 13px;
		display: inline-block;
		margin-left: 5px;
		background: url(/wp-content/uploads/2022/11/hamburger.png) no-repeat center;
	}
	.home-sec-1 .img-inner{
		padding-top: 75% !important
	}
	.home-sec-3 .section-title-container span, .home-sec-6 .section-title-container span, .home-sec-7 .section-title-container span, .sk-sec-1 .section-title-container span, .t-cart .section-title-container span, .lh-sec-1 .section-title-container span{
		font-size: 26px
	}
	.sub-title p, .home-sec-3 .row-uu-dai .sub-title p{
		font-size: 32px
	}
	.home-sec-3 .large-8{
		padding-bottom: 0
	}
	.home-sec-3 .large-8 .image-zoom{
		padding-top: 56.25% !important
	}
	.home-sec-3 .flickity-page-dots{
		bottom: -30px
	}
	.ks-4s p{
		font-size: 24px
	}
	.banner p{
		font-size: 16px;
		margin-top: 0
	}
	.text-box.banner-layer{
		width: 90% !important
	}
	.wg-blog .box{
		display: flex
	}

	.sk-sec-1 .post-item:nth-child(even) .box{
		direction: ltr;
	}
	.sk-sec-1 .post-item{
		padding-bottom: 15px
	}
	.ud-sec-2 .post-item{
		padding: 0 10px 30px;
	}
	.ud-sec-2 .box-text {
		padding: 1rem 1.5rem;
	}
	.absolute-footer .flex{
		font-size: 13px
	}
	.thanks-lh{
		flex-wrap: wrap
	}
	.thanks-lh > div{
		width: 100%
	}
	.thanks-lh .lh-phone{
		margin-bottom: 15px
	}
	.home-sec-5 .text-box.banner-layer{
		width: 75% !important
	}
	.home-sec-5 .text-box{
		top: 50% !important
	}
	.thang-blogs-list > .row > .post-item:not(:first-child) .box{
		padding: 0
	}
	.thang-blogs-list > .row > .post-item:not(:first-child) .box .box-text, .thang-blogs-list > .row > .post-item:first-child .box .box-text, .sk-sec-1 .post-item .box-text{
		padding: 20px
	}
	.thang-blogs-list > .row > .post-item:not(:first-child) .box-image, .thang-blogs-list > .row > .post-item:not(:first-child) img{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
	.wg-blog .box-image{
		width: 45% !important;
	}
	.home-sec-5 .text-box.banner-layer .button{
		font-size: 14px
	}
	.row-mang-den > .col:nth-child(odd){
		padding-right: 7px;
		padding-bottom: 14px
	}
	.row-mang-den > .col:nth-child(even){
		padding-left: 7px;
		padding-bottom: 14px
	}
	.row-mang-den .col-inner{
		flex-direction: column;
		padding: 0.7rem 1rem;
	}
	.row-mang-den .img{
		width: 30% !important;
		margin-bottom: 10px !important
	}
	.vct-sec-4 .nav{
		width: 100%
	}
	.mfp-content a{
		font-family: ManropeSemiBold !important;
		color: #2d2d2d;
	}
	.ht-sec-2 .accordion {
		padding: 40px 20px 40px;
	}

	.ht-sec-2 .accordion .toggle {
		left: 88%;
	}
	.ht-sec-2 .accordion .accordion-title{
		padding-left: 20px
	}
	.home-sec-3 .flickity-slider>.row > .col .row > .col{
		padding-right: 0
	}
	.home-sec-3 .large-8 .row > .col{
		padding-bottom: 12px
	}
	.home-sec-7 .flickity-page-dots{
		width: max-content;
		right: auto;
		left: 50%;
		transform: translatex(-50%)
	}
	.home-sec-4 .flickity-slider>.row .row{
		margin: auto !important
	}
	.uu-dai-img-box .image-cover{
		padding-top: 133% !important
	}
	.home-dv-mb .is-divider, .home-dv-mb .flickity-button{
		display: none
	}
	.home-dv-mb .sub-title p{
		color: #195D54
	}
	.home-dv-mb .box-text .cat-label{
		color: #333333;
		font-size: 18px;
		font-family: ManropeRegular !important;
		margin-bottom: 5px
	}
	.home-dv-mb .box-text{
		background-color: #fff4e6;
		padding: 1.5rem 1.5rem;
		border-radius: 0 0 5px 5px
	}
	.home-dv-mb .box-text .box-text-inner > p.from_the_blog_excerpt {
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 25px;
		-webkit-line-clamp: 4;
		height: 100px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		margin-top: 18px;
	}
	.home-dv-mb .box-text .box-text-inner h5{
		font-family: PlayfairDisplayBold !important;
		font-size: 26px;
		color: #195D54
	}
	.home-dv-mb {
		padding-top: 70px !important;
		padding-bottom: 30px !important
	}
	.home-dv-mb .section-bg{
		top: auto;
		bottom: 0;
		height: 35%;
		background-color: rgb(29, 104, 98);
	}
	.home-dv-mb ol{
		bottom: -35px !important
	}
	.home-sec-4 .flickity-page-dots {
		bottom: -30px !important
	}
	.home-sec-4 .dot:before{
		border-color: #005f55
	}
	.home-sec-7 .section-bg{
		background-color: rgb(29, 104, 98);
		height: calc(100% + 1px);
		top: -1px
	}
	.home-sec-3 .product-small .product-title a{
		font-size: 16px
	}
	.home-sec-3 .product-title:before{
		width: 50px;
		height: 50px;
	}
	.home-sec-3 .product-title{
		padding-left: 55px
	}
	.home-sec-1 .flickity-prev-next-button{
		display: block !important;
		top: auto;
		bottom: 20px;
	}
	.home-sec-1 .flickity-prev-next-button.next{
		right: 4%
	}
	.home-sec-1 .flickity-prev-next-button.previous{
		left: auto;
		right: calc(4% + 43px);
	}
	.button.secondary.is-link{
		font-size: 15px
	}
	.row-uu-dai .text-center{
		text-align: left
	}
	.header-button a{
		text-transform: none;
		background-color: #c59754 !important;
		font-size: 14px
	}
	.ud-sec-3 .box-text{
		padding: 1rem
	}
	.progress-booking .container > div{
		width: 40%;
		display: flex;
		flex-shrink: 0;
		min-width: max-content
	}
	.progress-booking .container{
		overflow-x: auto;
		overflow-y: hidden;
	}
	.progress-booking .container::-webkit-scrollbar{
		background-color: #F5F5F5;
		height: 2px
	}
	.info-booking > div img{
		display: none
	}
	.info-booking input[type="date"]{
		-webkit-appearance: none !important; 
	}
	.info-booking input[type="date"]::-webkit-inner-spin-button, .info-booking input[type="date"]::-webkit-calendar-picker-indicator {
		display: none !important;
		-webkit-appearance: none !important;   
		appearance: none !important;
		width: 0 !important;
		position: absolute !important;
		z-index:-99 !important;
		background-color: transparent !important
	}
	.info-booking .open-button{
		display: none !important
	}
	.booking-page .info-booking .container .info, .checkout-page .info-booking .container .info {
		margin-right: 0 !important;
	}
	.booking-page .info{
		flex-shrink: 0
	}
	.info-booking input[type="date"]{
		width: 95px;
		padding-left: 3px;
		padding-right: 0;
		font-size: 13px
	}
	.booking-page .info-booking .container, .checkout-page .info-booking .container .col-inner{
		justify-content: space-between;
		flex-wrap: wrap
	}
	.booking-page .info-booking .container .add-room p, .checkout-page .info-booking .container .add-room p{
		padding: 5px 10px !important
	}
	.booking-page .info-booking .container:after{
		display: none
	}
	.booking-page .info-booking .container .add-room, .booking-page .info-booking .container .info, .checkout-page .info-booking .container .add-room, .checkout-page .info-booking .container .info{
		margin: 3px 0
	}
	.booking-page .info-booking, .checkout-page .info-booking{
		padding: 15px 0 10px !important;
	}
	.booking-page .info-booking .container .add-room .popup-add.active{
		right: 0
	}
	.product-booking .row .col-md-4:not(:last-child){
		display: flex;
		justify-content: space-between;
	}
	.product-booking .row .col-md-4:not(:last-child) > div{
		width: 49%;
		font-size: 14px
	}
	.has-sale-price{
		margin-top: 0
	}
	.booking-page .product-booking .col-md-4 img {
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}
	.product-booking .price-col{
		overflow: auto
	}
	.booking-price-box{
		float: left;
		text-align: left
	}
	.booking-service .col-md-2{
		width: 25%;
	}
	.booking-service .col-md-7{
		width: 75%;
	}
	.booking-page .booking-service .servive-quatity input{
		height: 2em;
		min-height: 2em;
	}
	.list-selected .col-md-6, .col-thong-tin-phong .total .col-md-6{
		width: 49.5%
	}
	.booking-content > .container > .row > .col-md-4{
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000;
		padding: 0;
	}
	.booking-content .info-selected{
		overflow: hidden;
		height: 60px;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding-bottom: 15px !important;
		padding-top: 15px !important;
	}
	.booking-page .info-selected.active{
		height: 100%;
		max-height: 80vh;
		overflow: auto;
		display: block
	}
	.booking-page .info-selected i.show-mobile, .dong-tab{
		display: inline-block;
		color: #c59754
	}
	.dong-tab{
		font-size: 14px;
		font-family: ManropeRegular !important;
	}
	.booking-page .info-selected > h2{
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.booking-page .info-selected.active i{
		transform: rotate(180deg)
	}
	.booking-page .prev, .booking-page .next{
		padding: 10px !important;
	}
	.checkout-page .progress-booking .row, .checkout-page .info-booking .row{
		margin-left: auto !important;
		margin-right: auto !important
	}
	.checkout-page .info-booking  .number-of-customer{
		width: 46%
	}
	.row-thong-tin-khach-hang > .col{
		flex-basis: inherit
	}
	.woocommerce-thank-you-page{
		width: 100% !important;
	}
	.ft-sec .sub-title p{
		font-size: 30px
	}
	.ft-sec {
		padding-top: 30px !important;
		padding-bottom: 0 !important;
	}
	.ft-sec a{
		font-family: ManropeRegular !important;
		display: inline-block;
		margin: 5px 15px 3px
	}
	.absolute-footer .flex{
		flex-wrap: wrap;
	}
	.absolute-footer .flex > div{
		width: 100%;
	}
	.home-sec-2 form{
		flex-wrap: wrap
	}
	.home-sec-2 form > div{
		width: 45%;
		margin: 0 5px;
		min-height: 39px !important
	}
	.home-sec-2 form > div.nguoi-lon > select, .home-sec-2 form > div.btn-submit input{
		min-height: 39px !important
	}
	.home-sec-2 form > div.ngay-den, .home-sec-2 form > div.ngay-di{
		margin-bottom: 10px;
	}
	.home-sec-2 form > .btn-submit input{
		padding: 0 !important
	}
	.ds-phong-sec-2 .product-small.box{
		flex-direction: column !important
	}
	.ds-phong-sec-2 .product-small.box .box-text{
		width: 100%;
		padding: 25px;
		border-radius: 0 0 5px 5px
	}
	.ds-phong-sec-2 .product-small.box .box-text .price-wrapper{
		height: auto !important
	}
	.ds-phong-sec-2 .product-title a{
		font-size: 26px
	}
	.ds-phong-sec-2 .product-small.box .box-image{
		border-radius: 5px 5px 0 0
	}
	.type-product .flickity-slider>div.carousel-cell:not(.col){
		width: 80% !important
	}
	.main-carousel .flickity-prev-next-button.previous{
		left: 10%;
	}
	.main-carousel .flickity-prev-next-button.next{
		right: 10%;
	}
	.row-product-top{
		padding-top: 40px !important;
		padding-bottom: 40px !important
	}
	.splq{
		padding: 40px 0 20px
	}
	.splq .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
		margin-top: -55%;
		width: 40px !important;
	}
	.splq .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button svg{
		padding: 10px !important
	}
	.splq .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button svg, .splq .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button svg path{
		fill: #333333 !important;
		color: #333333!important
	}
	.room_covenient_services li:before{
		top: 14px;
	}
	.detail-room-price .gia-phong{
		font-size: 32px
	}
	.dv-sec-1 .flickity-slider > *{
		padding: 0 10px !important
	}
	.widget-area .uu-dai-img-box .image-cover{
		padding-top: 75% !important
	}
	.row-bvlq .uu-dai-img-box .image-cover{
		padding-top: 56.25% !important
	}
	.widget-area .product-small.box{
		display: flex
	}
	.dk-cs a{
		font-size: 13px
	}
	.home-sec-2 input, .home-sec-2 select{
		font-size: 14px;
		padding-right: 5px;
	}
	.open-button{
		right: 5px;
	}
	input.datePickerPlaceHolder:before{
		flex-shrink: 0;
		width: max-content
	}
	.regular-price-gr{
		min-height: 26px
	}
	.booking-page .booking-service .servive-quatity{
		margin-top: 7px
	}
	.booking-page .info-booking .container .info input, .checkout-page-booking .info-booking .container .info input{
		margin-bottom: 0
	}
	.booking-page .info-booking .container .check-in, .booking-page .info-booking .container .check-out, .checkout-page .info-booking .container .check-in, .checkout-page .info-booking .container .check-out{
		display: none !important;
	}
	.time-show-mobile{
		display: block;
		width: 100%;
		font-size: 15px;
		margin-bottom: 5px
	}
	.time-show-mobile .time-den, .time-show-mobile .time-di{
		font-family: ManropeRegular !important;
	}
	.checkout-page .number-of-customer >span{
		margin: 0 2px
	}
	.checkout-page .info-booking .container .info .room-number{
		margin-right: 2px
	}
	.checkout-page .info-booking .container .col-inner{
		justify-content: flex-start
	}
	.checkout-page .number-of-customer{
		margin-left: 15px !important
	}
	.menu-logo-mb img{
		width: 70%;
	}
	.menu-logo-mb{
		text-align: center;
	}
	.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content{
		background-color: #246863;
		background-image: url(/wp-content/uploads/2022/11/hoa-van.svg);
		background-size: 30%;
		background-repeat: repeat-y;
		background-position: 90%;
	}
	.banner-head{
		padding-top: 300px !important
	}
	.booking-content .col-md-8 .add-room .popup-add{
		width: 100% !important
	}
}
.message-notice {
	max-width: 375px;
	background-color: #333333d6;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 30px 40px;
	position: fixed;
	z-index: 1;
	font-size: 17px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.booking-content .col-md-8 .add-room .btn-show{
	width: max-content;
	text-align: center;
	margin-bottom: 0;
	padding: 5px 30px;
	background-color: #005F55;
	color: #fff;
}
.booking-content .col-md-8 .add-room .popup-add {
	display: none;
	-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	width: 250px;
	background-color: #fff;
	padding: 20px;
}
.booking-content .col-md-8 .add-room .popup-add .adults, .booking-content .col-md-8 .add-room .popup-add .childs {
	display: flex;
	justify-content: space-between;
}
.booking-content .col-md-8 .add-room .popup-add select {
	max-width: 50px;
	box-shadow: none !important
}