@media (max-width: 2000px) {}

@media (max-width: 1600px) {}

@media (max-width: 1440px) {}

@media (max-width: 1280px) {
	.title_h2_news_home {
		margin-bottom: 5px;
		font-size: 36px;
	}
}

@media (max-width: 1025px) {

	/*important*/
	.id_wrap_block {
		margin-bottom: 30px !important;
	}

	.wrap_menu {
		padding: 10px 0px;
	}

	.wrap_header_lang {
		justify-content: center;
	}

	.wrap_header_contact {
		justify-content: center;
	}

	.wrap_logo_header {
		justify-content: center;
		margin-bottom: 12px;
	}

	#wrap_block_slide {
		padding: 0px;
		margin-bottom: 5px !important;
	}

	.grid_block_slide {
		justify-content: center;
	}

	.title_h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.title_h2_intro {
		text-align: center;
	}

	.star_item {
		justify-content: center !important;
	}

	.title_footer {
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.title_h3_small {
		margin-top: -10px;
	}

	.info_cuisine h3 a {
		margin-top: 20px;
		font-size: 28px;
		line-height: 1.4;
	}

	.des_rate {
		padding: 0px 5%;
	}

	#wrap_block_album {
		padding: 35px 0px;
	}

	/*Ẩn*/
	.cuisine-btn-slider {
		display: none;
	}

	.same_product-btn-slider {
		display: none;
	}

	/*other*/
	.wrap_intro_left {
		padding-right: calc(var(--bs-gutter-x) * .5);
	}

	.wrap_intro_left .content_article_intro {
		margin-bottom: 0px;
	}

	#wrap_block_menu_highlight {
		padding: 30px 0px;
	}

	.name_footer {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.block_rm_intro {
		display: flex;
		justify-content: center;
	}

	.wrap_content_room {
		margin-bottom: 5px;
	}

	.content_room {
		padding: 5px;
		flex-direction: column;
		justify-content: flex-end;
		align-items: baseline;
	}


	.black_layer_room {
		background: #00000069;
	}

	.content_room h3 a {
		font-size: 14px;
	}

	.btn_content_room a {
		padding: 5px 10px;
		border-radius: 10px;
		margin-bottom: 0px;
	}

	.btn_content_room a span {
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.col-sticky {
		position: relative !important;
	}

	.menu_1_sidebar {
		font-size: 15px;
	}

	.block_menu_2_sidebar>a {
		font-size: 13px;
		padding: 8px 0px;
	}

	.block_menu_3_sidebar>a {
		font-size: 13px;
		padding: 8px 0px;
	}

	.block_viewed_product {
		display: flex;
		flex-wrap: wrap;
	}

	.img_viewed_product {
		width: 100%;
	}

	.price_item_old {
		font-size: 12px;
	}

	.price_item_sale {
		font-size: 12px;
	}

	.contact_price_bt a {
		font-size: 12px;
	}

	.price_item {
		font-size: 12px;
	}
}

@media (max-width: 900px) {
	#wrap_breadcrumb_1 h2 {
		font-size: 30px;
	}

	#wrap_breadcrumb_2 {
		margin-bottom: 15px;
	}
}


@media (max-width: 769px) {

	.block_album figcaption h3 {
		opacity: 1 !important;
		transform: translate3d(0, 0, 0) !important;
		background: rgba(0, 0, 0, 0.6) !important;
		display: -webkit-box !important;
		line-clamp: 2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		padding: 2% 5%;
		font-size: 10px;
		min-height: unset !important;
		word-break: break-word;
		font-size: 10px;
	}

	.wrap_factory_image figure.snip0015 figcaption::before,
	.wrap_factory_image figure.snip0015 h3,
	.wrap_factory_image figure.snip0015 p {
		opacity: 1 !important;
		transform: translate3d(0, 0, 0) !important;
		transition: none !important;
	}

	.wrap_factory_image figure.snip0015 h3 {
		font-size: 16px;
	}

	.wrap_factory_image figure.snip0015 figcaption {
		background: rgba(0, 0, 0, 0.4);
		/* tuỳ chỉnh nền cho dễ đọc */
		padding: 1em 1em
	}

	.wrap_factory_image figure.snip0015:hover figcaption::before {
		background: none;
	}
}

@media (max-width: 736px) {
	.title_cart_table {
		font-size: 12px;
	}

	.info_cart_table a {
		font-size: 12px;
	}

	.info_cart_table p {
		font-size: 12px;
	}

	.qty_cart_table input {
		font-size: 12px;
	}

	.temporary_cart_table {
		font-size: 12px;
	}

	.total_cart {
		font-size: 16px;
	}

	.submit_cart .btn {
		font-size: 12px;
	}

	#wrap_breadcrumb_1 h2 {
		font-size: 20px;
	}

}

@media (max-width: 667px) {

	.minimal-menu-button,
	.minimal-menu {}

	.wrap_header_contact {
		display: none;
	}

	.minimal-menu-button,
	.minimal-menu {
		top: 15px;
	}

	.lang_flag {
		margin-bottom: 12px;
		position: absolute;
		top: 15px;
		left: 0px;
	}

	.price_item_old {
		font-size: 11px;
	}

	.price_item_sale {
		font-size: 11px;
	}

	.price_item {
		font-size: 11px;
	}

	.contact_price_bt a {
		font-size: 11px;
	}

	.bt_project a {
		padding: 10px 8rem;
	}

	.wrap_sidebar-menu {
		display: none;
	}

	.black_layer_menu_highlight {
		background: #00000040;
	}

	.img_uti {
		aspect-ratio: 2;
	}

	.btn_cuisine a {
		margin: 15px 0px;
	}
}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 568px) {}

@media (max-width: 480px) {}

@media (max-width: 414px) {}

@media (max-width: 375px) {}

@media (max-width: 360px) {}

@media (max-width: 320px) {}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}