.list-p{
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.pl-15
{
    padding-left: 15px;
}
.bg-product{
    background-color: rgb(47, 83, 162, 0.1);
}
.text-heading{
    color: #2f54a2 
}
.bg-search-result{
    background-color: #2739a7;
}
.bg-light-blue{
    background-color: #f6f6fa !important;
}
.left-border{
    border-left-width: 5px !important;
    border-left-color: #2739a7 !important;
}
.bg-theme-blue{
    background-color: #2739a7 !important;
}
.feature:hover{
    background-color: #f6f6fa;
    cursor: pointer;
}

@media (min-width: 1025px) {
    .menu-scroll{
        max-height:400px; 
        overflow-y:scroll;
    }
}

.testimonial-height{
    height:350px;
}

@media (max-width: 1024px) {
    .testimonial-height{
        height:auto;
    }
}

.slider-height{
    height: 600px;
}

@media (min-width: 1025px) {
    .slider-height{
        height: 400px;
    }
}

.main-image-width{
    width:75% !important;
} 
@media (max-width: 1024px) {
    .main-image-width{
        width:100% !important;
    } 
}


.signalling-brands{
    width: 25%;
    height: 125px;
}
.signalling-brands:hover{
    background-color: rgb(226, 238, 255);
}
@media (max-width: 1024px) {
    .signalling-brands{
        width: 40%;
        height: auto;
    }
}

.header-logos img{
height: 70px;
}

@media (max-width: 768px) {
.container-mobile-view{
    position: fixed;
    top: 0;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
.logo{
padding-top: 90px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .container-mobile-view{
        position: fixed;
        top: 0;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        z-index: 1500;
        right: 0;
        left: 0;
    }
    }
.product-slider{
    max-height: 100%;
    overflow-y: auto;
    z-index: 10;
}
.slider-image{
    height:40px;
    cursor: pointer;
    transition: none;
}
.slider-image:hover{
    border-color: #2739a7;
}
.image-large{
    width:100%;
    cursor: pointer;
}



.zoom-container {

    overflow: hidden;
    position: relative;

  }

  .zoom-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.7); /* adjust zoom level */
    transform-origin: center center;
    transition: transform 0.3s ease;
  }

  /* Optional: zoom on hover */
  .zoom-container:hover img {
    transform: scale(2.5);
  }
  @media (min-width: 1024px) {
  .scroll-product-text{
    max-height: 250px;
    overflow-y: auto;
  }
}