/** Shopify CDN: Minification failed

Line 31:4 Expected identifier but found "16px"
Line 67:0 Expected "{" but found "."
Line 68:27 Expected "{" but found ";"
Line 69:0 Unexpected "}"
Line 170:0 Expected "{" but found "."

**/


/* ==== PRODUCT PAGES ====*/

/* -- Responsive video embed -- */
.responsive-video {
  padding-bottom: 56.25%; /* for 16:9 ratio */
  padding-top: 0px;
  position: relative;
  height: 0;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.w-[16px] h-[16px]{
   background-color: #3ec1cf;  
}

/* Variant Description */
.variant_desc {
  font-size: 13px!important;
  padding: 5px;
}
.variant_desc_t {
  margin-bottom: 5px;
}

/* Variant metadata */
.variant__description {
  display: none;
}

/* Add to cart bg-border */
.product-form__actions {
    margin-top: 15px;
    background-color: #e5e7eb4d;
    border-radius: 8px;
    padding: 15px;
}

/* Shop Pay Container */
.shopify-payment-terms {
  display: inline-block;
  margin-top: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px !important;
}

@media (min-width: 768px)
.prod__option-label prod__option-label__quantity font-medium hidden md:block
    display: none!important;
}

/* Copy below main form */
.product_sub-info .section-py {
  padding-top: 10px;
  padding-bottom: 0px;
  max-width: 1200px;
}

/* Breadcrumbs styling */
.bread-crumb__item {
  font-size: 12px !important;
}

.sf-breadcrumb__nav {
  text-transform: uppercase;
  font-size: 12px !important;
  color: #3ec1cf;
}

/* Variant selector buttons styling */
.sf-po__option-button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

/* Accordians */
.main-product__block-custom_liquid {
  padding-bottom: 20px;
  padding-top: 0px;
}

/* Below Product ATC Button 
.main-product__block-buy_buttons {
  border-bottom: 1px solid #e2e2e2;
}
*/

div.prod__accordion.acc-initialized {
  border-bottom: solid 1px #1E3A3C;
    padding-bottom: 13px;
}

.sf__accordion-item .sf__accordion-button {
  font-weight: 700;
  padding-left: 5px;
  border-bottom: none;
  text-transform: uppercase;
  font-size: 16px;
}

.sf__accordion-item .sf__accordion-button:after {
  top: -7px;
}

.template-product .prose {
    line-height: 1.5;
    color: black;
    font-size: 15px;
    padding-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
}

.prod__accordion .sf__accordion-item.open .sf__accordion-button {
  border-color: white;
}

/* Countdown */
.prod__countdown * {
  color: #1e3a3c;
  font-weight: 700;
}

.prod__countdown .time-block {
    background-color: #3ec1cf1a;
    border-color: #3ec1cf;
}

/* Patent & Disclaimer */
.toadfish-patent {
  font-size: 12px;
  text-align: center; 
  max-width: 800px; 
  margin: auto;
}

/* Sections */
.xl\:text-5xl {
    font-size: 2rem;
    line-height: 1;
}

/* Product Tabs - Dropdown Sizing*/
.sf__product-tab.tab__header-horizontal .sf__custom-select {
    font-size: 24px !important;
    line-height: 28px !important;
    text-align: center;
}
@media screen and (max-width: 1279px)
.sf__custom-select.select__custom-width {
    min-width: 75%;
}

/* Yotpo Star Sizing Change */
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 14px;
}


/* ==== FOOTER ====*/
.footer-grass {
    margin-bottom: -10px;
    width: 100%;
    height: auto;
}

.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
    color: #000;
    padding: 0.375rem 3rem;
}


/* ==== ENTIRE THEME ====*/

/* Visibility */
.is-hidden {
  display: none !important;
}

.is-visible {
  display: block !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

.is-invisible {
  visibility: hidden !important;
}

@media only screen and (min-width: 481px) and (max-width: 798px) {
  .is-hidden-small {
    display: none !important;
  }
}
@media only screen and (min-width: 799px) and (max-width: 1024px) {
  .is-hidden-medium {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .is-hidden-large {
    display: none !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-hidden-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 799px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1401px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-visible--mobile {
    display: block !important;
  }
}
@media only screen and (max-width: 798px) {
  .is-hidden-offset-mobile-only {
    left: 0 !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

.sf-footer .sf__accordion-item .sf__accordion-button:after {
  filter: invert(1);
}

@media only screen and (max-width: 798px) {
  .sf__accordion-content iframe {
    width: 100%;
  }

  #gladlyChat_container .tempButton {
    bottom: 70px;
  }

  .prod__sticky-atc select.sf-product-variant-option-dropdown {
    width: 140px;
  }

  #gladlyChat_container {
    right: 70% !important;
  }
}

.sf__toggle-submenu-mb {
  justify-content: flex-end;
  padding-right: 30px;
  flex: 0 0 168px;
}

.sf-menu-wrapper-mobile {
  z-index: 2147483006 !important;
}

/* Hide additional checkout buttons on cart page - can cause issues with discounts */
.additional-checkout-buttons {
  display: none;
}

/* Video section html */
.outer_video {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.middle_video {
  display: table-cell;
  vertical-align: middle;
}

.inner_video {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
/* Whatever width you want */
}