@media(max-width:1160px){
	.mobilemneu{
		display:block;
	}
	.tolbarsite, .headerrsite, .topmainnav{
		display:none;
	}
	.footergrid{
		grid-template-columns: 1fr;
	}
	.footlogo{
		text-align:center;
	}
	.fotspeclinks{
		display:none;
	}
	.footcal.footmenu{
		border-bottom:1px solid #9B9B9B;
		padding-bottom:30px;
	}
	.pagewrapper{
		grid-template-columns: 1fr;
	}
	.pagecontentcal{
		order:1;
	}
	.sidebar{
		order:2;
	}
}

@media(max-width:1024px){
	
	.popularcatslider .slick-next{
		right:2px;
	}
	.popularcatslider .slick-prev{
		left:2px;
	}
	
	/***********wishlist table***********/
	ul.wishlist_table {
		margin:0;
		padding:0;
		list-style:none;
		display:grid;
		grid-template-columns:1fr 1fr 1fr;
		grid-gap:30px;
	}
	ul.wishlist_table.mobile li{
		position:relative;
	}
	ul.wishlist_table.mobile li .item-wrapper .product-thumbnail{
		max-width:auto;
	}
	ul.wishlist_table.mobile li .item-wrapper{
		margin-bottom:0;
	}
	ul.wishlist_table.mobile li .item-wrapper .item-details{
		width:100%;
		
	}
	ul.wishlist_table.mobile .product-name h3{
		margin:0;
	}
	ul.wishlist_table.mobile .product-name a{
		text-decoration:none;
	}
	ul.wishlist_table .item-details-table{
		margin-bottom:0!important;
	}
	ul.wishlist_table .product-add-to-cart{
		float:left;
	}
	.product-remove{
		position:absolute;
		right:0;
		top:0;
	}
}

@media(max-width:991px){
	
	.preumgrid {
		grid-template-columns: 1fr 1fr;
	}
	ul.products.columns-5, .product-cats{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(max-width:767px){
	ul.products {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.popularcatslider .catitem {
		margin-left: 30px;
	}
	.popularcatslider .slick-list {
		margin-left: -30px;
	}
	.woocommerce-page .woocommerce-checkout .col-1, .woocommerce-page .woocommerce-checkout .col-2{
		width:100%;
	}
	/************PRODUCT SINGLE**************/
	.single-product .woocommerce-product-gallery,
	.single-product .single-product-summary, .single-product .summary{
		width:100%;
		padding:0;
	}
	.single-product .woocommerce-product-gallery{
		margin-bottom:30px;
	}
}
@media(max-width:600px){
	.footbtnsocals{
		margin-top: -60px;
	}
	ul.products,ul.products.columns-5, .product-cats {
		grid-template-columns: 1fr 1fr;
	}
	.footbtnscall.buttons{
		padding-left: 33%;
	}
	.footbtnscall a{
		width:100%;
		margin:0 0 15px 0;
	}
	.footcal.footmenu:nth-child(3) ul{
		display:flex;
		flex-wrap:wrap;
	}
	.footcal.footmenu:nth-child(3) ul li{
		width:50%;
	}
	 /****
		CART PAGE
	****/
  .woocommerce-page table.cart td.actions {
    text-align: center;
  }
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
    margin-bottom: 35px;
    width: 100%;
    min-width: 100%;
  }
  .woocommerce-page table.cart td.actions .button[name="update_cart"] {
    float: none;
    margin-left: 0;
  }
  /********wishlist_table*************/
	ul.wishlist_table {
		grid-template-columns:1fr 1fr;
	}
	/************PRODUCT SINGLE**************/
	.product-type-variable .single_variation_wrap{
		flex-wrap: wrap;
	}
	.product-type-variable .woocommerce-variation.single_variation{
		width:100%;
		margin:0;
		text-align:center;
	}
	.woocommerce-variation-add-to-cart{
		width:100%;
	}
	.entry-summary .quantity{
		margin:10px auto 10px auto;
		display:block;
	}
	.single_add_to_cart_button{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.buyoneclikbtn{
		width: 100%;
		margin: 0;
	}
	.page .wp-block-table{
		overflow-x:scroll;
	}
	.page .wp-block-table table{
		width:100%;
	}
}
@media (max-width: 500px) {
	  /****
			CART PAGE
		****/
	  .woocommerce-page table.cart .product-thumbnail,
	  .woocommerce-page table.cart .product-thumbnail {
		display: none;
	  }
	  .woocommerce-page table.cart tr.cart_item td {
		font-size: 13px;
	  }
	  .woocommerce-page table.cart td.actions .button[name="update_cart"] {
		float: none;
	  }
	  .woocommerce-page table.cart tr.cart_item td.product-remove {
		padding-right: 5px;
		font-size: 18px;
	  }
	  .woocommerce-page table.cart thead tr th {
		font-size: 8px;
	}
	.shop_table dt.variation-,
	.shop_table dd.variation-{
		width:100%;
	}
	ul.products,ul.products.columns-5, .product-cats {
		grid-template-columns: 1fr 1fr;
		text-align:center;
	}
	.product_text_wrapper{
		padding-bottom:0;
	}
	/*****************PRODUCT TABS******************/
	ul.tabs{
		display: flex;
		overflow-x: scroll;
	}
	ul.tabs li a{
		font-size: 14px;
		box-sizing: border-box;
		width: 130px;
	}
	.stock.statustext{
		display:inline-block;
	}
}
@media(max-width:460px){
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.lazyloaded{
		    object-fit: contain;
		    width: 100%;
	}
	li.product-category.product {
		width: 100%;
	}
	.products .product-category img, .product-cats img{
		object-fit: contain;
	}
	.preumgrid {
		grid-template-columns:1fr;
	}
	.preumflex {
		justify-content: center;
	}
	ul.products, ul.products.columns-5{
		grid-template-columns: 1fr;
		grid-gap: 40px 0;
		align-items: baseline;
	}
	ul.products li {
		width: 100%;
		margin:0 auto;
	}
	.product_image_inner .product_image img{
		width: 125px;
		height: 288px;
	}
	.pricecard-link .add_to_cart_button, .pricecard-link .product_type_variable, .pricecard-link .product_type_simple{
		margin-left:0;
	}
	  /****
		CART PAGE
	****/
  .woocommerce-page table.cart td.actions .button {
    margin-left: 0;
  }
  .woocommerce-page #coupon_code,
  div.woocommerce #coupon_code {
    margin-bottom: 10px;
  }
    /****
		CHECKOUT
	****/
  .woocommerce-page .woocommerce-checkout table td,
  .woocommerce-page .woocommerce-checkout table th {
    font-size: 14px;
  }
  /********wishlist_table*************/
	ul.wishlist_table {
		grid-template-columns:1fr;
	}
}

@media(max-width:400px){
	
	ul.products li {
		width: auto;
		margin:0 auto;
	}
	
}