.admin-bar .wp-site-blocks .site-header {
  top: 32px;
}

.wp-site-blocks header .wp-block-navigation .wp-block-navigation-item.current-menu-ancestor > a, .wp-site-blocks header .wp-block-navigation .wp-block-navigation-item:hover > a,
.editor-visual-editor header .wp-block-navigation .wp-block-navigation-item.current-menu-ancestor > a,
.editor-visual-editor header .wp-block-navigation .wp-block-navigation-item:hover > a {
  color: #ee2c2c;
}
.wp-site-blocks .wp-block-buttons .wp-block-button .wp-block-button__link,
.editor-visual-editor .wp-block-buttons .wp-block-button .wp-block-button__link {
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.wp-site-blocks .wp-block-buttons .wp-block-button .wp-block-button__link:hover:after,
.editor-visual-editor .wp-block-buttons .wp-block-button .wp-block-button__link:hover:after {
  opacity: 1;
}
.wp-site-blocks .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link,
.editor-visual-editor .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link {
  background: none !important;
  color: inherit !important;
  padding: 0;
}
.wp-site-blocks .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:after,
.editor-visual-editor .wp-block-buttons .wp-block-button.is-style-text-link .wp-block-button__link:after {
  display: none;
}
.wp-site-blocks .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link,
.editor-visual-editor .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}
.wp-site-blocks .wp-block-social-links.has-huge-icon-size li,
.editor-visual-editor .wp-block-social-links.has-huge-icon-size li {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 0.5em;
}
.wp-site-blocks .wp-block-social-links.has-huge-icon-size li a svg,
.editor-visual-editor .wp-block-social-links.has-huge-icon-size li a svg {
  height: 2em;
  width: 2em;
}
.wp-site-blocks .gform_button,
.wp-site-blocks .mc4wp-form-fields input[type=submit],
.editor-visual-editor .gform_button,
.editor-visual-editor .mc4wp-form-fields input[type=submit] {
  border-width: 0 !important;
  color: var(--wp--preset--color--navy) !important;
  font-family: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  padding-top: calc(0.667em + 2px) !important;
  padding-right: calc(1.333em + 2px) !important;
  padding-bottom: calc(0.667em + 2px) !important;
  padding-left: calc(1.333em + 2px) !important;
  text-decoration: none !important;
  text-transform: inherit !important;
  background-color: var(--wp--preset--color--gold) !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  color: var(--wp--preset--color--navy) !important;
  font-size: var(--wp--preset--font-size--medium) !important;
  cursor: pointer !important;
}
.wp-site-blocks iframe,
.editor-visual-editor iframe {
  display: block;
}
.wp-site-blocks .background-graphic > *,
.editor-visual-editor .background-graphic > * {
  position: relative;
  z-index: 1;
}
.wp-site-blocks .background-graphic:after,
.editor-visual-editor .background-graphic:after {
  content: "";
  max-width: 1320px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("/wp-content/themes/8thdaygym/assets/images/8th-Day-Graphic.svg");
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 0;
}
.wp-site-blocks .divider,
.editor-visual-editor .divider {
  position: relative;
}
.wp-site-blocks .divider .wp-block-image,
.editor-visual-editor .divider .wp-block-image {
  position: relative;
  z-index: 1;
}
.wp-site-blocks .divider:after,
.editor-visual-editor .divider:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0px, 100% 0, 100% calc(100% - 1px), 0 1px);
}
.wp-site-blocks .divider.black:after,
.editor-visual-editor .divider.black:after {
  background-color: var(--wp--preset--color--black);
}
.wp-site-blocks .divider.gray:after,
.editor-visual-editor .divider.gray:after {
  background-color: var(--wp--preset--color--light-gray);
}
.wp-site-blocks .divider.reverse:after,
.editor-visual-editor .divider.reverse:after {
  clip-path: polygon(0 0px, 100% 1px, 0 calc(100% - 1px), 0 0);
}
.wp-site-blocks .location .offset .wp-block-cover,
.editor-visual-editor .location .offset .wp-block-cover {
  overflow: visible;
}
.wp-site-blocks .location .offset .wp-block-cover .wp-block-cover__inner-container,
.editor-visual-editor .location .offset .wp-block-cover .wp-block-cover__inner-container {
  transform: translateX(-100px);
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a .wp-block-image,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a .wp-block-image {
  position: relative;
  margin: 0;
  display: block;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a .wp-block-image:after,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a .wp-block-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--wp--preset--gradient--black-overlay-gradient);
  z-index: 0;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a .wp-block-image img,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a .wp-block-image img {
  display: block;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a .wp-block-image figcaption,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a .wp-block-image figcaption {
  font-size: var(--wp--preset--font-size--xx-large);
  text-transform: uppercase;
  opacity: 0.75;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  margin: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a .wp-block-image figcaption:after,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a .wp-block-image figcaption:after {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-image: url("/wp-content/themes/8thdaygym/assets/images/orange-circle-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -36px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a:hover figcaption,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a:hover figcaption {
  opacity: 1;
}
.wp-site-blocks .wp-block-columns.programs .wp-block-column a:hover figcaption:after,
.editor-visual-editor .wp-block-columns.programs .wp-block-column a:hover figcaption:after {
  margin-left: 0;
  opacity: 1;
}
.wp-site-blocks .wp-block-group.mobile,
.editor-visual-editor .wp-block-group.mobile {
  display: none;
}
.wp-site-blocks .wp-block-group.desktop,
.editor-visual-editor .wp-block-group.desktop {
  display: block;
}
.wp-site-blocks .wp-block-group.is-style-card,
.editor-visual-editor .wp-block-group.is-style-card {
  --pad: 22px;
  --radius: 12px;
  --bgcard: #f7f9fc;
  background: var(--bgcard);
  border-radius: var(--radius);
  padding: var(--pad);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
}
.wp-site-blocks .wp-block-group.is-layout-grid figure,
.editor-visual-editor .wp-block-group.is-layout-grid figure {
  text-align: center;
}
.wp-site-blocks .wp-block-table,
.editor-visual-editor .wp-block-table {
  box-shadow: var(--wp--preset--shadow--default);
}
.wp-site-blocks .wp-block-table thead,
.editor-visual-editor .wp-block-table thead {
  border-bottom: none;
  border: 2px solid var(--wp--preset--color--dark-gray);
}
.wp-site-blocks .wp-block-table thead th,
.editor-visual-editor .wp-block-table thead th {
  background-color: var(--wp--preset--color--dark-gray);
  color: var(--wp--preset--color--white);
  padding: 10px 20px;
  text-align: left;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.wp-site-blocks .wp-block-table thead th:first-of-type,
.editor-visual-editor .wp-block-table thead th:first-of-type {
  border-left-color: red;
}
.wp-site-blocks .wp-block-table thead th:not(:last-of-type),
.editor-visual-editor .wp-block-table thead th:not(:last-of-type) {
  border-right-width: 2px;
}
.wp-site-blocks .wp-block-table th,
.editor-visual-editor .wp-block-table th {
  border-color: var(--wp--preset--color-light-gray);
}
.wp-site-blocks .wp-block-table td,
.editor-visual-editor .wp-block-table td {
  padding: 15px;
  position: relative;
  z-index: 1;
  border-color: var(--wp--preset--color--dark-gray);
  border-width: 2px;
  word-break: normal !important;
  word-wrap: normal;
}
.wp-site-blocks .wp-block-table td strong,
.editor-visual-editor .wp-block-table td strong {
  word-break: normal !important;
}
.wp-site-blocks .wp-block-table td a,
.editor-visual-editor .wp-block-table td a {
  display: block;
  color: var(--wp--preset--color--dark-gray);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wp-site-blocks .wp-block-table td a:before,
.editor-visual-editor .wp-block-table td a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--light-orange);
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.wp-site-blocks .wp-block-table td a:after,
.editor-visual-editor .wp-block-table td a:after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  mask-image: url("/wp-content/themes/8thdaygym/assets/images/orange-circle-full-arrow.svg");
  mask-repeat: no-repeat;
  mask-size: 22px 22px;
  background-color: var(--wp--preset--color--orange);
}
.wp-site-blocks .wp-block-table td a:hover,
.editor-visual-editor .wp-block-table td a:hover {
  color: #FFFFFF;
}
.wp-site-blocks .wp-block-table td a:hover:before,
.editor-visual-editor .wp-block-table td a:hover:before {
  opacity: 1;
}
.wp-site-blocks .wp-block-table td a:hover:after,
.editor-visual-editor .wp-block-table td a:hover:after {
  background-color: #FFFFFF;
}
.wp-site-blocks .wp-block-list.is-style-card,
.editor-visual-editor .wp-block-list.is-style-card {
  list-style-type: none;
  padding: 0;
}
.wp-site-blocks .wp-block-list.is-style-card li,
.editor-visual-editor .wp-block-list.is-style-card li {
  text-align: center;
  padding: 11px 10px;
  display: block;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-site-blocks .wp-block-heading.is-style-price,
.editor-visual-editor .wp-block-heading.is-style-price {
  border-bottom: thin solid var(--wp--preset--color--gold);
}
.wp-site-blocks .wp-block-heading.is-style-price sup,
.editor-visual-editor .wp-block-heading.is-style-price sup {
  font-size: 0.5em;
  color: #ccc;
}
.wp-site-blocks .wp-block-post-navigation-link .post-navigation-link__link,
.editor-visual-editor .wp-block-post-navigation-link .post-navigation-link__link {
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  color: inherit;
  border: 1px solid #e2e2e2;
  padding: 0;
  margin-bottom: 20px;
}
.wp-site-blocks .post-navigation-link-previous .post-navigation-link__link,
.editor-visual-editor .post-navigation-link-previous .post-navigation-link__link {
  flex-direction: row-reverse;
}
.wp-site-blocks .post-navigation-link__image,
.editor-visual-editor .post-navigation-link__image {
  width: 90px;
  height: 70px;
  object-fit: cover;
  flex-shrink: 0;
}
.wp-site-blocks .post-navigation-link__title,
.editor-visual-editor .post-navigation-link__title {
  font-weight: 600;
  flex: 1;
}
.wp-site-blocks .post-navigation-link__arrow,
.editor-visual-editor .post-navigation-link__arrow {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url("/wp-content/themes/egr-crew/assets/images/chevron.svg") no-repeat center/contain;
  transform: rotate(90deg);
  margin: 10px;
}
.wp-site-blocks .post-navigation-link-previous .post-navigation-link__arrow,
.editor-visual-editor .post-navigation-link-previous .post-navigation-link__arrow {
  transform: rotate(-90deg);
}
.wp-site-blocks .gform_wrapper,
.editor-visual-editor .gform_wrapper {
  margin: 0;
  --gf-field-gap-x: 16px !important;
  --gf-form-gap-y: 20px !important;
}
.wp-site-blocks input[type=date],
.wp-site-blocks input[type=email],
.wp-site-blocks input[type=number],
.wp-site-blocks input[type=password],
.wp-site-blocks input[type=search],
.wp-site-blocks input[type=tel],
.wp-site-blocks input[type=text],
.wp-site-blocks input[type=url],
.wp-site-blocks select,
.wp-site-blocks textarea,
.editor-visual-editor input[type=date],
.editor-visual-editor input[type=email],
.editor-visual-editor input[type=number],
.editor-visual-editor input[type=password],
.editor-visual-editor input[type=search],
.editor-visual-editor input[type=tel],
.editor-visual-editor input[type=text],
.editor-visual-editor input[type=url],
.editor-visual-editor select,
.editor-visual-editor textarea {
  padding: 10px;
  outline: none;
  margin: 0;
  width: 230px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.wp-site-blocks .mc4wp-form input[type=text], .wp-site-blocks .mc4wp-form input[type=email], .wp-site-blocks .mc4wp-form select,
.editor-visual-editor .mc4wp-form input[type=text],
.editor-visual-editor .mc4wp-form input[type=email],
.editor-visual-editor .mc4wp-form select {
  color: #0089F7;
  background-color: rgb(233, 245, 252);
  border-color: #d5e5ee;
}
.wp-site-blocks .mc4wp-form p,
.editor-visual-editor .mc4wp-form p {
  margin-bottom: 14px;
}
.wp-site-blocks .slick-gallery .wp-block-gallery .wp-block-image,
.editor-visual-editor .slick-gallery .wp-block-gallery .wp-block-image {
  height: 400px;
}
.wp-site-blocks .slick-gallery .wp-block-gallery .wp-block-image img,
.editor-visual-editor .slick-gallery .wp-block-gallery .wp-block-image img {
  object-position: top;
}
.wp-site-blocks .slick-arrow,
.editor-visual-editor .slick-arrow {
  text-indent: -9999px;
  display: block;
  border: none;
  width: 40px;
  height: 40px;
  padding: 0;
  position: relative;
  cursor: pointer;
  background-color: var(--wp--preset--color--orange);
  position: absolute;
  top: 50%;
  transform: translateY(-20px);
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.wp-site-blocks .slick-arrow:hover,
.editor-visual-editor .slick-arrow:hover {
  background-color: var(--wp--preset--color--light-orange);
}
.wp-site-blocks .slick-arrow.slick-next,
.editor-visual-editor .slick-arrow.slick-next {
  right: 0;
}
.wp-site-blocks .slick-arrow.slick-prev,
.editor-visual-editor .slick-arrow.slick-prev {
  left: 0;
}
.wp-site-blocks .slick-arrow.slick-prev:after,
.editor-visual-editor .slick-arrow.slick-prev:after {
  transform: translate(-50%, -50%) rotate(180deg);
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.wp-site-blocks:not(.block-editor-block-list__layout) .animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.wp-site-blocks:not(.block-editor-block-list__layout) .is-style-fadeInUp {
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  opacity: 0;
}
.wp-site-blocks:not(.block-editor-block-list__layout) .is-style-fadeInUp.animate__is-style-fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation-delay: 0.5s;
  animation-timing-function: ease-in-out;
}
.wp-site-blocks:not(.block-editor-block-list__layout) .is-style-moveUp {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
.wp-site-blocks:not(.block-editor-block-list__layout) .is-style-moveUp.animate__is-style-moveUp {
  -webkit-animation-name: moveUp;
  animation-name: moveUp;
  animation-delay: 0.5s;
  animation-timing-function: ease-in-out;
}
@media screen and (min-width: 782px) {
  .wp-site-blocks .wp-block-columns.staggered .wp-block-column:nth-child(2),
  .editor-visual-editor .wp-block-columns.staggered .wp-block-column:nth-child(2) {
    padding-top: 100px;
    animation-delay: 1s;
  }
  .wp-site-blocks .wp-block-columns.staggered .wp-block-column:nth-child(3),
  .editor-visual-editor .wp-block-columns.staggered .wp-block-column:nth-child(3) {
    padding-top: 200px;
    animation-delay: 1.5s;
  }
  .wp-site-blocks .wp-block-columns.staggered.small .wp-block-column:nth-child(2),
  .editor-visual-editor .wp-block-columns.staggered.small .wp-block-column:nth-child(2) {
    padding-top: 25px;
    animation-delay: 1s;
  }
  .wp-site-blocks .wp-block-columns.staggered.small .wp-block-column:nth-child(3),
  .editor-visual-editor .wp-block-columns.staggered.small .wp-block-column:nth-child(3) {
    padding-top: 50px;
    animation-delay: 1.5s;
  }
  .wp-site-blocks .gform_wrapper .gfield.half,
  .editor-visual-editor .gform_wrapper .gfield.half {
    grid-column: span 6;
  }
}
@media screen and (max-width: 782px) {
  .wp-site-blocks .wp-block-cover[style*="min-height:100%;"],
  .editor-visual-editor .wp-block-cover[style*="min-height:100%;"] {
    min-height: 40vh !important;
  }
  .wp-site-blocks .wp-block-group.desktop,
  .editor-visual-editor .wp-block-group.desktop {
    display: none;
  }
  .wp-site-blocks .wp-block-group.mobile,
  .editor-visual-editor .wp-block-group.mobile {
    display: block;
  }
  .wp-site-blocks .wp-block-group .wp-block-columns .wp-block-column .wp-block-group[style*="min-height:450px"],
  .editor-visual-editor .wp-block-group .wp-block-columns .wp-block-column .wp-block-group[style*="min-height:450px"] {
    min-height: auto !important;
  }
  .wp-site-blocks .wp-block-group .wp-block-columns.reverse-mobile,
  .editor-visual-editor .wp-block-group .wp-block-columns.reverse-mobile {
    flex-direction: column-reverse;
  }
  .wp-site-blocks .wp-block-table.drop-in,
  .editor-visual-editor .wp-block-table.drop-in {
    overflow: auto;
  }
  .wp-site-blocks .wp-block-table.drop-in > table,
  .editor-visual-editor .wp-block-table.drop-in > table {
    min-width: 600px;
  }
  :root {
    --wp--preset--spacing--x-large: 50px !important;
    --wp--preset--spacing--xx-large: 75px !important;
  }
}
@media screen and (max-width: 600px) {
  .wp-site-blocks header .wp-block-navigation__container.is-responsive,
  .editor-visual-editor header .wp-block-navigation__container.is-responsive {
    padding: 0px 40px;
    font-size: 1em;
  }
  .wp-site-blocks header .wp-block-navigation__responsive-container-close,
  .editor-visual-editor header .wp-block-navigation__responsive-container-close {
    right: 40px;
  }
  .wp-site-blocks header .wp-block-navigation-item.has-child > a,
  .editor-visual-editor header .wp-block-navigation-item.has-child > a {
    font-size: 1.3em;
    font-weight: 400;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .wp-site-blocks .wp-block-social-links.is-vertical,
  .editor-visual-editor .wp-block-social-links.is-vertical {
    flex-direction: row;
  }
}
