/** Shopify CDN: Minification failed

Line 92:0 Unexpected "}"

**/
.hide-recharge .rc-container-wrapper {
  display: none;
}
.gallery[data-inner-gutter] {
  width: 100% !important;
}
.slide__text {
  display: flex !important;
}
.slide__text.horizontal-left {
    justify-content: flex-start;
    text-align: left;
}
.slide__text.horizontal-center {
    justify-content: center;
    text-align: center;
}
.slide__text.horizontal-right {
    justify-content: flex-end;
    text-align: right;
}
.slide__text.vertical-top {
    align-items: flex-start;
}
.slide__text.vertical-middle {
    align-items: center;
}
.slide__text.vertical-bottom {
    align-items: flex-end;
}

.product .product__price {
  margin-bottom: 20px !important;
}

.product__subtitle {
  padding-bottom: 2em;
  margin-bottom: 0 !important;
}

.footer-item {
  margin-bottom: 10px !important;
  margin: 0 auto 10px !important;
  width: 95% !important;
}

.footer-col {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.footer-copyright {
  margin-bottom: 32px !important;
}

.footer-copyright.cu-desktop-only {
  display: block;
}
.footer-copyright.cu-mobile-only {
  display: none;
}

@media only screen and (max-width: 768px) {
  .footer {
    min-height: calc(100vh - 105px);  
  }
  
  .footer-col {
    flex-basis: 100%;
  }

  .footer-copyright.cu-desktop-only {
    display: none;
  }
  .footer-copyright.cu-mobile-only {
    margin-top: 10px;
    display: block;
  }
}

.hide-recharge .rc-container-wrapper.rc_container_wrapper .rc-container.rc_container {
    display: none !important;
  }
}

.slide__text {
  display: flex !important;
  z-index: 9;
}

.slide__text.horizontal-left {
  justify-content: flex-start !important;
  text-align: left !important;
}

.slide__text.horizontal-center {
  justify-content: center !important;
  text-align: center !important;
}

.slide__text.horizontal-right {
  justify-content: flex-end !important;
  text-align: right !important;
}

.slide__text.vertical-top {
  align-items: flex-start !important;
}

.slide__text.vertical-middle {
  align-items: center !important;
}

.slide__text.vertical-bottom {
  align-items: flex-end !important;
}

@media only screen and (max-width: 768px) {
  .content-section.slider.slider--horizontal.slider--slide .slide__text {
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
  }
}