/** Shopify CDN: Minification failed

Line 91:8 Expected ":"

**/
button.button.button1 {
  background-color: var(--color-primary);
  font-weight: var(--font-weight-bolder);
  margin-top: 24px;
  padding: 16px 45px;
  border-radius: 45px;
  line-height: 1em;
  letter-spacing: 1px;
  color: #fff!important;
  border: none;
}

.btn, .btn--share, .general-page .page-title, .nav-cart-dialog-title, .table-shopping-cart th, .cart-total, .cart-notes-title, .cart-title, .additional-checkout-buttons-sign > span, .discount, .blog-template .page-title, .article-template .page-title, .blog-template .blog-sidebar-section .blog-sidebar-section-title, .article-template .blog-sidebar-section .blog-sidebar-section-title, .category-filters, .category-filters-section-title, .footer-main-standard-newsletter-submit, #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit, .product-thumb-label,
.product-thumb-label-sold, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, #shopify-product-reviews .spr-summary-actions-newreview, .contact-content .page-title, .collection-row .no-products, .account-title {
  text-transform: none; }

.block-title {
  text-transform: none;
 }

@media (max-width: 767px) {
      table.orders-table tfoot tr:last-child td, table.orders-table tfoot tr:last-child th {
        text-transform: none; }
 }

div.hero-text__highlight {
     background-color: var(--color-primary);
    color: white;
    padding: 20px;
    margin-top: 25px;
}

.hero-text__caption.text_align_lt{
	padding: 0px 20px 80px 20px;
}
.hero-text__caption.text_align_lt .hero-text__caption-inner{
	text-align: left;
  	
} 

.hero-text__caption.text_align_lc{
	padding: 45px 20px 0px 20px;
}


.hero-text__caption.text_align_lc .hero-text__caption-inner{
  text-align: left;
}


.hero-text__caption.text_align_rt .hero-text__caption-inner{
	text-align: right;

}

.hero-text__caption.text_align_rt{
	padding: 0px 20px 80px 20px;
}

.hero-text__caption.text_align_rc .hero-text__caption-inner{
  text-align: right;
 
}

.hero-text__caption.text_align_rc{
   padding: 45px 20px 80px 20px;
}



.hero-text__caption.-size--auto{
	padding-top: 20px
}

div.hero-text.full-width-row .hero-text__caption-inner{
 	max-width: 1170px; 
}

h3.h3.hero-text__subtitle {
 	color: var(--color-primary);
    font-style: italic;
    font-weight: 100; 
}

.page-wrapper.page-no-content {
	padding 0px;
}

.hero_text__bottom_border {
 	border-bottom: solid 1px;
    margin-top: 50px; 
}

.hero-text__caption-inner{
   float:none!important;
   text-align:left;
}

.hero-text.bcmm-pages{
  max-width: 1170px;
  margin: auto;
}

.hero-text__subheading {
 opacity: 1; 
}

.bcmm-separator-line {
 	max-width: 1156px;
	margin: auto; 
    margin-bottom: 50px;
    border: solid 1px black;
}
 
.page-header {
 background-position: top!important; 
} 

header.page-header:not(.special_collection_header) {
    padding: 250px 0 50px 0!important;
}

div.split-column-container{ 
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  
}

div.split-column-inner{ 
  flex: 1 0 48%;
  padding: 0px;
  
}

div.split-column-container div:nth-child(1){
  margin-bottom: 40px; 
}

/* .btn-ghost.btn-dark.hero-text__btn {
		color: var(--color-primary)!important;
        border: 1px solid var(--color-primary)!important;
}

.btn-ghost.btn-dark.hero-text__btn:hover {
		background: var(--color-primary)!important;
        border: 1px solid var(--color-primary)!important;
          color: #fff!important;
} */

#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column #multi-left-col  h2.h2.hero-text__title {
 	font-size: 28px;
    font-style: italic;
    font-weight: 100; 
}

#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column #multi-left-col h3.h3.hero-text__subtitle {
 font-style: normal;
  font-size: 19px;
  font-weight: var(--font-weight-header);
  
}

#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column #multi-left-col div.hero-text__subheading p {
  font-size: var(--font-size);
}

#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column h4.h4.sc_text_title_left, 
#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column h4.h4.sc_text_title_right  {
 font-size: 19px; 
}

#shopify-section-template--14155676352630__16347704036425d935.shopify-section.multi-row-two-column .hero-text.multi-column-rows.-bg--default .hero-text__caption.-size--.-dir--split_column.-bg--default {
    padding: 20px 10px 0px 0px;
}

#shopify-section-template--14155676352630__main .rte-page h2.h2.hero-text__title {
      font-size: calc(var(--font-size-header) * 1.35);
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.1;
}

#zbwid-12782f94 {
 	margin-top: 31px!important;
    margin-left: 0!important;
    margin-right: 0!important;
  	
}

#shopify-section-template--14153053864054__163613385741cef602.shopify-section.multi-row-two-column .hero-text.multi-column-rows.-bg--default .hero-text__caption.-size--.-dir--none.-bg--default{
	padding: 10px 0px 10px 0px;
}


.hero-text__caption.-bg--white {
 	background-color: #fff; 
}

.btn.btn-oxidized-copper {
  background-color: #00adbb;
  color:#fff;
}
.btn.btn-oxidized-copper:hover {
	background-color: #00adbbba;
}
.btn.btn-ghost.btn-oxidized-copper {
  color:#00adbb;
  border: 1px solid #00adbb!important;
  background-color: transparent;
}

.btn.btn-ghost.btn-oxidized-copper:hover {
  color: #fff!important;
  background-color: #00adbb!important;
}

.btn-ghost.btn-white {
    border: 1px solid #e6e6e6;
    color: black;
}


div.hero-text__subheading.a-oxidized-copper p a {
	color:#00adbb;
}

.hero-text__caption.-size--sm h2.hero-text__title {
     font-size: calc(var(--font-size-header) * 1.35);
    margin-top: 0;
    margin-bottom: 15px;
}

.hero-text__subheading p {
font-size: calc(var(--font-size) + 4px);
  }
/* .btn.btn-ghost.btn-white.hero-text__btn {
		color: var(--color-primary)!important;
        border: 1px solid #e6e6e6!important;
}

.btn-ghost.btn-dark.hero-text__btn:hover {
		background: var(--color-primary)!important;
        border: 1px solid var(--color-primary)!important;
          color: #fff!important;
}  */

#shopify-section-template--14153053864054__163673528168ee46d2 div .hero-text.bcmm-pages.full-width-row.-bg--default .hero-text__caption.text_align_lt.-size--auto.-dir--none.-bg--default{
  padding-bottom: 0;
  padding-top: 45px;
}

#shopify-section-template--14153053864054__16365880016925b385 .multi-item-columns {
 margin-top: 0; 
}
@media screen and (max-width:640px){
.section-block--padding.grid__item.small--one-whole{
  width: 100%;
}
}

h2.h2.hero-text__title.multi-column-extended-title {
 	padding-left: 25px;
  	margin-top: 60px;
}

div.text.color-blue p a {
 color:#00adbb;
}

h3.h3.hero-text__subtitle.color-blue {
  color:#00adbb;
}

#posts-container-template--14166156640374__16372788896a98c2ac.swiper-wrapper{
  display: flex;
  flex-wrap: wrap;
}

#posts-container-template--14166156640374__16372788896a98c2ac.swiper-wrapper .swiper-slide {
  width: 32%!important;
}

#swiper-pagination-template--14166156640374__16372788896a98c2ac {
 	display: none; 
}

.section-wrapper-bg-template--14166156640374__16372788896a98c2ac .hero-container {
 padding-top:  45px;
}

h2.outer-video-h2 {
     font-style: italic;
    font-weight: 100; 
}
h2.outer-video-h2.blue {
  color:#00adbb;
}

h2.outer-video-h2.primary {
  color: var(--color-primary);
}

p.outer-video-p {
  font-size: calc(var(--font-size) + 4px);
}

.outer-container.white {
 background-color: white; 
}

@media (min-width: 1500px) {
  #shopify-section-template--14155138302070__163658140411ee6a1f div div div.col-md-6 .hero-text__caption.-size--sm.-dir--right.-bg--white {
    padding-left: 18vw;
	}
}

/* @media (min-width: 1900px) {
  #shopify-section-template--14155138302070__163658140411ee6a1f div div div.col-md-6 .hero-text__caption.-size--sm.-dir--right.-bg--white {
    padding-left: 26vw;
	}
} */

.main-content table.gsc-search-box tbody tr, .main-content table.gsc-above-wrapper-area-container tbody tr{
 	background: #fff!important; 
}

.main-content table.gsc-search-box tbody tr td, .main-content table.gsc-above-wrapper-area-container tbody tr td{
  	border: 1px solid #fbf8f2!important;
}

.shopify-section-template--14173474259062__1644864882e49725c0 iframe {
  float: right;
}

.row.row-eq-height .col-md-6, .row.row-eq-height .col-md-5, .row.row-eq-height .col-md-7  {  
  min-height: 250px;
}