.product-categories li:last-child {
	
	margin-bottom: 60px;
}

.product-categories + .view-more-list-cat {
    background: #fff;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 2px);
    z-index: 99;
    display: block;
    color: #5cb85c;
    padding: 5px 54px 15px;
}

#apus-main-content {
    max-width: 1800px;
    float: none;
    margin: auto;
}

#apus-footer {
    max-width: 1770px;
    margin: auto;
}

.pwb-brands-cols-outer {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
/* Tuinmachines 2027: header bij het Apus-menu */
@media (min-width: 992px) {
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable {
    display: grid; grid-template-columns: minmax(180px, 230px) 1fr auto;
    align-items: center; max-width: 1360px; margin: auto;
  }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > div { width: auto; float: none; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(1) { grid-area: 2 / 1 / 3 / -1; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(2) { grid-area: 1 / 1; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(3) { grid-area: 1 / 3; }
  #apus-header.header-v7:has(.menu-item-17595) .logo-in-theme { padding: 10px 0; text-align: left; }
  #apus-header.header-v7:has(.menu-item-17595) .logo img { width: 220px; max-width: 100%; }
  #apus-header.header-v7:has(.menu-item-17595) .header-left > .pull-left { width: 100%; }
  #apus-header.header-v7:has(.menu-item-17595) .main-menu { float: none !important; }
}

/* Sluit de ruimte tussen menuknop en Apus-paneel. */
@media (min-width: 992px) {
  #apus-header.header-v7:has(.menu-item-17595) .aligned-fullwidth > .dropdown-menu {
    margin-top: -20px;
    padding-top: 16px;
  }
}

/* Typografie van de hoofdcategorieën. */
#apus-header #primary-menu:has(> .menu-item-17595) > li > a,
#menu-tuinmachines-2027-apus-testmenu > li > a {
  color: #253b27;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
#apus-header #primary-menu:has(> .menu-item-17595) > li:hover > a,
#apus-header #primary-menu:has(> .menu-item-17595) > li > a:focus-visible {
  color: #29743b;
}

/* Logo en accountmenu op de bovenste rij. */
@media (min-width: 992px) {
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable { grid-template-columns: minmax(275px, 310px) 1fr 36px auto; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :first-child,
  #apus-header.header-v7:has(.menu-item-17595) .header-left,
  #apus-header.header-v7:has(.menu-item-17595) .header-left > .pull-left { display: contents; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(3) { grid-area: 1 / 4; }
  #apus-header.header-v7:has(.menu-item-17595) .logo img { width: 290px; max-width: 100%; }
  #apus-header.header-v7:has(.menu-item-17595) .header-left .main-menu { grid-area: 2 / 1 / 3 / -1; }
  #apus-header.header-v7:has(.menu-item-17595) .top-wrapper-menu { grid-area: 1 / 3; margin: 0; padding: 0; z-index: 2; }
  #apus-header.header-v7:has(.menu-item-17595) .top-wrapper-menu .inner-top-menu { left: auto; right: 0; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top { display: grid; place-items: center; width: 34px; height: 34px; cursor: pointer; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i { position: relative; display: block; width: 18px; height: 18px; color: #253b27; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i::before,
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i::after { content: ""; position: absolute; box-sizing: border-box; border: 1.5px solid currentColor; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i::before { width: 7px; height: 7px; left: 5.5px; top: 0; border-radius: 50%; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i::after { width: 16px; height: 8px; left: 1px; bottom: 0; border-radius: 8px 8px 2px 2px; }
}

@media (min-width: 992px) {
  #apus-header.header-v7:has(.menu-item-17595) .header-left .main-menu > .apus-megamenu { grid-area: 2 / 1 / 3 / -1; margin: 0; }
}

/* Gecentreerd logo en uitgelijnde headericonen. */
@media (min-width: 992px) {
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable { position: relative; grid-template-columns: 1fr minmax(0, 350px) 1fr; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(2) { grid-area: 1 / 2; }
  #apus-header.header-v7:has(.menu-item-17595) .table-visiable > :nth-child(3) { grid-area: 1 / 3; justify-self: end; }
  #apus-header.header-v7:has(.menu-item-17595) .logo-in-theme { text-align: center; }
  #apus-header.header-v7:has(.menu-item-17595) .logo img { content: url("https://tuinwebshop.be/wp-content/uploads/2026/11/bauters-header-logo.png"); width: 320px; max-width: 100%; height: auto; }
  #apus-header.header-v7:has(.menu-item-17595) .top-wrapper-menu { grid-area: 1 / 3; justify-self: end; margin-right: 133px; }
  #apus-header.header-v7:has(.menu-item-17595) .icon-menu-top i { top: -3px; }
}

/* Zichtbare productzoekbalk. */
.bauters-product-search { display:flex; width:min(100% - 32px, 760px); min-width:0; margin:4px auto 12px; height:46px; }
.bauters-product-search input[type=search] { min-width:0; flex:1; margin:0; border:1px solid #cbd7c7; border-radius:8px 0 0 8px; padding:0 15px; background:#f5f8f3; color:#253b27; font-size:16px; }
.bauters-product-search button { flex:0 0 52px; display:grid; place-items:center; padding:0; border:0; border-radius:0 8px 8px 0; background:#315b35; color:white; }
.bauters-product-search button:hover { background:#253b27; }
.bauters-product-search :focus-visible { outline:2px solid #29743b; outline-offset:2px; }
#apus-header-mobile .bauters-product-search { clear:both; }
@media (min-width:992px) {
  #apus-header .bauters-product-search { grid-area:2 / 1 / 3 / -1; }
  #apus-header .table-visiable:has(.bauters-product-search) .header-left .main-menu > .apus-megamenu { grid-area:3 / 1 / 4 / -1; }
  #apus-header .table-visiable:has(.bauters-product-search) .btn-search-top { display:none; }
}