.woocommerce ul.products:not(.elementor-grid).columns-2, .woocommerce-page ul.products:not(.elementor-grid).columns-2 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {
   
	color: #000;}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount {
  
    color: #000;
}
.ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100% !important;
	}
.woocommerce-js .products ul, .woocommerce-js ul.products {

    padding: 0px 20px;
 
}
.woocommerce-loop-product__title{color: #ffffff !important} 
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {color: #ffffff !important}	

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	border: 1px solid #fff;}
.star-rating {display: none !important}
h1.woocommerce-products-header__title.page-title {
    font-weight:200;
    text-transform: lowercase;
}
.woocommerce-js div.product .product_title {color: #ffffff !important; font-weight:700;}	
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	border: 1px solid #fff;}
.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
   
    text-transform: lowercase;
}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {

    text-transform: lowercase;
}
.woocommerce-js div.product .product_meta{display: none !important}
.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {

	display: none;}
.woocommerce-js div.product form.cart div.quantity {
  
    margin: 0 0 !important;
}


.single-product-category a, a:focus, a:hover, a:visited {color:#ffffff}
.woocommerce-js .woocommerce-breadcrumb{

	display: none;}
.wc-block-components-notice-banner.is-success {
    background-color: #E6F6FD;
    border-color: #08ACF2;
}
.wc-block-components-notice-banner.is-success>svg {
    background-color: #08ACF2;
}
header.entry-header .entry-title {color:#ffffff}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {color:#ffffff}
.wc-block-components-title.wc-block-components-title {color:#ffffff}
.woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-js a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {background-color: transparent !important; text-decoration:underline}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {color:#ffffff; font-weight:bold}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {display:none}
category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {

    background-color: rgba(0,0,0,.6);
  font-size:230%;
    padding: 0.8em 0em;
    left: 1em;
    right: 1em;
    top: 2.4em;
    bottom: 2em;
	color:#fff;
	font-weight:400;
	text-transform: lowercase;
	height: 40%;
}
.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
    background-color: rgba(0,0,0,.8) !important;
}
.woocommerce-js ul.products li.product.product-category a img {
	height: 100%;
  }
.woocommerce ul.products, .woocommerce-page ul.products {

    column-gap: 40px;
}
.woocommerce[class*="rel-up-columns-"] .site-main div.product .related.products ul.products li.product, .woocommerce-page .site-main ul.products li.product {

    height: 54%;
}
h1.woocommerce-products-header__title.page-title {
    color: #fff;
	margin-bottom: 0px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    
    display: none;
}
.related .products .woocommerce .up-sells h2, .woocommerce .related.products h2, .woocommerce .woocommerce-tabs h2 {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 400;
}

span.woocommerce-Price-amount.amount {
    font-weight: 400;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-weight:700}

@media (max-width: 921px){
.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-1 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-1 ul.products:not(.elementor-grid) {
   
    display: flex;
    flex-direction: column;
  
}
	category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    background-color: rgba(0,0,0,.6);
    font-size: 230%;
    padding: 2.5%;
    left: 0.5em;
    right: 0.5em;
    top: 30%;
    bottom: 30%
    color: #fff;
    font-weight: 400;
    text-transform: lowercase;
    height: 40%;
}
	.woocommerce[class*="rel-up-columns-"] .site-main div.product .related.products ul.products li.product, .woocommerce-page .site-main ul.products li.product {
		height: auto;}
	li.ast-grid-common-col.ast-full-width.ast-article-post.desktop-align-left.tablet-align-left.mobile-align-left.product.type-product.post-1237.status-publish.first.instock.product_cat-originals.product_tag-acrylic.product_tag-original.product_tag-painting.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    height: auto;
}
}
@media (max-width: 544px){
	.woocommerce-js .related.products li.product:last-child, .woocommerce-page .related.products li.product:last-child {

    height: auto;
}
	category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    background-color: rgba(0,0,0,.6);
    font-size: 230%;
    padding: 5%;
    left: 0.5em;
    right: 0.5em;
    top: 2em;
    bottom: 2em;
    color: #fff;
    font-weight: 400;
    text-transform: lowercase;
    height: 40%;
}
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    margin-right: 1em;
		margin-left: 1em;}
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-title, .ast-separate-container .ast-archive-description {
    padding: 0em;
}
	
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row  {
    display: flex !important;
    padding: 0px !important;
}
	.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
    flex-direction: row!important;
    margin: 20px !important;
}
	
  
  
.woocommerce-notices-wrapper ul.products.columns-2 {
    flex-direction: column !important;
}
.woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n) {
    margin-right: 0;
	margin-left: 0;
	height: 100%;
}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
 margin-top:10px;
    border-bottom: 1px solid #ffffff1f;
   
}
}
@media (min-width: 922px){category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
   
	padding: 0.3em 0em;}}
.woocommerce-product-attributes-item__label {color: white !important}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {display: none !important}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    color: white !important;
    font-size: 20px !important;
}
h2.wp-block-heading.has-text-align-center {
    color: white;
    font-size: 30px;
    font-family: 'Poppins',sans-serif;
    text-transform: lowercase;
	font-weight: 400;
}