@media (max-width: 2000px) {}

@media (max-width: 1600px) {}

@media (max-width: 1440px) {

	.hot-item-btn-slider .prev,
	#wrap_block_rep_item .hot-item-btn-slider .prev,
	.article-btn-slider .prev {
		left: -20px;
	}

	.hot-item-btn-slider .next,
	#wrap_block_rep_item .hot-item-btn-slider .next,
	.article-btn-slider .next {
		right: -20px;
	}
}

@media (min-width: 1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1290px;
	}
}

@media (max-width: 1280px) {
	.wrap_name_header h1 {
		font-size: 21px;
	}

	.wrap_name_header h2 {
		font-size: 14px;
	}

}

@media (max-width: 1025px) {

	/*Hidden elements*/
	.news-btn-slider {
		display: none;
	}

	.hot-item-btn-slider {
		display: none;
	}

	.article-btn-slider {
		display: none;
	}

	/* Important */
	.fancybox-next span {
		right: -25px !important;
	}

	.fancybox-prev span {
		left: -25px !important;
	}

	.container,
	.container-sm {
		max-width: unset !important;
	}

	.id_wrap_block {
		margin-bottom: 30px;
	}

	.content_article img {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	/*Other*/
	.title_h2 {
		font-size: 26px;
		margin-bottom: 15px;
		flex-wrap: wrap;
		text-align: center;
	}

	.bar_detail_product h4 {
		font-size: 26px;
	}

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

	.price_product {
		font-size: 22px;
	}
}

@media (min-width: 992px) {}

@media (max-width: 991.98px) {

	/* Header */
	.header_left {
		justify-content: center;
		margin-bottom: 12px;
	}

	.header_info {
		justify-content: center;
		flex-wrap: wrap;
	}

	.header_right .header_info+.header_info {
		margin-top: 10px;
	}

	/* Slogan */
	#wrap_block_slogan {
		padding-top: 20px;
	}

	.wrap_block_slogan {
		margin-bottom: 0;
	}

	/* News & Video */
	#wrap_block_news .col-lg-8 {
		margin-bottom: 30px;
	}

	.news_sub_item .info_news_home h3 {
		margin-bottom: 6px;
	}

	.news_sub_item .bt_news a {
		margin-top: 6px;
		padding: 4px 14px;
		font-size: 13.5px;
	}

	/* QA & Feedback */
	.wrap_block_qa {
		margin-bottom: 35px;
	}

	/* Footer */
	#wrap_footer {
		padding: 30px 0;
	}

	.wrap_menu_footer,
	.footer_quick_links {
		margin-bottom: 25px;
	}

	.footer_quick_links ul {
		overflow: hidden;
	}

	.title_footer {
		margin-bottom: 15px;
		font-size: 19px;
	}
}

@media (max-width: 900px) {

	/* Khi menu chuyển sang nút Mobile Menu */
	.header_right .header_info:last-child {
		padding: 6px 12px;
	}

	#menuwrapper {
		display: none;
	}

	.wrap_left_column {
		display: none;
	}

	.wrap_right_column {
		width: 100% !important;
	}

	.none_effect img {
		object-fit: cover;
		min-height: 100px !important;
	}

	#wrap_breadcrumb_1 h2 {
		font-size: 26px;
	}

	#wrap_breadcrumb_2 p a,
	#wrap_breadcrumb_2 p {
		font-size: 12px;
	}
}


@media (max-width: 769px) {

	/* Slide & Left Menu */

	.block_slogan {
		padding: 12px 14px;
		gap: 12px;
	}

	.content_slogan h3 {
		font-size: 15px;
	}

	.content_slogan p {
		font-size: 13.5px;
	}

	.wrap_item_rep,
	.wrap_item {
		margin-bottom: 18px;
	}

	.title_item_rep a,
	.title_item a {
		font-size: 15px;
	}

	.feedback-btn-slider .prev {
		left: 15%;
	}

	.feedback-btn-slider .next {
		right: 15%;
	}
}

@media (max-width: 736px) {}

@media (max-width: 667px) {
	.toc {
		width: 100%;
		margin-bottom: 20px;
	}

	.toc h3 {
		font-size: 22px;
	}

	.toc .level-2 a {
		font-size: 16px;
	}

	.toc .level-3 a {
		font-size: 14px;
	}
}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 575.98px) {

	/* Header trên điện thoại */
	.header_left {
		flex-direction: column;
		text-align: center;
		gap: 6px;
	}

	.wrap_logo_header img {
		height: 60px;
	}

	.wrap_name_header h1 {
		font-size: 17px;
		margin-bottom: 4px;
		line-height: 1.3;
	}

	.wrap_name_header h2 {
		font-size: 13px;
	}

	.header_right .header_info:first-child {
		justify-content: space-between;
		gap: 8px;
	}

	.contact_header a,
	#wrap_cart_top a {
		font-size: 14px;
	}

	#wrap_search {
		flex: 1 1 100%;
		margin-top: 4px;
	}

	#wrap_search form {
		width: 100%;
	}

	/* Slogan 2 cột gọn gàng trên mobile */
	.block_slogan {
		flex-direction: column;
		text-align: center;
		padding: 12px 8px;
		gap: 8px;
	}

	.img_slogan {
		flex: 0 0 38px;
		width: 38px;
		height: 38px;
	}

	.content_slogan h3 {
		font-size: 13.5px;
		margin-bottom: 2px;
	}

	.content_slogan p {
		font-size: 12px;
	}

	/* Tiêu đề & Khoảng cách khối */

	.id_wrap_block {
		margin-bottom: 24px;
	}

	.id_wrap_block_padding {
		padding: 20px 0;
	}

	/* Tabs danh mục sản phẩm */
	.block_menu_section {
		margin-bottom: 28px;
	}

	.wrap_title_menu_2 {
		gap: 4px;
		margin-bottom: 15px;
	}

	.title_menu_2 {
		margin: 2px;
	}

	.title_menu_2 a,
	.title_menu_2 button,
	.title_menu_2 .nav-link {
		padding: 5px 12px;
		font-size: 12.5px;
	}

	/* Danh sách sản phẩm 2 cột trên mobile */
	#wrap_block_ty_item .tab-pane .row {
		--bs-gutter-x: 10px;
	}

	.wrap_item,
	.wrap_item_rep {
		margin-bottom: 12px;
	}

	.title_item a,
	.title_item_rep a {
		font-size: 13.5px;
		padding: 0 4px;
	}

	.price_item,
	.price_item_sale,
	.price_item a,
	.price_item_sale a,
	.price_item_old,
	.price_item_rep,
	.price_item_sale_rep,
	.price_item_rep a,
	.price_item_sale_rep a,
	.price_item_old_rep {
		font-size: 13px;
	}

	/* Tin tức trang chủ */
	.news_first .info_news_home {
		padding: 8px 10px;
	}

	.news_first .info_news_home h3 a {
		font-size: 14.5px;
	}

	.news_sub_item .img_news_home {
		flex: 0 0 36%;
	}

	.news_sub_item .info_news_home h3 {
		margin-bottom: 4px;
	}

	.news_sub_item .info_news_home h3 a {
		font-size: 13.5px;
		line-height: 1.4;
	}

	.news_sub_item .bt_news a {
		margin-top: 4px;
		padding: 2px 10px;
		font-size: 12px;
	}

	/* Feedback khách hàng */
	.img_feedback {
		width: 130px;
	}

	.double_p {
		width: 42px;
		height: 42px;
		bottom: -18px;
	}

	.feedback-btn-slider .prev {
		left: 8%;
	}

	.feedback-btn-slider .next {
		right: 8%;
	}

	.info_feedback h3 {
		font-size: 15px;
		margin-bottom: 8px;
	}

	.info_feedback .content_feedback {
		font-size: 13.5px;
	}

}

@media (max-width: 480px) {

	.title_footer {
		font-size: 17px;
	}

	.footer_address,
	.footer_quick_links a {
		font-size: 14px;
	}
}

@media (max-width: 414px) {}

@media (max-width: 375px) {}

@media (max-width: 360px) {}

@media (max-width: 320px) {}

/* Responsive for Album Modal */
@media (max-width: 1200px) {}

@media (max-width: 768px) {}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}