/* Pashmira 2.5.15: mobile product-listing card corrections. */
@media (max-width: 700px) {
	body:not(.single-product).woocommerce-page,
	body:not(.single-product).post-type-archive-product,
	body:not(.single-product).tax-product_cat,
	body:not(.single-product).tax-product_tag {
		overflow-x: hidden !important;
	}

	body:not(.single-product).woocommerce-page main,
	body:not(.single-product) .pashmira-product-section,
	body:not(.single-product) .wp-block-woocommerce-product-collection,
	body:not(.single-product) .wp-block-group:has(.wc-block-product-template),
	body:not(.single-product) .wp-block-group:has(.wc-block-grid__products),
	body:not(.single-product) .wp-block-group:has(.woocommerce ul.products),
	.single-product .pashmira-related-products {
		box-sizing: border-box !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: none !important;
		padding-left: 18px !important;
		padding-right: 18px !important;
		width: 100% !important;
	}

	body:not(.single-product) .woocommerce ul.products,
	body:not(.single-product) .wc-block-product-template,
	body:not(.single-product) .wc-block-grid__products,
	body:not(.single-product) .wp-block-woocommerce-product-collection .wc-block-product-template,
	body:not(.single-product) .pashmira-related-products ul.products,
	body:not(.single-product) .pashmira-related-products .wc-block-product-template,
	.single-product .pashmira-related-products ul.products,
	.single-product .pashmira-related-products .wc-block-product-template,
	.single-product .pashmira-related-products .wc-block-grid__products {
		box-sizing: border-box !important;
		display: grid !important;
		gap: 22px !important;
		grid-template-columns: minmax(0, 1fr) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product,
	body:not(.single-product) .wp-block-woocommerce-product-collection li.wc-block-product,
	body:not(.single-product) .wp-block-woocommerce-product-collection li.wp-block-post,
	body:not(.single-product) .wc-block-product-template > li,
	body:not(.single-product) .wc-block-product-template > li.wc-block-product,
	body:not(.single-product) .wc-block-product-template > li.wp-block-post,
	body:not(.single-product) .wc-block-grid__product,
	.single-product .pashmira-related-products ul.products li.product,
	.single-product .pashmira-related-products .wc-block-product-template > li,
	.single-product .pashmira-related-products .wc-block-grid__product {
		align-items: stretch !important;
		background: #fffaf1 !important;
		border: 1px solid rgba(118, 13, 25, .12) !important;
		border-radius: 12px !important;
		box-shadow: 0 12px 30px rgba(74, 7, 16, .08) !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 100% !important;
		flex-basis: 100% !important;
		flex-direction: column !important;
		height: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: none !important;
		min-height: 0 !important;
		min-width: 0 !important;
		overflow: hidden !important;
		padding: 12px !important;
		width: 100% !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product .woocommerce-LoopProduct-link,
	body:not(.single-product) .wc-block-components-product-image a,
	body:not(.single-product) .wc-block-grid__product-image a,
	body:not(.single-product) .wp-block-woocommerce-product-image a,
	body:not(.single-product) .wc-block-product-template figure a,
	body:not(.single-product) .wc-block-grid__product figure a,
	.single-product .pashmira-related-products .woocommerce ul.products li.product .woocommerce-LoopProduct-link,
	.single-product .pashmira-related-products .wc-block-components-product-image a,
	.single-product .pashmira-related-products .wc-block-grid__product-image a,
	.single-product .pashmira-related-products .wp-block-woocommerce-product-image a,
	.single-product .pashmira-related-products .wc-block-product-template figure a,
	.single-product .pashmira-related-products .wc-block-grid__product figure a {
		aspect-ratio: 4 / 5 !important;
		background: #fbf1df !important;
		border-radius: 10px !important;
		display: block !important;
		height: auto !important;
		margin: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: relative !important;
		width: 100% !important;
	}

	body:not(.single-product) .wc-block-components-product-image,
	body:not(.single-product) .wc-block-components-product-image__inner-container,
	body:not(.single-product) .wc-block-grid__product-image,
	body:not(.single-product) .wp-block-woocommerce-product-image,
	body:not(.single-product) .woocommerce ul.products li.product figure,
	body:not(.single-product) .wc-block-product-template figure,
	body:not(.single-product) .wc-block-grid__product figure,
	.single-product .pashmira-related-products .wc-block-components-product-image,
	.single-product .pashmira-related-products .wc-block-components-product-image__inner-container,
	.single-product .pashmira-related-products .wc-block-grid__product-image,
	.single-product .pashmira-related-products .wp-block-woocommerce-product-image,
	.single-product .pashmira-related-products ul.products li.product figure,
	.single-product .pashmira-related-products .wc-block-product-template figure,
	.single-product .pashmira-related-products .wc-block-grid__product figure {
		aspect-ratio: 4 / 5 !important;
		background: #fbf1df !important;
		border-radius: 10px !important;
		box-sizing: border-box !important;
		display: block !important;
		height: auto !important;
		margin: 0 !important;
		max-width: none !important;
		overflow: hidden !important;
		padding: 0 !important;
		width: 100% !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product img,
	body:not(.single-product) .woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,
	body:not(.single-product) .wp-block-woocommerce-product-collection li.wc-block-product img:not(.pashmira-product-secondary),
	body:not(.single-product) .wc-block-product-template > li.wc-block-product img:not(.pashmira-product-secondary),
	body:not(.single-product) .wc-block-components-product-image img,
	body:not(.single-product) .wc-block-components-product-image__inner-container img,
	body:not(.single-product) .wc-block-grid__product-image img,
	body:not(.single-product) .wp-block-woocommerce-product-image img,
	body:not(.single-product) .wc-block-product-template figure img,
	body:not(.single-product) .wc-block-grid__product figure img,
	.single-product .pashmira-related-products ul.products li.product img,
	.single-product .pashmira-related-products .wc-block-components-product-image img,
	.single-product .pashmira-related-products .wc-block-components-product-image__inner-container img,
	.single-product .pashmira-related-products .wc-block-grid__product-image img,
	.single-product .pashmira-related-products .wp-block-woocommerce-product-image img,
	.single-product .pashmira-related-products .wc-block-product-template figure img,
	.single-product .pashmira-related-products .wc-block-grid__product figure img {
		aspect-ratio: 4 / 5 !important;
		background: #fbf1df !important;
		border-radius: 10px !important;
		box-sizing: border-box !important;
		display: block !important;
		height: 100% !important;
		margin: 0 !important;
		max-height: none !important;
		max-width: none !important;
		min-height: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		padding: 0 !important;
		width: 100% !important;
	}

	body:not(.single-product) .pashmira-product-secondary,
	.single-product .pashmira-related-products .pashmira-product-secondary {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		padding: 0 !important;
		pointer-events: none !important;
		position: absolute !important;
		width: 0 !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product .woocommerce-loop-product__title,
	body:not(.single-product) .wc-block-product-template .wp-block-post-title,
	body:not(.single-product) .wc-block-components-product-title,
	.single-product .pashmira-related-products .woocommerce-loop-product__title,
	.single-product .pashmira-related-products .wp-block-post-title,
	.single-product .pashmira-related-products .wc-block-components-product-title {
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin: 14px 4px 6px !important;
		padding: 0 !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product .price,
	body:not(.single-product) .wc-block-product-template .wc-block-components-product-price,
	body:not(.single-product) .wc-block-product-template .pashmira-contact-price,
	body:not(.single-product) .wc-block-components-product-price,
	.single-product .pashmira-related-products .price,
	.single-product .pashmira-related-products .wc-block-components-product-price,
	.single-product .pashmira-related-products .pashmira-contact-price {
		font-size: 16px !important;
		line-height: 1.3 !important;
		margin: 0 4px 12px !important;
		padding: 0 !important;
	}

	body:not(.single-product) .woocommerce ul.products li.product .button,
	body:not(.single-product) .woocommerce ul.products li.product .add_to_cart_button,
	body:not(.single-product) .wc-block-product-template .wp-block-button__link,
	body:not(.single-product) .wc-block-product-template .add_to_cart_button,
	body:not(.single-product) .wc-block-grid__product .wp-block-button__link,
	body:not(.single-product) .wc-block-grid__product .add_to_cart_button,
	body:not(.single-product) .pashmira-card-action,
	.single-product .pashmira-related-products .button,
	.single-product .pashmira-related-products .add_to_cart_button,
	.single-product .pashmira-related-products .wp-block-button__link,
	.single-product .pashmira-related-products .pashmira-card-action {
		box-sizing: border-box !important;
		font-size: .78rem !important;
		height: 50px !important;
		line-height: 1 !important;
		margin: auto 0 0 !important;
		min-height: 50px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		white-space: nowrap !important;
		width: 100% !important;
	}
}
