@media (min-width: 768px){
	.container {
	    width: 750px;
	}
}
@media (min-width: 992px){
	.container {
	    width: 970px;
	}
}
@media (min-width: 1200px){
	.container {
    	width: 1190px;
    }
}
@media (max-width: 1199px){
	.chinhsach {
		font-size: 12px;
	}
}
@media (max-width: 991px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
		width: 25% !important;
	}

	.woocommerce ul.products li.product.devvn-feature, .woocommerce-page ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-2 li.product.devvn-feature,.woocommerce-page ul.products.columns-2 li.product.devvn-feature,
	.woocommerce-page.columns-2 ul.products li.product.devvn-feature,.woocommerce.columns-2 ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-3 li.product.devvn-feature,.woocommerce-page ul.products.columns-3 li.product.devvn-feature,
	.woocommerce-page.columns-3 ul.products li.product.devvn-feature,.woocommerce.columns-3 ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-5 li.product.devvn-feature,.woocommerce-page ul.products.columns-5 li.product.devvn-feature,
	.woocommerce-page.columns-5 ul.products li.product.devvn-feature,.woocommerce.columns-5 ul.products li.product.devvn-feature {
		width: 50% !important;
	}

	.product-gallery-nav .woocommerce-product-gallery-nav {
		width: 25% !important;
	}
	.footer2, .footer1 {
		padding-right: 15px;
	}
	.product_top_right {
		width: 100% !important;
	}
	.chinh_sach_cua_shop > ul li {
		width: 50%;
		float: left;
		padding: 10px 0;
	}
	.chinh_sach_cua_shop > ul::after {
		display: table;
		content: "";
		clear: both;
	}
	.chinh_sach_cua_shop > ul > li ~ li {
		margin-top: 0;
	}
	.chinh_sach_cua_shop > ul > li:nth-child(2n+1) {
		clear: both;
		border-right: 1px dashed #e7e7e7;
		padding-right: 20px;
	}
	.chinh_sach_cua_shop > ul > li:nth-child(2n) {
		padding-left: 20px;
	}
	.chinh_sach_cua_shop ul li ~ li {
		margin-top: 0;
	}
	.chinh_sach_cua_shop > ul {
		-js-display: flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.chinh_sach_cua_shop > ul > li{
		width: 50%;
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.chinh_sach_cua_shop > ul > li:nth-child(2) {
		border-top: 0;
	}
	.product_top_mid {
		width: 59% !important;
	}

	/*Menu*/
	.menu_header {
		display: none;
	}
	a.button_open_menu {
		display: block;
		text-align: center;
	}
	.button_open_menu svg {
		fill: var(--primary-color);
		width: 21px;
		height: 21px;
	}
	a.button_open_menu span {
		display: block;
		color: #000;
	}
	.menu_header.fancybox-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 250px;
		height: 100%;
		padding: 0;
	}
	.menu_header {
		transform: translateX(-250px);
		-moz-transform: translateX(-250px);
		-webkit-transform: translateX(-250px);
		transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
	}
	.fancybox-slide--complete .menu_header.fancybox-content {
		transform: translateX(0);
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.menu_header.fancybox-content ul li {
		width: 100%;
		float: none;
		text-align: left;
	}
	.menu_header.fancybox-content ul li a {
		padding: 10px;
		text-align: left;
	}
	.menu_header.fancybox-content ul li a .menu-image-title-below.menu-image-title {
		display: inline-block;
		vertical-align: middle;
	}
	.menu_header.fancybox-content ul li a .menu-image {
		margin: 0 10px 0 0 !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	.menu_header.fancybox-content ul li ~ li {
		margin-left: 0;
	}
	.click_opensub_menu {
		display: block;
		position: absolute;
		width: 40px;
		height: 42px;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.click_opensub_menu::before {
		content: "";
		width: 1px;
		height: 12px;
		background: #000;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -6px;
		margin-left: 1px;
	}
	.click_opensub_menu::after {
		content: "";
		width: 12px;
		height: 1px;
		background: #000;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -5px;
		margin-top: 0px;
	}

	.menu_header.fancybox-content ul li ul.sub-menu {
		position: relative;
		width: 100%;
		box-shadow: none;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		display: none;
	}

	.menu_header.fancybox-content ul li.opensub_menu > ul.sub-menu {
		display: block;
		visibility: visible;
		opacity: 1;
	}
	.opensub_menu .click_opensub_menu::before {
		display: none;
	}

	.sub-mega-menu ul.sub-menu {
		width: 100% !important;
		padding: 10px 0 !important;
		left: unset !important;
	}
	.sub-mega-menu ul.sub-menu a {
		padding: 0 !important;
		display: block;
	}

	/*#Menu*/
}
@media (max-width: 767px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
		width: 50% !important;
	}

	.slider_section_right {
		width: 100%;
		padding: 0;
	}
	.slider_section_left {
		width: 100%;
	}

	.chinhsach ul li {
		text-align: center;
		padding: 0 8px;
	}
	.chinhsach ul li span {
		display: block;
		margin-top: 5px;
	}
	.section_cvp_title h2 {
		font-size: 14px;
	}
	.section_cvp_title {
		padding: 8px 5px;
	}
	.section_cvp_link {
		font-size: 11px;
	}
	.woocommerce ul.products li.product .price {
		font-size: 14px;
	}
	.woocommerce ul.products li.product .price {
		display: block;
	}
	.woocommerce ul.products li.product .price del {
		margin: 0;
	}

	.woocommerce ul.products li.product.devvn-feature, .woocommerce-page ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-2 li.product.devvn-feature,.woocommerce-page ul.products.columns-2 li.product.devvn-feature,
	.woocommerce-page.columns-2 ul.products li.product.devvn-feature,.woocommerce.columns-2 ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-3 li.product.devvn-feature,.woocommerce-page ul.products.columns-3 li.product.devvn-feature,
	.woocommerce-page.columns-3 ul.products li.product.devvn-feature,.woocommerce.columns-3 ul.products li.product.devvn-feature,
	.woocommerce ul.products.columns-5 li.product.devvn-feature,.woocommerce-page ul.products.columns-5 li.product.devvn-feature,
	.woocommerce-page.columns-5 ul.products li.product.devvn-feature,.woocommerce.columns-5 ul.products li.product.devvn-feature {
		width: 100% !important;
	}
	.section_multi_images .multi_img_box {
		margin-bottom: 0;
	}
	.news_box_small {
		width: 50%;
	}
	.news_slider button.flickity-button.flickity-prev-next-button.previous {
		left: 0;
	}
	.news_slider button.flickity-button.flickity-prev-next-button.next {
		right: 0;
	}
	button.flickity-button.flickity-prev-next-button {
		width: 22px;
		height: 45px;
	}
	.footer2, .footer1 {
		padding-right: 0;
		width: 100%;
	}
	.footer3 {
		width: 100%;
	}
	.footer_copyright .flex-row {
		display: block;
	}
	.footer_copyright .footer_copyright_left {
		width: 100%;
	}
	.footer_copyright {
		text-align: center;
	}
	.slider_section_right .banner_2 {
		width: 49%;
		float: left;
	}
	.slider_section_right .banner_3 {
		width: 49%;
		float: right;
	}
	.banner_news {
		clear: both;
	}
	.cart_header.woocommerce {
		margin-left: 15px;
	}
	.woocommerce_before_shop_loop {
		display: block;
	}
	.woocommerce_before_shop_loop:after {
		content: "";
		display: table;
		clear: both;
	}
	.woocommerce .woocommerce-ordering {
		margin-top: 10px;
	}
	.woocommerce_before_shop_loop aside#sidebar .widget.devvn_woocommerce_price_list_filter ul.woocommerce-widget-layered-nav-list {
		right: 0;
		left: auto;
	}
	.single-product .woocommerce-breadcrumb {
		display: none;
	}
	.single-product .main_body {
		padding-top: 0;
	}
	.product_top_left {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.product_top_wrap {
		padding: 5px;
	}
	.product_top_mid {
		width: 100% !important;
		padding: 0;
	}
	.woocommerce div.product .product_title {
		font-size: 20px;
	}

	.product_top_right {
		display: none;
	}
	/*.woocommerce div.product .woocommerce-tabs ul.tabs li ~ li {
		margin: 0;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
	}*/
	.single-post main#main .page_content, .single-videos main#main .page_content, .page-template-default .page_content {
		padding: 10px;
	}
	.single-post h1.title-page, .single-videos h1.title-page {
		font-size: 20px;
	}
	.slider_section_right {
		display: none;
	}
	.section_custom_view_products.show-4 ul.products.columns-5 > li:last-child,
	.section_custom_view_products.show-5 ul.products.columns-5 > li:nth-child(5)
	{
		display: none;
	}
	.section_custom_view_products.show-4 ul.products.columns-5 > li:first-child,
	.section_custom_view_products.show-5 ul.products.columns-5 > li:nth-child(1) {
		display: block;
	}
	.woocommerce-cart .cart-collaterals {
		width: 100%;
		float: none;
	}
	.woocommerce-cart form.woocommerce-cart-form {
		width: 100%;
		float: none;
	}
	.cross-sells {
		display: none;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		padding-left: 0;
		padding-right: 0;
	}

	#latest-posts > article.post-box .title.post-title a {
		font-size: 14px;
		max-height: 80px !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 4 !important;
		-webkit-box-orient: vertical !important;
	}
	#latest-posts > article.post-box .title.post-title {
		min-height: 72px;
	}
}
@media (max-width: 600px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,
	.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product,
	.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,
	.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
		width: 50% !important;
		padding: 10px !important;
	}
	.product-gallery-nav .woocommerce-product-gallery-nav {
		width: 33.333% !important;
	}

	.news_box_small {
		width: 80%;
	}

	.search_header {
		margin: 0;
		position: absolute;
		bottom: 5px;
		left: 10px;
		right: 10px;
	}
	.popup_cart_hover {
		padding: 5px 0;
	}
	.logo img {
		max-height: 45px;
		padding: 5px 0 0;
	}
	.main_header {
		height: 89px;
		padding-bottom: 40px;
	}
	.search-field {
		height: 28px;
		padding-left: 10px;
	}
	form.woocommerce-product-search {
		border-radius: 15px;
	}
	button#searchsubmit {
		height: 26px;
		width: 26px;
		background-size: 12px auto !important;
		-moz-background-size: 12px auto !important;
		-webkit-background-size: 12px auto !important;
	}
	a.cart-contents, .button_open_menu {
		line-height: 1.1;
	}
	.woocommerce_before_shop_loop aside#sidebar {
		display: block;
	}
	.woocommerce_before_shop_loop aside#sidebar .widget ~ .widget,
	.woocommerce_before_shop_loop aside#sidebar .widget .menu li ~ li{
		margin-left: 0;
	}
	.woocommerce_before_shop_loop aside#sidebar .widget .menu li {
		margin: 0 11px 5px 0;
		margin-left: 0px;
	}
	.woocommerce_before_shop_loop aside#sidebar .widget.devvn_woocommerce_price_list_filter {
		float: left;
		clear: both;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: left;
	}
	.post-data {
		overflow: unset;
	}
	.post-img {
		width: 40%;
		margin-right: 10px;
	}
	ul.list_address_infor li {
		width: 100% !important;
	}
	div#container {
		padding: 0 !important;
	}
}
@media (max-width: 540px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 49%;
		margin-right: 0;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(2n) {
		float: right;
	}
	.wap_woo_share {
		font-size: 14px;
	}
	.button_tuvan_muangay button.button {
		width: 100%;
		margin: 0 0 10px 0;
	}
}