/* Page title banner — Nossos Produtos spacing, site-wide */
.main-title-section-wrapper .main-title-section-container {
  padding: 28px 0 48px !important;
}

@media only screen and (max-width: 1280px) {
  .main-title-section-wrapper .main-title-section-container {
    padding: 22px 0 40px !important;
  }
}

/* Gap under banner (theme default is up to 120px) — match Nossos Produtos */
body:not(.home) #header-wrapper {
  margin-bottom: 24px !important;
}

/* Single product: page header/breadcrumb removed in product-single.css */
body.single-product .main-title-section-wrapper {
  display: none !important;
}

.main-title-section-wrapper .main-title-section h1,
.main-title-section-wrapper .breadcrumb,
.main-title-section-wrapper .breadcrumb a,
.main-title-section-wrapper .breadcrumb a:visited,
.main-title-section-wrapper .breadcrumb span.current,
.main-title-section-wrapper .breadcrumb span:not(.current),
body.single-product .main-title-section-wrapper .breadcrumb,
body.single-product .main-title-section-wrapper .breadcrumb a,
body.single-product .main-title-section-wrapper .breadcrumb a:visited,
body.single-product .main-title-section-wrapper .breadcrumb span.current,
body.single-product .main-title-section-wrapper .breadcrumb span:not(.current) {
  color: #fff !important;
}

.main-title-section-wrapper .breadcrumb a:hover,
.main-title-section-wrapper .breadcrumb a:focus,
body.single-product .main-title-section-wrapper .breadcrumb a:hover,
body.single-product .main-title-section-wrapper .breadcrumb a:focus {
  color: rgba(255, 255, 255, 0.75) !important;
}
