/* Product List Style */

.product_grid_container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 12px;
}

.product_grid_img img {
    width: 100%;
}

.product_grid_item {
    border: 1px solid var(--color_shade4);
    overflow: hidden;
    border-radius: 10px;
    display: block;
}

.product_grid_content {
    display: block !important;
    padding: 10px;
}

.product_grid_content .product_name {
    font-size: 14px;
    color: var(--color_shade10);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_grid_review {
    display: flex;
    justify-content: flex-start;
}

.product_grid_review li {
    padding: 0;
    margin: 0;
    margin-right: 0 !important;
}

.product_grid_review li i {
    color: var(--highlight_color);
    font-size: 11px;
}

.product_grid_price {
    padding: 0;
    margin: 0;
}

.product_grid_img {
    display: block;
    height: 0;
    padding-bottom: 150%;
    position: relative;
}

.product_grid_img img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product_grid_container .rating {
    margin-right: 5px !important;
}

.product_grid_container .rating_count {
    margin-left: 5px !important;
}

.category_img_box {
    /* width: 100%; */
    height: 230px;
    margin-left: 10px;
}

.category_img_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.category_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.subcategory_list {
display: block;
max-width: 18ch;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}


.home1_style .banner-style-one .banner-title, .home2_banner_style .apple_widget_home1 .title {
     line-height: 65px;
     margin-bottom: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media screen and (max-width:1015px){

    
    .product_grid_container {
        grid-template-columns: repeat(5, 1fr);
    }

}


@media screen and (max-width:991px){    
    .home2_right_slider {
        margin-top: 12px;
    }
}

@media screen and (max-width:990px){    
    .product_grid_container {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width:767px){    
    .product_grid_container {
        grid-template-columns: repeat(3, 1fr);    
    }
}

@media screen and (max-width:520px){    
    .home1_style .banner-style-one .banner-title, .home2_banner_style .apple_widget_home1 .title {
     line-height: 50px;    
    }

}

@media screen and (max-width:514px){    
    .product_grid_container {
        grid-template-columns: repeat(2, 1fr);    
    }

}

