/** Shopify CDN: Minification failed

Line 248:0 Unexpected "}"
Line 407:24 Unexpected "{"

**/


/*------------------------------------
 *   CUSTOM FONTS
 *------------------------------------*/

@font-face {
  font-family: 'Bridge-Text-Light';
  src: url( '/cdn/shop/files/BridgeText-Light.otf?v=1697795612 ') format('opentype');
       
}
@font-face {
  font-family: 'Bridge-Text-Regular';
  src: url( '/cdn/shop/files/BridgeText-Regular.otf?v=1697795636 ') format('opentype');
      
}

@font-face {
  font-family: 'Bebas-Neue';
  src: url( '/cdn/shop/files/BebasNeue-Regular.woff?v=1697795654 ' ) format('woff');
      
}

@font-face {
  font-family: 'Roboto-Slab';
  src: url( '/cdn/shop/files/RobotoSlab-Regular_cfb7f8eb-4014-4118-98ed-85936e391169.ttf?v=1728568403 ' ) ;
      
}

 

.h2 {
  font-family: 'Bridge-Text-Light' !important;
}

.banner__heading {
  font-family: 'Bridge-Text-Light' !important;
}

.desc-large .ss-text__content p {font-family: 'Inconsolata' !important;
                                 font-size: 3em !important;
                                }
.ss-text__content {color: #000 !important;}

h2.footer-block__heading {
font-family: 'Bebas-Neue' !important
}
.is-empty .cart__empty-text, .is-empty .cart__warnings .h1 {
  font-family: 'Bridge-Text-Light' !important;
}

h2.h1 {
  font-family: 'Bridge-Text-Light' !important;
}

#section-template--21095845626167__81823dc2-a811-4c4c-bb8f-e64539a98afe .c-slider__content.h2 {
  font-family: 'Bridge-Text-Light' !important
}

h1, .h1 {
  font-family: 'Bridge-Text-Light' !important
}

#section-template--23414937157943__power_section_beD6WQ h2.h1 {
  font-color: #fff !important;
}
.ss-text__content .ss-grid-block .h2 {
  font-color: #fff !important;
}
/**HEADER**/
.header__inline-menu {
  font-size: 0.7em !important;
  letter-spacing: 0.3rem !important;
  text-transform: uppercase !important;
}
.header__menu-item.link {
  font-weight: 500 !important;
  font-family: 'Bebas-Neue' !important;
}




.c-slider-marquee h2  {
   font-family: 'Bebas-Neue' !important;
   font-size: 1em !important;
   font-weight: 300 !important;
   letter-spacing: 0.3rem !important;
 }

.c-vertical-tabs__tab-title {
  font-family: 'Inconsolata' !important;
}
/*------------------------------------
* Header Menu
*------------------------------------*/

.header__inline-menu span {
  font-size:1.6rem;
}

.header__menu-item:hover span {
  text-decoration:none;
}
.header__menu-item span {
  position:relative;
}

.header__menu-item span::after {
  content:"";
  background-color:currentcolor;
  height:1px !important;
  width:0%;
  position:absolute;
  bottom:0;
  left:0;
  transition: width 0.5s;
}

.header__menu-item span:hover::after {
    width:100%;
     
}


@media screen and (min-width: 750px)
.page-width {
    padding: 0 3rem;
}


/**HOME**/
@media screen and (min-width:750px) {

  
#section-template--23414937157943__power_section_beD6WQ .ss-text__content.ss-grid-block {
  color: #fff !important;
}

#section-template--23414937157943__power_section_beD6WQ .ss-grid__item.ss-grid__item--content.ss-grid-span--2.ss-grid-rowspan--1.ss-grid-item__position--top .ss-text__content.ss-grid-block  {
  width: 20vw !important;
  text-align: left !important;
  font-size: 1.2em !important;
  font-family: 'Bebas-Neue';
  cursor: pointer !important;
  
}
  


  
  
#section-template--21095845527863__d320a136-a878-4d23-b12b-0f639abe01a8 .section-background {
  inset: 7vw !important;
}


.decor-position--top-left {
  z-index: 2 !important;
}
.decor-position--bottom-right {
  z-index: 2 !important;
}

#section-template--21095845527863__a4191241-7d22-4626-a1a0-04cb13528a67 .decor-position--bottom-right {
  bottom: -20vh !important;
}
}

@media screen and (max-width:749px) {
#section-template--21095845527863__a4191241-7d22-4626-a1a0-04cb13528a67 .ss-grid-item__position--bottom {
  flex-wrap: nowrap !important;
    width: 65%;
    position: relative;
    left: 30vw;
    top: -7vh;
}
  #section-template--21095845527863__a4191241-7d22-4626-a1a0-04cb13528a67 .ss-grid-item__position--top {
    width: 50%;
    position: relative;
    
  }
 
#section-template--21095845527863__d320a136-a878-4d23-b12b-0f639abe01a8 .ss-spacer {
  display: none !important;
}


  
 #section-template--21095845527863__d320a136-a878-4d23-b12b-0f639abe01a8 .ss-text__content.ss-grid-block {
    flex-direction: column;
    padding-top: 5vh !important;
}
  #section-template--21095845527863__f73e4133-d83c-4fb5-a994-dd77c6cb4a21 .ss-spacer {
    display: none !important;
  }
}



/*------------------------------------
* Header iPad
*------------------------------------*/
@media screen and (min-width: 990px)
.header__inline-menu .list-menu.list-menu--inline {
    width: 100vh !important;
}

/*------------------------------------
* Footer
*------------------------------------*/

.footer:not(.color-background-1) {
 border: 1px solid #ebebe9 !important;
  
}
.footer__localization:empty+.footer__column--info {
  align-items: flex-end !important;
}

.newsletter-form__field-wrapper {
  max-width: 43rem !important;
  width: 100% !important;
}

.newsletter-form__field-wrapper .field__input {
  border-bottom: 1px solid #ebebe9 !important;
}

 .newsletter-form__field-wrapper .field__label {
  border-right: 1px solid #ebebe9 !important;
   padding-right: 5% !important;
}

/*------------------------------------
* Home
*------------------------------------*/

h2.footer-block__heading {
  text-align: left !important;
}
}

/**HERO**/

#section-template--23414937157943__165602581807fb3f7f .c-image-list__media-item {
  border-left: 1px solid #ebebe9;
}

#section-template--23414937157943__165602581807fb3f7f {
  border-bottom: 1px solid #ebebe9;
}

/**MOBILE HERO**/
@media screen and (max-width: 899px) {
 h2.banner__heading.h0 {
   font-size: 2em !important;
 }
 
}
@media screen and (max-width: 899px) {
  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 80vh !important;
  }
}

@media screen and (max-width: 899px) {
  .banner__content {
    align-items: flex-start !important;
  }
}




.textdecor-position--bottom {
  border-top: 1px solid #ebebe9 !important
}

.textdecor-position--top {
  border-bottom: 1px solid #ebebe9 !important
}

/** MULTICOLUMN**/
@media screen and (min-width: 899px) {
  .multicolumn.color-accent-2.gradient.background-none.no-heading .content-container {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

}
@media screen and (max-width: 899px) { 
   .multicolumn.color-accent-2.gradient.background-none.no-heading .content-container {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
                                     }

/** MOBILE HERO**/
@media screen and (max-width: 899px) {
  #Banner-template--23414937157943__986c1116-f3b8-4bb0-8e38-c8068541954b {
    display: none !important;
  }

}
/** DESKTOP HERO**/
@media screen and (min-width: 899px) {
 #shopify-section-template--23414937157943__split_image_text_eQXrfH {
    display: none !important;
  }
}

/** MOBILE ABOUT HOME **/
@media screen and (max-width: 899px) {
#shopify-section-template--23414937157943__power_section_xHJFVN .ss-text__content.ss-grid-block {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}  
}

/** MOBILE INGREDIENTS HOME **/
@media screen and (max-width: 899px) {
  #section-template--23414937157943__165602699106374854 .ss-text__content.ss-grid-block {
    font-size: 0.7em !important;
  }
}

/*------------------------------------
* Ingredients Marquee
*------------------------------------*/

#section-template--21095845626167__81823dc2-a811-4c4c-bb8f-e64539a98afe   {
  border-top: 0.1rem solid #ebebe9 !important;
}

/*------------------------------------
* Product Mobile
*------------------------------------*/

@media screen and (max-width: 899px) .section-stylish--product {
  margin-top: -10vh !important;
  margin-bottom: -10vh !important;
}

/*------------------------------------
* Shop + Home Product Styling
*------------------------------------*/
.sealsubs-container .sls-purchase-options-container .sls-option-container, .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active, .sealsubs-container .sls-option-container, .sealsubs-container .sls-option-container.sls-active {

  border-radius: 0px !important;
  background: #fffffd !important;
  border-color: 0.1rem solid #ebebe9 !important;
  
}
.sls-select.seal-tight.needsclick {
  border-radius: 0px !important;
    border-color: 0.1rem solid #ebebe9 !important;

}

button.slick-slide {
      border-color: 0.1rem solid #ebebe9 !important;

}

.slick-next:before, .slick-prev:before {
  color: #5A3822 !important;
}
.slick-next:before, .slick-prev:before {
  font-size: 25px !important;
}



.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active, .sealsubs-container .sls-option-container.sls-active {
  box-shadow:none !important;
}
.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active, .sealsubs-container .sls-option-container {
  border: 0px !important;
  border-bottom: 1px solid #ebebe9 !important;
  margin-bottom: 0px !important;
}

.sls-selling-plan-group-options .sls-select.seal-tight.needsclick  {
  border-color: #A4733C !important;
  border-width: 1px !important;
}
.h4.accordion__title {
  font-family: 'Roboto-Slab' !important;
  margin-left: 5%;
}




.product-form .product-form__buttons {
  margin: 0px !important;
  max-width: 100% !important;
}

#shopify-buyer-consent, {
  max-width: 90% !important;
}


.sls-savings-badge {
  background-color: #A90B1C !important;
  color: #fff !important;
}


/*------------------------------------
*  Where to Find Us
*------------------------------------*/

button#getbylocal {
  font-family: 'Inconsolata' !important;
}
.storeifyapps-storelocator-layout-1 .results-slt .title {
  font-family: 'Bebas-Neue' !important;
  color: #fff !important;
  background-color: #8E8D79 !important;
}

.store-name {
 font-family: 'Bebas-Neue' !important; 
}
#frm-storelocator-search #submit-search, #frm-storelocator-search #reset-search {
   font-family: 'Inconsolata' !important; 
}

.bootstrap-storeifyapps a {
  color: #000 !important;
}



.bootstrap-storeifyapps select.form-control-storeify {
  font-family: 'Bebas-Neue' !important;
  padding-left: 2rem !important;
}
.search-address-box #address {
    font-family: 'Inconsolata' !important;

}
.search-address-box #address {
  padding-left: 2rem !important;
}

.bootstrap-storeifyapps .form-control-storeify {
  font-family: 'Inconsolata' !important;
}


#main-slider-storelocator .item.thumbnail {
  border-radius: 0px !important;
}

.storelocator-search.storelocator-layout-2 {
    border-radius: 0px !important;
    background: #fffffd !important;
    border: 1px solid #ebebe9 !important;
}
.storelocator-layout-2 {
  background-color: #fffffd !important;
}
.range-radius .slider, .bootstrap-storeifyapps input[type="range"] {
  border-radius: 0px !important;
  background-color: #8C6F44 !important;
}
input#radius_search.slider {
    background-color: #8C6F44 !important;

}
.storeify-stl-col1.col-md-8.map-tab-ggmap.map-tab-mobile.active {
  -webkit-filter: grayscale(100%) !important; /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important;
}

#main-slider-storelocator::-webkit-scrollbar {
  width: 10px !important;
}

#main-slider-storelocator::-webkit-scrollbar-track {
  background-color: #fffffd !important;
  border-radius: 0px !important;
  border: 1px solid #ebebe9 !important;
  box-shadow: none !important;
  webkit-box-shadow: none !important;
}

.address {
  font-size: 0.8em !important;
}
/*------------------------------------
* Contact 
*------------------------------------*/

@media screen and (max-width:749px) {
  h2.collapsible-content__heading {
    text-align: left !important;
  }
}

.contact.page-width.page-width--narrow.section-template--23414937256247__form-padding {
  border-right: 1px solid #ebebe9 !important;
  border-left: 1px solid #ebebe9 !important;
}

.contact .field {
  outline: 0px !important;
  border: 0px !important;
  border-bottom: 1px solid #ebebe9 !important;
  border-radius: 0px !important;
  outline: 0px !important;
  
}

.contact .field:after {
  border: 0x !important;
  outline: 0px !important;
}

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
  box-shadow: none !important;
}

.button, .shopify-challenge__button, .customer button {
  width: 100% !important;
}


#shopify-section-template--23414937256247__collapsible_content_3xgpyR .collapsible-content__wrapper {
  border-top: 1px solid #ebebe9 !important;
}


/*------------------------------------
* Apply To Be A Wholesaler 
*------------------------------------*/

#shopify-section-template--23421285663031__contact_form_BLk8kB .contact.page-width.page-width--narrow.section-template--23421285663031__contact_form_BLk8kB-padding {
  border-right: 1px solid #ebebe9 !important;
  border-left: 1px solid #ebebe9 !important;
}





/* Adjust font size for cookie dough variant button on small devices */

@media screen and (max-width: 395px) {
  .r-rjjn9d.alchemy-rte {
    font-size: 11px !important;
  }
  #replo-fullpage-element > div > div > div > div > div.r-1t8atbv > div > div.r-aogtij > div.r-1bz0dpv > div.r-1x9j18y > div.r-i3uspj > div.r-1czoxtf > div > div.r-11xcsbq.r-mlk8gn > div.r-1py96wf.alchemy-rte > span > p {
    font-size: 10px !important;
  }
}