/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Light.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-SemiBold.ttf') format('truetype');font-weight:400;font-style:bold;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Black.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}body{font-family:Montserrat,serif;overflow-x:hidden !important;max-width:100%}.skip-link{top:0 !important;left:45% !important;transition:transform .3s}.skip-link:focus{transform:translateY(0%);width:unset !important;height:unset !important;overflow:unset !important;clip:unset !important;padding:5px !important}.scr-link a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.scr-link a:focus{position:static;width:auto;height:auto}.banner-bg-mask{top:44em;background-color:#fff;height:32em;width:100%;position:absolute;z-index:90}#block-dte-main-menu-menu{background-color:#fff;color:#000}#search-block-form .visually-hidden{color:#fff !important}#login_main_part{background:#fff;padding:20px}#header{background-color:#0b6729}#navbar-main{max-width:1320px;margin-left:auto;margin-right:auto}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap;width:157px}.navbar-expand-lg .navbar-nav{flex-direction:row;margin-left:20px}#block-dte-main-menu .navbar-nav .nav-link{color:#fff}.nav-item{font-family:'Montserrat',sans-serif;font-size:1.125rem;font-weight:500;margin-right:20px}.dropdown-toggle:after{vertical-align:unset;border-top:unset;border-right:unset;border-bottom:unset;border-left:unset;font-family:"FontAwesome";font-weight:900;content:"\f107"}.dropdown-item.active a{color:#fff}#block-supersaverflyerlink{float:right;position:absolute;right:0;top:0;z-index:99}#block-dte-search-form,#block-searchform{position:absolute;float:right;right:115px;top:.5em}fieldset.form-type-search:before{font-family:'FontAwesome';color:#fff;position:relative;left:-1px;content:"\f002";font-size:1.56rem;top:.1em}#edit-keys.form-search{border:0;outline:none;border-radius:5px;width:90px;height:2.5em;padding:5px;transition:all .5s;display:inline;margin-top:7px;color:#fff;background:#0b6729;font-weight:700;font-size:1.125rem}#edit-keys.form-search:focus{border:none;outline-color:none;box-shadow:0}#edit-keys.form-search::placeholder{font-family:'Montserrat',sans-serif;color:#fff}#edit-keys.form-search:hover{width:300px;padding-left:10px;background-color:#fff;color:#000}table>th{background:#4b4b4b}.table th{background:#4b4b4b}blockquote{font-family:Recoleta;padding:20px}main#content.main-content.col,.container-fluid{padding-left:0;padding-right:0}.large{font-size:120%}.alignleft{float:left;margin:0 10px 10px 0}.alignright{float:right;margin:0 0 10px 10px}.center{text-align:center}.clear{clear:both}.btn.btn-primary.btn-lg{font-weight:700;margin-right:30px;margin-bottom:10px;border-radius:14px;text-transform:uppercase;font-size:1rem;padding-left:30px;padding-right:30px;box-shadow:-4px 4px 0px 0px #5db25f}.btn.btn-primary.btn-lg a{color:#fff}.panel{background:#e9e9e9;padding:20px}#content h1{font-family:Recoleta;margin-top:20px;font-weight:700;font-size:2.5em}#content h2{margin-top:15px;color:#0b6729;font-size:1.8em}#content h3{font-size:1.2em}.pullquote-quote{z-index:1;color:#333;float:right;font-family:Recoleta;font-size:1.4rem;line-height:150%;margin:1em 0 .4em 1em;padding:20px 40px;width:40%;position:relative}#login_box{width:35%;margin:0 auto;padding:35px 0 0;font-family:sans-serif}.field--name-field-article-image{max-width:825px;overflow:hidden}.field--name-field-yield-count{font-weight:700;margin:10px}.field--name-taxonomy-vocabulary-3 .field__item{display:inline-block;background:#055a8e;color:#fff;border-radius:5px;padding:7px;margin:0 5px 5px 0}.field--name-taxonomy-vocabulary-3 .field__item a{color:#fff;text-decoration:none}.field--name-taxonomy-vocabulary-11 .field__item{display:inline-block;background:#0b6729;color:#fff;border-radius:5px;padding:7px;margin:0 5px 5px 0}.field--name-taxonomy-vocabulary-11 .field__item a{color:#fff;text-decoration:none}.field--name-taxonomy-vocabulary-12 .field__item{display:inline-block;background:#1d84c3;color:#fff;border-radius:5px;padding:7px;margin:0 5px 5px 0}.field--name-taxonomy-vocabulary-12 .field__item a{color:#fff;text-decoration:none}.field--name-field-recipe-image{float:left;margin:0 20px 20px 0}.field--name-field-recipe-instructions .field__label{font-weight:700}.field--name-field-recipe-ingredients .field__label{font-weight:700}.field--name-field-store-phone .field__item{display:inline-block;background:#055a8e;font-weight:700;font-size:1.2em;color:#fff;border-radius:5px;padding:7px;margin:0 5px 5px 0}.field--name-field-store-phone .field__item a{color:#fff}.field--name-field-store-phone .field__label{font-weight:700}.field--name-field-store-hours .field__label{font-weight:700}.field--name-field-flyer-update{background:#f0f0f0;padding:20px;margin-top:10px}.sidebar .block{background-color:#fef7f0;border-color:#fef7f0}.full-width .nav-item{width:100%}#sidebar_second{margin-top:100px;margin-right:50px}.path-frontpage .section.content-top{background-repeat:no-repeat !important;position:relative;background-position-x:left}.region-content-top,section.main-content section.container,.region-content-bottom{margin-left:auto;margin-right:auto}.path-frontpage .section.main-content{background-color:#fef7f0;background-repeat:no-repeat;background-size:100%;margin-top:100px;padding-bottom:100px}.path-node .section.main-content{margin-top:50px;margin-left:20px}.path-frontpage .section.content-middle{background-repeat:no-repeat;padding-top:150px;background-size:100%}.path-frontpage .section.content-bottom{background-repeat:no-repeat;background-size:cover;height:44em;padding-top:100px}.path-frontpage .featured-bottom{background-color:#143642;color:#fff}#block-bannertop{margin-bottom:30px}#block-bannertop .btn.btn-primary.btn-lg,#block-lifestylehubhero .btn.btn-primary.btn-lg,#block-newslettersignup .button.button--primary.js-form-submit.form-submit.btn.btn-primary{font-weight:700;margin-right:30px;margin-bottom:10px;border-radius:14px;text-transform:uppercase;font-size:1rem;padding-left:30px;padding-right:30px;box-shadow:-4px 4px 0px 0px #5db25f}#block-newslettersignup{padding:40px}#block-bannertop .btn.btn-primary.btn-lg:focus,#block-lifestylehubhero .btn.btn-primary.btn-lg:focus,#block-newslettersignup .button.button--primary.js-form-submit.form-submit.btn.btn-primary:focus{outline:#90ee90 solid 2px}#block-bannertop h1.display-5{font-size:4rem;line-height:4.5rem;margin-bottom:20px;font-family:Recoleta;font-weight:400 !important}#block-bannertop p.col-md-8.fs-4{font-size:1.25rem !important;max-width:600px;margin-bottom:30px}#block-features{z-index:99;margin-top:0 !important}.feature.col{text-align:center}.feature h2{margin-top:15px;font-size:1.5rem;font-family:Recoleta;font-weight:900}.feature h2 img{margin-right:6px;margin-top:-5px}.feature p{max-width:300px;margin-left:auto;margin-right:auto;font-size:1rem;margin-top:10px;margin-bottom:10px}.feature a.icon-link{font-size:1.125rem;font-weight:700;text-decoration:none}.feature a.icon-link img{margin-left:8px}.feature-icon{margin-top:15px;font-size:1.5rem;font-family:Recoleta;font-weight:900}.feature-icon img{border-radius:20px}.deli-image{border-radius:10px}#block-callouttype1{margin-top:20px;z-index:99}#block-callouttype1 .card.mb-3{width:800px !important;max-width:800px !important;background-color:#143642;color:#fff;border:0;border-radius:10px;margin-left:auto;margin-right:auto}#block-callouttype1 .card.mb-3 a{color:#fff}#block-callouttype1 .col-md-8{margin-left:30px;width:52%;margin-top:10px}#block-callouttype1 .card-title{font-family:Recoleta;font-size:1.375rem}#block-callouttype1 .card-text:nth-of-type(1){font-size:.875rem;margin-bottom:10px}#block-callouttype1 .card-text:nth-of-type(2){font-weight:700;font-size:1rem}#block-callouttype1 .card-text:nth-of-type(2) img{margin-left:5px}#block-shoplocalbug{margin-bottom:50px}#block-shoplocalbug p{position:relative;width:100%;display:inline-block;text-align:right;margin-top:-80px}.row.shop-local-carousel{max-width:1100px;margin-left:auto;margin-right:auto}#block-shoplocalcarousel h2{font-family:Recoleta;text-align:center;margin-bottom:30px}#block-shoplocalcarousel img{width:160px;margin-bottom:20px;border-radius:50%}#block-shoplocalcarousel p{max-width:200px;margin-left:auto;margin-right:auto}#block-shoplocalcarousel .col-md-2{text-align:center;font-weight:700}#block-shoplocalcarousel .col-md-2:nth-of-type(1){margin-left:50px}.center-plus img{width:unset !important;margin-bottom:unset !important;transform:rotate(90deg);padding:0;margin-left:-82px;margin-right:auto;margin-top:50px}#block-videodivider{margin-top:100px;text-align:center}#block-homepagevideo h1{text-align:center;font-family:Recoleta;font-weight:200;max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:50px;font-size:2.25rem}#block-homepagevideo .embed-responsive{text-align:center;max-width:650px;margin-left:auto;margin-right:auto}#block-homepagevideo iframe{margin-left:auto;margin-right:auto;border-radius:15px}.farm-basket-bug{position:relative;margin-left:190px;z-index:99;height:6em;top:8em}#block-instagram .col-lg-4{width:420px}.row.instagram{text-align:center;width:100%;margin-left:auto;margin-right:auto}#block-instagram img.instagram-icon{width:60px !important;position:relative;left:-39%;top:16%;display:inline-block;border-radius:0}.instagram img{width:400px;border-radius:24px}#block-naturalorganicbug{margin-top:20px;margin-bottom:10px}#block-lifestylehubhero h1{font-family:Recoleta;font-size:2.25rem}#block-lifestylehubhero .subtitle{color:#489259;font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:10px;margin-top:50px}#contact-message-newsletter-signup-form label{visibility:collapse;height:0;width:0;display:block}#block-newslettersignup h1{font-family:Recoleta;font-size:1.75rem}#block-newslettersignup p{font-size:1rem !important}#block-newslettersignup .text-lg-start{max-width:450px;width:100%}.form-field-wrap{max-width:800px}#block-newslettersignup fieldset{width:250px;float:left;margin-right:10px}#block-newslettersignup button{float:left;clear:right;margin-top:-4px}.disclaimer{clear:both;font-size:.75rem;font-weight:500}#block-newslettersignup .container.px-4.py-5{padding-top:20px !important;padding-bottom:20px !important}.field.field--name-field-form-name.field--type-string.field--label-hidden.field__item{display:none}.featured-bottom section.row.region.region-featured-bottom-first{margin-bottom:0;margin-top:0}footer.site-footer{background:#0b6729;padding-top:0}footer.site-footer #block-brandsocial{margin:20px 0;padding:10px;padding-left:10px}footer.site-footer .container{max-width:1250px}footer.site-footer #block-copyright{padding:.5em 0;margin-top:0;color:#fff;font-size:.857em}#block-brandsocial{border:0;padding-left:0}.brand-social{width:100%;display:inline-block}.brand-social-left{width:50%;display:block;text-align:left;float:left}.brand-social-right{width:50%;float:right;text-align:right;font-size:2rem;color:#fff}.brand-social-right a{color:rgba(255,255,255,.8)}.brand-social-right i{margin-left:10px}.brand-social-right img{height:1.5em;margin-left:20px}div[class^=site-footer__] section{width:25%}div[class^=site-footer__] .nav-link{color:#fff;font-size:1rem;padding:0;margin-bottom:10px}div[class^=site-footer__] ul li.nav-item:nth-of-type(1) a{font-weight:700}div[class^=site-footer__] .nav-item:nth-of-type(5),.nav-item:nth-of-type(6){display:block}div[class^=site-footer__] ul.nav{background-repeat:no-repeat;padding-top:20px;background-size:50px}.site-footer__bottom{border-top:none}div[class^=site-footer__] .nav{display:block}section[class*=region-content-two-]{width:50%;float:left}section[class*=region-content-three-]{width:33%;float:left}.footer-top section{width:100% !important}.region-code-block{visibility:hidden;display:none}.field.field--name-field-form-name.field--type-string.field--label-visually_hidden{display:none}@media (max-width:548px){.banner-bg-mask{top:58.75em}.path-frontpage .section.content-middle{padding-top:0}.row.instagram{width:350px}#block-instagram .col-lg-4{width:320px;max-width:320px;padding:0 !important}.instagram img{width:300px}#block-instagram img.instagram-icon{width:50px !important;left:-36%}}@media (min-width:548px) and (max-width:767px){.banner-bg-mask{top:60em}}@media (max-width:576px){#block-homepagevideo h1{margin-bottom:10px}.home-page-video{text-align:center}.farm-basket-bug{position:relative;margin-left:auto;z-index:99;height:5em;top:0;margin-bottom:20px;margin-right:auto;margin-top:0}#login_box{width:90%;margin:0 auto;padding:20px 0 0;font-family:sans-serif}}@media (min-width:577px) and (max-width:767px){.farm-basket-bug{margin-left:-76px;height:5em;top:6em}}@media (max-width:767px){.path-node .section.main-content article img{max-width:95%;height:auto}#block-shoplocalbug p{text-align:center}.col-md-1.center-plus{text-align:center}.center-plus img{margin-top:-18px;margin-left:unset}#block-callouttype1 .card.mb-3{width:278px !important;max-width:278px !important}#block-callouttype1 .card.mb-3 img{border-radius:0 10px 0 0}#block-callouttype1 .col-md-8{margin-left:unset !important;width:100%;margin-top:unset !important;margin:10px}#block-shoplocalcarousel .col-md-2:nth-of-type(1){margin-left:unset}#block-lifestylehubhero .px-4,#block-lifestylehubhero .py-5,#block-lifestylehubhero{padding-top:0 !important;padding-bottom:0 !important}.path-frontpage .section.content-bottom{height:37.5em;padding-top:0}.brand-social-left{width:100%;display:block;float:unset;text-align:center;margin-bottom:20px}.brand-social-right{width:100%;float:unset;text-align:center;font-size:2rem;color:#fff}div[class^=site-footer__] section{width:50%;margin-left:10px !important;margin-bottom:20px;float:left}div[class^=site-footer__] section{width:100%;padding-top:20px}div[class^=site-footer__] .nav-link{font-size:1.5rem}}@media (min-width:560px){.node .field--name-field-article-image{float:none;margin:0 1em 0 0}.node .field--name-field-department-image{float:none;margin:0 1em 0 0}}@media (min-width:767px) and (max-width:991px){.farm-basket-bug{margin-left:-100px}}@media (max-width:980px){#sidebar_second{margin-top:50px;margin-right:0;width:100%}#sidebar_second .nav-item{width:30%}}@media (max-width:991px){.navbar-brand{margin-left:auto;margin-right:auto}.navbar-expand-lg .navbar-nav{width:100%}.nav-item:nth-of-type(5),.nav-item:nth-of-type(6){display:block}#block-dte-search-form,#block-searchform,#block-supersaverflyerlink{display:none}#block-newslettersignup .text-lg-start{margin-left:auto;margin-right:auto}#block-newslettersignup fieldset{width:100%;float:left;margin-right:10px}#block-newslettersignup button{float:none;clear:none;margin-left:auto;margin-right:auto !important;display:inline-block;width:100%}}@media (min-width:992px) and (max-width:1200px){.center-plus img{margin-left:-76px}.farm-basket-bug{margin-left:10px}}@media (min-width:992px) and (max-width:1375px){.navbar-brand{margin-left:30px}}@media (min-width:1200px) and (max-width:1375px){.farm-basket-bug{margin-left:100px}}@media (min-width:1500px){.path-frontpage .section.content-top{background-size:cover !important}.banner-bg-mask{top:45em;height:2em}#sidebar_second .nav-item{width:45%}}
body{color:#3b3b3b;background:#292929}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff}.tabs ul.primary li a.is-active{background-color:#fff}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff}#navbar-top{background-color:#0b6729}#navbar-main{background-color:#0b6729}a,.link{color:#0b6729}a:hover,a:focus,.link:hover,.link:focus{color:#129b3f}a:active,.link:active{color:#24d25d}.page-item.active .page-link{background-color:#0b6729;border-color:#0b6729}.page-link,.page-link:hover{color:#0b6729}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9}.btn-primary{background-color:#0b6729;border-color:#0b6729}.btn-primary:hover,.btn-primary:focus{background-color:#143542}.site-footer{background:#292929}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff}[dir=rtl] .color-form .color-palette{margin-left:0;margin-right:20px}[dir=rtl] .color-form .form-item label{float:right}[dir=rtl] .color-form .color-palette .lock{right:-20px;left:0}
.alert-success{color:#333;background-color:#fff;border-left:#28a745 15px solid}.alert-warning{color:#333;background-color:#fff;border-left:#f80 15px solid}.alert-danger{color:#333;background-color:#fff;border-left:#c00 15px solid}.alert-dismissible .btn-close{opacity:.6}
