/* Asmin Commerce 1.5.43: strictly scoped public mobile catalogue refinements. */
body.single-product .summary.entry-summary .product_meta > .posted_in,
body.single-product .entry-summary-items .product_meta > .posted_in {
	display: none !important;
}

body.tax-product_cat.woocommerce ul.products[data-products] > li.product > ul.entry-meta > li.meta-categories,
body.woocommerce-shop.woocommerce ul.products[data-products] > li.product > ul.entry-meta > li.meta-categories,
body.search.woocommerce ul.products[data-products] > li.product > ul.entry-meta > li.meta-categories {
	display: none;
}

@media (max-width: 767px) {
	body.tax-product_cat.woocommerce ul.products[data-products],
	body.woocommerce-shop.woocommerce ul.products[data-products],
	body.search.woocommerce ul.products[data-products] {
		--shop-columns: repeat(2, minmax(0, 1fr));
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px 12px;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	body.tax-product_cat.woocommerce ul.products[data-products] > li.product,
	body.woocommerce-shop.woocommerce ul.products[data-products] > li.product,
	body.search.woocommerce ul.products[data-products] > li.product {
		min-width: 0;
		width: auto;
		max-width: 100%;
		box-sizing: border-box;
	}

	body.tax-product_cat.woocommerce ul.products[data-products] > li.product > figure,
	body.woocommerce-shop.woocommerce ul.products[data-products] > li.product > figure,
	body.search.woocommerce ul.products[data-products] > li.product > figure,
	body.tax-product_cat.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container,
	body.woocommerce-shop.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container,
	body.search.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container {
		width: 100%;
		height: auto !important;
		min-height: 0;
		aspect-ratio: 1 / 1;
		box-sizing: border-box;
	}

	body.tax-product_cat.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container > img.wp-post-image,
	body.woocommerce-shop.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container > img.wp-post-image,
	body.search.woocommerce ul.products[data-products] > li.product > figure > a.ct-media-container > img.wp-post-image {
		display: block;
		width: 100% !important;
		height: 100% !important;
		max-width: 100%;
		object-fit: contain;
		object-position: center;
	}

	body.single-product .ct-breadcrumbs {
		margin-top: 8px;
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 1.35;
		overflow-wrap: anywhere;
		word-break: normal;
	}

	body.tax-product_cat .category-top-description.asmin-category-content--before.asmin-category-before-collapse {
		transition: max-height 180ms ease;
	}

	body.tax-product_cat .category-top-description.asmin-category-content--before.asmin-category-before-collapse.is-collapsed {
		max-height: 220px;
		overflow: hidden;
	}

	body.tax-product_cat .asmin-category-before-collapse__toggle {
		margin-top: 10px;
		padding: 8px 12px;
		border: 1px solid #C4A25A;
		border-radius: 6px;
		background: #FFFFFF;
		color: #6E3B78;
		font: inherit;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.2;
		cursor: pointer;
	}
}
