div.astra-shop-summary-wrap {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 15px;
	}

.elementor-products-grid ul.products.elementor-grid li.product:hover .woocommerce-loop-product__title {
	color:#fff !important;		
		}
		
.elementor-element.elementor-products-grid ul.products li.product:hover .price  .amount {
		color:#fff !important;
		}


.wc-block-attribute-filter .wc-block-attribute-filter-list {
		font-size: 16px
		}

.wp-block-separator.has-alpha-channel-opacity {
		color:#ccc;
		margin: 10px;
		border: 0.5px solid
		}	
		
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
	--range-color: #ccc;			
		}
	
.wp-block-search__button svg {
	color:#fff;
		}

.elementor-products-grid ul.products.elementor-grid li.product:hover .woocommerce-loop-product__title {
	color:#fff !important;		
		}
		
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
		border-radius: 0%;
		padding-left: 15px!important;
		padding-right:15px!important;
}

.wp-block-latest-posts__featured-image img {
		width:50px;
		}

.wp-block-latest-posts > li > a {
	font-size:16px;			
		}
		
.wp-block-latest-posts > li > a:hover {
		color: #C51B1F;
		}

.yith-wcan-filters .yith-wcan-filter .filter-title {
    color: #C51B1F;
    text-transform: uppercase;
    font-size: 20px;
    padding-bottom: 10px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
    display: block;
    font-size: 0.7rem;
    color: #222;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label:hover {
    display: block;
    font-size: 0.7rem;
    color: #fff;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    background-color: #fff;
    box-shadow: 0 0 0 1px #D7D7D7;
    border-radius: 0px;
    display: flex;
    margin: 0 5px 10px;
    padding: 7px;
    text-align: center;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:hover {
    background-color: #C51B1F!important;
    box-shadow: 0 0 0 1px #D7D7D7;
    border-radius: 0px;
    display: flex;
    margin: 0 5px 10px;
    padding: 7px;
    text-align: center;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
    background-color: #C51B1F;
    box-shadow: 0 0 0 2px #C51B1F;
    color: #fff);
}

@media only screen and (max-width: 500px) {
.woocommerce ul.products, .woocommerce-page ul.products {
    display: block!important;
    column-gap: 20px;
}
}

@media only screen and (max-width: 500px) {
.elementor-2941 .elementor-element.elementor-element-aee96e8.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    left: 15px!important;
    right: auto;
    margin-top: 20px!important;
}
}