/*!
 Theme Name:   GeneratePress Child for Sparloft
 Theme URI:    https://generatepress.com
 Description:  Custom GeneratePress child theme
 Author:       Lisa Grain
 Author URI:   https://websm.com.au
 Template:     generatepress
 Version:      0.1
*/
@media (min-width: 769px) {
  .copyright-bar {
    width: 100%;
  }
  .copyright-right-area {
    float: right;
    text-align: right;
  }
  .copyright-left-area {
    float: left;
  }
}
body.page .featured-image,
body.page .entry-header {
  display: none;
}

.page-hero {
  min-height: 200px;
}
.page-hero .banner_textbox {
  max-width: 400px;
  padding-top: 110px;
  padding-left: 40px;
}

@media (min-width: 993px) {
  .page-hero {
    min-height: 45vw;
  }
  .page-hero .banner_textbox {
    padding-top: 14vw;
  }
}
@media (min-width: 1201px) {
  .page-hero {
    min-height: 600px;
  }
  .page-hero .banner_textbox {
    padding-top: 170px;
  }
}
div.site-logo {
  margin-bottom: -103px;
}

.page-hero:has(div.empty_header) {
  height: 100px !important;
  min-height: 100px !important;
}

.page-hero:has(div.title_textbox) {
  height: 100px !important;
  min-height: 100px !important;
}
.page-hero:has(div.title_textbox) .title_textbox {
  padding-left: 40px;
}

.footer-widgets .footer-widget-1 {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  padding-top: 20px;
}
.footer-widgets .footer-widget-1 .wp-block-columns.is-layout-flex {
  gap: 20px;
}
.footer-widgets .footer-widget-1 img {
  max-width: 200px;
  margin-top: -35px;
  width: 100%;
}
.footer-widgets .footer-widget-2 {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

.footer-widgets-container {
  border-top: 4px solid rgba(0, 0, 0, 0.1);
}
.footer-widgets-container ul.menu li {
  display: inline-block;
  padding: 0 10px;
}
.footer-widgets-container ul.menu li a {
  color: var(--contrast-2);
  text-decoration: none;
}
.footer-widgets-container ul.menu li a:hover {
  color: var(--accent) !important;
}