﻿
.cta_area a:first-child, .product_listing_area ul li .listing_wishlist_sec .cta_area a:first-child, section.blog_sec .owl-dots.disabled, section.brands_sec .owl-dots.disabled, section.health_sec .owl-dots.disabled, section.products_sec1 .owl-dots.disabled, section.smallBanner_sec .owl-dots.disabled {display: none !important;}
section.section1.products_sec1.jkhjk_tri:nth-child(even) { background: no-repeat; box-shadow: none; } 
section.section1.products_sec1.jkhjk_tri:nth-child(even) .container.category1 { background: no-repeat!important; } 
section.section1.products_sec1.jkhjk_tri .featured_product_area.all_section_padding { background: no-repeat; } 
section.products_sec1 .product_name_sec { text-align: left; padding: 10px 10px 12px 10px; } 
.prodct_dtl { backface-visibility: hidden; margin: 0; overflow: hidden; background-color: #fff; border-radius: 3px; border: 1px solid #d3d3d3; } 
.prodct_dtl figure { width: 100%; margin: 0; height: 199px; display: flex; align-items: center; justify-content: center; vertical-align: middle; text-align: center; overflow: hidden; position: relative; padding: 0; } 
.prodct_dtl figure .offer { background: 0 0 / 100% 100% no-repeat rgba(198,33,59,1); z-index: 10; line-height: 18px; position: absolute; left: 6px; top: 6px; font-size: 11px; font-weight: 500; padding: 3px 6px 2px; color: #fff; border-radius: 2px; } 
.prodct_dtl figure img { width: 100% !important; transition: .3s ease-in; object-fit: contain; height: 200px; } 
.prodct_dtl .yghjm_tri .button-in { font-size: 0; line-height: 0; padding: 0; min-width: 0; width: 34px; height: 34px; display: block; position: relative; top: auto; left: auto; right: auto; bottom: auto; letter-spacing: 0; transform: translateX(100%); background: #fff; cursor: pointer; } 
.prodct_dtl:hover .yghjm_tri .button-in { transform: translateX(0); transition: transform 300ms ease; border: 1px solid #e5f1fb; } 
.prodct_dtl .button-in i { font-size: 16px; padding: 8px 0; color: #000; } 
.prodct_dtl:hover { box-shadow: 0 2px 11px 0 rgb(0 0 0 / 17%); } 
.prodct_dtl h4, .product_listing_area ul li .prodct_dtl_main h4 { width: 100%; font-size: 12px; font-weight: 500; color: #6f6f6f; text-align: left; display: block; white-space: inherit; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 7px; font-weight: 400; padding-top: 1px; font-family: 'Poppins'; line-height: 18px;    min-height: 38px; } 
.prodct_dtl a p { width: 100%; text-align: center; font-size: 13px; color: #737373; margin: 0 0 10px; } 
.prodct_dtl .price, .product_listing_area ul li .prodct_dtl_main .price { font-size: 16px; font-weight: 700; color: #105d9e; width: 100%; float: left; margin: 5px 0; padding: 0; } 
.prodct_dtl ul.list_inline li { width: auto; display: inline-block; margin: 0 5px 0 0; padding: 0; color: #151b39; } 
.prodct_dtl ul.list_inline li strong { font-weight: 500; } 
.prodct_dtl ul.list_inline li.strike { font-size: 12px; text-decoration: line-through; color: rgb(142 142 142); font-weight: 400; } 
.prodct_dtl ul.list_inline li.strike strong { color: rgb(142 142 142); } 
.prodct_dtl ul.list_inline li.price_m { font-size: 14px; color: rgba(0,0,0,1); font-weight: 500; } 
a.select_item.iugiy_tri { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } 
.ugjhk_tri { position: relative; border-radius: 5px; } 
.yghjm_tri { margin: 0 auto; letter-spacing: 0; padding: 0; position: absolute; z-index: 10; height: auto; text-align: center; transition: 300ms ease 0s; display: grid; right: 10px; top: 10px; width: auto; gap: 5px; overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden; } 
.listing_wishlist.false { width: 25%; vertical-align: middle; text-align: center; } 
.product_name_sec { position: relative; display: inline-block; width: 100%; } 
.mobile_app_bg ul, .prodct_dtl ul.list_inline { width: 100%; float: left; text-align: left; margin-bottom: 6px;padding-left: 0;} 
ul.list_inline { display: flex; white-space: nowrap; align-items: center; } 
h3.brand_name { font-size: 13px; padding-bottom: 3px; font-weight: 600; color: #790000; } 
.prodct_dtl .product_name_sec .listing_wishlist_sec1 { position: relative; z-index: 1; } 
.listing_wishlist_sec1 span { height: 30px; width: 100%; font-weight: normal; color: #790000; transition: .6s; font-size: 14px; display: flex; justify-content: center; align-items: center; cursor: pointer; overflow: hidden; border: 1px solid #790000; border-radius: 2px; background: #fff8f8; }
@media screen and (max-width: 767px) {
.prodct_dtl figure {height: 158px;}

}

.product_listing_area {
    width: 100%;
    float: left;
    margin: 0 0;
    background: #fff;
    padding: 10px 5px;
}

.product_listing_area ul, section.wishlist_section ul.wishlist_ul {
    width: 100%;
    float: left;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
}

.product_listing_area ul li {
    flex: 0 0 25%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    transition: .3s ease-in;
    border-width: 0 1px 1px 0;
}

.product_listing_area ul li .prodct_dtl_main {
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px 5px 10px;
    position: relative;
    overflow: hidden;
}

.product_listing_area ul li .prodct_dtl_main .product-item {
    padding: 7px 10px 10px 7px;
    height: auto !important;
    border: 1px solid rgba(0,0,0,.15);
    background-color: #fff;
    border-radius: 0;
    position: relative;
    display: inline-block;
}

.product_listing_area ul li .prodct_dtl_main .product-item figure {
    width: 100%;
    float: left;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    position: relative;
    line-height: 120px;
}

.health_sec .downloads .download-text, .otc_cat.owl-carousel.owl-theme.smallBanner_owl_sec .col-lg-12.col-md-12.padding_0, .product_listing_area ul li.col-md-3.col-lg-3.col-xs-6, div#singleproductlist .col-sm-9, section#Myorderlist .requestreturn_popup .media-list, section.blog_sec .category_area_home, section.brands_sec .category_area_home, section.brands_sec .downloads, section.category_area_sec .category_area_home, section.category_area_sec .downloads, section.health_sec .category_area_home, section.health_sec .downloads, section.listing.prodct_listing_main .padding_0, section.products_sec1 .category_area_home {
    padding: 0;
}

.product_listing_area ul li .prodct_dtl_main .product-item figure .offer {
    background: #51aa1b;
    color: #fff;
    position: absolute;
    z-index: 10;
    padding: 5px 10px 5px 5px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    top: 0;
    left: 0;
    line-height: 16px;
    margin: 0;
}

.product_listing_area ul li .prodct_dtl_main .product-item figure img {
    max-width: 100%;
    width: auto !important;
    display: inline-block !important;
    transition: .3s ease-in;
    max-height: 120px;
}

.product_listing_area ul li .prodct_dtl_main p, section.wishlist_section .product_name_sec p {
    float: left;
    font-size: 11px;
    color: #737373;
    margin: 0 0 2px;
    text-align: left;
    font-style: italic;
    height: 18px;
    display: inline-block;
    width: 215px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_listing_area ul li .prodct_dtl_main ul.list_inline {
    width: 100%;
    text-align: left;
    display: block;
    background: #fff;
    margin-bottom: 6px;
}

.product_listing_area ul li .prodct_dtl_main ul.list_inline li {
    width: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    color: #151b39;
    border: none;
}

.product_listing_area ul li .prodct_dtl_main ul.list_inline li strong {
    font-weight: 400;
    letter-spacing: normal;
}

.product_listing_area ul li .prodct_dtl_main ul.list_inline li.strike {
    font-size: 12px;
    text-decoration: line-through;
    color: rgb(142 142 142);
}

.product_listing_area ul li .prodct_dtl_main ul.list_inline li.price_m {
    font-size: 14px;
    color: black;
    color: black;
    font-weight: 500;
}

.listing_wishlist_sec1 a {
    height: 30px;
    width: 100%;
    font-weight: normal;
    color: #790000;
    transition: .6s;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #790000;
    border-radius: 3px;
    background: #fff8f8;
}

.listing_wishlist_sec1 span {
    height: 30px;
    width: 100%;
    font-weight: normal;
    color: #790000;
    transition: .6s;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #790000;
    border-radius: 2px;
    background: #fff8f8;
}

 .product_listing_area ul li .prodct_dtl_main .cta_area .cart_btn a {
        width: 290px;
    }