.wf{font-family:'DM Sans',sans-serif;font-weight:400}.wf-m{font-family:'DM Sans',sans-serif;font-weight:500}.wf-b{font-family:'DM Sans',sans-serif;font-weight:700}.wf-alt{font-family:'Playfair Display',serif;font-weight:400}.wf-alt-b{font-family:'Playfair Display',serif;font-weight:700}.wrap{margin:auto;max-width:1140px;padding:0 20px}@media only screen and (min-width:980px){.wrap{padding:0 15px}}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:auto;src:url(/wp-content/themes/ehm/fonts/fa-solid-900.eot);src:url(/wp-content/themes/ehm/fonts/fa-solid-900.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/ehm/fonts/fa-solid-900.woff2) format('woff2'),url(/wp-content/themes/ehm/fonts/fa-solid-900.woff) format('woff'),url(/wp-content/themes/ehm/fonts/fa-solid-900.ttf) format('truetype'),url(/wp-content/themes/ehm/fonts/fa-solid-900.svg#fontawesome) format('svg')}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/themes/ehm/fonts/fa-brands-400.eot);src:url(/wp-content/themes/ehm/fonts/fa-brands-400.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/ehm/fonts/fa-brands-400.woff2) format('woff2'),url(/wp-content/themes/ehm/fonts/fa-brands-400.woff) format('woff'),url(/wp-content/themes/ehm/fonts/fa-brands-400.ttf) format('truetype'),url(/wp-content/themes/ehm/fonts/fa-brands-400.svg#fontawesome) format('svg')}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/themes/ehm/fonts/fa-regular-400.eot);src:url(/wp-content/themes/ehm/fonts/fa-regular-400.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/ehm/fonts/fa-regular-400.woff2) format('woff2'),url(/wp-content/themes/ehm/fonts/fa-regular-400.woff) format('woff'),url(/wp-content/themes/ehm/fonts/fa-regular-400.ttf) format('truetype'),url(/wp-content/themes/ehm/fonts/fa-regular-400.svg#fontawesome) format('svg')}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:auto;src:url(/wp-content/themes/ehm/fonts/fa-light-300.eot);src:url(/wp-content/themes/ehm/fonts/fa-light-300.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/ehm/fonts/fa-light-300.woff2) format('woff2'),url(/wp-content/themes/ehm/fonts/fa-light-300.woff) format('woff'),url(/wp-content/themes/ehm/fonts/fa-light-300.ttf) format('truetype'),url(/wp-content/themes/ehm/fonts/fa-light-300.svg#fontawesome) format('svg')}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}.fab{font-family:'Font Awesome 5 Brands'}.far{font-family:'Font Awesome 5 Pro';font-weight:400}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}.hero{overflow:hidden;padding:0;position:relative}@media only screen and (min-width:768px){.hero{padding-top:60%}}@media only screen and (min-width:1140px){.hero{padding-top:46.5%}}@media only screen and (min-width:768px){.hero:before{content:'';display:block;width:100%}}.hero .media-wrap{background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.hero .media-wrap{bottom:0;left:0;position:absolute;right:0;top:0}}@media only screen and (max-width:767px){.hero .media-wrap{height:450px}}.hero .media-wrap:before{background-color:#341A08;bottom:0;content:'';display:block;left:0;opacity:.7;position:absolute;right:0;top:0}@supports (object-fit:cover){.hero .media-wrap img,.hero .media-wrap video{display:block;height:100%!important;object-fit:cover;width:100%!important}}.hero .video-play-pause-button{background:rgba(0,0,0,.5);border-radius:50%;bottom:15px;right:15px;border:none;cursor:pointer;padding:0;position:absolute;z-index:5}.hero .video-play-pause-button.playing .icon.play{display:none}.hero .video-play-pause-button.playing .icon.pause{display:flex}.hero .icon{align-items:center;color:#fff;display:flex;height:34px;justify-content:center;position:relative;width:34px}.hero .icon.pause{display:none}.hero .icon svg{height:8px;width:7px}.hero h1.title,.hero h2.title{text-align:center}.hero h1.title img,.hero h2.title img{margin:0 auto;max-width:350px;padding:0 1.5em}@media only screen and (min-width:768px){.hero h1.title img,.hero h2.title img{max-width:400px}}@media only screen and (min-width:980px){.hero h1.title img,.hero h2.title img{max-width:460px}}@media only screen and (max-width:500px){.hero h1.title img,.hero h2.title img{max-width:320px}}.hero .content-wrap{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hero .content-wrap .content{padding:0 15px}@media only screen and (min-width:980px){.hero .content-wrap .content{width:65%}}.hero .content-wrap .content h2{color:#f5c746;font-size:2.5em;text-align:center;text-shadow:2px 2px 2px #000}@media only screen and (min-width:768px){.hero .content-wrap .content h2{font-size:3.25em}}@media only screen and (min-width:1140px){.hero .content-wrap .content h2{font-size:4em}}@media only screen and (min-width:1800px){.hero .content-wrap .content h2{font-size:4.15em}}.hero .content-wrap .description-wrap{text-align:center}.hero .content-wrap .link-wrap{margin-top:1.5em;text-align:center}.hero .content-wrap .link-wrap .btn{font-size:1.1em}.hero .content-wrap .link-wrap.btn-group{align-content:center;display:flex;justify-content:center;margin-top:.5em}.hero .content-wrap .link-wrap.btn-group .btn{font-size:1em;margin:0 1em}@media only screen and (max-width:500px){.hero .content-wrap .link-wrap.btn-group{display:block}.hero .content-wrap .link-wrap.btn-group>.btn:not(:first-child){margin-top:1em}}.hero .content-wrap p{color:#fff;font-size:1.2em;line-height:1.3em;text-shadow:2px 2px 4px #000}@media only screen and (min-width:768px){.hero .content-wrap p{font-size:1.3em}}@media only screen and (min-width:1140px){.hero .content-wrap p{font-size:1.5em}}.hero .content-wrap .recipe-finder{padding-top:.5em}.hero.neg-marg-after .content-wrap .content{margin-top:-6em}@media only screen and (min-width:980px){.hero.neg-marg-after .content-wrap .content{margin-top:-8em}}@media only screen and (min-width:1140px){.hero.neg-marg-after .content-wrap .content{margin-top:-11em}}@media only screen and (min-width:1800px){.hero.neg-marg-after .content-wrap .content{margin-top:-12.5em}}@media only screen and (max-width:767px){.hero.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}}.hero:not(.alignfull){margin-bottom:1em}.hero.no-overlay .media-wrap:before{opacity:.1}@keyframes levitate{0%{transform:translateY(3px)}100%{transform:translateY(-3px)}}