/* The old laolapopshop.com (SpotHopper), copied from its backup by a
   one-off script. Generated: edit by hand only to fix a real bug.
   One layer, between Tailwind's base and utilities. */
@layer components.legacy {
/* style04_L830.css */


video#coverVideo {
  z-index: 99;
  background: url("/current/img/video_poster.jpg") no-repeat;
  background-size: cover;
}


  @media (min-width: 1025px) {

    video#coverVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: none;
  vertical-align: baseline;
}
  }

  @media (max-width: 1024px) {

    video#coverVideo {
  width: 100%;
}
.header {
  max-height: 100vh;
  background-image: none !important;
  width: initial;
  height: initial;
}
.legacy.home-page {
  background-color: transparent;
}
  }





/* style05_L877.css */

.about-us-v8-wrapper {
  padding: 3%;
}
.about-us-v8-wrapper:before {
  background-color: #fff;
      background-image: url("/current/img/about_us_v8_back.jpg");
    }
.about-us-v8-wrapper .top-svg-border path,
.about-us-v8-wrapper .top-svg-border polygon {
  fill: #000;
}
.about-us-v8-wrapper .bottom-svg-border path,
.about-us-v8-wrapper .bottom-svg-border polygon {
  fill: #000;
}

.about-us-v8-wrapper .legacy-container {
  padding: 0;
  width: 100%;
}


      #aboutus_v8 .about-us-v8-item-0 {
      background-color: rgba(213, 42, 148, 0.5);
    }
  
      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
      background-image: url("/current/img/title1.png");
      height: 70px;
    }
    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
      display: block;
    }
  
  
      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
      color: #000;
    }
  
  

      #aboutus_v8 .about-us-v8-item-1 {
      background-color: rgba(252, 234, 22, 0.5);
    }
  
  
      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content.title-bar h1::after {
                  background-color: #000;
                          height: 2px;
              }
  
      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
      color: #000;
    }
  
  

      #aboutus_v8 .about-us-v8-item-2 {
      background-color: rgba(213, 42, 148, 0.5);
    }
  
      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::after,
    #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::before {
      background-image: url("/current/img/title.png");
      height: 100px;
    }
    #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::before {
      display: block;
    }
  
  
      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content h2 {
      color: #000;
    }
  
  

@-webkit-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@-moz-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}

.safari-mac .about-us-v8-item .about-us-v8-image-bar {
  width: 80%;
}


@media (max-width: 767px) {
  .about-us-v8-wrapper {
    padding: 0;
  }
  .about-us-v8-wrapper .legacy-container {
    padding: 0;
    width: 100%;
  }
  .about-us-v8-item {
    padding: 0 !important;
  }
}


/* style06_L1017.css */


@media (max-width: 1024px) {
      .uk-slidenav-position:hover .uk-slidenav {
      display: none;
    }
  }

.slideshow-v2-wrapper .top-svg-border path,
.slideshow-v2-wrapper .top-svg-border polygon {
  fill: #000;
}
.slideshow-v2-wrapper .bottom-svg-border path,
.slideshow-v2-wrapper .bottom-svg-border polygon {
  fill: #000;
}


/* style07_L1034.css */

.slideshow-v2-wrapper .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}
.party-slide .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}
.about-us-s1-slide .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
      .slideshow-v2-wrapper .slideshow-controls-btn {
      opacity: 1 !important;
    }
  
      .party-slide .slideshow-controls-btn {
      opacity: 1 !important;
    }
  
      .about-us-s1-slide .slideshow-controls-btn {
      opacity: 1 !important;
    }
  }


/* style08_L1059.css */

.gallery-v4-wrapper .top-svg-border path,
.gallery-v4-wrapper .top-svg-border polygon {
  fill: #000;
}
.gallery-v4-wrapper .bottom-svg-border path,
.gallery-v4-wrapper .bottom-svg-border polygon {
  fill: #66b95f;
}

/* style09_L1068.css */

  #reviews.carousel-wrapper {
    color: #000;
          background: url("/current/img/reviews_back_2.jpg") no-repeat center center fixed;
      background: linear-gradient( rgba(250, 250, 250, 0), rgba(250, 250, 250, 0) ), url("/current/img/reviews_back_2.jpg") no-repeat center center fixed;
      background-size: cover;
        background-color: #FCEA16;
  }
  .reviews-v2-wrapper h3 {
    color: #000;
  }
  .reviews-v2-wrapper .top-svg-border path,
  .reviews-v2-wrapper .top-svg-border polygon {
    fill: #000;
  }
  .reviews-v2-wrapper .bottom-svg-border path,
  .reviews-v2-wrapper .bottom-svg-border polygon {
    fill: #000;
  }
      @media(max-width: 1024px) {
      #reviews.carousel-wrapper {
        background-attachment: scroll;
      }
    }
  
  .reviews-v2-wrapper .carousel-controls .carousel-control-btn {
    color: #000;
  }
  /* .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot button {
    border-color: #000;
  }
  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot.active button,
  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot:hover button {
    background: #000;
  }
  .reviews-v2-wrapper .owl-theme .owl-nav [class*=owl-] {
    color: #000;
  } */

/* style10_L1116.css */

.map-newsletter .text-wrapper:before {
  background-image: url("/current/img/newsletter_back.jpg");
  }
.googlemap-v3-wrapper .top-svg-border path,
.googlemap-v3-wrapper .top-svg-border polygon {
  fill: #000;
}
.googlemap-v3-wrapper .bottom-svg-border path,
.googlemap-v3-wrapper .bottom-svg-border polygon {
  fill: #000;
}

/* style11_L1185.css */

.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
  color: #fff;
}
.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
  color: #fff;
}
.contact-v3 .social-circle .contact-icon {
  color: rgba(255, 255, 255, 0.8);
}
  .contact-v3 .social-square .contact-icon {
    color: #fff;
  }
  .contact-v3 .social-square .contact-icon:hover {
    color: #D22992;
    background-color: #fff;
  }


}
