
/* Gainwell v1.41 — feedback details */

/* --------------------------------------------------------------
   Product category navigation:
   Fixed Furniture must behave exactly like all other categories.
-------------------------------------------------------------- */
.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork:hover,
.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork:focus-visible,
.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork.is-active{
  color:#fff!important;
  background:var(--gw3-navy,#071f2e)!important;
  border-color:var(--gw3-navy,#071f2e)!important;
}

.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork:hover span,
.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork:focus-visible span,
.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork.is-active span{
  color:var(--gw3-sky,#75cbe9)!important;
}

.gw-category-nav__inner.gw-category-nav__inner--seven
.gw-category-nav__millwork:focus-visible{
  outline:2px solid var(--gw3-blue,#1686b4);
  outline-offset:-3px;
}

/* --------------------------------------------------------------
   Homepage Products:
   replace the abrupt bottom text row with a heading-side button.
-------------------------------------------------------------- */
[data-gw-module="home--products"] .section-heading--action{
  align-items:end;
}

[data-gw-module="home--products"] .section-heading-side{
  justify-content:flex-end;
}

[data-gw-module="home--products"] .section-view-all{
  align-self:flex-start;
}

[data-gw-module="home--products"] .gw-home-products-hub-link{
  display:none!important;
}

/* --------------------------------------------------------------
   Homepage capability metrics:
   keep long labels away from the vertical border.
-------------------------------------------------------------- */
#capabilities .capability-list{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

#capabilities .capability-item{
  min-width:0;
  box-sizing:border-box;
  padding-right:28px!important;
}

#capabilities .capability-item:nth-child(even){
  padding-left:22px!important;
  padding-right:22px!important;
}

#capabilities .capability-item span{
  display:block;
  max-width:100%;
  padding-right:5px;
  box-sizing:border-box;
  font-size:11px!important;
  line-height:1.38!important;
  letter-spacing:-.015em!important;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

@media(max-width:1100px){
  #capabilities .capability-item,
  #capabilities .capability-item:nth-child(even){
    padding-left:18px!important;
    padding-right:24px!important;
  }
}

@media(max-width:760px){
  [data-gw-module="home--products"] .section-heading-side{
    align-items:flex-start;
  }

  #capabilities .capability-item,
  #capabilities .capability-item:nth-child(even){
    padding-left:0!important;
    padding-right:18px!important;
  }
}
