@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap);
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:0}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}
@charset "UTF-8";input.parsley-error,select.parsley-error,textarea.parsley-error{background-color:#fdf4f3;border:1px solid #d28c8a!important;color:#b94a48!important}.parsley-errors-list{color:#b94a48;font-size:1em;line-height:.9em;list-style-type:none;margin:2px 0 3px;opacity:0;-moz-opacity:0;-webkit-opacity:0;padding:0;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1;-moz-opacity:1;-webkit-opacity:1}.btn_accessibility{bottom:20px!important;top:auto!important}body,html{width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}p:last-child{margin-bottom:0}[v-cloak]{display:none}.flickity-button{background:hsla(0,0%,100%,.1)!important;height:100%!important}.flickity-button:disabled{opacity:1!important;pointer-events:auto!important}.flickity-button:disabled svg{opacity:.1!important}.flickity-prev-next-button{border:0 solid #dfcfa5;border-radius:0!important;color:#abc440;width:30px}@media (min-width:768px){.flickity-prev-next-button{width:80px}}.flickity-prev-next-button.previous{border-left-width:1px;left:auto;right:0!important}.flickity-prev-next-button.next{border-right-width:1px;left:0!important;right:auto}.slider-box{padding-left:30px;padding-right:30px}@media (min-width:768px){.slider-box{padding-left:80px;padding-right:80px}}.main-header{min-height:calc(50vh + 2.5rem);position:relative}@media (min-width:992px){.main-header{min-height:calc(50vh + 5.375rem)}}.main-header__top-image{background-position:50%;background-size:cover;left:0;min-height:calc(100% - 2.5rem);position:absolute;right:0;top:0;z-index:1}@media (min-width:992px){.main-header__top-image{min-height:calc(100% - 5.375rem)}}.main-menu{background-image:linear-gradient(180deg,#000,transparent);position:relative;z-index:2}@media (max-width:767.98px){.navbar .navbar-nav{margin-bottom:3rem}}.navbar .navbar-nav .nav-item{position:relative}.navbar .navbar-nav .nav-item .nav-link{font-size:1rem;font-weight:700;line-height:1;padding:1rem;text-align:center}@media (max-width:1199.98px){.navbar .navbar-nav .nav-item .nav-link{padding:1rem .5rem}}@media (max-width:991.98px){.navbar .navbar-nav .nav-item .nav-link{padding:1rem 0;text-align:unset}}.navbar .navbar-nav .nav-item+.nav-item{border-top:1px solid #abc440}@media (min-width:992px){.navbar .navbar-nav .nav-item+.nav-item{border-top:none}.navbar .navbar-nav .nav-item+.nav-item:before{border-right:1px solid #abc440;content:"";height:calc(100% - 2rem);left:0;position:absolute;top:1rem}}@media (max-width:767.98px){.navbar-brand{width:120px}}.footer{margin-bottom:12.5rem;margin-top:3rem}.footer-box{align-items:center;background:#abc440;padding:1rem}@media (min-width:992px){.footer-box{display:flex}}.footer-box__logos{align-items:flex-start;border:solid #f7efda;border-width:0 0 1px;display:flex;justify-content:center;margin-bottom:1rem;padding:1rem 0}@media (min-width:992px){.footer-box__logos{border-width:0 1px 0 0;margin:0;padding:1rem 1rem 1rem 0}}.footer-box__logos .vegan-friendly-logo{margin-right:-.5rem;margin-top:-1rem}.footer-box__logos svg{height:95px;width:auto}.footer-box__logos svg *{fill:#414141}.footer-box__logos svg #Path_241,.footer-box__logos svg #Path_243,.footer-box__logos svg #Path_244{fill:#f7efda}.credits-copyrights{align-items:center;color:#414141;display:flex;font-size:.89rem;justify-content:space-between;line-height:1.5;padding-top:.275rem}.credits-copyrights a{color:inherit;text-decoration:underline}.credits-copyrights a:focus,.credits-copyrights a:hover{color:#abc440}.title{color:#dfcfa5;line-height:1}.title [class*=line]{display:block}.title [class*=line--0]{color:#abc440}.article__texts{align-items:stretch;justify-content:flex-start}@media (min-width:992px){.article__texts{display:flex}.article__header{border-right:1px solid #dfcfa5;flex:0 0 25%;margin-right:1.5rem;padding-right:1.5rem}}.article__title{padding-bottom:2rem}.article__body{flex:1 1 0px}.article .article-content img{height:auto;max-width:100%}.article .family-list .row{--bs-gutter-x:1.75rem;--bs-gutter-y:1.75rem}.article .client-item{display:block;text-align:center}.family-item{background:#000;color:#f7efda;height:100%;position:relative}.family-item__image img{width:100%}.family-item__texts{padding:2.4375rem 2.4375rem 3.5rem}.family-item__name{font-weight:900}@media (min-width:768px){.family-item__name{font-size:3.125rem}}.family-item__name [class*=line]{display:inline-block}.family-item__name [class*=line]:not(:last-child):after{content:" ";display:inline-block}.family-item__summary{margin-top:1rem}.family-item__btn{display:block;margin-top:1rem}.form-group{margin-bottom:1rem}form svg{height:1.4em;margin-bottom:-.2em;margin-top:-.2em;width:1.4em}@media (max-width:767.98px){form .col{flex:0 0 100%}}.cookies-consent{background:rgba(0,0,0,.83);bottom:0;color:#fff;left:0;padding:1rem 0;position:fixed;right:0;text-align:center;width:100%;z-index:19999}.body-homepage .main-header{min-height:calc(100vh - 5rem)}@media (min-width:992px){.body-homepage .main-header{min-height:calc(100vh - 9rem)}}.body-homepage .main-header__top-image{min-height:calc(100% - 2.5rem)}.body-homepage .main-header__top-image:after{background-image:linear-gradient(180deg,#000 20%,transparent);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;z-index:9}.body-homepage .slider-box .flickity-slider{align-items:center;display:flex}.body-homepage .client-item{display:inline-block;padding:0 .75rem;text-align:center;width:30%}@media (min-width:992px){.body-homepage .client-item{width:18%}}.homepage-head{color:#dfcfa5;max-width:450px;padding-bottom:3rem;position:relative;z-index:9}@media (min-width:992px){.homepage-head{margin-top:2.5rem}}.homepage-head .homepage-subtitle{line-height:1.37}@media (min-width:992px){.homepage-head .homepage-subtitle{font-size:1.1rem;line-height:inherit}}.homepage-body{border-bottom:1px solid #dfcfa5;border-top:1px solid #dfcfa5;margin:4rem 0 2rem;overflow:hidden;padding:1rem 0 3rem;position:relative;text-align:center;transition:all .35s ease-out}@media (min-width:992px){.homepage-body{padding:1rem 2rem 3rem}}.homepage-body .read-more-text{display:none}.homepage-body .read-more-link{background:#fff;bottom:0;color:#abc440;cursor:pointer;display:block;left:0;padding:.5rem;position:absolute;text-decoration:underline;width:100%}.homepage-body--opened .read-more-text{display:inline}.homepage-body--opened .read-more-dots{display:none}.homepage-block{text-align:center}.homepage-block__image{border:10px solid #fff;border-radius:50%;box-shadow:0 .25rem .5rem rgba(0,0,0,.2);display:inline-block;overflow:hidden}.homepage-block__title{color:#abc440;font-size:1.5rem;font-weight:700;margin-top:.5rem;padding:0 2rem}.homepage-block__body{padding:0 2rem}.body-homepage .family-item-col:nth-of-type(2n) .family-item{flex-direction:row-reverse}@media (min-width:992px){.body-homepage .family-item{display:flex}}.body-homepage .family-item__texts{flex:1 1 0px}@media (min-width:992px){.body-homepage .family-item__texts{padding:1.5rem}}@media (min-width:1400px){.body-homepage .family-item__texts{padding:4.5rem}}@media (min-width:992px) and (max-width:1399.98px){.body-homepage .family-item__image{flex:0 0 50%}}.product-item-link{color:#414141;display:block;margin-bottom:3rem;text-align:center;text-decoration:none}.product-item-link__name{display:block;margin-top:.5rem}.product-item-link__image{overflow:hidden}.product-item-link__image img{transition:all .2s ease-in-out}.product__title{font-size:2.25rem}.product__body{align-items:stretch;display:flex;flex-direction:column-reverse;justify-content:flex-start}@media (min-width:992px){.product__body{flex-direction:row-reverse}.product__image{flex:0 0 368px}}@media (min-width:1200px){.product__image{flex:0 0 568px}}.product__details{flex:1 1 0px;padding-bottom:2rem}@media (min-width:992px){.product__details{padding-bottom:0;padding-right:1rem}}@media (min-width:768px){.product-details-item{display:flex}}.product-details-item__label{flex:0 0 10rem;font-weight:700;padding-right:1rem}.product-details-item__body{flex:1 1 0px}.product-details-item__body table{width:100%}@media (max-width:767.98px){.product-details-item__body table td{border:1px solid #adb5bd;padding:0 3px}}.product-details-item+.product-details-item{margin-top:1rem}.related-products .product-item-link{padding:0 .75rem;width:58%}@media (min-width:768px){.related-products .product-item-link{width:30%}}@media (min-width:992px){.related-products .product-item-link{width:18%}}.team-member{align-items:center;display:flex;flex-direction:column;line-height:1.37;margin-bottom:3rem;text-align:center}.team-member a{color:#abc440;text-decoration:none;transition:all .2s ease-in-out}.team-member a svg *{fill:currentColor}.team-member a:hover{color:#dfcfa5}.team-member__image{border:3px solid #fff;border-radius:50%;box-shadow:0 .25rem .5rem rgba(0,0,0,.2);overflow:hidden}.team-member__name{color:#abc440;font-size:1.25rem;font-weight:700}.team-member__links{align-items:center;display:flex;justify-content:center;margin-top:.5rem}.team-member__link{display:block;line-height:1;padding:0 .5rem}.team-member__link+.team-member__link{border-left:1px solid #414141}.distributors-map{position:relative}.distributors-map-item{position:absolute;z-index:2}.distributors-map-item__pin{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center;transform:translate(-50%,-100%)}.distributors-map-item__data{background:#abc440;bottom:0;color:#000;display:none;left:0;max-width:170px;padding:.5rem;position:absolute;transform:translate(-50%,-27px);width:-webkit-max-content;width:-moz-max-content;width:max-content}.distributors-map-item:hover .distributors-map-item__data{display:block}.news-post__title{color:#abc440}.news-post__created-by{margin-top:1rem}.news-post__body{margin-top:3rem}.news-post-item{align-items:stretch;display:flex;position:relative}.news-post-item:not(:first-child){margin-top:4rem}.news-post-item:hover .news-post-item__title{color:#abc440}@media (min-width:992px){.news-post-item__image{flex:0 0 400px;margin-right:2rem}.news-post-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.news-post-item__title{font-size:calc(1.275rem + .3vw);font-weight:900;line-height:1.2;margin:0}@media (min-width:1200px){.news-post-item__title{font-size:1.5rem}}.news-post-item__date{font-size:1rem;font-weight:300;margin-top:.25rem}.news-post-item__created-by,.news-post-item__summary{margin-top:1rem}.news-post-item__read-more{border-top:1px solid hsla(43,48%,76%,.5);display:block;margin-top:2rem;padding-top:.25rem}
