/** Shopify CDN: Minification failed

Line 184:37 Unexpected "{"

**/


.m-breadcrumb__nav {
	white-space: nowrap;
  	max-width: 100%;
}
.template-product .m__breabcrumb-page-title {
	flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media screen and (max-width: 767px) {
  .m-hero .m-hero__inner .m-hero__content .m-hero__btn .m-button:not(.m-button--link) {
  border-color: #3B3024;
  color: #3B3024;
    }
  }


.text-black {
    --tw-text-opacity: 1;
    color: #3B3024;
}
@media (min-width: 770px) {
.m-hero__content .text-black {
    --tw-text-opacity: 1;
    color: #fff;
}}

.m__page-about .m-section-my {
    margin-top: 0;
}
@media (min-width: 1024px) {
.template-index .m-logo {
    display: none;
}
.m-search--header-title {
    font-size: 2.8rem;
    line-height: 2.5rem;
}}
@media screen and (max-width: 767px) {
  .m-hero__inner .m-hero__content .m-hero__btn .m__btn.m__btn-secondary {
    border-color: #3b3024;
    color: #3b3024;
}}

.prose :where(h4):not(:where([class~=not-prose] *)) {
    color: unset; font-weight: inherit; }


.m__btn.m__btn-link:after, .m__btn.m__btn-link:before, 
a.m__btn.m__btn-link:after, a.m__btn.m__btn-link:before, 
button.m__btn.m__btn-link:after, button.m__btn.m__btn-link:before {
  height: 1px;
}

.m-hero__subtitle,
p.h6 {
  font-family: 'm-Heading-font';
  line-height: 1.33;
  font-size: 18px;
  /* font-style: italic; */
}


sup {
    top: -8px;
    color: #3d3024;
}

.m__index-hero-1 .m-hero__subtitle {
  margin-bottom: 2px;
}

.m__index-hero-1 .m-hero__content .m-hero__title {
  line-height: 1.28;
  margin-bottom: 15px;
}

.m__index-hero-1 .m-hero__subtitle {
  margin-bottom: 18px;
}

.m__index-hero-2 .m-hero__content .m-hero__title {
  line-height: 1.33;
  margin-bottom: 30px;
}

.m-content-box__subheading img {
  max-width: 100px;
  margin-bottom: 13px;
}

.m-content-box__subheading {
  line-height: 1.33;
  margin-bottom: 30px;
}

.m-testimonials--layout-2 .m-testimonial__wrapper {
  padding-top: 0 !important;
  padding-bottom: 0  !important;
  background: transparent;
}

.m-testimonial .m-testimonial__wrapper h3 {
  font-family: 'm-Heading-font';
  font-style: italic;
  margin-bottom: 17px;
}

.m-testimonial .m-testimonial__wrapper p {
  color:#3b3024;
}

.m-testimonial__name p {
  font-weight: 500;
}

.m__blog-cardDate {
  font-family: 'm-Heading-font';
  font-size: 14px !important;
  color: #666;
  text-tranmorm: capitalize !important;
  font-style: italic;
}

.template-index .m__newsletter-section {
  background-image: url('https://cdn.shopify.com/s/files/1/0595/7291/2305/files/image-7.jpg?v=1634197033');
  background-repeat: no-repeat;
  background-size: cover;
}

/* .m-footer--block-newsletter .m-newsletter-form__wrapper {
  border-radius: 0;
  background: #fff;
  border-width: 2px;
  border-color: transparent;
} */

.template-index .m__newsletter-section .m__newsletter-form-group:focus-within {
  border-width: 2px;
}

.template-index .m__newsletter-section .m__newsletter-form-group input,
.template-index .m__newsletter-section .m__newsletter-form-group button {
  color: #000;
}

.template-index .m__newsletter-section .m__newsletter-form-group input::placeholder {
  color: #666;
}

.template-index .m__newsletter-section .m-newsletter-section__header {
  margin-bottom: 30px;
}

.template-index .m__newsletter-section .m-newsletter-section__header h3 {
  font-size: 36px;
  line-height: 1.67;
} 

.m__footer-block-title {
  font-size: 18px;
}

.m-product-card__price, .m-price__regular .m-price-item--regular {
  font-family: 'm-Heading-font' !important;
  font-style: italic;
}

/* Blog article styling */
.m-article--layout2 .m-article__inner article {
    background-color: rgba(var(--bg-white), 1) !important;
}

/* custom styling used on About and Miners page */
.m-about-page .about__block-heading, {
    font-size: 36px;
    line-height: 56px;
    margin-bottom: 30px;
}

.m-about-page .about__block-subheading {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 20px;
  font-family: 'm-Body-font' !important;
}
.block-subheading {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 20px;
  font-family: 'm-Body-font' !important;
}

@media screen and (min-width: 1280px) {
  .m__index-hero-1 .m-hero__content .m-hero__title {
    font-size: 70px;
  }
  
  .m__index-hero-2 .m-hero__content .m-hero__title,
  .m__index-img-with-text .m-content-box .content__heading {
  	font-size: 42px;
  }
  
  .m__index-img-with-text-2 .m-content-box {
  	padding-left: 100px;
  }
  
  .m__pcard-name,
  .m__pcard-price {
    font-size: 18px;
  }
  
}

@media screen and (min-width: 1536px) {
  .m__index-img-with-text-2 .m-content-box {
  	padding-left: 180px;
  }
}


@media screen and (max-width: 767px) {
  .m__index-hero-1 .m-hero__subtitle {
    margin-bottom: 10px;
  }
  
  .m__index-hero-1 .m-hero__content .m-hero__title {
    font-size: 36px;
    margin-bottom: 20px;
  }
  
  .m__index-hero-1 .m-hero__content {
    text-align: center;
    width: 100%;
  }
  
  .m__index-img-with-text .m-content-box {
  	text-align: center;
  }
  
  .m__index-img-with-text .m-content-box .content__subheading img {
    max-width: 55px;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  
  .template-index .m__newsletter-section .m-newsletter-section__header {
  	margin-bottom: 15px;
  }
  
  .template-index .m__newsletter-section .m-newsletter-section__header h3 {
    font-size: 28px;
  }
  
  .m__footer-bottom-inner .m-footer__left {
    text-align: left;
  }
  
  .m__footer-bottom-inner .m-footer__right {
    justify-content: flex-start;
  }
}
