/**
 * Theme Name: Blocksy Child
 * Template: blocksy
 */

.sale-price del {
    opacity: 0.9;
}

@media (min-width: 1000px) {
  .woocommerce .ct-cart-form {
    grid-template-columns: 7fr 4fr;
    grid-column-gap: 30px;
  }
}

.wp-block-cover.alignfull {
    overflow: visible;
}

.wc-points-rewards-product-message {
    padding: 1em 0;
}

#ship-to-different-address label {
    font-weight: 400;
}

mark.has-inline-color {
    border-radius: 4px;
    padding: 0.125em 0.25em;
}

body:not(.term-pizza-28-cm):not(.term-pizza-32-cm) .pizza-alap-filter {
    display: none;
}

.wc-block-product-categories-list-item a {
    background: var(--theme-palette-color-2, #005223);
    color: #fff;
    border-radius: 3px;
    padding: 2px 5px;
    margin-bottom: 6px;
	margin-right: 6px;
    display: inline-block;
}
.wc-block-product-categories-list-item ul li a {
    background: var(--theme-palette-color-1, #008037);
}
.wc-block-product-categories-list-item a:hover {
    color: #fff;
    padding: 2px 8px;
}

.wc-block-product-categories-list-item ul li {
    list-style: circle;
    color: var(--theme-palette-color-2, #005223);
}
[data-products=type-2] .product.product-category {
    padding-bottom: 0;
}
[data-products] .product-category.product>* {
    margin-bottom: 0;
}
.products .product-category .woocommerce-loop-category__title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    background: rgb(0 0 0 / 50%);
    line-height: 2;
    color: #fff;
    font-size: 2rem;
	pointer-events: none;
}
.products .product-category:hover .woocommerce-loop-category__title a {
    color: #000;
}
.products .product-category:hover .woocommerce-loop-category__title {
    background: rgba(255,255,255,0.8);
}
@media (max-width: 999px) {
	li.wc-block-product-categories-list-item,
	.wc-block-attribute-filter-list li	{
		display: inline-block;
	}
}