/** Shopify CDN: Minification failed

Line 43:0 Unexpected "}"

**/
.wayfx-block--hero-slider .wayfx-hero-slider--normal .wayfx-wrapper {
  min-height:600px;
}

.background-video-wrapper {

    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 600px;
    padding:0;
}

    
.background-video-wrapper .wayfx-hero-slider__column {
      z-index: 9;
      position:absolute;
      text-align:center;
      background: radial-gradient(rgba(0,0,0,.5),transparent);
      width: 100%;
      max-width:100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
}


.background-video-wrapper .wayfx-hero-slider__column video {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);  
    }
}

@media (max-width: 767px) {
  
  .background-video-wrapper {
      height: 530px;
   }
}


/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden { 
  display: block !important; 
  visibility: visible !important;
}
.wayfx-product__quick-view:hover .reveal img { 
  opacity: 1; 
}
.reveal { 
  position: relative; 
  display: flex;
  justify-content: center;
}
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.reveal:hover .hidden { 
  z-index: 0;
  opacity: 1;
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white; /* fallback for IE8 */
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 11px; 
  }
}

#shopify-privacy-banner-button-div {
  margin-top:12px;
}
#shopify-privacy-banner-div {
  background-color: #e6e6e6 !important;
}
  
#shopify-privacy-banner-button-div {
  margin-top:12px;
}
#shopify-privacy-banner-div {
  background-color: #e6e6e6 !important;
}
