@media (min-width: 992px) {
.kt-masonry-init .tcol-md-3 {width: 24.99%}
}
@media (max-width: 991px) {
        body:after {
        content: 'tablet';
        display: none;
        }
    #nav-main ul.sf-menu {
    	display: none;
    }
    #nav-second ul.sf-menu {
    	display: none;
    }
	#kad-mobile-nav {
	display: block;
	}
	#mobile-nav-trigger {
	display: block;
	}
    header #nav-main {
		margin: 0;
    }
	#topcontrol {
		display: none !important;
	}
		.home_blog .imghoverclass img {
			margin: 0 auto;
		}
			.home_blog_title {
			margin-top: 20px;
			margin-bottom: 10px;
			margin-left: 15px;
			}
			.home_blog article .entry-content {
			margin-right: 15px;
			margin-left: 15px;
			}
			.home_blog article {
			margin-bottom: 30px;
		}


	}
@media (max-width: 767px) {
    body:after {
        content: 'phone';
        display: none;
        }
    body {
    	padding: 0;
    }
     .kad-mobile-slider {
    	display: block;
    }
    //filter
    #options {
		text-align: center;
		padding-right: 0;
		padding-bottom:20px;
	}
	#filters {
		height: 0px;
		overflow: hidden;
		padding: 0 15px;
		margin: 0;
		float: none;
		background: rgba(0,0,0,0.01);
	}
	#filters li {
	float: none;
	margin-left: 0;
	margin-bottom: 2px;
	}
	#filters li a.selected, #filters li a:hover {
	border-color: transparent;
	background: #eee;
	background: rgba(0,0,0,0.04);
	}
	.filter-trigger {
		cursor: pointer;
		display: block;
		padding: 10px 0;
		color: #444;
		background: rgba(0,0,0,0.01);
	}
	.filter-trigger:hover {
		background: rgba(0,0,0,0.03);
		color: #444;
	}
	#topbar .kad-topbar-left, #topbar .kad-topbar-left .topbarmenu {float:none;}
    header #thelogo {
		margin-left: auto;
		margin-right: auto;
		}
		header #logo {
			text-align: center;
		}
		.pcside {
			margin-top: 20px;
		}
		.nav-trigger .nav-trigger-case {
			position: static;
			display: block;
			width: 100%;
		}
	    .container {
	    	width: auto;
	    	padding: 0 20px; 
	    }
    	.boxed #wrapper.container {
		padding: 0 20px;
		}
		.belowlogo-text {
			text-align: center;
			padding-left: 0;
			}
		
		.infobanner {
			margin: 15px auto;
			}
		.footernav {
			float: none;
		}
		.footernav ul {
		float: none;
		}
		//Blog 
		.postlist .col-md-7 .entry-content {
			padding: 15px 20px;
		}
		.postlist .col-md-7 header  {
			padding: 15px 20px 0;
		} 
		.postlist .col-md-7 footer {
			padding-left: 15px;
			}
		.postlist .col-md-5 img {
			margin: 0 auto;
		}
		//Cart 
		.shop_table .product-remove {
			display: none;
		}
		table.shop_table td {
			padding: 6px 6px;
		}
		table.shop_table th {
		padding: 9px 6px;
		}
		table.shop_table input.update-cart-btn, table.shop_table input.checkout-button  {
			margin-bottom: 10px;
		}
		#topbar-search form {
			margin: 4px auto;
			float: none;
		}
		.home-iconmenu {
			margin-bottom: 10px;
		}
		// One Column Shop Page // 
		.shopcolumn1 .product_item, .shopcolumn1 .product_item .product_details {
	    	text-align: center;
	    }
	    .shopcolumn1 .product_item .kad_add_to_cart {
	    	display: block;
	    }
	    .shopcolumn1 .product_item a.product_item_link img {
	    	float: none;
			display: block;
			margin-right: auto;
	    }
	    .shopcolumn1 .product_item .product_details .product_excerpt {
		  display: block;
		  margin-left: 0;
		}
		.shopcolumn1 .product_item .kad_add_to_cart, .shopcolumn1 .product_item .product_price {
		  margin-left: 0;
		}
	}
@media (max-width: 479px) {
    body:after {
        content: 'small-phone';
        display: none;
    }
        .kad-nav-inner .kad-mnav {
        	padding: 10px;
        }
		.shop_table .product-thumbnail {
			display: none;
		}
		table.cart td.actions .coupon {
			float: none;
			margin: 10px auto;
		}
		table.cart td.actions .coupon input.button {
			width: 45%;
			text-align: center;
			padding-left:0;
			padding-right: 0;
		}
		#content table.cart td.actions {
			text-align: center;
		}
		table.cart td.actions .coupon .input-text {
			float: none;
			width: 45%;
		}
		table.cart input {
			margin-top: 0px;
		}
		div.product form.cart .variations td.product_value {
			position: static;
			display: block;
			max-width: 220px;
			width: auto;
			margin-bottom: 10px;
		}
		div.product form.cart .variations td.product_label {
			position: static;
			display: block;
			float: none;
		}
		div.product form.cart .variations select {
			width: 220px;
		}
		table.shop_table td {
		    padding: 6px 0 9px 2px;
		}
		table.shop_table th {
		    padding: 9px 0px 9px 2px;
		    font-size: 12px;
		}
		table.shop_table {
		    font-size: 12px;
		}
		table.cart td.actions .checkout-button, table.cart td.actions input.button[type=submit] {
			padding: 10px 0px;
			font-size: 12px;
			width: 93%;
			display: block;
			margin: 5px auto;
		}
		table.cart td.actions .coupon input.button[type="submit"] {
		    display: inline-block;
		    padding: 10px 0;
		    width: 45%;
		    font-size: 12px;
		}
		.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
			display: block;
			width: 100%;
			text-align: center;
		}
		.variations_button {
			padding-top: 10px;
		}
		.woocommerce-ordering {
			margin: 18px 0 10px;
			float: none;
			width: 100%;
		}
		.customSelect {
			width: 100%;
		}
		div.product .woocommerce-tabs ul.tabs li {
			font-size: 11px;
			width: 49%;
			text-align: center;
			padding: 0;
			margin: 0 0 5px;
		}
		div.product .woocommerce-tabs ul.tabs li a {
			display: block;
		}
		div.product .woocommerce-tabs ul.tabs {
			padding: 0;
		}
		table.cart td.actions .checkout-button {
			float: none;
		}
}