/* @license 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:normal;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:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Recoleta';src:url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');font-weight:bold;font-style:italic;font-display:swap;}body{font-family:Montserrat,serif;overflow-x:hidden !important;max-width:100%;}.sale-balloon{float:right;width:350px;background:#d5f2f7;border:4px solid #146e8c;padding:30px;border-radius:15px;}.sale-balloon a{font-size:1.2em;font-weight:bold;color:#146e8c;}.skip-link{top:0 !important;left:45% !important;transition:transform 0.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:rgb(255,255,255);color:rgb(0,0,0);}#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;}.nav-link--search-all{width:7rem;background:url("/themes/custom/dte/icons/Search-Icon.svg") no-repeat;background-position:right;background-size:30%;padding-right:40px;}.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:0px;z-index:99;}#block-dte-search-form,#block-searchform{position:absolute;float:right;right:115px;top:0.5em;}fieldset.form-type-search::before{font-family:'FontAwesome';color:#fff;position:relative;left:-1px;content:"\f002";font-size:1.56rem;top:0.1em;}#edit-keys.form-search{border:0;outline:none;border-radius:5px;width:90px;height:2.5em;padding:5px;transition:all 0.5s;display:inline;margin-top:7px;color:#fff;background:#0b6729;font-weight:bold;font-size:1.125rem;}#edit-keys.form-search:focus{border:none;outline-color:none;box-shadow:0;}#edit-keys.form-search:focus::placeholder{}#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:bold;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:bold;font-size:2.5em;}#content h2{margin-top:15px;color:#143642;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;}.responsive-video{position:relative;padding-bottom:56.25%;height:0;}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}#login_box{width:35%;margin:0 auto;padding:35px 0 0;font-family:sans-serif;}.field--name-field-employment-type{color:#fff;background:#143642;padding:5px;display:inline;margin:10px 0 10px 0;}.field--name-field-article-image{max-width:825px;overflow:hidden;}.field--name-field-yield-count{font-weight:bold;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:bold;}.field--name-field-recipe-ingredients .field__label{font-weight:bold;}.field--name-field-store-phone .field__item{display:inline-block;background:#055a8e;font-weight:bold;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:bold;}.field--name-field-store-hours .field__label{font-weight:bold;}.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:bold;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:lightgreen 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:bold;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:0.875rem;margin-bottom:10px;}#block-callouttype1 .card-text:nth-of-type(2){font-weight:bold;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:bold;}#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:bold;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:0.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:0.5em 0;margin-top:0;color:#fff;font-size:0.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,0.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:bold;}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-frontpage .section.content-top{}.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:0px;}.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:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#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;}
