.cover {
    object-fit: cover !important;
}
.contain {
    object-fit: contain !important;
}

.cimm_category-item .cimm_category-itemimage a img {
object-fit: contain !important;
    
}

.cimm_category-item .cimm_category-itemimage:hover a img {
    transform: scale(1.05);
}

@media (max-width: 992px) {
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .cimm_slideItemImg a img {
    height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-gallery {
    margin-right: 0px !important;
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .imgForSend {
        width: auto !important;
    }
}

@media (max-width: 768px) {
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-gallery {
    margin-right: 0px !important;
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .imgForSend {
    height: 300px !important;
}

}

@media (max-width: 357px) {
    .cimm_header_top {
    font-size: 12px !important;
}
}

.cimm_sliderWrap .rec_view .slick-slide {
    margin: 0 0 0 15px;
    box-shadow: 0 0 6px #fff;
    border-radius: 8px;
    border: 1px solid var(--Gray-200, #eaecf0);
    background: var(--White, #fff);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
}


/*Linked slider css edits */

.ts_linked_slider .cimm_slideItemImg {
    height: 160px;
}

.ts_linked_slider .cimm_slideItemImg img {
    height: 160px;
}

.ts_linked_slider .cimm_slideItemDesp .linkItemDescrip  {
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}

.ts_linked_slider .cimm_slideItemDesp li  {
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}

.ts_linked_slider #itemManufacturers  {
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}

/*Product details recently viwewed slider css edits */

.ts_linked_slider .cimm_centerImg img {
    height: 160px;
}

.ts_linked_slider .cimm_centerImg {
    height: 160px;
}

.ts_linked_slider .productTitleSlide {
    height: 45px;
}

@media (min-width: 1400px) and (max-width: 1450px) {
  .ts_linked_slider .btn-addtocart {
    padding: 10px !important; /* smaller on mobile */
  }
}


/* line claming */

.line-clamp-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;       /* 👈 Max number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}