.cats-menu-container,

.front-main-cats,
.col-md-20{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.slider-content{position: relative;
    width: 100%;}
@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 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.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%;
	}
}

@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 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.front-main-cats{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
}

@media (min-width: 1200px) {
	
}

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

@media (max-width: 1199px) {
.site-branding img {
    max-width: 150px;
	padding-top: 10px;
}
	.centerpoint{width:92%}
#TF-Navbar>ul>li>a{padding: 10px 8px;font-size: 12px;}
}

@media (max-width: 992px){
	.centerpoint{width:100%;text-align: center;}
	.front-main-cat-item img.img-feater,.front-main-cat-item div.text-feater{float:none;width:100%}
	.btn{padding: 0.075rem .75rem;
    font-size: 0.8rem;}
	.carousel-caption{bottom: 0;padding-bottom: 10px;}
	.main-slider-carousel .slide-heading{font-size: 20px;}
    .front-main-cats {
        margin-top: 20px;
    }
	.front-main-cat-item div.text-feater h3 {
		font-size: 18px;}
	.header-cart-top-link-right{display:none;}
	.header-cart-withlist-links-container{    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;}
}

@media (max-width: 767px){
	.front-main-cat-item img.img-feater{float:left;width:30%}
	.front-main-cat-item div.text-feater{float:left;width:70%;text-align:left}
	.front-main-cat-item:first-child,.front-main-cat-item,.front-main-cat-item:last-child{padding:0}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin: 0 0 .992em;}
	#TF-Navbar>ul>li>a{font-size: 13px;}
	.woocommerce ul.products li.product .button{margin-top: 0em;}
	h1.page-title{font-size: 20px;
    margin-bottom: 10px;}
.shop-product-count-dropdown-con,.product-view-change-container{display:none;}
aside#secondary.sidebar-widget-area.widget-area.order-first, 
main#main.site-main.order-last, 
aside#secondary.sidebar-widget-area.widget-area, 
main#main.site-main {
    padding: 0 15px;
}
	.space{padding: 10px 0;}
	.order-first {
    order: 1;}
	.order-last {
    order: -1;}
	form.search-form.nestore-search-form{margin: 0 auto;float:none;}
	.header-cart-withlist-links-container-inner{padding-top: 10px;}
	.header-cart-withlist-links-container{-ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;}
	
	.carousel-caption{bottom: 0;padding-bottom: 5px;}
	.main-slider-carousel .slide-heading{font-size: 18px;}
	.header-cart-top-link-right{display:block;}

    main#main.site-main {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !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; */
    }
}

@media (max-width: 320px){
	span.contact-link a{ margin-right: 1px;}
	h2.section-title{font-size:18px;}
}

