/* Fixes a custom design issue with the cart button showing cut out in the PDP for live inventory v2 */
.ex-product .catalog-single .product-shopping-actions .product-shopping-actions-addtocart .live-inventory-v2-add-to-cart-wrapper button {
  width: 100%;
}
.ex-product .catalog-single .product-shopping-actions .product-shopping-actions-addtocart .live-inventory-v2-add-to-cart-wrapper {
  max-width: none;
}

.homebanners {
  margin-block: 20px;
}

.homebanners .row {
  margin: 0 -7px;
}
.homebanners .col {
  padding: 0 7px;
}
@media (max-width: 767px) {
  .homebanners6 > .row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .homebanners6 > .row::before {
    display: none;
  }
}
@media (max-width: 450px) {
  .homebanners6 > .row {
    grid-template-columns: 1fr 1fr;
  }
}

.widgetlogo.split-animated-logo {
  display: flex;
  align-items: center;
  gap: 12px;
}

.widgetlogo.split-animated-logo .flip-box,
.widgetlogo.split-animated-logo .flip-box-inner,
.widgetlogo.split-animated-logo .flip-box-front,
.widgetlogo.split-animated-logo .flip-box-back {
  width: 58px !important;
  height: 60px !important;
}

.widgetlogo.split-animated-logo .flip-box-front img,
.widgetlogo.split-animated-logo .flip-box-back img {
  width: 58px !important;
  height: 60px !important;
  object-fit: contain;
  display: block;
}

.widgetlogo.split-animated-logo .static-logo-wordmark img {
  width: 175px;
  height: 60px;
  object-fit: contain;
  object-position: left center;
  display: block;
}

.menubarStick > .container {
  padding: 0 !important;
}