/* ul.products .product {
    border: 1px solid #F1F8E8;
} */


/* ul.products .product:not(.splide__slide) {
    width: 100% !important;
    margin: 0 !important;
} */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: var(--wp--preset--color--primary-color);
    margin: 0 !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 2px 5px;}

ul.products .product .imagewrapper {
    padding: 20px 0 0;
    overflow: hidden;
}

ul.products li.product img {
    transition: .2s;
    transform: scale(0.892);
    object-fit: contain;
}

ul.products li.product:hover img {
    transform: scale(1);
}

ul.products .product .imagewrapper img {
    margin-bottom: 0 !important;
}

ul.products .product .product-attributes {
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
    /* display: flex;
    flex-direction: column;
    justify-content: center; */
}

ul.products li.product>.button {
    color: #fff;
    background: var(--woo-btn-background-color) !important;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding: 10px;
    width: 100%;
    border-radius: 0;
    margin-top: 0 !important;
}

ul.products li.product a.button.added:after {
    background: var(--wp--preset--color--light-primary-color);
    border-radius: 50%;
    padding: 2px;
    font-family: WooCommerce;
    content: "\e017";
    vertical-align: text-top;
    display: block;
    font-size: 9px;
    width: 15px;
    color: #fff;
    height: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 7px;
    border: 1px solid #fff;
    background: red;
    position: absolute;
    bottom: -3px;
    right: -3px;
}
ul.products li.product a.button.loading {
    padding-right: 0 !important;
}
ul.products li.product a.button.loading::after {
    top: unset !important;
    font-family: WooCommerce !important;
    content: "\e01c" !important;
    border-radius: 50%;
    padding: 2px;
    color: #000000 !important;
    position: relative !important;
    vertical-align: text-top;
    display: block;
    font-size: 12px;
    -webkit-animation: spin 2s linear infinite !important;
    animation: spin 2s linear infinite !important;
    height: 15px;
    height: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 7px;
    position: absolute !important;
    bottom: -3px !important;
    right: -3px !important;
}

ul.products li.product a.added_to_cart.wc-forward {
    display: none !important;
}

ul.products li.product .woocommerce-loop-product__link {
    position: relative;
    display: block;
}

ul.products li.product .woocommerce-loop-product__title {
    text-align: left;
    font-size: 16px !important;
    padding-block: 0 !important;
    font-weight: 600;
    line-height: 1.37;
    color: var(--wp--preset--color--primary-text-color);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Satoshi';
}

ul.products li.product .woocommerce-product-rating {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 5px !important;
    gap: 3px 6px;
}
ul.products li.product .woocommerce-product-rating::before {
    display: none !important;
}
ul.products li.product .woocommerce-product-rating .rating-count {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
 
}
ul.products li.product .product-attributes>div {
    margin-bottom: 4px;
    font-size: 12px;
    color: var(--wp--preset--color--primary-color);
}

ul.products li.product .woocommerce-loop-product__link img {
    object-fit: contain;
    aspect-ratio: 1 / 1;
}

ul.products li.product .price del bdi {
    color: #00000066 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: line-through;
}

ul.products li.product .price del {
    color: #969696;
    text-decoration: none;
}

ul.products li.product .price del {
    opacity: 1 !important;
    order: 2;
}

ul.products .product .price ins bdi,
ul.products .product .price bdi {
    font-size: 16px;    
    color: var(--wp--preset--color--primary-color) !important;
    font-weight: 700;
}

ul.products .product>a>.price {
    text-align: left;
}

ul.products li.product .price ins {
    text-decoration: none;
}
ul.products li.b2b-product .price-addtocart{
    display: none !important;
}
ul.products li.product .price  {
    display: block !important;
}
@media(min-width:768px) {
    ul.products li.product .price {
        display: flex !important;
        flex-direction: row !important;
        align-items: baseline !important;
        gap: 8px !important;
        flex-wrap:wrap !important;
    }
    ul.products .product .imagewrapper {
        padding: 32px 0 0 0;
    }
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px !important;
    }
    ul.products li.product .price del bdi {
        font-size: 14px;
    }
    ul.products .product .price ins bdi,
    ul.products .product .price bdi {
        font-size: 18px;
    }
    ul.products .product.product-type-variable .price ins bdi,
    ul.products .product.product-type-variable .price bdi {
        font-size: 14px;
    }
    ul.products .product>a>.price {
        /* padding-top: 24px; */
        /* color: #333 !important; */
        font-weight: 500 !important;
    }
    ul.products .product-type-variable>a>.price .woocommerce-Price-amount {
        margin-left: 3px;
    }
    ul.products li.product .product-attributes>div {
        margin-bottom: 10px;
        font-size: 14px;
    }
    ul.products li.product>.button {
        font-size: 16px;
    }
}
/* 
.awl-label-type-archive.advanced-woo-labels {
    gap: 7px;
}

.awl-label-type-archive.advanced-woo-labels .awl-label-wrap {
    margin-right: 0 !important;
} */

ul.products li.product .loop_short-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

ul.products li.product .loop_short-description p {
    font-size: 13px !important;
    font-weight: 400;
    line-height: 121.429% !important;
    margin-bottom: 0 !important;
}

.acf_offer_discount_wrapp {
    z-index: 9;
}

@media(min-width:992px) {
    ul.products li.product .loop_short-description {
        -webkit-line-clamp: 4;
        /* number of lines to show */
        line-clamp: 4;
    }
}

a.button.alt.add_to_wishlist {
    background-color: unset !important;
    background: unset !important;
}

a.button.alt.add_to_wishlist:hover {
    background-color: unset !important;
    background: unset !important;
}


/* new css */



ul.products li.product .woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
    text-decoration: none;
    padding: 0 10px 13px;
}

ul.products li.product .acf_offer_discount_wrapp {
    overflow: hidden;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    /* margin: 0 -10px; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

ul.products li.product .special-action.ao_item:empty {
    background: #fff;
}

ul.products li.product .special-action.ao_item:empty:after,
ul.products li.product .special-action.ao_item:empty:before {
    background: #fff !important;
}

ul.products li.product .ao_item {
    outline: none;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
    transition: background 0.2s linear;
    font-size: 10px;
}

ul.products li.product .empty_item {
    display: none !important;
}

ul.products li.product .ao_item:after,
ul.products li.product .ao_item:before {
    background: var(--wp--preset--color--secondary-color);
    bottom: 0;
    clip-path: polygon(50% 50%, -50% -50%, 0 100%);
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
    width: 1em;
    z-index: 1;
}

ul.products li.product .ao_item:before {
    background: var(--wp--preset--color--secondary-color);
    margin-left: 1px;
}

ul.products li.product .ao_item:last-child {
    border-right: none;
}

ul.products li.product .special-action.ao_item {
    flex-grow: 1;
    background: var(--wp--preset--color--secondary-color);
    font-weight: 600;
    line-height: 1.4;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.products li.product .discount-info.ao_item {
    min-width: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: var(--wp--preset--color--primary-color);
    font-weight: 600;
    line-height: 1.4;
}

ul.products li.product .product-tags {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    max-height: 25px;
    overflow: hidden;
}

ul.products li.product .product-tags .product-tag {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 1;
    /* identical to box height, or 76% */
    display: flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: 30px;
}

ul.products li.product .woocommerce-loop-product__link {
    height: 100%;
}

ul.products li.product .woocommerce-loop-product__link p.iworks-omnibus {
    display: none !important;
}

ul.products .product>a>.price {
    margin-top: auto;
    border-top: 1px solid #F1EEEE;
    padding-top: 10px;
    width: 100%;
    display: flex !important;
    align-items: baseline;
    gap: 5px;
}

span.loop_text {
    margin-right: 2px;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    /* identical to box height, or 127% */
    display: flex;
    align-items: center;
    color: #0C952A;
}

@media (min-width:992px) {
    .loop_text {
        font-size: 10px;
    }
    .loop_text:before {
        margin-right: 4px;
        content: "";
        width: 18px;
        height: 12px;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3353 0.981797C13.8355 1.32992 14.4094 2.20714 15.1288 3.41454H12.3353V0.981797ZM3.56805 3.51592C3.86178 3.51592 4.07498 3.6577 4.07498 3.98906C4.07498 4.26853 3.84884 4.4952 3.5695 4.49599H0.506931C0.226931 4.49599 0 4.72305 0 5.00292C0 5.28292 0.226931 5.50985 0.506931 5.50985H5.06931C5.35195 5.50985 5.57822 5.73665 5.57822 6.01678C5.57822 6.29678 5.35129 6.52371 5.07129 6.52371H0.506931C0.226931 6.52371 0 6.75064 0 7.03064C0 7.31064 0.226931 7.53757 0.506931 7.53757H1.62218V9.05836C1.62218 9.33836 1.84911 9.5653 2.12911 9.5653H3.14812C3.32977 10.4601 4.1204 11.1199 5.05241 11.1199C5.98442 11.1199 6.77505 10.4601 6.9567 9.5653H12.1039C12.2855 10.4601 13.0762 11.1199 14.0082 11.1199C14.9402 11.1199 15.7308 10.4601 15.9125 9.5653H16.7963C17.0763 9.5653 17.3032 9.33836 17.3032 9.05836V6.01678C17.3032 4.52939 15.7344 4.43064 15.7329 4.4284H11.8284C11.5484 4.4284 11.3215 4.20147 11.3215 3.92147V0.879883H2.12911C1.84911 0.879883 1.62218 1.10681 1.62218 1.38681V2.50206H1.01386C0.733861 2.50206 0.506931 2.72899 0.506931 3.00899C0.506931 3.28899 0.733861 3.51592 1.01386 3.51592H3.56805ZM14.6653 8.51949C15.0283 8.88239 15.0283 9.47104 14.6653 9.83394C14.0816 10.4177 13.0788 10.0024 13.0788 9.17665C13.0788 8.35104 14.0816 7.93572 14.6653 8.51949ZM5.70957 8.51949C6.07248 8.88239 6.07248 9.47104 5.70957 9.83394C5.12581 10.4177 4.12304 10.0024 4.12304 9.17665C4.12304 8.35104 5.12581 7.93572 5.70957 8.51949Z' fill='%230C952A'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;
    }
    ul.products li.product .woocommerce-loop-product__link {
        text-decoration: none;
        padding: 0 15px 9px;
        gap: 12px;
    }
    
    ul.products li.product .discount-info.ao_item {
        min-width: 100px;
    }
    ul.products li.product .ao_item {
        font-size: 14px;
    }
    ul.products li.product .acf_offer_discount_wrapp {
        /* margin: 0 -15px; */
    }
}

.imagewrapper {
    position: relative;
}

.imagewrapper .coupon-label {
    /* Rectangle 2889 */
    position: absolute;
    bottom: 0;
    left: 0;
    font-weight: 600;
    font-size: 10px;
    line-height: 9px;
    /* or 92% */
    display: flex;
    align-items: center;
    padding: 6px 15px;
    color: #FFFFFF;
    /* Vsegrad */
    background: linear-gradient(270deg, #00A5FB -18.91%, #3952A4 100%);
    border-radius: 50px;
    z-index: 2;
}


/* new css */

ul.products li.product .price-addtocart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 13px;
    gap:5px;
}

ul.products li.product .price-addtocart a {
    background: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.589844' width='38' height='36.8599' rx='18.4299' fill='%23EC2227'/%3E%3Cpath d='M12.4642 10.4844C13.0364 10.6193 13.5464 10.9589 13.7776 11.5164C13.8503 11.6899 13.9273 12.0206 13.9273 12.1985V13.88H25.9527C26.7072 13.88 27.484 14.6837 27.5329 15.4281C27.4381 17.0459 27.6634 18.8163 27.5285 20.4163C27.4099 21.8235 26.1869 22.943 24.7875 22.9994C22.1207 22.9015 19.3589 23.1314 16.7024 23.0009C14.5292 22.8956 12.8985 21.3401 12.7607 19.1559L12.7548 12.0384C12.5947 11.2629 11.1567 11.8337 10.7016 11.5298C10.629 11.4808 10.5815 11.3904 10.5 11.3489V10.7824C10.6053 10.6445 10.7075 10.5526 10.8676 10.4844H12.4642ZM13.9273 15.044V19.4213C13.9273 20.5171 15.3994 21.8635 16.5038 21.8368H24.8231C25.7422 21.7568 26.3381 21.0539 26.4019 20.1538C26.5056 18.677 26.3248 17.0829 26.4019 15.5942C26.4197 15.4088 26.1721 15.044 25.9868 15.044H13.9273Z' fill='white'/%3E%3Cpath d='M15.3373 26.9497C13.5688 25.197 16.0711 22.4093 17.9879 23.9811C20.1448 25.7501 17.2867 28.8803 15.3373 26.9497ZM17.343 26.1505C18.1643 25.3409 16.882 24.1279 16.1245 24.9479C15.367 25.7679 16.5811 26.9008 17.343 26.1505Z' fill='white'/%3E%3Cpath d='M23.4342 23.5419C26.0062 23.3817 26.3042 27.3097 23.7233 27.5262C21.1424 27.7427 20.797 23.7065 23.4342 23.5419ZM23.366 24.7059C22.5611 24.8423 22.4736 26.0879 23.2815 26.34C24.6498 26.7655 24.8277 24.4583 23.366 24.7059Z' fill='white'/%3E%3Cpath d='M23.1539 16.3195C23.5215 15.974 24.0997 16.2365 24.1367 16.7273C24.0493 17.826 24.2672 19.1428 24.1367 20.2149C24.0478 20.9459 23.0901 20.9548 22.9804 20.2475C23.0471 19.1205 22.8796 17.8676 22.976 16.7554C22.9893 16.5983 23.0383 16.4292 23.1554 16.3195H23.1539Z' fill='white'/%3E%3Cpath d='M17.1428 16.3198C17.2599 16.4295 17.3088 16.6001 17.3222 16.7557C17.4185 17.8693 17.2495 19.1208 17.3177 20.2493C17.1976 20.9566 16.2489 20.9447 16.16 20.2152C16.0295 19.1431 16.2474 17.8263 16.16 16.7276C16.197 16.2353 16.7752 15.9743 17.1428 16.3198Z' fill='white'/%3E%3Cpath d='M20.0065 16.1853C20.3652 16.1186 20.6439 16.3039 20.7151 16.6598L20.7121 20.3194C20.5565 20.9437 19.6981 20.92 19.5825 20.2883L19.587 16.6287C19.6151 16.43 19.8064 16.2209 20.008 16.1838L20.0065 16.1853Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: contain  !important;
    width: 38px !important;
    height: 38px !important;
    display: inline-flex;
    margin: 0 !important

}
ul.products li.product {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #ffffff;
    gap: 10px;
    display: flex !important;
    flex-direction: column;
    background: #fff;
    border-radius: 12px;

    box-shadow: 0px 0px 12px #E6E0E0;

}
.splide ul.products li.product {
    box-shadow: 0px 0px 5px #E6E0E0 !important;
}
ul.products li .button.not-purchasable,ul.products li .button.out-of-stock {
    opacity: .35 !important;
}
ul.products li  .price-addtocart .iworks-omnibus{
display: none !important;
}
ul.products li.product.featured {
    border: 1px solid var(--wp--preset--color--primary-color);
}
@media (min-width: 992px) {
    ul.products li.product .price-addtocart {
        padding: 0 15px 9px;
    }
    
}
/* @media (max-width: 480px) {
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    flex-direction: column !important;
}
} */
ul.products li .awl-label-wrap.awl-label-id-48011 {
    display: none !important;
}

ul.products li .awl-label-wrap.awl-label-id-48010 {
    margin-right: auto !important;
}
ul.products li .awl-label-wrap.awl-label-id-48010  ~ .awl-label-wrap {
    margin-right:10px;
}
ul.products li  .awl-label-wrap.awl-label-id-48010 span.awl-label-text {
    padding: 0.55em 0.9em 0.55em 0.9em !important;
background: #ec2227 !important;
border-radius: 6px !important;
width: auto;
height: auto;
border: 0 !important;
color: #fff;
}