/** Shopify CDN: Minification failed

Line 84:10 Unexpected "{"
Line 84:19 Expected ":"

**/


/* CSS from section stylesheet tags */
.popup__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(0, 0, 0, 0.7);
    transition: opacity 500ms ease-in-out;
    visibility: hidden;
    opacity: 0;
  }

  .popup__overlay:target {
    visibility: visible;
    opacity: 1;
    z-index: 99;
  }


  .popup__box h2 {
    color: #333;
    font-size: 2em;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    margin-top: 0;
  }


  .popup__close {
    transition: all .2s ease-out;
    font-weight: 700;
    text-decoration: none;
    position: absolute;
    right: 22px;
    top: 20px;
    z-index: 3;
    background: #00aef0;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    line-height: 19px;
    font-size: 25px;
    padding: 0 5px 3px;
    cursor: pointer;
  }

    .popup__box {
    padding: 0;
    background: #fff;
    border-radius: 8px;
    position: relative;
    max-width: 1000px;
    line-height: 0;
    margin: 2rem;
  }

  .popup__close:hover {
    color: #660000;
    cursor: pointer;
  }

  .popup__content {
    overflow: auto;
  }

  @media(min-width: 790px){
      .popup__box {
          width: 1000px;
          margin: 0;
        }
  }
#section-{{ section.id }}.owl-hero {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.owl-hero .full-window-height-slider {
  width: 100%;
  max-height: 100vh;
  aspect-ratio: 1920 / 1080; 
  position: relative;
}

.owl-hero .no-full-height {
  width: 100%;
  max-height: 1080px;
  aspect-ratio: 1920 / 1080; 
}

.info-slider-slider {
  width: 100%;
  height: 100%;
  position:relative;
}

.info-slider-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}


.owl-nav {
  display: block !important;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  z-index: 10;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  background: none;
  border: none;
  padding: 10px;
}

.owl-nav .owl-prev {
  left: 15px;
}

.owl-nav .owl-next {
  right: 15px;
}

.owl-nav .owl-prev img,
.owl-nav .owl-next img {
  width: 40px;
  height: auto;
}

.owl-dots {
  display: block !important;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}

.owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  display: block;
  transition: background 0.3s ease;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #000;
}

@media (max-width: 991px) {
  .owl-hero .full-window-height-slider {
    max-height: 80vh;
    aspect-ratio: 768 / 768; 
  }

  .owl-hero .no-full-height {
    max-height: 768px;
    aspect-ratio: 768 / 768;
  }

  .owl-nav .owl-prev img,
  .owl-nav .owl-next img {
    width: 30px;
  }
}

.slider-text-wrapper {
  position: absolute;
  padding: 2rem;
  z-index: 5;
  max-width: 90%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.slider-text-wrapper.top-left     { top: 5%; left: 5%; transform: none; }
.slider-text-wrapper.top-center   { top: 5%; left: 50%; transform: translateX(-50%); }
.slider-text-wrapper.top-right    { top: 5%; right: 5%; transform: none; }
.slider-text-wrapper.middle-left  { top: 50%; left: 5%; transform: translateY(-50%); }
.slider-text-wrapper.middle-center{ top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.slider-text-wrapper.middle-right { top: 50%; right: 5%; transform: translateY(-50%); text-align: right; }
.slider-text-wrapper.bottom-left  { bottom: 5%; left: 5%; transform: none; }
.slider-text-wrapper.bottom-center{ bottom: 5%; left: 50%; transform: translateX(-50%); }
.slider-text-wrapper.bottom-right { bottom: 5%; right: 5%; transform: none; }

.slider-text-wrapper.left   { text-align: left; }
.slider-text-wrapper.center { text-align: center; }
.slider-text-wrapper.right  { text-align: right; }

.slider-heading {
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0.5rem 0;
}

.slider-subheading {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.slider-button {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  background: black;
  color: white;
  font-weight: bold;
  border-radius: 4px;
}

.slider-button.secondary {
  background: white;
  color: black;
  border: 1px solid black;
}
  
.owl-hero h2 {
    color: #fff!important;
    text-shadow: 0 0 5px rgba(0, 0, 0, .5)!important;
    font-size: 38px!important;
    line-height: 40px!important;
  }
@media (min-width: 992px) {
.owl-hero h2 {
    font-size: 57px!important;
  }
}

.owl-hero p {
    color: #fff!important;
    font-weight: 300!important;
    font-style: normal!important;
    text-shadow: 0 0 5px rgba(0, 0, 0, .7)!important;
    font-size: 15px!important;
    line-height: 27px!important;
    text-transform: none!important;
    margin: 20px 0!important;
    }
  
@media (min-width: 992px) {
.owl-hero p {
        font-size: 25px!important;
    }
}
.slider-overlay {
  display:block!important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: black;
  pointer-events: none;
}