@media(max-width: 1200px){
	body.single-product.woocommerce .quantity input.qty{
		font-size: 13px;
	    width: 40px;
	    height: 30px;
	}
	body.single-product.woocommerce .quantity .plus, body.single-product.woocommerce .quantity .minus{
		width: 40px;
		height: 17px;
		font-size:16px;
	}

	body.single-product.woocommerce div.product form.cart div.quantity{
		width: 80px;
	}

	body.single-product.woocommerce .button.single_add_to_cart_button{
		height: 30px;
		padding: 9px 20px 14px 35px!important;
		font-size: 12px;
	}
}

@media(max-width: 1100px){

}

@media(max-width: 1024px){
	body .mk-header-toolbar-holder,
	body header.mk-header .mk-header-inner,
	body #mk-page-introduce #mk-breadcrumbs,
	body.single-product.woocommerce .product-image-summary-wrapper .custom-product-gallery,
	body.single-product.woocommerce .product-image-summary-wrapper .summary.entry-summary,
	body.single-product.woocommerce .product-image-summary-wrapper .summary.entry-summary .summary-left,
	body.single-product.woocommerce .product-image-summary-wrapper .summary.entry-summary .summary-right,
	body.woocommerce-checkout .checkout-main-container,
	body .secondary-content-container aside#mk-sidebar{
		padding-left: 15px;
		padding-right: 15px;
	}


	body .secondary-content-container .product-additional-info{
		padding-right: 15px;
	}

	body #mk-footer .footer-wrapper{
		    padding: 40px 20px;
	}

	body #mk-footer .mk-padding-wrapper{
		padding: 0px;
	}

	body #mk-footer .social-menu{
		padding-left: 0px;
		justify-content: center;
	}
}

@media(max-width: 960px){

	body #theme-page .theme-page-wrapper #mk-sidebar{
		display: none;
	}
	body.woocommerce.archive .theme-content{
		border: 0px;
	}

	body.single-product.woocommerce .product-image-summary-wrapper .custom-product-gallery{
		flex-basis: 35%;
	}

	body.single-product.woocommerce .product-image-summary-wrapper .summary.entry-summary{
		flex-basis: 65%;
		display: block;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	body .secondary-content-container .product-additional-info{
		width: 100%;
		padding: 0px 15px;
		border: 0px;
	}

	.woocommerce #review_form #respond p.form-submit{
		display: inline-block;
	}

	body.woocommerce-checkout .woocommerce-form-login.login{
		padding-right: 0px;
	}

	body.woocommerce-checkout .woocommerce-form-login.login .form-input-container{
		max-width: 100%;
	}

	#siamp-wacp-popup .siamp-wacp-content .cart-popup-header h3{
		font-size: 22px;
	}
	#siamp-wacp-popup .siamp-wacp-content .product-info h2{
		font-size: 28px;
	}
	#siamp-wacp-popup .siamp-wacp-content .product-info p.price{
		font-size: 33px;
	}

	#siamp-wacp-popup .siamp-wacp-content .actions .button{
		font-size: 12px;
		padding: 8px 15px;
		display: block;
	}

	#siamp-wacp-popup .siamp-wacp-content .cart-popup-footer .related-products h2{
		font-size: 22px;
		padding: 15px 0px;
	}

}

@media(max-width: 768px){

	body #mk-page-introduce .mk-archive-hero .hero-inner .banner-section,
	body #mk-page-introduce .mk-archive-hero .hero-inner .catalogue-section{
		flex-basis: 50%;
		min-height: 250px;
		padding: 15px;
	}

	body #mk-page-introduce .mk-archive-hero .hero-inner .banner-section p{
		font-size: 18px;
	}

	body #mk-page-introduce .mk-archive-hero .hero-inner .catalogue-section img{
		max-width: 200px;
	}

	body.woocommerce.archive .theme-content .mk-category-description h2{
		font-size: 20px;
	}

	body #theme-page .theme-page-wrapper.left-layout .sidebar-wrapper{
		display: none;
	}

	body.single-product.woocommerce #mk-page-introduce.intro-left{
		position: relative;
	}

	body.single-product.woocommerce .product-image-summary-wrapper .custom-product-gallery,
	body.single-product.woocommerce .product-image-summary-wrapper .summary.entry-summary{
		flex-basis: 100%;
		padding-top: 0px;
	}

	body.single-product.woocommerce .product-image-summary-wrapper .custom-product-gallery{
		margin-bottom: 25px;
	}

	body .product__slider-thmb {
		max-width: 400px;
		margin: 10px auto;
		display: none!important;
	}

	body.single-product.woocommerce .product-image-summary-wrapper .slick-initialized .slick-slide .thm-slide-img{
		width: 100%;
		height: 50px;
		margin: 0 auto;
	}

	body.single-product.woocommerce .product_title,
	body .les_products h3, 
	body .product-infoboxes h3,
	body.single-product .entry-summary .price .amount{
		font-size: 20px!important;
	}

	body.woocommerce div.product form.cart{
		margin-bottom: 0px;
	}

	body .widget{
		margin-bottom: 15px;
	}
	body #mk-footer .footer-wrapper{
		padding: 15px 20px;
	}

	body #mk-footer .mk-padding-wrapper{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:first-child{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-basis: 100%;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(2),
	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(3),
	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(4){
		flex-basis: 33.33%;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:first-child .widget{
		text-align: center;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:first-child .widget img{
		margin: 0 auto;
	}

	body #mk-footer .social-menu{
		margin-top: 20px;
	}

	#siamp-wacp-popup.open .siamp-wacp-main{
		margin: 10px auto;
	}

	#siamp-wacp-popup .siamp-wacp-head span{
		display: none;
	}

	#siamp-wacp-popup .siamp-wacp-content .inner-content,
	#siamp-wacp-popup .siamp-wacp-content .cart-popup-footer,
	#siamp-wacp-popup .siamp-wacp-content .cart-popup-header h3
	{
		padding: 10px 15px;
	}

	body .min-mob-bg{
		min-height: 300px;
	}

}

@media(max-width: 650px){
	body .header-style-2 .header-logo a img{
		max-width: 180px;
	}

	body .sp-side-searchbox{
		display: none;
	}

	body #product_siamp_section .mk-product-slider-wrapper{
		/*max-width: 350px;
		margin: 0 auto;*/
	}

	body #mk-page-introduce .mk-archive-hero .hero-inner .banner-section,
	body #mk-page-introduce .mk-archive-hero .hero-inner .catalogue-section{
		flex-basis: 100%;
		min-height: 250px;
		padding: 15px;
	}

	body #mk-footer .widget{
		margin-bottom: 15px;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(2),
	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(3),
	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4:nth-child(4){
		flex-basis: 100%;
	}

	body #mk-footer .mk-padding-wrapper > div.mk-col-1-4{
		display: block;
		text-align: center;
	}

	body #mk-footer .widgettitle:after{
		left: 0px;
		right: 0px;
    	margin: 0 auto;
	}

	#siamp-wacp-popup .siamp-wacp-content .cart-popup-header h3,
	#siamp-wacp-popup .siamp-wacp-content .cart-popup-footer .related-products h2{
		font-size: 18px;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-info h2{
		font-size: 24px;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-info p.price{
		font-size: 28px;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-image,
	#siamp-wacp-popup .siamp-wacp-content .product-image + .product-info{
		flex-basis: 100%;
		padding: 0px 15px;
		text-align: center;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-image{
		display: block;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-image img{
		max-width: 200px;
	}

	#siamp-wacp-popup .siamp-wacp-head{
		padding: 0px 5px;
		right: 0px;
	}

	body .preloader-preview-area{
		top: 30%;
	}

	body .slick-prev, body .slick-next{
		width: 15px;
		height: 25px;
	}
}

@media(max-width: 450px){
	body.single-product.woocommerce .product-image-summary-wrapper .slick-initialized .slick-slide .thm-slide-img{
		height: 35px;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-image img{
		max-width: 180px;
	}
	#siamp-wacp-popup .siamp-wacp-content .cart-popup-header h3, #siamp-wacp-popup .siamp-wacp-content .cart-popup-footer .related-products h2{
		font-size: 12px;
	}

	#siamp-wacp-popup .siamp-wacp-head{
		top: 5px;
	}

	#siamp-wacp-popup .siamp-wacp-content .inner-content-wrapper{
		height: 400px;
		overflow: scroll;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-info h2{
		font-size: 20px;
	}

	#siamp-wacp-popup .siamp-wacp-content .product-info h2{
		font-size: 22px;
	}

	#siamp-wacp-popup .siamp-wacp-close{
		width: 18px;
		height: 18px;
		line-height: 11px;
	}

	body .mk-custom-slideshow-wrapper .slick-prev, body .slick-prev:hover, body .slick-prev:focus, 
	body .mk-custom-slideshow-wrapper .slick-next, body .slick-next:hover, body .slick-next:focus{
		display: none;
	}

	body .slick-prev, body .slick-prev:hover, body .slick-prev:focus {
	    left: -20px;
	}

	body .slick-next, body .slick-next:hover, body .slick-next:focus{
		right: -20px;
	}
}
