@media screen and (max-width: 1366px){
	.woocommerce ul.products li.product{
		min-height: 438px;
	}
}
@media screen and (max-width: 1300px){
	.sidebar .widget-title {
	    font-size: 16px;
	}
}
@media screen and (max-width: 1200px){
	.searchform{
		width: 20%;
	}
}
@media screen and (max-width: 1024px){
	#header .hotline {
	    font-size: 18px;
	}
	#mainmenu > li:not(:first-child) a{
	    font-size: 14px;
	    padding: 0 16px;
	}
	.sidebar .boxed ul > li {
	    margin: 5px 0;
	    font-size: 12px;
	}
	.sidebar .boxed > div{
		padding: 13px;
	}
	.sidebar .widget-title {
	    font-size: 14px;
	    padding: 8px 13px;
	}
	p.w-hotline:first-child {
	    margin-top: 10px;
	}
	p.w-hotline {
	    font-size: 20px;
	}
	.support-widget-container .email{font-size: 14px;}
	.support-widget-container .email img{display: none;}
	.sidebar .boxed ul > li{font-size: 14px;}
}
@media screen and (max-width: 960px){
	#header .searchform {
	    display: none;
	}
	.woocommerce ul.products li.product {
	    width: 33.33%;
	    clear:none;
	}
	.woocommerce ul.products li.product:nth-child(4n+1){
		border-left: none;
	}
	.woocommerce ul.products li.product:nth-child(3n+1){
		border-left: 1px solid #9f9f9d;
	}
	.sidebar .widget-title{
		padding:10px 0;
		text-align: center;
		line-height: 25px;
		font-size: 16px;
	}
		.sidebar .widget-title:before {
		    content: '';
		    margin-right:0;
		}


	.sidebar .boxed > div{
		padding: 20px 5px;
	}

	.support-widget-container .email{
		font-size: 14px;
	}
	.footer .f-info {
	    margin-right: 2%;
	}
	.ship-message {
	    font-size: 18px;
	    line-height: 28px;
	}

}
@media screen and (min-width: 800px) and (max-width: 960px){
	.footer{
	    font-size: 13px;
		line-height: 20px;
	}
	.footer .title {
	    font-size: 14px;
	}
	.f-info li{
		margin-bottom:15px;
	}
	.f-info .title {
	    margin: 0 0 19px 0;
	}
	.footer .widget_black_studio_tinymce {
	    width: 26%;
	}
	.footer .widget_black_studio_tinymce ul > li {
		width: 90%;
	}
	.f-info .social {
		margin-left: 0;
	}

}
@media screen and (max-width: 800px){
	#header .hotline {
	    font-size: 16px;
	}

	#mainmenu > li:not(:first-child) a{
		padding:0 7px;
	}
	.content-wrapper.homepage .maincontent {
		width: 100%;
		float: left;
		clear: left;
	}
	#sidebar .sale_product_widget{
		display:none;
	}
	.sidebar .widget.boxed.widget_nav_menu{
		margin-top: 30px;
	}
	#sidebar, .content-wrapper .maincontent{
		width: 100%;
		padding:0;
	}
	#support_widget-2{
		width: 100%;
    	max-width: 100%;
	}
	.sidebar .boxed > div {
	    background: #fff;
	    text-align: center;
	}
	.support-widget-container .email {
	    font-size: 16px;
	}
	.support-widget-container .email img {
	    display: none;
	}
	.banner-qc{
		margin-top:10px;
	}

	.footer{
		padding-bottom:0;
	}
	.footer >div, .footer .widget_black_studio_tinymce{
		clear: both;
		float: left;
		width: 100%;
		margin-bottom:20px;
		text-align: center;
	}
	.footer .f-info{
		margin:0;
		padding:0;
	}
	.f-info .social{
		margin-left:0;
	}
		.f-info .social li:last-child{
			margin-right:0;
		}
	.footer .f-useful-link {
		margin:45px 0;
	}
	.footer .widget_black_studio_tinymce ul > li {
		width: 100%;
		padding-left:0;
	}
	.footer .widget_black_studio_tinymce ul > li:before {
		content:'';
	}

	.footer .f-map{
		margin-bottom:0;
		line-height: 0;
	}
	.footer .widget-title{margin: 20px 0;}
	#shop{display: table;width: 100%;}
	#sidebar{
	    float: none;
	    display: table-footer-group;
	}
	.content-wrapper .maincontent {
	    float: none;
	    display: table-header-group;
	}
	.content-wrapper.homepage.group,.page.content-wrapper.group{
		width: 100%;
		display: table;
	}
	#sidebar, .content-wrapper .maincontent{
		float: none;
		width: 100%;
	}
	#sidebar{
	    display: table-footer-group;
	}
	#sp-hot, #hotpro{
		display: none;
	}
	div.tab button#sp-moi {
	    background: none;
	    color: #000;
	    text-align: left;
	    padding: 0;
	    margin-bottom: 20px;
	    font-size: 20px;
	}

	div.tab{background: none}
	.content-wrapper.homepage .maincontent{
    	display: table-header-group;
	}
	#mlslider{display: none;}
	/*.f-info ul li i{display: none;}*/
	.sidebar .boxed ul > li {
	    font-size: 14px;
	}
	.sidebar .boxed ul > li:before{display: none;}
	.footer .f-info{width: 100%;}
}
@media screen and (max-width: 768px){
	.woocommerce ul.products li.product {
	    border: 1px solid #9f9f9d;
	}
	.banner-qc{
		margin-top:0;
	}
}
@media screen and (max-width: 767px){
	#mlmobile{display: block;}
	nav#navigation, .searchform{display: none;}
	#mlmobile .slicknav_menu{ background: #2d5290;padding:0;}
	#mlmobile .slicknav_menu .slicknav_btn{ background: transparent;}
	#mlmobile .slicknav_nav .slicknav_row,#mlmobile .slicknav_nav a{ text-align: left;font-size: 14px;margin:0;}
	#mlmobile .slicknav_nav a:hover, #mlmobile .slicknav_nav .current-menu-item a {
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
	    background: #0a1f43;
	    color: #fff;
	    text-decoration: none;
	}
	#mlmobile .slicknav_nav ul{
		margin-left:0;
	}

	#header hgroup{
		height: 50px;
	}
		#header .logo{
			width: 170px;
			position: relative;
			top: -40px;
			overflow: hidden;
			padding:0;
		}
			#header .logo img{
				width: 510px;
				max-width: initial;
			}
		#header .hotline{
			top: 47%;
		}

	.woocommerce ul.products li.product, .woocommerce ul.products li.product:nth-child(4n+1){
		border:1px solid #9f9f9d;
	}
	.news-event-wrapper .news-event .col-md-3,.blog .news-event-wrapper .news-event .col-md-3{
		width: 48%;
		margin-right:4%;
		margin-bottom:30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing  : border-box;
		box-sizing       : border-box;
	}
	.news-event-wrapper .news-event .col-md-3:nth-child(2n+2),
	.blog .news-event-wrapper .news-event .col-md-3:nth-child(2n+2){
		margin-right:0;
	}
	.news-event-wrapper .news-event .col-md-3:nth-child(3n+3):not(h3),
	.blog .news-event-wrapper .news-event .col-md-3:nth-child(3n+3):not(h3){
		clear:left;
	}

	.news-event .col-md-3 a.post-fimg {
		margin-bottom:15px;
	}
	.news-event .col-md-3 a.post-fimg, .news-event .col-md-3 a.post-fimg img{
		width: 100%;
	}
	div.tab button {font-size: 14px;}
	.arrow-nav{line-height: 44px;}
	.pagetitle, .entry h2 {
	    margin-bottom: 35px;
	    font-size: 24px;
	}
	h3{
	    font-size: 20px;
	    line-height: 20px;
	}
	.woocommerce #shop ul.products li.product{margin-bottom: 15px;}
	.contact .f-info, .contact .wpcf7 {
	    width: 100%;
	    float: none;
	    padding: 0 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
	    width: 100%;
	}
	.woocommerce .ywpar_apply_discounts input.button:hover, .woocommerce .ywpar_apply_discounts input.button {
	    font-size: 14px;
	}
	.f-info .title {
	    margin: 0 0 19px 0;
	}
	.woocommerce ul.products li.product a img {
	    height: 250px;
	    margin: 30px auto 15px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
	    width: 48%;
	    float: left;
	    clear: both;
	    margin: 0 0 2.992em;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
	    margin: 0 0 15px;
	}
	.protitle, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	    font-size: 14px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
	    min-height: 48px;
	}
	.regularprice, .woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .saleprice, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price, .woocommerce div.product span.price {
	    font-size: 16px;
	}
	#support_widget-2 {
	    margin-top: 30px;
	}
	.news-event-wrapper{display: none;}
	#mlmobile .slicknav_nav ul.sub-menu{
		padding-left: 20px;
	}
	.page-template-template-blog .news-event-wrapper {
	    display: block;
	}
	.page-template-template-blog .news-event-wrapper .news-event .col-md-3:nth-child(odd){
		padding-left: 0;
	}
	.page-template-template-blog .news-event-wrapper .news-event .col-md-3:nth-child(even){
		padding-right: 0;
	}
	.news-event-wrapper .news-event .col-md-3, .blog .news-event-wrapper .news-event .col-md-3{
		width: 50%;
	}
}
@media screen and (max-width: 600px){
	#coupon_code {
		width: 100%;
    	margin-bottom: 10px;
	}

	#top .user-login > div {
	    width: 50%;
	    float: left;
	    font-size: 10px;
	    text-align: left;
	    margin: 0;
	}
	#top i {
	    font-size: 10px;
	    margin-right: 3px;
	}
	#top .user-login > div.mini-cart{
		text-align: right;
	}
	#top .user-login{
		width: 100%;
	}
	#header .logo {
	    width: 100%;
	    position: static;
    	height: 100%;
	}
	.home .maincontent .slider{
		display: none;
	}
	#mlmobile {
	    margin-top: 8px;
	}
	.arrow-nav{
		display: none;
	}

	.ship-message {
		font-size: 20px;
	}
	#header .hotline{display: none;}
	#header .logo img{width: 100%;max-height: 50px;}
}
@media screen and (max-width: 480px){
	#coupon_code {
	    width: 100% !important;
	    margin-bottom: 10px;
	}
	.woocommerce ul.products li.product .onsale,#newpro .woocommerce ul.products li.product:before, #hotpro .woocommerce ul.products li.product:before{
		background-size: 70%;
	}
	.news-event-wrapper .news-event .col-md-3,.blog .news-event-wrapper .news-event .col-md-3{
		width: 100%;
		margin-right:0;
	}

	.ship-message {
		display: none;
	}
	div.tab button{width: 100%;}
	.pagetitle {
	    font-size: 22px;
	}
	h3 {
	    font-size: 18px;
	    line-height: 18px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
		width: 100%;
	}
	.woocommerce .ywpar_apply_discounts input.button:hover, .woocommerce .ywpar_apply_discounts input.button {
	    font-size: 12px;
	}
	.woocommerce ul.products li.product a img {
	    width: auto;
	    height: 150px;
	    max-width: 100%;
	}
	.woocommerce ul.products li.product,.woocommerce #shop ul.products li.product {
	    min-height: 1px;
	}
	.regularprice, .woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .saleprice, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price, .woocommerce div.product span.price{
		font-size: 14px;
	}
	.woocommerce ul.products li.product .price,.woocommerce #shop ul.products li.product .price {
		min-height: 40px;
	}
	.protitle, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	    font-size: 12px;
	}
	.news-event-wrapper h3 {
	    font-size: 20px;
	}
	.woocommerce ul.products li.product .button {
	    margin-bottom: 15px;
	}
	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
		width: 35%;
	}
	.sidebar .widget.boxed.widget_nav_menu ul li{
		text-align: left;
		padding-left: 20px;
	}
	.page-template-template-blog .news-event-wrapper .news-event .col-md-3{
		padding: 0;
	}
	.news-event .post-time{text-align: left;}
}
@media screen and (max-width: 406px){
	#top .user-login{
		width: 100%;
	}
		#top .user-login > div {
		    display: block;
		}
		#top .login{
			margin-right:0;
		}
}
@media screen and (max-width: 375px){
}
@media screen and (max-width: 320px){
	#header .hotline {
	    font-size: 13px;
	}
		.hotline1:before, .hotline2:before{
			background-size: cover;
		}
		.hotline1:before{
			width: 16px;
			height: 14px;
			top: 2px;
			left:-23px;
		}
		.hotline2:before{
			width: 13px;
			height: 20px;
			top: 0;
			left: -20px;
		}
}