/* --- Text on image for mobile --- */

.mobile-caption { 
  display: none;
}

/* --- Optional mobile image --- */

@media only screen and (max-width: 768px){
  .mobile-only{
    display:block !important;
  }
  .mobile-hidden{
    display:none !important;
  }

  /* --- Text on image for mobile --- */

  .hide-caption-true { 
    display: none; 
  }
  .mobile-caption {
    display: block;
  }
  .over-image-true { 
    position: absolute; 
  }
}

@media only screen and (min-width: 768px) {
  .mobile-only{
    display:none !important;
  }
  .mobile-hidden{
    display:block !important;
  }
}

/* --- Product form - out of stock message positioning --- */

.message.out-of-stock {
  margin-bottom: 2em;
  margin-left: 6em;
}

.bc__product-template .faqAccordion > dt > button[aria-expanded="true"], .bc__product-template .faqAccordion > dt > button[aria-expanded="false"] { 
  width: 100% !important; 
}

button.shopify-payment-button__more-options {
  font-family: initial !important;
  font-size: initial !important;
}