.product_section_container {
    width: 100%;
}

.products_container_ {
    width: 100%;
    overflow: hidden;
    scroll-behavior: smooth;
    justify-content: flex-start;
}

/* .products_container_::-webkit-scrollbar {
    display: block;
} */


.product {
    flex: 0 0 auto;
    width: 20%;
    width: 25%;
    height: auto;
    padding: 2px;
    padding-bottom: 0;
    /* margin-bottom: 30px; */
    margin-bottom: 12px;
    position: relative;
    /* border-radius: 6px; */
    overflow: hidden;
    background-color: var(--white);
    /* border: 1px solid var(--light-gray); */
    /* border-bottom: 1px solid var(--light-gray); */
    /* border-right: 1px solid var(--light-gray); */
    transition: box-shadow 0.2s ease;
}

/* .product:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
} */

.product > a {
    display: block;
}

/* Product's Floating Tag  */
.product > .floating_tag_t1 {
    background-color: rgba(236, 67, 109, 0.8);
}

/* Product Image */
.product_img_div {
    width: 100%;
    /* border-radius: 8px; */
    /* border-radius: 8px 8px 0 0; */
    overflow: hidden;
}

.product_img_hw {
    height: auto;
    width: 100%;
    /* aspect-ratio: 9/10; */
}


/* ---------------------------------------------------------------- */

/* Floating Tags */
.floating_tag_t1 {
    position: absolute;
    top: 8px;
    left: 0;
    /* background-color: var(--hover-highlight); */
    background-color: rgba(236, 67, 109, 0.8);
    /* opacity: 0.8; */
    padding: 5px 15px;
    border-radius: 0 0 4px 0;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.20);
    z-index: 10;
    /* display: none; */
}

/* .floating_tag_t1.trending {
    background-color: rgba(236, 67, 109, 0.8);
} */

.floating_tag_t1.onsale {
    /* background-color: var(--primary-color); */
    background-color: #f8f8f869;
    color: black;
}

.floating_tag_t1 > p {
    /* color: white; */
    font-size: 14px;
}

/* / Floating Tags */

/* ---------------------------------------------------------------- */



@media screen and (max-width: 1150px) {
    .product {
        width: 25%;
        padding: 2px;
        padding-bottom: 0;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 850px) {
    .product {
        padding: 2px;
        padding-bottom: 0;
        margin-bottom: 10px;
        border-right: none;
        width: 33.33%;
        border-radius: 0px;
    }
}

@media screen and (max-width: 650px) {
    .products_container_ {
        padding: 0;
    }

    .product_section_container {
        padding: 20px 0px;
    }

    .floating_tag_t1 {
        padding: 3px 10px;
        top: 2px;
        /* border-radius: 0 3px 3px 0; */
    }

    .floating_tag_t1 > p {
        font-size: 12px;
    }

}

@media screen and (max-width: 550px) {

    .product {
        /* padding: 5px; */
        padding: 1px;
        padding-bottom: 0;
        margin-bottom: 5px;
        /* margin-bottom: 0; */
        border-right: none;
        width: 50%;
    }
}

/* / Product Image */


/* Product Details */
.product_details {
    padding: 5px;
    padding-top: 8px;
    text-align: left;
    align-items: flex-start;
}

.product_details > .product_title {
    width: 100%;
    font-size: 11pt;
    color: var(--small-text-gray);
}

.product_prices_div {
    margin-top: 8px;
    text-align: left;
}

/* < !-- Display Price --> */
.product_prices_div > .cdppxza {
    font-size: 16px;
    font-weight: 500;
    color: var(--main-black);
}

/* < !-- Before Discount --> */
.product_prices_div > .pbdxza {
    font-size: 16px;
    color: var(--header-subtext-color);
    /* color: var(--primary-color); */
    text-decoration: line-through;
    margin-left: 3px;
}

/* < !-- Total Savings in percentage --> */
.product_prices_div > .dtsipza {
    display: none;
    font-size: 16px;
    color: #27A62E;
    font-weight: 500;
}


/* Add to Cart & Wishlist Button   */

.cart_wishlist_btn_div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
    margin-top: 5px;
    padding: 5px 0;
    border-top: 1px solid #f1f1f1;
    display: none;
}

.cart_wishlist_btn_div i {
    font-size: 18px;
}


/* Add to Cart & Add to Wishlist Btn */
.add_to_wishlist_btn,
.add_to_cart_btn {
    background-color: var(--white);
    color: var(--dark-blue);
    /* border-radius: 6px; */
}

/* Add to Wishlist Button */
.add_to_wishlist_btn {
    padding: 10px 15px;
}

/* Add to Cart Button */
.add_to_cart_btn {
    font-weight: 500;
    padding: 10px 12px;
    padding-top: 11px;
}

.add_to_cart_btn.added {
    background-color: var(--light-gray);
}

.add_to_cart_btn.added:hover {
    background-color: var(--header-subtext-color);
    color: var(--white);
}

.add_to_cart_text {
    text-transform: uppercase;
    /* font-size: 10pt; */
    font-size: 9pt;
}

.add_to_cart_btn > i {
    display: none;
    margin-left: 6px;
}

.add_to_wishlist_btn:hover,
.add_to_cart_btn:hover {
    background-color: var(--primary-color);
    color: var(--white);
}

/* 
.add_to_cart_btn:hover>.icon-bag-3 {
    display: block;
} */


/* Responsive */

@media screen and (max-width: 650px) {
    .product_prices_div > .cdppxza {
        font-size: 14px;
    }

    .product_prices_div > .pbdxza {
        font-size: 14px;
    }

    .product_prices_div > .dtsipza {
        font-size: 14px;
        display: block;
        margin-top: 2px;
    }

    .product_details > .product_title {
        font-size: 14px;

    }

    .add_to_wishlist_btn,
    .add_to_cart_btn {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .add_to_cart_text {
        font-size: 9pt;
    }

}