body{background-color:#FFF;font-family:Helvetica,Arial,Sans-serif;font-size:16px;line-height:24px;color:#454545;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"League Gothic",Helvetica,Arial,Sans-serif;text-transform:uppercase;font-weight:400;color:#333;margin:0 0 20px}h1{font-size:56px;line-height:62px;margin:0 0 30px}h2{font-size:36px;line-height:42px;margin:40px 0 20px}h3{font-size:32px;line-height:38px;margin:30px 0 15px}h4{font-size:22px;line-height:28px}h5{font-size:16px;line-height:20px}h6{font-size:14px;line-height:18px}p{margin:0 0 12px}p img{margin:0}em{font-style:italic}strong{font-weight:600}small{font-size:80%;color:#777}.text-center{text-align:center}hr{border:solid #CCC;border-width:1px 0 0;clear:both;margin:20px 0;height:0}.m-0{margin:0}.m-30{margin-top:30px;margin-bottom:30px}.mt-0{margin-top:0}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}a{color:#454545;text-decoration:underline;outline:0;-o-transition:all 0.4s ease-out 0s;-webkit-transition:all 0.4s ease-out 0s;-moz-transition:all 0.4s ease-out 0s}a:hover{color:#444}a.btn{background-color:#333;display:inline-block;color:#FFF;padding:7px 12px;text-decoration:none}a.btn.btn-green{background-color:#9AC444}a.btn.btn-block{text-align:center;display:block}a.btn:hover{text-decoration:underline}.bg-green{background-color:#99C343}.bg-grey{background-color:#EEE}ul{list-style:square;padding:0 0 0 25px}ul li,ol li{margin:0 0 5px}img{max-width:100%;height:auto}.video-holder{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-holder iframe,.video-holder object,.video-holder embed{position:absolute;top:0;left:0;width:100%;height:100%}input[type="text"],input[type="email"],input[type="password"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-group,form .form-group-checkboxes{margin-bottom:15px}form .form-group label{display:block;margin-bottom:5px}form .form-group label span{color:#900}form .form-group input,form .form-group textarea,form .form-group select{box-shadow:none!important;border:1px solid #DDD;border-radius:5px;padding:10px;width:100%;box-sizing:border-box;line-height:24px;color:#454545}form button{background-color:#161616;display:inline-block;color:#FFF;padding:12px 20px;text-decoration:none;position:relative;cursor:pointer}table{border-collapse:collapse;margin:0 0 20px;width:100%}table tr th,table tr td{border-bottom:1px solid #DDD;padding:10px;text-align:left}.alert{background-color:#D4EDDA;border:1px solid #C3E6CB;color:#155724;padding:15px;margin-bottom:20px;border-radius:5px}.alert.alert-danger{background-color:#F8D7DA;border:1px solid #F5C6CB;color:#721C24}.alert.alert-info{background-color:#D1ECF1;border:1px solid #BEE5EB;color:#0C5460}blockquote{background-color:#EEE;border:1px solid #DDD;margin:0 0 20px;padding:20px}blockquote p{font-size:18px;line-height:26px}blockquote cite{color:#666}.card{background-color:#FFF;border:1px solid #DDD;margin-bottom:2rem}.card .card-body{padding:20px}.card .card-body .card-image{border:1px solid #DDD;padding:5px}.card .card-body h2,.card .card-body h3{margin:0 0 15px}.card .card-body h2 a{text-decoration:none;color:#99C343}.card .card-body h2 a:hover{text-decoration:underline}ul.pagination{list-style:none;margin:0;padding:0}ul.pagination li{border:1px solid #CCC;border-right:none;margin:0;padding:0;float:left;width:36px;text-align:center}ul.pagination li:last-child{border:1px solid #CCC}ul.pagination li.active{background-color:#9AC444;border:1px solid #9AC444;color:#FFF;font-weight:700}ul.pagination li a,ul.pagination li span{text-decoration:none;display:block;padding:5px}ul.pagination li.active a{color:#FFF}header{padding:30px 0}header p.strapline{font-family:"League Gothic",Helvetica,Arial,Sans-serif;text-transform:uppercase;font-weight:400;color:#99C343;font-size:36px;line-height:40px;margin:20px 0}header nav ul{list-style:none;margin:0;padding:0}header nav ul li{font-size:18px;display:inline-block;margin:0 20px 0 0;padding:0 0 10px;position:relative}header nav ul li a{text-decoration:none}header nav ul li a:hover{text-decoration:underline}header nav ul li ul{background-color:#99C343;position:absolute;display:none;left:0;top:100%;width:max-content;float:none;min-width:200px;padding:10px 15px;z-index:999;border-radius:5px}header nav ul li ul::before{bottom:100%;left:10px;border:solid #fff0;content:" ";height:0;width:0;position:absolute;border-color:#fff0;border-bottom-color:#99C343;border-width:8px}header nav ul li:hover>ul,header nav ul li:focus-within>ul{display:block}header nav ul li ul li{display:block;padding:0;margin:7px 0}header nav ul li ul li a,header nav ul li ul li a:hover{color:#FFF}header .location-search-form form{float:right;margin-top:20px}header .location-search-form form input{background:none;border:1px solid #DDD;padding:15px;font-size:18px;line-height:22px;border-radius:5px;width:250px}header .location-search-form form button{background:#99C343 url(../images/search.svg) center no-repeat;background-size:20px auto;height:52px;width:52px;border-radius:50%;text-indent:-9999px;margin-left:10px}footer{background-color:#F2F2F2;padding:60px 0}footer p.footer-title{font-family:"League Gothic",Helvetica,Arial,Sans-serif;text-transform:uppercase;font-weight:400;color:#99C343;font-size:32px;line-height:36px;color:#9AC444;margin-bottom:20px}footer ul{list-style:none;margin:0;padding:0}footer ul li{padding:0;margin:0 0 10px 0;font-size:18px;line-height:24px}footer ul li a{text-decoration:none}footer ul li a:hover{text-decoration:underline}footer ul.social li{background:url(../images/social/youtube.svg) no-repeat;background-size:40px auto;width:40px;height:40px;display:inline-block;margin:0 5px 0 0;padding:0}footer ul.social li.facebook{background:url(../images/social/facebook.svg) no-repeat;background-size:40px auto}footer ul.social li.instagram{background:url(../images/social/instagram.svg) no-repeat;background-size:40px auto}footer ul.social li.social-x{background:url(../images/social/x.svg) no-repeat;background-size:40px auto}footer ul.social li a{display:block;text-indent:-9999px;width:100%;height:100%}footer .brandline{margin-top:40px;margin-bottom:30px}footer .brandline .logo{position:relative}footer .brandline .logo hr{border:solid #9AC444;border-width:2px 0 0;position:absolute;top:45px;left:0;right:0;margin:0}footer .brandline .logo div{background:#F2F2F2 url(../images/logo.png) center no-repeat;background-size:70px auto;height:90px;width:120px;margin:0 auto;position:relative}footer .credits{text-align:center}footer .credits ul{margin-bottom:20px}footer .credits ul li{display:inline-block;margin:0 15px}footer .credits p{margin:0}.row{max-width:1200px}section{padding:60px 0}section.page-title{background-color:#9AC444;text-align:center;padding:40px 0}section.page-title h1{color:#FFF;margin:0}section.page-title p{font-size:20px;line-height:26px;margin:10px 0 0;color:#FFF}section.page-title .page-title-form{margin-top:25px}section.page-title .page-title-form form input{background:#FFF url(../images/search-green.svg) right 15px center no-repeat;background-size:20px auto;border:none;padding:15px;font-size:18px;line-height:22px;border-radius:5px;width:400px}section.no-pb{padding-bottom:0}section.hero{background:url(../images/hero.jpg) center no-repeat;background-size:cover;padding:0}section.hero header{background:rgb(0 0 0 / .6)}section.hero header .location-search-form form input{color:#F9F9F9}section.hero header .location-search-form form input:focus{background-color:#FFF;color:#454545}section.hero header ul li a,section.hero header ul li a:hover{color:#FFF}section.hero .hero-inner{background:rgb(0 0 0 / .6);text-align:center;padding:60px 0 120px}section.hero .hero-inner h2,section.hero .hero-inner p{color:#FFF}section.hero .hero-inner h2{margin:0 0 30px;font-size:50px;line-height:56px}section.hero .hero-inner p.strapline{font-weight:700;font-size:22px;line-height:28px}section.hero .hero-inner form{margin-top:40px}section.hero .hero-inner form input{border:none;padding:15px;font-size:18px;line-height:22px;border-radius:5px;width:300px}section.hero .hero-inner form button{background:#99C343 url(../images/search.svg) center no-repeat;background-size:20px auto;height:52px;width:52px;border-radius:50%;text-indent:-9999px;margin-left:10px}section.section-home{text-align:center}section.section-home-intro{background-color:#F2F2F2}section.section-home-intro h1{font-size:50px;line-height:56px}section.section-home h2{margin:0 0 40px;font-size:44px;line-height:50px}section .popular-category-box{background:#DDD url(../images/categories/bakery.jpg) center no-repeat;background-size:cover;border-radius:5px;margin-bottom:2rem;min-height:365px;position:relative;transition:all .2s ease-in-out}section .popular-category-box.popular-category-box-cafe{background:#DDD url(../images/categories/cafe.jpg) center no-repeat;background-size:cover}section .popular-category-box.popular-category-box-dairy{background:#DDD url(../images/categories/dairy.jpg) center no-repeat;background-size:cover}section .popular-category-box.popular-category-box-farm-shop{background:#DDD url(../images/categories/farm-shop.jpg) center no-repeat;background-size:cover}section .popular-category-box.popular-category-box-festival{background:#DDD url(../images/categories/festival.jpg) center no-repeat;background-size:cover}section .popular-category-box.popular-category-box-meat{background:#DDD url(../images/categories/meat.jpg) center no-repeat;background-size:cover}section .popular-category-box:hover{transform:scale(1.05)}section .popular-category-box .popular-category-box-overlay{background:rgb(0 0 0 / .45);border-radius:5px;position:absolute;top:0;left:0;width:100%;height:100%}section .popular-category-box .popular-category-box-overlay span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section .popular-category-box a{font-family:"League Gothic",Helvetica,Arial,Sans-serif;text-transform:uppercase;font-weight:400;display:block;width:100%;height:100%;color:#FFF;text-decoration:none;font-size:40px;line-height:40px}section.section-home-news h2{margin-bottom:15px}section.section-home-news p{font-weight:700;color:#FFF;font-size:20px;line-height:28px;margin-bottom:50px}section.section-home-news .article-post h3{font-family:Helvetica,Arial,Sans-serif;text-transform:none;font-size:24px;line-height:30px;font-weight:600;margin:0 0 20px;padding:0 20px;min-height:60px}section.section-home-news .article-post a{text-decoration:none}section.section-home-news .article-post .article-post-image{background-color:#F7F1E1;border-radius:5px}section.section-home-news .article-post .article-post-image img{width:100%;border-radius:5px 5px 0 0}section.section-home-news .article-post span{display:block;padding:10px 0;text-transform:uppercase;font-size:18px;line-height:26px;font-weight:600}section.section-home .partners-carousel img{max-height:75px;width:auto;margin:0 auto}section.page-title-producer{text-align:left}section.page-title-producer .page-title-producer-image{background-color:#FFF;padding:5px;max-width:125px}section.page-title-producer ul.social{list-style:none;margin:0;padding:0;float:right}section.page-title-producer ul.social li{background:url(../images/social/facebook.svg) no-repeat;background-size:40px auto;width:40px;height:40px;display:inline-block;margin-left:7px}section.page-title-producer ul.social li.twitter{background:url(../images/social/twitter.svg) no-repeat;background-size:40px auto}section.page-title-producer ul.social li.instagram{background:url(../images/social/instagram.svg) no-repeat;background-size:40px auto}section.page-title-producer ul.social li a{display:block;width:100%;height:100%;text-indent:-9999px}section.producer-page h2:first-child{margin-top:0}section.producer-page h3.producer-address{font-family:"Inter",Helvetica,Arial,Sans-serif;font-size:16px;line-height:24px;color:#454545;text-transform:none;margin-top:0}section.producer-page a.btn{display:block;text-align:center}section.producer-page .btn_directions{margin-top:30px}section.producer-gallery{border-bottom:3px solid #FFF;background-color:#F2F2F2}section.producer-gallery h3{text-align:center;margin:0 0 40px;font-size:36px;line-height:42px}section.producer-gallery .producer-sponsored-banner{background-color:#FFF;margin-bottom:30px;padding:15px}section.producer-gallery .owl-carousel .owl-dots{margin-top:30px;text-align:center}section.producer-gallery .owl-carousel .owl-dots .owl-dot span{width:15px;height:15px;display:block;background-color:#999;border-radius:50%;margin:0 5px}section.producer-gallery .owl-carousel .owl-dots .owl-dot.active span{background-color:#333}section.producer-reviews h2,section.producer-your-area h2.producer-your-area-title{text-align:center;margin:0 0 40px}ul.gazetteer-list{list-style:none;margin:0;padding:0}ul.gazetteer-list li{background-color:#F2F2F2;padding:0;width:31.5%;float:left;margin:0 1.5% 1.5% 0}ul.gazetteer-list.gazetteer-list-categories li{width:100%;float:none;margin:0 0 10px}ul.gazetteer-list li a{display:block;padding:10px;text-decoration:none}ul.gazetteer-list li a:hover{text-decoration:underline}article{background-color:#FFF;border:1px solid #DDD;margin-bottom:2rem;padding:15px}article img{max-width:auto;width:100%}article h2{text-transform:none;margin:20px 0}article h2 a{text-decoration:none;color:#333}article a.btn{text-align:center;display:block}@media screen and (max-width:39.9375em){h1{font-size:36px;line-height:42px}h2{font-size:30px;line-height:36px}header{padding:20px 0}header .header-logo{max-width:60px}header #mobile-menu{position:absolute;top:20px;right:1rem}header #menu-control{width:30px;height:20px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:block}header #menu-control span{display:block;position:absolute;height:3px;width:100%;background:#9AC444;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header #menu-control span:nth-child(1){top:0}header #menu-control span:nth-child(2),#menu-control span:nth-child(3){top:8px}header #menu-control span:nth-child(4){top:16px}header #menu-control.open span:nth-child(1){top:12px;width:0%;left:50%}header #menu-control.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header #menu-control.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header #menu-control.open span:nth-child(4){top:18px;width:0%;left:50%}header nav{display:none}header nav ul{margin-top:10px;background-color:#FFF}header nav ul li{display:block;margin:0;padding:0;border-bottom:1px solid #DDD;font-size:16px;line-height:21px}header nav ul li:last-child{border:none}header nav ul li a{padding:10px 0;display:block}header nav ul li:hover>ul,header nav ul li:focus-within>ul{display:none}header nav ul li ul::before{display:none}header nav ul li ul{position:static;width:100%;border-radius:0;padding:0 10px;margin:0}header nav ul li ul li{border-color:#FFF;margin:0}section.hero header ul li a,section.hero header ul li a:hover{color:#454545;padding:10px}section.hero header ul li ul li a,section.hero header ul li ul li a:hover{color:#FFF;padding:10px 0}section.page-title{padding:20px 0}section.page-title p{font-size:16px;line-height:24px}section.page-title .page-title-form form input{padding:10px 50px 10px 10px;width:100%;box-sizing:border-box;font-size:16px;line-height:24px}section{padding:30px 0}section.section-home-intro h1,section.section-home h2,section.hero .hero-inner h2{font-size:38px;line-height:44px}section.hero .hero-inner{padding:30px 0 40px}section.hero .hero-inner h2{margin-bottom:15px}section.hero .hero-inner p.strapline{font-size:18px;line-height:24px}section.hero .hero-inner form{margin:20px auto 0;width:300px}section.hero .hero-inner form input{line-height:21px;font-size:16px;padding:10px;width:220px}section.hero .hero-inner form button{background-size:15px auto;width:40px;height:40px;margin-left:5px}section .popular-category-box{min-height:150px}section .popular-category-box a{font-size:30px;line-height:36px}footer{text-align:center;padding:30px 0}footer p.footer-title{font-size:28px;line-height:32px;margin-bottom:10px}footer ul{margin-bottom:20px}footer ul li{line-height:21px;font-size:16px}footer .brandline{margin-top:10px;margin-bottom:20px}footer .brandline .logo div{background-size:50px auto;width:80px;height:70px}footer .credits p,footer .credits ul li{line-height:19px;font-size:14px}footer .credits ul li{display:block;margin:5px 0}ul.gazetteer-list li{float:none;width:100%;margin:0 0 10px}section.page-title-producer ul.social{float:none;margin:10px 0 0 calc(25% + 1rem)}section.page-title-producer ul.social li{margin:0 5px 0 0}section.producer-page h3.producer-address{margin-top:20px}blockquote p{line-height:21px;font-size:16px}section.producer-gallery .producer-sponsored-banner{padding:10px;margin:0}section .producer-sponsors img{margin-top:2rem}.card.card-recipe img{margin-top:20px}section.producer-gallery .popup-gallery{max-width:80%;margin:0 auto}section.section-home-news p{margin-bottom:30px}section.section-home-news .article-post{max-width:85%;margin:0 auto}section.section-home-news .article-post h3{min-height:auto}}@media screen and (min-width:40em) and (max-width:63.9375em){h1,section.section-home-intro h1{line-height:52px;font-size:46px}header p.strapline{margin:0 0 15px}header .location-search-form form{float:none;margin:-30px 0 0}header .location-search-form form input{padding:10px;line-height:21px;font-size:16px}header .location-search-form form button{width:43px;height:43px}section .popular-category-box{min-height:250px}section.page-title{padding:30px 0}section{padding:50px 0}}