.cats-menu-container,
.slider-content,
.front-main-cats,
.col-md-20{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.cats-menu-container{
		-ms-flex: 0 0 33.3333%;
    	flex: 0 0 33.3333%;
    	max-width: 33.3333%;
	}
	.slider-content{
		-ms-flex: 0 0 66.6666%;
    	flex: 0 0 66.6666%;
    	max-width: 66.6666%;
	}
	.front-main-cats{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}

	.col-md-20{
		-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.container {
    max-width: 760px;}
}

@media (min-width: 992px) {
  	.cats-menu-container{
		-ms-flex: 0 0 20%;
    	flex: 0 0 20%;
    	max-width: 20%;
	}
	.slider-content{
		-ms-flex: 0 0 60%;
    	flex: 0 0 60%;
    	max-width: 60%;
	}
	.front-main-cats{
		-ms-flex: 0 0 20%;
    	flex: 0 0 20%;
    	max-width: 20%;
	}
	.container {
    max-width: 960px;}
}

@media (min-width: 1200px) {
	.container {
    max-width: 1170px;}
}

@media (min-width: 1400px) {
    .container {
        max-width: 1340px;
    } 
}

@media (max-width: 1200px) {

}

@media (max-width: 992px){
    .front-main-cats {
        margin-top: 20px;
    }
	.site-branding {
        width: 65%;
        float: left;
    }
	.navbar-expand-md .navbar-toggler{display:block;}
	.header-cart-withlist-links-container{display:none;}
	.brands-details .owl-carousel .owl-nav button.owl-prev{left:0}
	.brands-details .owl-carousel .owl-nav button.owl-next{right:0}
	.brand-item{padding: 15px 30px;}
	
}

@media (max-width: 768px){
	.footer-widget-column-1{padding-left:15px}
	.footer-widget-column {
    padding: 0 15px;
}
	.product-header {
    flex-direction: column;
    align-items: flex-start; /* Căn trái khi xuống dòng */
  }

  .product-price,
  .product-title {
    width: 100%;
    margin-bottom: 8px; /* Cách nhau 1 chút cho đẹp */
  }
	.woo-variation-gallery-thumbnail-wrapper .video-thumbnail-wrapper .play-icon-overlay {

}
	.video-thumbnail-wrapper .play-icon-overlay::after {
    left: 5px;
    top: 4px;
    border-style: solid;
		border-width: 4px 0 4px 7px;}
	.support-section{padding: 15px;}
	.support-section p {font-size: 14px;}
	.section-quyenloi{padding: 30px 0 0px;}
	.support-section h2 {font-size:22px}
.tkpre-product-categories .section-title{font-size: 25px;margin-bottom: 0;}
	.ql-item-inner {padding: 20px;border-radius: 10px;}
	h2.section-title{font-size: 25px;margin-bottom:20px}	
.ql-item-inner{min-height: auto;margin-bottom: 25px;}	
.ql-item-inner h4 {font-size: 18px;}

	.bgbelow {
    padding: 15px 0 40px;}
	aside#secondary.sidebar-widget-area.widget-area.order-first,.woocommerce-container main#main.site-main{    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
	.custom-logo-link img.custom-logo{padding:10px;}
	.kh-content{text-align:center;}
	body {font-size:14px;}
.table td, .table th{padding:5px;}	
.single-product .woocommerce-container main#main.site-main{padding: 0 15px !important;}	
.content-tskt, .product-showroom, .mota-sp{    margin-top: 15px;padding: 5px;margin-bottom: 15px;}
	h1{font-size: 20px;font-weight:600;}
h2{font-size:20px;font-weight:600;}
h3{font-size:18px;font-weight:600;}
h4{font-size:16px;font-weight:600;}
h5,
h6 {font-size:14px;font-weight:bold;}
	h3.section-title{font-size:20px}
	.product-one .product-price span{font-size:18px}
	.img-brand{margin-bottom:20px}
.woocommerce .woocommerce-ordering select{display:none;	}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:14px;height: 1.5em;    -webkit-line-clamp: 1;
}
.woocommerce ul.products li.product .price{font-size:13px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin: 0 0 0.992em;}
.front-page-widget li.product .product-inner, .woocommerce-page ul.products li.product .product-inner{padding: 8px 8px 0 8px;border-radius: 8px;}
.tf-loop-product-thumbs img {
    border-radius: 8px;
}
.product-one{padding: 5px;margin-bottom: 15px;}
    main#main.site-main {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
    }

    aside#secondary.sidebar-widget-area.widget-area {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        /* border-left: 1px solid #ddd; */
        order:13 !important;
        padding-right: 15px !important;
    }
.hoptac h3.section-title{font-size:20px;}  
.tkpre-about-section{padding:25px 0;}
.intro-page {padding:0;}
.intro-page .intro-content {border-radius:0;    padding: 15px;}
}

@media (max-width: 576px){
    
}

