/**
 * Theme Name: GeneratePress June 2025
 * Template:   generatepress
 * Author: Breakfast Studio
 * Author UI: https://breakfaststudio.co
 */

.gb-container > * {
  position: relative;
  z-index: 10;
}

.site-footer > .gb-container:first-child {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.site-footer
  > .gb-container:first-child
  > .gb-container:first-child
  > .gb-headline {
  font-size: 32px;
}

.site-footer > .gb-container:nth-child(2) {
  display: grid;
}

.site-footer > .gb-container:nth-child(2) > .gb-container:first-child {
  text-align: center;
  display: grid;
  grid-template-columns: 100%;
}

.site-footer
  > .gb-container:nth-child(2)
  > .gb-container:first-child
  > .gb-headline {
  text-align: center;
}

.site-footer
  > .gb-container:nth-child(2)
  > .gb-container:first-child
  > .gb-container {
  display: flex;
  justify-content: center;
}

.site-footer > .gb-container:nth-child(2) > .gb-container:last-child {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

/* Additional CSS from site */
/* GeneratePress Site CSS */ /*style product lists built with GB query loop on homepage*/
.gb-query-loop-item .gb-product .woo-regular-price:before,
.gb-query-loop-item .gb-product .woo-sale-price:before {
  content: "$";
}
.gb-query-loop-item .price-container:has(.woo-sale-price) > .woo-regular-price {
  text-decoration: line-through;
}
.gb-query-loop-item .gb-product:has(.woo-sale-price) > .sale-tag {
  display: inline-block;
}
.gb-query-loop-item .gb-product .sale-tag {
  display: none;
  position: absolute;
  top: -0.1em;
  right: -0.1em;
}
.gb-query-loop-item .gb-product:hover:before {
  opacity: 0.9;
}
.gb-query-loop-item .gb-product:hover * {
  color: var(--contrast);
}
.gb-query-loop-item .gb-product {
  transition: all 0.4s ease;
}
/*position header*/
@media (min-width: 1025px) {
  .site-branding,
  .site-branding-container {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
  }
  body #site-navigation.main-navigation {
    margin-left: 0;
    width: 100%;
  }
} /*style woo sale! badge*/
.woocommerce ul.products li.product.sales-flash-overlay .onsale {
  border-radius: 5px;
  background-color: white;
  border: 1px solid var(--contrast);
  color: var(--contrast);
  text-transform: lowercase;
  top: -0.1em;
  right: -0.1em;
  padding: 3px 12px;
  font-size: 17px;
  font-weight: 500;
  line-height: 25.5px;
} /*hide pricing filter on single product*/
.single.single-product .price-filter {
  display: none;
} /* End GeneratePress Site CSS */
