.tp-slider-height-5 {
    min-height: 351px;
}
.tp-header-search-category, .tp-subscribe-area {
    display: none;
}
li.sb-help .sb-icon {
    background-color: #25D366 !important;
}
.sb-call-us .sb-icon {
    background-color: #112a43 !important;
}
.tp-header-top-border,
.tp-header-bottom.tp-header-bottom-border.d-none.d-lg-block{
  background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgb(18 49 72) 35%, rgb(38 157 241) 100%);
}
.tp-header-contact {
    color: #fff;
}

.tp-header-contact .tp-header-contact-icon span {
    color: #fff;
}
.tp-header-main {
    padding-bottom: 20px;
    padding-top: 20px;
}
.tp-footer-social a {
    width: 41px;
    height: 41px;
}

.tp-footer-social a svg {
    width: 37px;
    height: 37px;
}
.tp-feature-item.row.align-items-start {
    text-align: center;
}
.tp-feature-item-block svg {
    height: 50px !important;
    width: 50px !important;
}
.tp-feature-item-block {
    height: 300px;
    background: #f8f8f8;
}
.floating-buttons .sb-bar li .sb-icon {
    min-width: 60px !important;
    min-height: 60px !important;!i;!;
    border-radius: 30px !important;!i;!;
}
.tp-product-category-thumb a {
    border-radius: 0 !important;
}
/* Main image gallery zoom effect */
.bb-product-gallery-images a {
    display: block;
    position: relative;
}

/* Apply zoom effect only to main product image */
.bb-product-gallery-images img {
    transition: transform 0.3s ease-in-out;
    cursor: zoom-in; /* Show zoom-in cursor */
  height:auto !important;
}



/* On hover, zoom in the image */
.bb-product-gallery-images a:hover img {
    transform: scale(1.2); /* Adjust the scale factor as needed */
}

/* Optional: Ensures the image does not overflow the container */
.bb-product-gallery-images {
    overflow: hidden; /* Hide overflow if image zooms outside container */
}
span.tp-product-price.new-price {
    font-size: 21px !important;
      color: #004284 !important;

}
.tp-header-top-menu-item.tp-header-lang {
    display: none;
}
img.topimg {
    width: 100%;
}
        .collection-item-product-block {
            text-align: center;
            margin-bottom: 20px;
        }

        .collection-item-product-block img {
            width: 100%;
            max-width: 100%;
            border: 1px solid #ddd;
            border-radius: 5px 5px 0 0;
        }

        .collection-item-product-title-container {
            background-color: #f8f9fa; /* Light grey background */
            width: 100%;
            text-align: center;
            padding: 10px;
            border-radius: 0 0 5px 5px;
            margin: 0; /* Remove extra margin */
        }

        .collection-item-product-title {
            font-weight: bold;
            text-decoration: none;
            color: #333;
        }

        .collection-item-product-title:hover {
            color: #007bff;
            text-decoration: underline;
        }

.bb-product-filter {
    /*display: none;*/
}



li.sb-new-products{
  position: fixed !important;
    right: 25px !important;
    bottom: 150px !important;
}

 li.sb-new-products .sb-mask{
    overflow: visible !important;
   width:60px !important;
}

 li.sb-new-products .sb-mask .sb-label.sb-show{
       right: 0px !important;
    opacity: 1 !important;
    left: auto !important;
}

#nav-vendor-tab{
	display:none !important;
}

.tp-product-thumb.fix img{
width:200px !important;
height:200px !important;}


.tp-product-content{
  padding:10px 15px !important;
}

.tp-product-title-full{
	overflow: visible;
    text-overflow: inherit;
    white-space: normal;
    word-wrap: break-word;
}

.tp-product-height{
      flex-direction: column;
  display:flex;
  justify-content:space-between;
	/*height: 140px;*/
}