/** Shopify CDN: Minification failed

Line 31:0 "@charset" must be the first rule in the file
Line 130:4 Comments in CSS use "/* ... */" instead of "//"
Line 402:0 Unexpected "}"

**/
/*
Theme Name:
Theme URI:
Author:
Author URI:
Description:
Version:2.9
*/

@media print{

  .announcement-bar{display:none}
  .header-item--navigation{display:none}
  .header-item--icons{display:none}
  .addthis_inline_share_toolbox{display:none}
  .product-image-zoom{display:none}
  #shopify-section-template--15819441045760__1650382290e95efe70{display:none}
  #shopify-section-footer{display:none}
  .page-content--product{padding-top:0}
  .row.desc{border:0 !important;padding:0 !important}
}


@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Sagona';
    src: url('/cdn/shop/files/Sagona-Medium.eot?v=1635345724');
    src: url('/cdn/shop/files/Sagona-Medium.eot?v=1635345724?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Sagona-Medium.woff2?v=1635345724') format('woff2'),
        url('/cdn/shop/files/Sagona-Medium.woff?v=1635345724') format('woff'),
        url('/cdn/shop/files/Sagona-Medium.ttf?v=1635345724') format('truetype'),
        url('/cdn/shop/files/Sagona-Medium.svg?v=1635345724#Sagona-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209);}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:32px; width:32px; background-size:15px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; position:absolute; top:50%; margin-top:-16px;}
.owl-next{ opacity: 0.3;right:-25px; background-image:url(https://cdn.shopify.com/s/files/1/0512/1916/9473/t/5/assets/next.svg?v=1607925020)}
.owl-prev{ opacity: 0.3;left:-25px;  background-image:url(https://cdn.shopify.com/s/files/1/0512/1916/9473/t/5/assets/prev.svg?v=1607925003)}



.banner{ position:relative;}
.banner-caption{top:20.6%; margin-left:7.8%; position:absolute; height:372px; width:25.7%; text-align:center;}
.banner-caption h1{ font-size:46px; color:#a8483d; line-height:1.06; letter-spacing:0.011em;font-family: granville-light, serif;}



.banner{  position:relative;}
.banner .item{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}


.banner .banner-items .content{ position:absolute; max-width:40%; width:100%; text-align:left; top:60%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:100; left:5%;}
.banner .banner-items .content h2{ font-size:38px; font-weight:300; color:#000;font-size: 46px;
    line-height: 1.09;
    letter-spacing: 0.011em;font-family: 'Sagona'; }



.banner .owl-dots{ margin-top:30px; text-align:center;}
.banner .owl-dots .owl-dot{ background:#e3dbd3; border-radius:30px; height:14px; width:14px; margin:0 3px; display:inline-block;}
.banner .owl-dots .owl-dot.active{ background:#999999}

.CarouselBanner1 .owl-dots{ margin-top:30px; text-align:center;}
.CarouselBanner1 .owl-dots .owl-dot{ background:#e3dbd3; border-radius:30px; height:14px; width:14px; margin:0 3px; display:inline-block;}
.CarouselBanner1 .owl-dots .owl-dot.active{ background:#999999}

.banner {
    //overflow: hidden;
    border-radius: 20px;
}
.owl-carousel .owl-stage-outer{border-radius:20px;}

.banner .banner-items .full-img img {border-radius:20px;}



@media only screen and (min-width: 576px) {
.banner .banner-items{ position:relative;height:100vh;max-height:550px;}

.banner .slide1 .content h2 {color:#3e6991}
.banner .slide1 .content .btn{background:#f16b83}
  
.banner .slide2 .content h2 {color:#fff}
.banner .slide2 .content .btn{background:#fab06f}  
 
.banner .slide3 .content h2 {color:#000}
.banner .slide3 .content .btn{background:#c99fc9}  
  


  .producttext{text-align:center;font-family: 'Greycliff CF Demi';font-weight:600;font-size: 40px;}
  
  
  
  .banner .banner-items .content .btn3{margin-left:10px}
  
  #rk_parent .rk_modern{max-width:1000px;margin:auto}
  .allergen-page .row{margin: 60px 0;}
  .allergen-page .row p {font-size: 18px;
    line-height: 36px;max-width:90%;}
  
  
  .story-page .row{margin: 60px 0;}
  .story-page p {font-size: 18px;
    line-height: 36px;text-align:center;margin-bottom:60px;}
  .story-page h2 {text-align:center;font-family:'Sagona';font-size:36px}
  .banner .banner-items .content img{display:none}
  .nutrition-info-img {
    max-width: 375px;}
}




@media only screen and (max-width: 575.98px) {
  .announcement-text{font-size:18px}
.banner .banner-items .content{ position:relative; padding:30px 10px 0; top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); left:auto; max-width:100%;}
.banner .banner-items .content .btn{ display:block; width:100%;padding:10px 20px;}
.banner .banner-items .content .btn3{margin-top:10px}
  .banner .banner-items .content h2{font-size:34px}  
  
  #insta-feed{width:95% !important}
  .producttext{text-align:center;font-family: 'Greycliff CF Demi';font-weight:600;}
  
  .banner .banner-items .content img{padding-bottom:30px;}
  .nutrition-info-img {
    max-width: 275px;}
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
    #shopify-section-template--15164219424933__16353618178390ec2e .product-single__form {
  margin-top:55px !important;
    margin-left:35px;
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
    #shopify-section-template--15164219424933__16353618178390ec2e .product-single__form {
  margin-top:40px !important;
    margin-left:65px;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  #shopify-section-template--15164219424933__16353618178390ec2e .product-single__form {
  margin-top:130px !important;
    margin-left:65px;
  }
}
#shopify-section-template--15164219424933__16353618178390ec2e .product-single__form .btn-primary {
  font-size:22px;
  }

.hero__text-shadow:before {
  background: none;
}

#shopify-section-template--15164219621541__main strong {
color:#2c6290 !important;
}
.rte.collection__description {
  max-width: 50em;
    margin-left: auto;
    margin-right: auto;
}
#rk_parent .rk_modern .rk_container .rk_image img{border-radius:20px;}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.allergen-page .row p {font-size: 16px;
    line-height: 32px;}



.allergen-page .full-img img{border-radius:20px;}
.story-page .full-img img{border-radius:20px;}
.story-page .row img{border-radius:20px;}
  .story-page p {font-size: 18px;
    line-height: 36px;text-align:center}
  .story-page h2 {text-align:center;font-family:'Sagona'}
}