@media (max-width: 1399px) {
	.content .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
	.content .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
	.content .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
	.content .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2 {
		flex: 1 0 calc(50% - 12px);
	}
}

@media (max-width: 991px) {
	.vanimedia-product-brands.vanimedia-product-brands-list-abc {
		--brands-columns: 3;
	}

	.content .wc-block-components-sidebar-layout .wc-block-components-main,
	.content .wc-block-components-sidebar-layout .wc-block-components-sidebar {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.content-wrapper .content .wc-block-cart__main .wc-block-cart-items {
		border-bottom: 0;
	}

	.content-wrapper .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,
	.content-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,
	.content-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link {
		display: auto;
	}

	.content-wrapper .is-small table.wc-block-cart-items .wc-block-cart-items__row,
	.content-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
	.content-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
	.content-wrapper .is-small table.wc-block-cart-items .wc-block-cart-items__header,
	.content-wrapper .is-mobile table.wc-block-cart-items .wc-block-cart-items__header,
	.content-wrapper .is-medium table.wc-block-cart-items .wc-block-cart-items__header {
		display: table-row;
	}
}

@media (max-width: 767px) {
	:root {
		--wc-block-spacing-y: var(--column-gap-y);
		--wc-block-spacing-x: var(--column-gap-x__quarter);
	}

	.woocommerce-filters-collapse {
		--vwpf-gap-chip: var(--column-gap-x__quarter);
		--vwpf-panel-width: 60vw;
		--vwpf-font-size-count: 1rem;
	}

	.woocommerce-filter-section-trigger .vanimedia-theme-icon {
		width: 24px;
		height: 24px;
		padding: 0;
	}

	.vanimedia-woocommerce-filter-interface .vanimedia-theme-woocommerce-filters {
		margin-bottom: 1rem;
	}

	.vanimedia-woocommerce-filter-interface .vanimedia-active-filters {
		margin: 0 0 1rem 0;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-options {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-options .product-link-overlay {
		display: none;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-options .variation-options-inner {
		gap: 0.5rem;
		padding: 1rem 0;
		position: static;
		flex-wrap: nowrap;
		overflow-y: clip;
		overflow-x: auto;
		max-height: unset;
		justify-content: flex-start;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-options .variation-options-inner::-webkit-scrollbar {
		display: none;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-option.instock {
		border: 1px solid var(--primary-dark-color);
		min-height: 3rem;
		flex-basis: 3rem;
		aspect-ratio: 1/1;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-option.instock:only-child {
		flex-basis: unset;
		aspect-ratio: unset;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-option.inactive {
		display: none;
	}

	.product .woocommerce-product-gallery {
		position: static;
	}

	.product .woocommerce-product-gallery__wrapper {
		width: 100%;
	}

	.product .vanimedia-theme-product-thumbnails {
		gap: var(--column-gap-x__sixth);
		width: 100%;
		position: static;
		max-width: 100%;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		padding-top: var(--column-gap-x__quarter);
		flex-direction: row;
	}

	.product .vanimedia-theme-product-thumbnails .woocommerce-product-gallery__image {
		--width: calc((100% - (var(--column-gap-x__sixth) * 4)) / 5);

		height: 0;
		min-width: clamp(3rem, 100vw, var(--width));
		flex-basis: var(--width);
		padding-bottom: round(up, var(--width), 1px);
	}

	.content .woocommerce-order .woocommerce-order-details,
	.content .woocommerce-order .woocommerce-customer-details {
		width: 100%;
		padding-right: 0;
	}

	.content table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,
	.content .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap {
		gap: calc(var(--wc-block-spacing-y) / 2);
	}

	.content .wc-block-cart__main .wc-block-cart-items th,
	.content .wc-block-cart__main .wc-block-cart-items td,
	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
		padding: var(--wc-block-spacing-y) var(--wc-block-spacing-x);
	}

	.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
		display: none;
	}

	.content .wc-block-components-textarea,
	.content .wc-block-checkout__shipping-method-option,
	.content .edit-post-visual-editor .wc-block-checkout__shipping-method-option,
	.content .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
		gap: var(--wc-block-spacing-x);
		padding: var(--wc-block-spacing-x);
	}
}

@media screen and (max-width: 575px) {
	:root {
		--vwpf-gap-y: var(--column-gap-y);
		--vwpf-gap-y__half: var(--column-gap-y__quarter);
		--vwpf-gap-x: var(--column-gap-x__half);
		--vwpf-gap-x__half: var(--column-gap-x__quarter);
	}

	.vanimedia-product-brands.vanimedia-product-brands-list-abc {
		--brands-columns: 2;
	}

	.vanimedia-woocommerce-filter-interface .vanimedia-theme-woocommerce-filters {
		display: flex;
		justify-content: space-between;
	}

	.vanimedia-woocommerce-filter-interface .vanimedia-theme-woocommerce-filters > .woocommerce-filters-collapse-trigger {
		order: 3;
	}

	.content-wrapper .vanimedia-woocommerce-filter-interface .woocommerce-filters-result-count {
		display: none;
	}

	.content-wrapper .products .product .vanimedia-theme-woocommerce-visual-variation-options .variation-options-inner {
		gap: 0.25rem;
	}

	.vanimedia-woocommerce-pagination-fragment .woocommerce-pagination {
		gap: 1rem;
		padding: 1rem 0;
		justify-content: center;
	}

	.vanimedia-woocommerce-pagination-fragment .woocommerce-pagination ul {
		gap: 1rem;
		width: 100%;
		justify-content: center;
	}

	.vanimedia-woocommerce-pagination-fragment .woocommerce-pagination ul li:where(:has(> .prev, > .next)) {
		display: none;
	}

	.vanimedia-woocommerce-pagination-fragment .woocommerce-pagination ul li:where(:not(:has(.prev, .next, .dots))) .page-numbers::before {
		inset: 0;
	}

	.content .wc-block-cart-item__product .wc-block-cart-item__wrap,
	.content table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,
	.content .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.content .wc-block-cart-item__product .wc-block-cart-item__quantity,
	.content .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
	.content .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
	.content .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
		align-self: flex-start;
	}
}

@media screen and (max-width: 359px) {
	:root {
		--wc-block-spacing-y: var(--column-gap-y__half);
		--wc-block-spacing-x: var(--column-gap-x__sixth);
	}
}
