.access-denied-container{text-align:center}.role-disclaimer{font-weight:bold}.login-container,.login-register-form-container{width:400px;margin:0 auto}.button-group a{color:var(--color-primary)!important;text-decoration:underline;margin:0 auto;display:block;width:100%;text-align:center}@media screen and (max-width:600px){.login-container,.login-register-form-container{width:100%}}.no-order-found{color:var(--color-tertiary);text-align:center;width:100%;margin:0 auto}.search-container{max-width:500px;margin:0 auto}.dash-chart{width:650px}.url-section{width:450px}.site-part-title{font-weight:bolder;text-align:center}.site-part-form .k-form-fieldset .k-form-legend{display:none!important}.site-part-form{line-height:.5!important}.site-part-form .k-editor{height:500px}.site-part-header{text-align:center;font-weight:bolder}.checkout-container{padding:10px}.cart-overview{width:550px!important;padding:10px}.pay-button{margin-top:10px;width:100%}.checkout-logo{display:block;margin-left:auto;margin-right:auto;width:200px;height:50px}.customer-separator span{width:100%;text-align:center}.customer-separator-line{border-bottom:1px solid var(--color-background-light2);margin:5px 0 5px 0}.stripe-form{position:relative}.stripe-form-element{border-radius:.25rem;background-color:var(--color-background-light2);box-shadow:var(--box-shadow-standard);padding:10px}.customer-info-warn{text-align:center}.cart-section{width:100%}.cart-section .k-form,.stripe-form{background-color:var(--color-background-light2);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:15px;box-shadow:var(--box-shadow-b)}.cart-section .k-form .k-form-fieldset,.cart-section .k-form .row,.cart-section .k-form .k-form-field{padding:0!important}.checkout-container img{background-color:transparent!important}.customer-info-section{width:600px}.banner-image{min-width:150px;width:calc(100%*(1/4) - 10px - 1px);margin:0!important;padding:2px;border-radius:var(--border-radius-sm);height:155px;object-fit:cover!important}.page-image-banner{overflow:hidden;background:var(--color-background-header-footer);padding:5px 2px 5px 2px;display:flex;align-content:center;max-width:100vw;justify-content:center}.our-story{padding:0 25px 0 25px}.our-story img{background-color:var(--color-background-header-footer);max-width:100%}.newsletter-form{width:350px;margin:0 auto}.discount-list .k-card{background:transparent;color:var(--color-primary-text)}.discount-code{font-size:var(--font-size-xl)!important;color:var(--color-secondary)}.discount-description{font-size:var(--font-size-md)!important;font-style:italic}.newsletter-form label{font-size:var(--font-size-md);font-style:italic}.cart-button{width:50px;margin-top:5px;margin:0 auto;padding:5px}.our-story-container{padding:20px;box-shadow:var(--box-shadow-standard);border-radius:var(--border-radius-sm);margin:10px}.recipe-detail-summary{min-height:600px!important}.recipe-price-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}.recipe-review{margin:0 auto}.recipe-add-to-cart{margin:10px 0 10px 0;color:var(--color-primary-text)}.recipe-description{font-size:var(--font-size-lg)}.recipe-add-to-cart-button{margin:10px 0 10px 0;width:100%;color:var(--color-primary-text)}.recipe-review-rating{font-size:var(--font-size-sm);padding-right:5px}.recipe-instruction{width:100%;padding:5px 10px 5px 10px}.recipe-instruction-order{display:inline-block;font-size:var(--font-size-lg);margin-right:10px}.recipe-instruction-direction{display:inline-block;font-size:var(--font-size-md)}.ingredient-list-item{text-align:center;margin:5px 5px 5px 5px;font-size:var(--font-size-md)}.ingredient-list-item-amount{display:inline-block}.ingredient-list-item-description{flex:2 1 auto;padding:10px;max-width:200px}.recipe-youtube-link{text-align:center;display:block}.ingredient-list-item-description li{margin:var(--margin-top-bottom-sm)!important}.recipe-reviews{max-width:1000px;margin:0 auto}.ingredient-container .k-listview-content{flex-direction:column;max-height:400px}.time-detail{color:var(--color-primary)}.time-detail-header{font-weight:700}.time-detail-value{font-weight:300}.out-of-stock{opacity:.5}.shop-detail-summary{min-height:600px!important}.shop-price-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}.shop-price{font-size:var(--font-size-lg)}.shop-add-to-cart{margin:5px;color:var(--color-primary-text)}.shop-description{font-size:var(--font-size-md)}.shop-add-to-cart-button{margin:10px 0 10px 0;width:100%;color:var(--color-primary-text)}.shop-review-rating{font-size:var(--font-size-sm);padding-right:5px}.option-container{width:100%;padding:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:space-between;justify-content:center}.option-container-option{padding:5px;border-radius:var(--border-radius-sm);text-align:center;background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--box-shadow-standard);cursor:pointer;margin:5px}.option-container-option:hover{border:solid 2px var(--color-primary-text)}.option-container-option-selected{border:solid 2px var(--color-primary-text)}.nutrition-info img{display:block;margin:0 auto;border-radius:var(--border-radius-sm);max-height:350px;object-fit:scale-down}.detail.out-of-stock{border-radius:var(--border-radius-md);padding:10px;margin:0 auto;width:100%!important;display:block;margin:var(--margin-top-bottom-md)}.product-description{text-align:center;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:5;white-space:nowrap;-webkit-box-orient:vertical}.k-card-action select{display:inline-flex}.shop-container>.k-listview,.shop-container>.k-listview-item{background:transparent}select:has(option.out-of-stock[selected]),option[data-stocked='false'],.out-of-stock{background-color:var(--color-tertiary)!important;opacity:.5!important;border:transparent!important}select:has(option.out-of-stock[selected])~button{pointer-events:none!important;opacity:.65!important;cursor:default!important}.rating-star{padding:10px;font-size:var(--font-size-lg)}.rating-star:hover{cursor:pointer}.rating-star-disabled{cursor:default!important}.rating-value{font-size:var(--font-size-lg);padding-right:5px}.rating-star-disabled{cursor:default!important}.rating-star{padding:10px}.rating-star:hover{cursor:pointer}.rating-star-disabled{cursor:default!important}.review-template{border-radius:var(--border-radius-sm);margin:var(--margin-top-bottom-sm);box-shadow:var(--box-shadow-light);margin:10px 20px 10px 20px;min-width:300px;width:800px}.review-section{display:inline-block;padding:20px}.review-content{font-size:var(--font-size-md);padding:50px}.add-review-button{width:100%}.recipe-list-view .k-listview-content{flex-direction:column!important;align-content:center!important}.slideshow-container{max-width:1000px;margin:auto;margin-top:40px!important;display:flex}.slideshow img{object-fit:contain}.slideshow-slide{display:none;align-items:center;max-height:500px;max-width:500px;margin-left:auto;margin-right:auto}.navigation-img{align-items:center;display:flex;margin:auto;justify-content:center;line-height:50px}.slideshow-slide-image{border-radius:var(--border-radius-lg)!important;background:var(--kendo-color-dark-on-surface)}.slideshow-featured-image{border-radius:var(--border-radius-sm)}.next{right:-60px;box-shadow:var(--box-shadow-left)}.prev{left:-60px;box-shadow:var(--box-shadow-right)}.prev:hover,.next:hover{border-radius:50%;color:var(--color-secondary)}.link-item-text a{color:var(--color-primary-text)}.slideshow-slide-text a{color:unset}.slideshow-slide-count{color:var(--color-primary);font-size:12px;font-weight:bold;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:var(--color-primary);border-radius:50%;align-items:center;transition:background-color .6s ease}.dot.active,.dot:hover{background-color:var(--color-secondary)!important}.active{display:block}.slideshow{margin-left:10px;margin-right:10px;max-width:1000px;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;position:relative;margin:auto!important}.dot-container{margin-top:10px;display:flex;flex-direction:row;align-items:center;width:100%;justify-content:center}.slideshow-list-view{display:flex;margin:var(--margin-left-right-sm)}.slideshow-list-view img{width:55px!important;height:55px!important}#notification{z-index:1000000}#page-loader{position:fixed;display:block;margin:0 auto;top:33.5%;left:50%;margin-left:-50px;background-color:transparent;z-index:5000000;color:#071d49;opacity:1!important}.loading-background{width:100%;height:100%;display:flex;position:absolute;pointer-events:none;background-color:var(--color-background-light2);z-index:10000;opacity:.75;top:0}.lds-default,.lds-default div{box-sizing:border-box}.lds-default{color:var(--color-primary);display:block;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-40px,-40px)}.lds-default div{position:absolute;width:6.4px;height:6.4px;background:var(--color-primary);border-radius:50%;animation:lds-default 1.2s linear infinite}.lds-default div:nth-child(1){animation-delay:0s;top:36.8px;left:66.24px}.lds-default div:nth-child(2){animation-delay:-.1s;top:22.08px;left:62.29579px}.lds-default div:nth-child(3){animation-delay:-.2s;top:11.30421px;left:51.52px}.lds-default div:nth-child(4){animation-delay:-.3s;top:7.36px;left:36.8px}.lds-default div:nth-child(5){animation-delay:-.4s;top:11.30421px;left:22.08px}.lds-default div:nth-child(6){animation-delay:-.5s;top:22.08px;left:11.30421px}.lds-default div:nth-child(7){animation-delay:-.6s;top:36.8px;left:7.36px}.lds-default div:nth-child(8){animation-delay:-.7s;top:51.52px;left:11.30421px}.lds-default div:nth-child(9){animation-delay:-.8s;top:62.29579px;left:22.08px}.lds-default div:nth-child(10){animation-delay:-.9s;top:66.24px;left:36.8px}.lds-default div:nth-child(11){animation-delay:-1s;top:62.29579px;left:51.52px}.lds-default div:nth-child(12){animation-delay:-1.1s;top:51.52px;left:62.29579px}@keyframes lds-default{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.cart-container{padding:10px;flex-direction:column;background-color:var(--color-background-light2);box-shadow:var(--box-shadow-b)}@-webkit-keyframes slide{100%{left:0}}@keyframes slide{100%{left:0}}.cart-container .k-listview{background:transparent!important;width:100%}.cart-container .row{margin:5px 0 5px 0;width:100%;padding:0!important}.cart-container .k-listview-content{padding:5px!important;box-shadow:0 4px 5.5px 0 rgba(0,0,0,.5)}.cart-container-fixed{width:300px;z-index:1005;height:100vh;position:fixed;right:0;top:0}.cart-information input{width:40px;border-radius:unset!important}.cart-open{display:flex;transition:1s;right:0}.cart-closed{display:none}.cart-header{border-bottom:1px solid var(--color-secondary-text);padding:10px 0 10px 0}.cart-header-title{margin-bottom:10px;text-align:center}.cart-header-close{line-height:1.25em;position:absolute;right:26px;padding:5px}.cart-header-close .k-icon k-font-icon{width:100%;height:100%}.cart-header-close:hover{cursor:pointer;background-color:var(--color-primary)}.cart-items{padding:10px 0 10px 0;height:100%;overflow-y:auto;max-height:800px}.cart-footer{font-size:var(--font-size-lg);bottom:0;padding:5px;align-self:flex-end;border-top:1px solid var(--color-secondary-text);width:90%!important;margin:0 auto!important}.pricing{border-bottom:1px solid var(--color-secondary-text);padding:20px 10px 20px 10px}.cart-pricing{border-bottom:1px dotted var(--color-secondary-text)}.cart-pricing-header{height:45px;font-weight:700;text-align:left}.cart-pricing-value{text-align:right;font-weight:400}.cart-pricing-value-total{text-align:right;font-weight:600}.cart-checkout{padding:10px 5px 10px 5px}.checkout-button{width:100%;background:var(--color-secondary)}.cart-item{box-shadow:var(--box-shadow-standard)!important;background-color:var(--color-background);font-size:var(--font-size-sm);padding:10px 0 10px 0;width:100%;border-bottom:1px dotted var(--color-secondary-text)}.remove-from-cart{position:absolute;right:15px;margin-top:-5px;width:25px;height:25px;color:var(--color-primary-text)}.remove-from-cart:hover{background-color:var(--color-primary)!important;color:var(--color-primary-text)}.cart-information{vertical-align:middle}.cart-item-section{display:inline-block}.cart-item-header-sm{font-weight:700}.cart-item-header{font-weight:700;font-size:var(--font-size-sm)}.cart-item-price{font-size:10px}.cart-item-total-price{text-align:right;font-size:var(--font-size-md)}.row,.cart-header{--bs-gutter-x:unset!important}.discount-error{color:var(--color-tertiary)!important;font-weight:700;font-size:var(--font-size-md)}.shipping-description{font-size:var(--font-size-sm)}.shipping-carrier{font-size:var(--font-size-sm);font-weight:bold}.discount-input{width:100%}.quantity-section,.cart-item-description{font-size:var(--font-size-sm);font-style:italic}.cart-item-name{font-size:var(--font-size-sm)}.quantity-section input{font-size:10px;width:40px}.cart-items .k-listview-content{background-color:transparent!important;box-shadow:unset!important}.cart-item .flex-wrapper-row items-space-evenly{margin-bottom:5px}.cart-item .row{display:inline-flex!important}.cart-summary-content{width:100%}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}.footer-section:has(.k-listview-content:empty){display:none}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.choil-footer{width:75vw;margin:0 auto}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.border-top{border-top:0!important}.border-bottom{border-bottom:1px solid #e5e5e5}.flex-item.footer-section{width:100%!important;padding:0!important}.footer-section{max-width:400px;display:flex;align-items:center;justify-content:center}button.accept-policy{font-size:1rem;line-height:inherit}.footer{background-color:var(--color-background-header-footer);box-shadow:var(--box-shadow-top)!important;position:relative;bottom:0;color:var(--color-primary-text)!important;font-size:var(--font-size-sm);z-index:500;width:100%}.footer-logo img{background-color:transparent!important;object-fit:contain}.copyright{font-size:var(--font-size-sm)!important;float:right;display:block;color:var(--color-white);text-align:center;width:100%;font-weight:bold}.copyright a{font-size:var(--font-size-sm);color:var(--color-primary)}.footer .developer{font-size:var(--font-size-sm)!important;display:block;color:var(--color-white);text-align:center;width:100%;font-style:italic}.footer .social-container{font-size:var(--font-size-sm)!important;display:flex}.footer .footer-logo{display:flex}.footer img{width:50px;height:50px}.footer .flex-item{padding:5px!important}.footer .k-icon k-font-icon,.footer .social-link{background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xxl);width:40px;padding:5px;margin:10px;height:40px;border-radius:var(--border-radius-sm)}.social-link:before{margin-left:.1em}.social-container .fa:hover{color:var(--color-tertiary)!important}.padded-footer-section{align-items:center}.available-at{font-size:var(--font-size-md);color:var(--color-white);text-align:center;margin-bottom:5px}.in-stores-listview{border:0}.in-stores-listview .k-listview-item{min-width:unset!important;width:50px!important;height:50px!important;border-radius:var(--border-radius-sm)}.in-stores-listview .k-listview-content{background-color:var(--color-background-header-footer)}.instore-image{width:70px;height:70px}.in-stores-listview .k-listview-content .k-listview-item{background-color:var(--header-footer)!important;margin:0 2.5px 0 2.5px}@media(max-width:767px){.mobile-cart{visibility:visible!important}.k-item:has(.k-i-cart){display:none!important}}.mobile-cart{visibility:hidden;margin:2.5px;margin-right:50px;border-color:rgba(255,255,255,.1)!important}.mobile-cart .k-button{color:rgba(255,255,255,.5);background-color:transparent;border:1px solid transparent;border-radius:.25rem}#shopping-cart{color:var(--color-secondary)}.navbar{display:block;position:relative;width:100%;background-color:var(--color-background-header-footer)!important;color:var(--color-white)!important;border-bottom:0!important;height:75px;box-shadow:var(--box-shadow-a);margin:0;z-index:500;color:var(--color-white)!important}.navbar-brand{padding-top:unset!important;padding-bottom:unset!important}.navbar li.nav-item:hover,.navbar .k-hover:hover{color:var(--color-primary)!important}.nav-environment-outer{display:block}.navbar-toggler{position:absolute;right:10px}.navbar-brand img{height:60px}