/* Homepage book + IronOS band */
.home .wp-block-columns {
  background: rgba(20, 20, 20, 0.4);
  padding: 3rem 1.5rem;
  margin-top: 4rem;
}

.home .wp-block-columns a {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.home .wp-block-column p,
.home .wp-block-column h3 {
  text-wrap: balance;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
}

/* Homepage hero button */
.wp-block-button.btn-primary .wp-block-button__link {
  background-color: #7C9A5C;
  color: #fff;
  border: 2px solid #7C9A5C;
  font-size: 1.05rem;
  font-weight: 600;
  padding: 0.9em 2em;
  letter-spacing: 0.02em;
}

.wp-block-button.btn-primary .wp-block-button__link:hover {
  background-color: #6B8850;
  border-color: #6B8850;
}

@media (max-width: 600px) {
  .wp-block-buttons { flex-direction: column; align-items: center; }
  .wp-block-button { width: 100%; max-width: 280px; }
}

/* Tablet and Mobile */

@media (min-width: 992px) {
  .toggle-sidebar-button svg:nth-of-type(1) {
    display: none;
  }
}

.site-header,
.wp-block-buttons {
  text-shadow: none;
}

.menu-link-rounded a {
  background-color: #F78DA7;
  padding: 8px;
  color: #424242 !important;
  border-radius: 2px;
  text-shadow: none;
  font-weight: bold;
}

#masthead.scroll-header,
#masthead.scroll-header a {
  color: #424242;
}

.mc4wp-form input[type="text"],
.mc4wp-form input[type="email"] {
  color: #424242;
}

.page-id-13690 .page-header > * {
  display: none;
}

.page-id-13690 .footer-widget-area > * {
  display: none;
}

.page-id-13690 .site-header,
.page-id-13690 .site-footer {
  display: none;
}

img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img,
img.alignnone,
.alignnone img {
  border: none;
}

@media only screen and (max-width: 499px) {
  .site-branding {
    text-align: left;
  }

  .toggle-sidebar-button {
    align-self: center;
  }

  .site-header {
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    background: #383a3b;
  }

  .site-header .site-branding img {
    margin: 0;
  }
}

.site-branding {
  position: relative;
}

.site-branding img {
  max-width: 185px;
}

@media only screen and (max-width: 768px) {
  #masthead {
    background: #383a3b;
  }
}

.scroll-header .site-branding::after {
  content: url("https://datadrivenathlete.com/wp-content/uploads/2020/09/Grey-Rec-10.png");
  position: absolute;
  top: -15px;
  left: -32px;
  z-index: -1;
}

@media only screen and (max-width: 500px) {
  #masthead .site-branding {
    margin-bottom: 0;
  }
}

.footer-link-blue a {
  background-color: #7bcce5;
  padding: 8px;
  color: #424242 !important;
  border-radius: 2px;
  text-shadow: none;
  font-weight: bold;
}

.page-id-15542 .page-header > * {
  display: none;
}

.page-id-15542 .footer-widget-area > * {
  display: none;
}

.page-id-15542 .site-header,
.page-id-15542 .site-footer {
  display: none;
}