/**handles:woocommerce**/
.archive-background {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://jacksonwink.com/wp-content/uploads/2023/08/63e1526ab2d9572f06968a7f_c5716e_740f6d5dade94993852c4f6c91622bbfmv21.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	min-height: 300px;
}

.woocommerce #left-area ul.products {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	gap: 25px;
}

@media (max-width: 767px) {
	.woocommerce #left-area ul.products {
		grid-template-columns: 100%;
	}
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 100% !important;
}

.woocommerce .woocommerce-checkout-review-order {
	padding: 20px !important;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
	display: none !important;
}

.archive-background .entry-title-content {
	padding: 150px 20px 150px 20px;
	width: 100%;
}

.archive-background .entry-title-content h1 {
	font-weight: 1000;
}

.archive-background .entry-title-content h4,
.woocommerce div.product .product_title,
.product .related h2 {
	font-weight: 1000;
}

.product .related h2 {
    text-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow-y: auto;
    max-height: 300px;
    height: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 0 !important;
}

.woocommerce-page ul.products li.product a img {
	aspect-ratio: 1/1 !important;
	object-fit: cover !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 20px !important;
	font-weight: 1000 !important;
	text-align: center !important;
}

#sidebar .wp-block-heading {
	font-weight: 1000;
	font-size: 1.25rem;
}

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
	text-align: center !important;
}

.woocommerce .custom-sidebar-category-title {
	display: none !important;
}

.woocommerce .display-only-on-shop {
	display: block !important;
}

.woocommerce .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max,
.woocommerce .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
	z-index: 1 !important;
}

.woocommerce span.onsale {
	background: #ed1c24 !important;
	z-index: 1 !important;
}

.woocommerce .count {
    display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1 !important;
}

@media (max-width: 767px) {
    .home .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .home .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .home .woocommerce ul.products li.product h3 {
        font-size: 14px !important;
    }
}