/*
Theme Name: Myard
Template: generatepress
Theme URI: https://orioncreative.com.au
Author: Jesse Fisher
Author URI: https://orioncreative.com.au
Description: Custom GeneratePress child theme
Version: 1.0
Text Domain: gpc
*/
body {
  overflow-x: hidden;
}

@media only screen and (min-width:1200px) {
  h2 + h3 {
    margin-top: 75px;
  }
}
@media only screen and (min-width:1600px) {
  h2 + h3 {
    margin-top: 100px;
  }
}

.has-lg-font-size {
  margin-bottom: 30px;
}

.wp-block-quote {
  border-left: none;
  margin: 0;
  padding: 0;
}

blockquote {
  padding: 0;
}

main ol ::marker,
main ul ::marker {
  color: var(--accent);
  font-weight: 600;
}
main ol li,
main ul li {
  padding-left: 25px;
}
main ol li:not(:first-child),
main ul li:not(:first-child) {
  margin-top: 1.2em;
}
main ol li > ul, main ol li > ol,
main ul li > ul,
main ul li > ol {
  margin-top: 1.2em;
}
main ol li > ol,
main ul li > ol {
  list-style-type: lower-alpha;
}
main .is-style-list-border {
  list-style-type: none;
  margin-left: 0;
}
main .is-style-list-border li {
  position: relative;
  padding-left: 86px;
}
@media only screen and (min-width:768px) {
  main .is-style-list-border li {
    padding-left: 131px;
  }
}
main .is-style-list-border li:before {
  content: "";
  display: block;
  width: 46px;
  height: 7px;
  position: absolute;
  top: 8px;
  left: 0;
  background-color: var(--accent);
}
@media only screen and (min-width:768px) {
  main .is-style-list-border li:before {
    width: 56px;
  }
}
main .is-style-list-border li:not(:first-child) {
  margin-top: 1.2em;
}
main .is-style-list-border ul {
  list-style-type: none;
  margin-left: 0;
}
main .is-style-list-border-small {
  list-style-type: none;
  margin-left: 0;
}
main .is-style-list-border-small li {
  position: relative;
  padding-left: 66px;
}
@media only screen and (min-width:768px) {
  main .is-style-list-border-small li {
    padding-left: 76px;
  }
}
main .is-style-list-border-small li:before {
  content: "";
  display: block;
  width: 46px;
  height: 7px;
  position: absolute;
  top: 8px;
  left: 0;
  background-color: var(--accent);
}
@media only screen and (min-width:768px) {
  main .is-style-list-border-small li:before {
    width: 56px;
  }
}
main .is-style-list-border-small li:not(:first-child) {
  margin-top: 0.8em;
}
main .is-style-list-border-small ul {
  list-style-type: none;
  margin-left: 0;
}
main .is-style-list-none {
  list-style: none;
  margin-left: 0;
}
main .is-style-list-none ul,
main .is-style-list-none ol {
  list-style: none;
  margin-left: 0;
}
main .is-style-list-none li {
  padding-left: 0;
}

iframe {
  display: block;
}

ul.blocks-gallery-grid li {
  padding-left: 0;
  margin-top: 0;
}

.acf-map img {
  max-width: inherit !important;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.site-header {
  border-bottom: 1px solid var(--contrast-2);
}

.gb-button-wrapper-default {
  margin-left: -25px;
}

.hero-slider {
  background-color: var(--contrast);
}
.hero-slider-content {
  z-index: 1;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1636px;
  margin: 0 auto 7.2vw;
  padding: 0 25px;
}
@media only screen and (min-width:768px) {
  .hero-slider-content {
    padding: 0 50px;
  }
}
@media only screen and (min-width:1025px) {
  .hero-slider-content {
    padding: 0 75px;
  }
}
.hero-slider img {
  width: 100%;
}
.hero-slider h1 {
  margin: 0;
  color: var(--contrast-3);
  font-size: 6.25vw;
}
@media only screen and (min-width:768px) {
  .hero-slider h1 {
    max-width: 20ch;
    font-size: clamp(48px, 3rem + (1vw - 7.68px) * 1.4757, 65px);
  }
}
.hero-slider .splide__slide {
  position: relative;
}
.hero-slider .splide__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
@media only screen and (max-width:767px) {
  .hero-slider .splide__arrows {
    display: none;
  }
}

.splide:hover > .splide__arrows > .splide__arrow {
  opacity: 0.6;
}
.splide > .splide__arrows > .splide__arrow {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.splide__arrow {
  background-color: var(--contrast-2);
  border-radius: 0;
  opacity: 0.6;
}
.splide__arrow:hover {
  background-color: var(--contrast-2);
  opacity: 1 !important;
}
.splide__arrow:focus {
  background-color: var(--contrast-2);
  opacity: 1;
}
.splide__arrow svg {
  fill: var(--contrast);
}

.splide__arrow--prev {
  left: 0;
}

.splide__arrow--next {
  right: 0;
}

.splide__pagination li {
  margin-top: 0 !important;
  padding-left: 0 !important;
}

.splide__pagination__page {
  width: 56px;
  height: 6px;
  margin: 0 15px;
  opacity: 1;
  border-radius: 0;
  background-color: var(--contrast-2);
}
.splide__pagination__page:hover, .splide__pagination__page:focus, .splide__pagination__page.is-active {
  background-color: var(--accent);
}
.splide__pagination__page.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}/*# sourceMappingURL=style.css.map */