/* TASTELINE Products */
/* Style 1  */
.tasteline-woo-cards.woocommerce .product .price-outer {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}
.tasteline-woo-cards-outter .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
    top: 0;
}
.tasteline-woo-cards.woocommerce .product .tasteline_cart_btn_outer {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}
.tasteline-woo-cards.woocommerce .product .tasteline_cart_btn_outer .style01_cart_btn {
    line-height: 0;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product a.button::after {
    content: "\f07a";
    margin-left: .53em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.woocommerce ul.products li.product.tasteline-woo-cards-style1 .added_to_cart {
    position: absolute;
    bottom: -20px;
    left: 0;
}   
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product a .tasteline_view_detail_btn:after {
    content: "\f105";
    margin-left: .53em;
    font-family: 'Font Awesome 5 Free';
}
/* Style 2 */
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style2 .product-inner {
    display: flex;
    align-items: start;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style2 .product-inner .image-box {
    width: 100px;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style2 .product-inner .tasteline_shop_content_area {
    width: 80%;
}
.woocommerce ul.products li.product.tasteline-woo-cards-style2 .added_to_cart {
    position: absolute;
    bottom: -20px;
    left: 0;
}   
/* Style 3 */
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 .title-price-box {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 .title-price-box:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    border-bottom: 2px dotted #bdbdbd;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 .description-cart-box {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 .style01_cart_btn {
    line-height: 0;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 a.button {
    font-size: 0;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 a.button::after {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    position: relative;
    background: var(--e-global-color-accent);
    border-radius: 100px;
    color: var(--e-global-color-white);
    font-size: 10px;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li a.button.loading::after {
    top: auto;
    right: auto;
    animation: none;
    position: relative;
}
.tasteline-woo-cards-outter .woocommerce ul.products li.product.tasteline-woo-cards-style3 .added_to_cart {
    position: absolute;
    bottom: -20px;
    right: 0;
}  
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 a.view-detail-btn  {
    font-size: 0;
    line-height: 0;
 }
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 a .tasteline_view_detail_btn  {
    font-size: 0;
}
.tasteline-woo-cards-outter .woocommerce.tasteline-woo-cards ul.products li.product.tasteline-woo-cards-style3 a .tasteline_view_detail_btn:after {
    content: "\f06e";
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    position: relative;
    background: var(--e-global-color-secondary);
    border-radius: 100px;
    color: var(--e-global-color-white);
    font-size: 10px;
}

@media screen and (max-width: 767px) {
    .tasteline-woo-cards.woocommerce .product.tasteline-woo-cards-style3 .tasteline-product-title {
        max-width: 80%;
    }
}