@charset "utf-8";
/* CSS Document */

/* Catgory thumb tweaks*/

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title,
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title  {
    background:rgba(255,255,255,.8);
    transform: translateY(0);
    padding: 1rem;
    width: calc(100% - 4px);
    left: 2px;
    bottom: 2px;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item, 
.sub-category-grid .listWrapper .item-box {
    border-top: none;
}
.sub-category-grid .listWrapper .item-box:after, 
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:after {
    padding-bottom: 121%;
}

/* make sure link can host custom arrow */
.navbar-link {
  position: relative;
  padding-right: 1.4rem; /* space for arrow */
}

/* remove any default theme arrow */
.navbar-link::after {
  content: none !important;
}

/* create a thin, lined chevron using borders */
.navbar-link::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.55rem;
  width: 7px;
  height: 7px;
  border-right: 2px solid #d22360;
  border-bottom: 2px solid #d22360;
  transform: translateY(-50%) rotate(45deg); /* perfect downward chevron */
  transition: border-color 0.2s ease;
}

/* optional: darker pink on hover */
.navbar-link:hover::before,
.navbar-link:focus::before {
  border-right-color: #b61c52;
  border-bottom-color: #b61c52;
}

/* Home Page - Mid Page Content - Set Background colour */
section.section.is-large.has-vertical-padding.has-background-primary.has-text-default {
  background-color: #F5F0E3 !important;
}

.navbar-dropdown.first-column,
.navbar-dropdown.second-column {
    min-height: 275px; /* match highest column */
}


/* Disable "Categories" and "Products" top-level navbar links */
a.navbar-link[href="https://pcc-hub.com/howdens"] {
  pointer-events: none;
  cursor: default;
}

/* Lay out checkbox + label text in a row */
.TagSearchChk {
  display: flex;          /* puts checkbox and text on one line */
  align-items: center;    /* vertically centers them */
}

/* Reset any odd positioning on the checkbox itself */
.TagSearchChk input[type="checkbox"] {
  margin-right: 6px;      /* space between box and text */
  position: static;       /* undo absolute/relative if applied elsewhere */
  transform: none;        /* undo transforms if any */
}

/* All tag filter groups collapsed on page load */
.tagCategoryItemWrap {
  display: none;
}
