/* 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);
}

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

ul.products li.product img {
    transition: .2s;
}

ul.products li.product:hover img {
    transform: scale(1.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;
    display: none;
}

ul.products li.product a.button.loading::after {
    top: unset !important;
    right: unset !important;
    font-family: WooCommerce !important;
    content: "\e01c" !important;
    border-radius: 50%;
    padding: 2px;
    color: var(--woo-btn-background-color);
    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;
}

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 {
    color: var(--wp--preset--color--primary-color);
    text-align: left;
    font-size: 12px !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;
}

ul.products li.product .woocommerce-product-rating {
    display: flex;
    justify-content: center;
}

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: #969696;
    font-size: 11px;
    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 {
    /* color: #333; */
    font-size: 14px;
    font-weight: 700;
}

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

ul.products li.product .price ins {
    text-decoration: none;
}

@media(min-width:768px) {
    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: 12px;
    }
    ul.products .product .price ins bdi,
    ul.products .product .price bdi {
        font-size: 19px;
    }
    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 {
    text-decoration: none;
    padding: 0 10px 13px;
}

ul.products li.product .woocommerce-loop-product__link {
    border-radius: 8px;
    border: 1px solid #F1EEEE;
    gap: 10px;
    display: flex !important;
    flex-direction: column;
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

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;
}