.hamburger-menu .elementor-nav-menu--dropdown {
	padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.swiper-slice > .elementor-element > .e-con-inner > .elementor-element > .elementor-widget-container {
		background-position: 20% 50% !important;
	}
	
	.category-tab .type-product {
		text-align: center;
		padding-bottom: 0 !important;
	}
	.category-tab .type-product a.woocommerce-LoopProduct-link {
		padding-bottom: 16px;
	}
	.category-tab .type-product h2.woocommerce-loop-product__title,
	.category-tab .type-product span.price {
		text-align: left;
	}
	.category-tab .type-product h2.woocommerce-loop-product__title {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		min-height: 100px;
		padding: 8px 0px 8px 0px !important;
	}
	.category-tab .elementor-widget-container > h6.product_title { /* dont combine with the CSS code above */
		display: -webkit-box !important;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 99px;
		padding: 8px 0px 8px 0px !important;
	}
	
	.category-tab .type-product a.button {
		padding: 10px 7px 7px 10px !important;
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
	.category-tab .e-n-tabs .e-n-tabs-content .elementor-element {
		padding: 0;
	}
	/* Products block */
	.cat-loop-grid .elementor-page-title > .elementor-widget-container {
		padding: 0px 16px 0px 16px;
	}
	.cat-loop-grid .elementor-widget-woocommerce-product-price > .elementor-widget-container {
		padding: 0px 16px 0px 16px;
	}
	.cat-loop-grid .elementor-widget-image > .elementor-widget-container {
		padding: 16px 16px 0px 16px;
	}
	.cat-loop-grid .e-con-inner .elementor-element.elementor-element-3850186.e-con-full.e-flex.e-con.e-child {
		gap: 3px !important;
		justify-content: center !important;
	}
	.cat-loop-grid .e-con-inner .elementor-element.elementor-element-3850186.e-con-full.e-flex.e-con.e-child > .elementor-widget {
		width: revert !important;
	}
	.cat-loop-grid .elementor-loop-container .elementor > .elementor-element {
		border: solid 1px #888888 !important; 
	}
	.cat-loop-grid .elementor-shortcode > a {
		font-weight: 500;
	}
	.cat-loop-grid .elementor-widget-container > p.price {
		margin-bottom: 0;
	}
	.cat-loop-grid .e-parent > .e-con-inner > .e-child:first-of-type {
		align-content: flex-start;
    	max-height: fit-content;
	}
	
	.woocommerce div.product .product_title {
		display: inline-block;
		color: #111111 !important;
	}
	
	.shop-taverner-cols > .elementor-widget-wrap {
		display: grid !important;
		grid-template-columns: 11% 89%;
		grid-template-rows: auto auto;
	}
	.shop-taverner-cols > .elementor-widget-wrap > .elementor-element:nth-of-type(1) {
		grid-column: 1;
    	grid-row: 1;
	}
	.shop-taverner-cols > .elementor-widget-wrap > .elementor-element:nth-of-type(2) {
		grid-column: 2;
    	grid-row: 1;
	}
	.shop-taverner-cols > .elementor-widget-wrap > .elementor-section {
		grid-column: 1 / span 2 !important;
    	grid-row: 2 !important;
	}
	
	.custom-mob-class .elementor-widget-container ul.elementor-nav-menu {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0;
	}
	/* Parts Page */
	.tax-product_cat nav.woocommerce-pagination ul.page-numbers {
		display: flex;
		flex-direction: row;
	}
	/*.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li:nth-child(4),
	.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li:nth-child(6),
	.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li:nth-child(7) {
		display: none !important;
	} */
	/* Footer */
	.custom-footer {
		gap: 20px;
	}
}

@media screen and (min-width: 400px) and (max-width: 768px) {
	.category-tab .type-product {
		padding: 0 !important;
	}
	.category-tab .type-product a.woocommerce-LoopProduct-link {
		padding: 16px;
	}
}

@media screen and (max-width: 400px) {
	.category-tab .type-product a.button {
		width: 100%;
	}
	.category-tab .type-product a.added_to_cart {
		padding-bottom: 10px;
	}
	.cat-loop-grid .e-con-inner .elementor-element.elementor-element-3850186.e-con-full.e-flex.e-con.e-child {
		padding: 0px 16px 0px 16px;
	}
	.cat-loop-grid .e-con-inner .elementor-element.elementor-element-3850186.e-con-full.e-flex.e-con.e-child > .elementor-widget,
	.cat-loop-grid .cart.e-loop-add-to-cart-form{
		width: 100% !important;
        text-align: center;
	}
	.cat-loop-grid .e-con>.elementor-widget>.elementor-widget-container {
		height: auto !important;
	}
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container {
		justify-content: center !important;
	}
	:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart {
		padding-bottom: 10px !important;
	}
}