/*****************************************************/
/* Responsive for web
/*****************************************************/
@media screen and  (max-width: 1024px) {
	.header-layout {
		margin: 0;
	}
	.site-footer{
		padding: 15px 10px;
	}
	.site-footer .rt-footer{
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
		overflow: hidden;
	}
	.main-navigation{
    background: none;
    padding: 10px 0;
    position: relative;
	}
	.header_search_mobile{
	    clear: both;
	    margin: 10px 0 0 0;
	    overflow: hidden;
	}
	.header_search_mobile form{
		overflow: hidden;
		border: 1px solid #ddd;
	}
	.header_search_mobile input[type=search]{
		width: calc(100% - 40px);
		float: left;
		height: 35px;
		border: 0;
		padding: 0 10px;
	}
	.header_search_mobile .search-submit{
		width: 40px;
		float: right;
		height: 35px;
		background: none;
		border: 0;
	}
	.site-container{
		overflow: hidden;
		padding: 0 ;
		width: 100%;
	}
	.main-navigation {
		display: none;
	}
	.site-header {
		position: relative;
		background: #000000;
		text-align: center;
	}
	.rt-header {
		padding: 10px 0;
		display: none;
	}
	.site-branding {
    padding: 0px 0 0;
    text-align: center;
	}
	.header-layout {
		width: 100%;
		text-align: center;
		float: none;
	}
	.box_procate_parent .pro_items {
		width: 100%;
	}
	.time_door {
    width: 100%;
    padding: 20px;
    min-height: inherit;

	}
	.title_time_door {
		text-align: left;
	}
	.title_time_door:after {
		content: "";
		right: inherit;
	}
	.box_width_customer {
		width: 100%;
		padding: 10px;
	}
	.content_style_4 .list-news {
		margin: 0 -10px;
	}
	.content_style_4 .news-post {
		width: 100%;
		padding: 0 10px;
	}
	.content_style_4 .news-post .box .post-thumbnail {
		height: auto;
	}
	.content_style_4 .news-post .box .post-thumbnail img {
		height: auto;
	}
	.before-footer .container .fomr_dangky {
		padding: 0 1%;
	}
	.containers {
		width: 100%;
	}
	.woocommerce li.product {
		width: 50%;
	}
	.tax-product_cat li.product:nth-child(3n+1) {
		clear: none;
	}
	.tax-product_cat li.product:nth-child(2n+1){
		clear: both;
	}
	.woocommerce li.product:nth-child(2n+1) {
		clear: both;
	}
	.box_pro_slider .woocommerce li.product:nth-child(2n+1) {
		clear: none;
	}
	.breadcrumbs__colum {
    padding: 20px 0px;
	}
	.title_cate {
		font-size: 14px;
		line-height: 25px;
	}
	.woocommerce-tabs {
		width: 100%;
	}
	.related {
		width: 100%;
	}
	.woocommerce li.product .content {
		padding: 12px 0 15px	
	}
	.box_pro_slider .woocommerce li.product .content{
		padding: 12px 5px 15px;
	}
	.woocommerce li.product .rt_add_to_cart a.add_to_cart_button, .woocommerce li.product .rt_add_to_cart a.added_to_cart {
		display: inline-block;
	}
	.list-post-related li .img_post{
		width: 100%;
		margin-bottom: 10px;
	}
	.list-post-related li h3{
		clear: both;
	}
	.entry-content{
		text-align: justify;
	}
	.box_pro_slider .woocommerce li.product .content{
		min-height: inherit;
	}
	#layout {
		padding: 0 5px;
	}
}	

@media screen and  (max-width: 568px) {
	.rt_add_to_cart {
		top: 15%;
	}
	.vertival {
		width: 100%;
		margin: 0 auto 10px;
	}
	.xzoom-thumbs {
		width: 100%;
		margin-bottom: 15px;
	}

}

@media screen and  (max-width: 480px) {

}

@media screen and  (max-width: 414px) {
	.woocommerce li.product .rt_woocommerce_title {
		/*height: 50px;*/
	}
	.box_pro_slider .woocommerce li.product .rt-thumb {
		height: 130px;
	}
	.box_pro_slider .woocommerce li.product .rt-thumb img {
		max-height: 125px;
	}
	.woocommerce div.product form.cart, .woocommerce div.product p.cart {
		width: 100%;
	}
	.list_item_tab li a {
		font-size: 14px;
		display: inline-block;
		padding: 0 16px;
	}
	ul.woocommerce {
		margin: 0 -5px;
	}
	.woocommerce li.product {
    padding: 0 5px;
    margin-bottom: 10px;
	}
	.before-footer .container .fomr_dangky .title_form {
		font-size: 22px;
	}
	.woocommerce li.product .rt-thumb {
		height: 130px;
	}
	.woocommerce li.product .rt-thumb > a > img {
		max-height: 130px;
	}
	.before-footer .container .fomr_dangky .box_form input[type='email'] {
		width: 100%;
		margin: 0 auto 10px;
	}
	.rt-header .widget {
		text-align: center;
		display: block;
	}
	.rt-header p span {
    padding-left: 3px;
    line-height: 35px;
    font-size: 11px;
	}
	.arc-news .new-list .news-post .img-post{
		width: 100%;
		margin: 0 auto 10px;
	}
	.arc-news .new-list .news-post .img-post img{
		width: 100%;
	}
	.slider_product .slick-prev {
		left: 40%;
	}
	.slider_product .slick-next{
		right: 40%;
	}
	.box_pro_slider {
		    padding: 20px 5px 30px;
	}
	.content .price ins {
		width: 100%;
	}
	.content .price del{
		width: 100%;
	}
	.box_procate_parent .pro_items .box_img {
		width: 100%;
	}
	.box_procate_parent .pro_items .box_content{
		width: 100%;
	}
	.box_procate_parent .pro_items .content_inner {
		height: inherit;
		min-height: inherit;
		position: relative;
		padding: 20px 0;
	}
	.box_procate_parent .pro_items .box_img img {
		height: auto;
	}
	.xzoom-source {
		display: none !important;
	}
}
@media screen and  (max-width: 420px)  {
	.box_procate_parent2 .pro_items {
    width: 50%;
    padding: 0 5px;
    margin: 0 0 10px 0;
	}
.box_procate_parent2 {
    padding-top: 20px;
    margin: 0 0;
    overflow: hidden;
}
.box_procate_parent2 .them {
	font-size: 14px;
}
}
@media screen and  (max-width: 320px) {
	.content .price ins {
		width: 100%;
		text-align: center;
		display: block;
	}
	.content .price del {
		display: block;
		text-align: center;
		width: 100%;
	}
	.woocommerce li.product .rt_woocommerce_title {
		height: 50px;
	}
}