@media ( max-width: 1024px ) {
	.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img {
		height: 70px;
	}
	.mobile-menu-no-search .rt-navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.mobile-menu-container, .vertical-mega-mobile-menu {
		background-color: #222;
	}
	.mobile-menu-container .close-menu, .vertical-mega-mobile-menu .close-menu {
		background: #ebbd4d;
	}
	.menu-item-has-children > i {
		background: #ebbd4d;
	}
	.about_box .box_image {
		background-image: none;
	}
	.product__cate__list .image__cate .box {
		min-height: 310px;
	}
	.product__list ul.woocommerce li.product {
		width: 25%;
	}
	.box__product h3.headings {
		left: 31.3%;
	}
	.content_style_1 .news-post .post-thumbnail {
		width: 56.5%;
	}
	.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone, 
	.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook, 
	.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype {
		font-size: 20px;
	}
	.box_br {
		min-height: 250px;
	}
	.mobile-menu-no-search {
		background-color: transparent;
		color: #fff;
	}
	.gr_info_more {
	    margin-top: 15px;
	}

}
@media ( max-width: 812px ) {
	.site__container {
		overflow: hidden;
	}
	.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img {
		height: 90px;
	}
	.group_field .box .title {
		font-size: 16px;
	}
	.product__cate__list .image__cate .box {
	    min-height: 250px;
	}
	.product__list ul.woocommerce li.product {
		width: 50%;
	}
	ul.woocommerce {
		margin: 0 -10px;
	}
	ul.woocommerce li.product, ul.rt__wc li.product {
		padding: 0 10px;
		margin: 10px 0;
	}
	.product__cate__new ul.woocommerce li.product {
		width: 40%;
	}
	.box__product h3.headings {
	    left: 25.3%;
	}
	.content_style_1 .list-news {
		background-image: none;
	}
	.content_style_1 .news-post .post-thumbnail {
	    width: 30.5%;
	}
	.blog__home .blog-post img {
		height: 270px;
	}
	.blog__home .blog-post.slick-current img {
		height: 325px;
	}
	.before-footer .before-footer-1 .widget {
		font-size: 15px;
	}
	.before-footer .before-footer-1 .widget .fa {
		font-size: initial;
	}
	.site-branding {
		padding: 10px 0;
	}
	.box_search {
	    width: 295px;
	}
	.before-footer .row {
		display: block;
	}
	.before-footer .rt-before-footer {
		width: 33.33333%;
	}
	.before-footer .rt-before-footer:nth-child(3n+1) {
		clear: both;
	}
}
@media ( max-width: 736px ) {
	.site__footer .footer-row-3 .rt-footer {
		width: 100%;
	}
	.header-layout {
		width: 30%;
		padding-left: 10px;
	}
	.nav-layout {
	    padding-right: 10px;
	}
	.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img {
		height: 170px;
	}
	.about_box .row {
		display: block;
	}
	.about_box .box_image {
		text-align: center;
	}
	.about_box .box_image .img {
		float: none;
	}
	.about_box .box_image .img img {
		width: 100%;
	}
	.about_box {
		padding: 3em 0 0;
	}
	.about_box .box_image {
		padding: 2em 0;
	}
	.product__cate__list {
		margin: 0 -5px;
	}
	.product__cate__list .image__cate {
		padding: 0 5px;
	}
	.product__cate__list .image__cate .box .bx_info {
		padding: 15px 10px;
	}
	.product__cate__list .image__cate .box .bx_info .title {
		font-size: 16px;
	}
	.product__list .hd-float {
		display: block;
	}
	.product__list .hd-float .tits {
		margin-bottom: 10px;
	}
	.box__product h3.headings {
	    left: 20.3%;
	}
	.before-footer {
		padding: 20px 10px;
	}
	.before-footer .row {
		display: block;
	}
	.before-footer .rt-before-footer {
		width: 100%;
		padding: 0 10px;
	}
	.before-footer .before-footer-3 .widget_custom_html {
		text-align: center;
	}
	.site__footer {
		padding: 20px 10px;
	}
	.group_field .item {
		border: none;
	}
	.box_search {
	    width: 235px;
	}
	.top_footer .box {
		display: block;
	}
	.top_footer .widget {
		width: 50%;
		clear: none;
	}
	.top_footer .widget:last-child {
		width: 100%;
		text-align: center;
	}
	.df_hotline {
		font-size: 16px;
	}
}
@media ( max-width: 480px ) {
	.header-layout {
		width: 40%;
		padding-left: 10px;
	}
	.new__list-1 .news-post {
		width: 100%;
	}
	.new__list-1 .rt-post-image > a > img {
		height: auto;
	}
	.list-post-related li .img_post {
		width: 100%;
		margin-bottom: 10px;
	}
	.list-post-related li h3 {
		clear: both;
	}
	.list-post-related li h3 a {
		display: block;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
	}
	.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img {
		height: 110px;
	}
	.grp_list {
	    margin-top: -20px;
	}
	.about_box .title1 {
		font-size: 86px;
	}
	.about_box .title2 {
		font-size: 38px;
	}
	.product__cate__list .image__cate {
		width: 100%;
	}
	.product__cate__list .image__cate .box {
	    min-height: 310px;
	}
	.product__list ul.woocommerce li.product {
		width: 50%;
	}
	.product__list .hd-float ul {
		display: none;
	}
	.product__list {
		padding: 0;
	}
	.box__product {
		padding: 0.5em 0;
	}
	.product__cate__new ul.woocommerce {
		display: block;
	}
	.product__cate__new ul.woocommerce li.product {
		width: 100%;
	}
	.product__cate__new {
		background-size: cover;
		margin: 15px 0;
	}
	.box__product h3.headings {
	    position: initial;
	    display: block;
	    font-size: 18px;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	    background: transparent;
	    color: #fff;
	    font-weight: bold;
        transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    -ms-transform: 0deg;
	    -moz-transform: 0deg;
	}
	.box__product h3.headings:after {
		content: '';
		width: 100px;
		height: 2px;
		background-color: #fff;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	.content_style_1 .news-post .box {
		display: block;
	}
	.content_style_1 .news-post .post-thumbnail {
		width: 100%;
		margin-bottom: 10px;
	}
	.content_style_1 .news-post .post-thumbnail img {
		width: 100%;
		height: 200px;
	}
	.content_style_1 .news-post .box .content {
		padding: 10px;
	}
	ul.woocommerce li.product .product_item .price ins, ul.rt__wc li.product .product_item .price ins, ul.woocommerce li.product .product_item .price del, ul.rt__wc li.product .product_item .price del {
		width: 100%;
	}
	ul.woocommerce li.product .product_item .price, ul.rt__wc li.product .product_item .price {
		height: 40px;
		overflow: hidden;
	}
	.content_style_1 .news-post .box .content {
		width: 100%;
	}
	.blog__home .blog-post.slick-current img {
		height: auto;
	}
	.box_br {
	    min-height: 130px;
	}
	ul.woocommerce li.product .product_item .rt-thumb, ul.rt__wc li.product .product_item .rt-thumb {
		min-height: 220px;
		height: 220px;
	}
	ul.woocommerce li.product .product_item .rt-thumb a img, ul.rt__wc li.product .product_item .rt-thumb a img {
		max-height: 220px;
	}
	.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype {
		padding: 3px 5px;
	}
	.site-branding .box {
		display: block;
	}
	.site-branding .box .logo {
		width: 100%;
		text-align: center;
	}
	.site-branding .box .bx {
		width: 100%;
	}
	.box_search_hotline {
		display: block;
	}
	.site-branding {
		padding: 10px;
	}
	.box_search {
		width: 100%;
		margin-bottom: 10px;
	}
	.df_hotline {
		text-align: center;
	}
}
@media ( max-width: 320px ) {
	.single-product.woocommerce .rt_woocommerce-product-gallery .rt-woocommerce-product-image-simple img, .single-product.woocommerce #content div.product div.images .rt-woocommerce-product-image-simple img {
		height: 90px;
	}
	.sku_wrapper .left, .woocommerce table.shop_attributes th {
		width: 110px;
	}
	.single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_phone, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_facebook, .single-product.woocommerce .rt-summary .rt_woocommerce_single_product_summary .rt__product .product__connect .product_skype {
		font-size: 17px;
	}

}
