/* 1199 */

@media screen and (max-width: 1199.5px) {
	.header .menu {
		display: none;
	}

	.hotelier-search-container {
		max-width: 90%;
	}
}

/* 991 */

@media screen and (max-width: 991.5px) {
	.hotelier-search-container {
		display: none;
	}

	.site-banner img {
		max-height: 400px;
	}

	.site-banner .content {
		top: 50%;
	}

	.items-feedback {
		padding: 10px;
	}

	.items-feedback .phay {
		display: none;
	}

	.items-feedback .avata--name .review {
		line-height: 1.3;
	}

	.footer .form-res {
		max-width: 95%;
	}

	.items-room-flex .content {
		padding-left: 0;
		padding-top: 20px;
	}

	.form-mobile form .button-text {
		right: 10px;
		font-size: 16px;
	}

	.site-member .title-main p br {
		display: none;
	}

	.divider {
		display: none;
	}
}

/* 767 */

@media screen and (max-width: 767.5px) {
	.site-fsale .title-fsale {
		display: block;
	}

	.site-fsale .title-fsale--button__box {
		margin-left: 0;
		width: max-content;
		margin-top: 10px;
	}

	.slick-prev {
		left: 15px;
	}

	.slick-next {
		right: 15px;
	}

	.slick-arrow {
		width: 30px;
		height: 30px;
	}

	.site-code {
		padding: 15px;
	}

	.title-main p {
		font-size: 12px;
	}

	.room-title {
		font-size: 13px;
		padding: 5px;
	}

	.news-big .news-content {
		padding: 10px;
		font-size: 100%;
	}

	.news-big h3 {
		font-size: 100%;
	}

	.footer .form-res .res-text .text h3 {
		line-height: 1.3;
	}

	.footer .form-res .form {
		margin-top: 10px;
	}

	.footer .form-res {
		top: -150px;
	}

	.site-code .ratio {
		padding-bottom: 50%;
	}

	.footer .footer-infor ul li span {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}

	.footer .title-ft {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.3;
	}

	.pd-main {
		padding: 50px 0px;
	}

	.site-hl {
		padding-top: 30px;
	}

	.title-main .selected-nights {
		font-size: 18px;
	}

	.page-list-room .title-main .heading {
		font-size: 18px;
	}

	.sidebar-zoom {
		display: none;
	}

	.items-room-flex .button-content {
		display: block;
	}

	.items-room-flex .button-content ul {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.items-room-flex .button-content .bottom-custom {
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align-last: left;
		margin-top: 10px;
	}

	.items-room-flex .button-content .room__price-wrapper {
		margin: 0;
	}

	.items-room-flex .button-content ul li a {
		margin-right: 5px;
	}

	.page-content-single .content-top {
		display: block;
	}

	.page-content-single .bottom-custom {
		margin-top: 15px;
	}

	.vna-luxury-price-display {
		justify-content: flex-start !important;
		margin-bottom: 10px;
	}

	.page-content-single .btn {
		margin: 0;
	}

	.page-content-single .vna-booking-actions .btn {
		width: 100%;
	}

	.single-content--tienich ul {
		flex-wrap: wrap;
	}

	.single-content--tienich ul li a {
		font-size: 80%;
		padding: 5px 10px;
	}

	.sidebar-single {
		margin-top: 20px;
	}

	.vna-support-group .vna-support-item {
		padding: 5px;
		line-height: 1.3;
	}

	.page-single-qa .items-qa h3 {
		padding-right: 20px;
		line-height: 1.3;
	}

	.tab-link a {
		padding-right: 5px;
	}

	.flex-mobile {
		justify-content: space-between;
	}

	.sidebar-news {
		padding-top: 20px;
	}

	.page-contact {
		padding-top: 30px;
	}

	.page-contact iframe {
		height: 300px;
	}

	.page-banner-order {
		margin-top: -20px;
		padding-top: 50px;
	}

	.page-banner-order .title-main .heading {
		font-size: 30px;
	}

	#vna-orders-results .table-responsive {
		overflow: auto;
	}

	.checkout-card {
		margin-bottom: 10px;
	}

	.order-summary-card {
		margin: 10px 0px;
	}

	.payment-item {
		padding: 10px;
	}

	.payment-options .checkout-card label {
		margin-bottom: 0;
	}

	.account-dashboard-wrapper .account-banner .welcome-card h2 {
		font-size: 20px;
	}

	.account-dashboard-wrapper .avatar-circle {
		display: none;
	}

	.payment-item p {
		font-size: 14px;
	}

	.payment-item strong {
		line-height: 1.3;
		font-size: 14px;
	}

	.account-dashboard-wrapper .account-banner {
		margin-top: -20px;
		padding: 50px 0px;
	}

	.account-dashboard-wrapper .tab-content .card {
		padding: 10px !important;
	}

	.account-dashboard-wrapper .tab-content .card {
		margin-bottom: 30px;
	}

	.footer {
		margin-top: 80px;
	}

	.title-main .heading {
		font-size: 22px;
	}

	.items-member {
		padding: 20px 5px;
	}

	.site-fsale .title-fsale img {
		max-width: 150px;
	}

	.vna-room-card-premium,
	.pricing-row {
		display: block !important;
	}

	.pricing-row {
		min-width: 210px;
	}

	.c-price {
		text-align: left;
		margin-top: 10px;
		padding-left: 0;
	}

	.pricing-header {
		font-size: 0;
		padding: 5px;
	}

	.c-capacity {
		justify-content: flex-start;
	}

	.c-info {
		border: 0;
		padding-right: 0;
	}

	.order-mb-2 {
		order: 2;
	}

	.sidebar-pp-album {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin-bottom: 20px;
	}

	.pp-album-images .items-sidebar-pp a {
		margin-bottom: 0;
	}

	.pp-album-images .content-album {
		max-width: 90%;
		max-height: 90%;
	}

	.vna-room-info-popup {
		width: 100%;
		max-width: 95%;
	}

	.account-dashboard-wrapper {
		flex-direction: column;
	}

	.chinh-sach .the_content {
		max-width: 95%;
	}

	.tab-link a {
		font-size: 80%;
		padding: 10px;
		padding-right: 5px;
	}

	.vna-popup-content-inner {
		padding: 15px;
	}

	.mobile-button-left {
		justify-content: flex-start !important;
	}

	.pricing-footer {
		display: none !important;
	}

	.slick-mobile-pricing {
		display: flex;
		overflow: auto;
	}

	.deal-tag {
		padding: 4px 5px;
		font-size: 10px;
		margin: 0;
		margin-top: 5px;
	}

	.title-block-mobile {
		display: block !important;
	}

	.benefit-list li {
		font-size: 12px;
	}

	.vna-room-sidebar {
		padding: 10px;
	}

	.flatpickr-calendar {
		min-width: 330.875px !important;
	}

	.page-content-single .address a {
		font-size: 80%;
	}

	.items-room-flex .bottom-custom {
		flex-direction: row !important;
	}

	.items-room-flex .bottom-custom .vna-luxury-price-display {
		margin-bottom: 0 !important;
	}

	.content-single--top {
		display: flex;
		flex-direction: column;
	}

	.content-single--top .content-top {
		order: 2;
		margin-bottom: 20px;
	}

	.vna-gallery-container {
		grid-template-rows: 0;
		margin-bottom: 0;
	}

	.album-single {
		margin: 15px 0px;
		margin-top: 0;
	}

	.page-single-qa .items-qa p {
		display: block !important;
		text-align: justify;
		margin-top: 10px;
	}

	.page-single-qa .items-qa h3:before {
		display: none;
	}

	.page-single-qa .items-qa {
		background: #fff;
		padding: 10px;
		margin: 0;
		flex: 0 0 80%;
		max-width: 100%;
		margin: 0px 5px;
		border: 1px solid #ccc;
		border-radius: 5px;
	}

	.single-qa {
		display: flex;
		overflow: auto;
	}

	.site-fsale .title-fsale--text {
		color: #fff;
	}

	.booking-success-wrapper {
		border: 0 !important;
	}

	.form-mobile {
		display: none;
	}
}