/*MH remove gap at top*/

.catalog-grid [role=row-section], .page-content [role=row-section], .zonebottom [role=row-section], .zonetop [role=row-section] {
    margin-bottom: 0px;
}
.item.attr_item_weight {
    display: none;
}

.custom-banner {
  position: relative;
}

.custom-banner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  z-index: 1;
}

.custom-banner > img {
  width: 100%;
}

.custom-banner-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2; /* Ensure content is above the gradient */
}

.custom-banner-content .container {
  height: 100%;
}

.custom-banner-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  font-size: 1vw;
  color: white; /* Ensure text is white */
  position: relative; /* Keep text above gradient */
  z-index: 2;
}

.custom-banner-carousel .owl-nav {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  width: 34px;
  font-size: 0;
}

.custom-banner-carousel .owl-nav .owl-prev,
.custom-banner-carousel .owl-nav .owl-next {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.custom-banner-carousel .owl-nav .owl-prev::before {
  content: '\f053';
  font-family: FontAwesome;
  font-size: 8px;
}

.custom-banner-carousel .owl-nav .owl-next::before {
  content: '\f054';
  font-family: FontAwesome;
  font-size: 8px;
}

@media (max-width: 768px) {
    .custom-banner > img {
        height: 300px;
        object-fit: cover;
    }
    
    .custom-banner-inner {
        font-size: 1rem;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    
    .custom-banner-carousel .owl-nav .owl-prev,
    .custom-banner-carousel .owl-nav .owl-next {
        width: 20px;
        height: 20px;
    }
    
    .custom-banner-carousel .owl-nav {
        width: 44px;
    }
}

/* Show only desktop banners on larger screens */

.desktop-only {
    display: block;
}

.mobile-only {
    display: none;
}

/* Show only mobile banners on smaller screens */

@media (max-width: 768px) {
    .desktop-only {
        display: none;
    }

    .mobile-only {
        display: block;
    }
}

.custom-banner {
  position: relative;
}

.page-content {
    margin-bottom: 15px;
    margin-top: 0px;
}

.filter-section.filtername-incontract {
  display: none;
}

@media (max-width: 768px) {
  .merchandising-content-static .widget-product-wrapper .col-md-3 {
  	width: 100%;
  }
}

header .header-mobile .header-menu {
  min-width: 78px;
  justify-content: left;
}

/* Hide the entire label containing the checkbox */
label[for="credit_status"] {
    display: none;
}

/* Hide the info icon and tooltip */
.fa-info-circle.has-tooltip {
    display: none;
}

.ex-loggedin .loggedin-hide {
  display: none !important;
}

/*MH Test*/

@media (max-width: 768px) { 
    .logo {
        filter: brightness(0) invert(1);
    }
}


.manufacturer-ref {
  display: none !important;
}