﻿.recipe-search main section{margin-bottom:40px}.recipe-search main h1,.recipe-search main h2{font-family:"riverford-2020",serif}.recipe-search main h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:40px 0 20px;font-size:4.4rem;text-transform:uppercase}.recipe-search main h2{margin-bottom:40px;font-family:"riverford-2020",serif;font-size:2.8rem}.recipe-search main h2.centre-lines{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:none;grid-gap:0 0;align-items:center;margin:50px 0 20px;font-family:"riverford-2020",serif;font-size:2.4rem;font-weight:400;font-style:italic;text-align:center}.recipe-search main h2.centre-lines:before,.recipe-search main h2.centre-lines:after{content:"";height:1px;background:#000}.recipe-search main h2.centre-lines:before{margin-right:1.8rem}@media(min-width: 435px){.recipe-search main h2.centre-lines:before{margin-right:3.6rem}}@media(min-width: 600px){.recipe-search main h2.centre-lines:before{margin-right:4.2rem}}.recipe-search main h2.centre-lines:after{margin-left:1.8rem}@media(min-width: 435px){.recipe-search main h2.centre-lines:after{margin-left:3.6rem}}@media(min-width: 600px){.recipe-search main h2.centre-lines:after{margin-left:4.2rem}}.recipe-search main h2.no-results-text{margin-bottom:150px;font-style:italic}.recipe-search main .recipe-count{margin-top:-10px}.recipe-search main h3{font-weight:400}.recipe-search main a{text-decoration:none}.recipe-search-block{margin-bottom:40px}.recipe-search-block .recipe-search-form{max-width:none;margin-left:0 !important}.recipe-search-form{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:500px;margin:0 auto}.recipe-search-form input{grid-column:1/span 1;grid-row:1;max-width:none;height:40px;border-radius:2px 0 0 2px;margin:0;padding:0 10px}.recipe-search-form a{position:static;grid-column:1/span 1;grid-row:1;align-self:center;justify-self:end;margin:0 10px 0 0}.recipe-search-form button{font-size:0 !important;color:transparent;font-family:"Work Sans",sans-serif;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);position:relative;display:inline-block;height:40px;border:none;border-radius:2px;margin:0;padding:10px 20px;background-image:url(/img/textured-button.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#a30062;line-height:1.3;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);border-radius:0 2px 2px 0;padding:10px}.recipe-search-form button:before{content:"";font-family:"rf-icons";font-size:2.8rem;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports(font-variation-settings: normal){.recipe-search-form button{font-family:"Work Sans Variable",sans-serif}}.recipe-search-form button:after{box-shadow:0 2px 4px 0 rgba(0,0,0,.25);content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.recipe-search-form button:hover,.recipe-search-form button:focus{filter:brightness(115%);box-shadow:none;color:#fff;cursor:pointer}.recipe-search-form button:hover:after,.recipe-search-form button:focus:after{box-shadow:0 2px 4px 0 rgba(0,0,0,.65);opacity:1}.recipe-search-form button.secure:before{content:"";padding-right:10px;font-family:"rf-icons"}.recipe-search-form button.secondary{background-image:none;background-color:#498c45}.recipe-search-form button.change{background-image:none !important;background-color:#fafafa !important;color:#2e2400 !important}.recipe-search-form button.remove{background:url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='black'/></svg>") no-repeat center center #fafafa;width:28px;height:28px;margin:0 0 10px 20px;padding:0;font-size:1.8rem}.recipe-search-form button.change,.recipe-search-form button.remove{box-shadow:0 2px 4px 0 rgba(0,0,0,.65)}.recipe-search-form button.change:hover,.recipe-search-form button.change:focus,.recipe-search-form button.remove:hover,.recipe-search-form button.remove:focus{filter:none;color:#2e2400}.recipe-search-form button.change:hover:after,.recipe-search-form button.change:focus:after,.recipe-search-form button.remove:hover:after,.recipe-search-form button.remove:focus:after{box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.recipe-search-form button.change.rf-button--christmas,.recipe-search-form button.remove.rf-button--christmas{padding:10px}.recipe-search-form button.pre-order{background-image:url(/img/textured-button-pre-order.jpg);background-color:#00a8a8}.recipe-search-form button.danger{background-color:#b6071b}.recipe-search-form button--christmas{height:auto;background-image:url(/img/textured-button-christmas.jpg);background-color:#172a0f;font-size:1.4rem}.recipe-search-form button--small{padding:2px 5px}.recipe-search-form button--medium{display:block;width:100%;max-width:160px}.recipe-search-form button--large{display:block;width:100%;max-width:250px}.recipe-search-form button--centre{display:block;margin:0 auto}.recipe-search-form button-link-like{border:none;padding:0;background-image:none;background-color:transparent;box-shadow:none;color:#a30062;text-decoration:underline;cursor:pointer}.recipe-search-form button-link-like:hover,.recipe-search-form button-link-like:focus{border:none;background-image:none;background-color:transparent;box-shadow:none;color:#850047}.recipe-search-form button-link-like:hover:after,.recipe-search-form button-link-like:focus:after{opacity:0}.recipe-search-form button:disabled,.recipe-search-form button.disabled,.no-js .recipe-search-form button{opacity:.5;filter:saturate(75%);box-shadow:none !important;cursor:default;pointer-events:none}.recipe-search-form button:disabled:after,.recipe-search-form button.disabled:after,.no-js .recipe-search-form button:after{box-shadow:none !important}.recipe-search-form button:before{font-size:2rem;line-height:1}.browse-by-category{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px}@media(min-width: 600px){.browse-by-category{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}}.browse-by-category .recipe-category{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);display:block;overflow:hidden;border-radius:2px;margin-bottom:20px;padding:20px;background:#fff;padding:0}.browse-by-category .recipe-category .image-wrapper{position:relative;height:0;overflow:hidden;padding-top:56.25%}.browse-by-category .recipe-category .image-wrapper img{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.browse-by-category .recipe-category a{display:grid;grid-template-rows:repeat(2, auto)}.browse-by-category .recipe-category a h3{margin:0;padding:20px 10px 15px;background:#fff;text-align:center}.recipe-list-with-packshots{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-bottom:20px !important}@media(min-width: 700px){.recipe-list-with-packshots{grid-template-columns:repeat(2, 1fr)}}.recipe-list-with-packshots li{margin-bottom:0}@media(min-width: 700px){.recipe-list-with-packshots{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:20px;margin-bottom:60px}}.recipe{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);display:block;overflow:hidden;border-radius:2px;margin-bottom:20px;padding:20px;background:#fff;display:grid;max-width:100%;height:100%;margin-bottom:0;padding:0;text-decoration:none}.recipe:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.25)}.recipe .image-wrapper{max-width:100%;line-height:0}.recipe .text-wrapper{display:grid;grid-template-rows:1fr auto;word-break:break-word}.recipe h3{font-weight:400}.recipe h3:first-letter{text-transform:capitalize}.recipe p{margin-bottom:0;font-size:1.4rem}.recipe p span{margin-right:20px;white-space:nowrap}.recipe--with-packshot{grid-template-columns:auto 1fr;grid-template-rows:1fr}.recipe--with-packshot .image-wrapper{grid-row:span 2;margin-right:10px}.recipe--with-packshot .image-wrapper img{width:70px;height:auto;margin:10px}.recipe--with-packshot .text-wrapper{padding:10px}@media(min-width: 700px){.recipe--with-packshot{grid-template-columns:1fr;grid-template-rows:auto 1fr}.recipe--with-packshot .image-wrapper{grid-row:span 1;margin-right:0}.recipe--with-packshot .image-wrapper img{width:auto;height:auto;margin:auto}.recipe--with-packshot .text-wrapper{padding:15px}}.recipe--without-packshot{grid-template-columns:auto 1fr;grid-template-rows:1fr}.recipe--without-packshot .image-wrapper{grid-row:span 2;margin-right:10px}.recipe--without-packshot .image-wrapper img{width:70px;height:auto;margin:10px}.recipe--without-packshot .text-wrapper{padding:10px}.recipe-category-hero{display:grid;grid-template-columns:none;grid-template-rows:none;grid-gap:0 0;width:100%;height:360px;overflow:hidden}@media(min-width: 600px){.recipe-category-hero{height:520px}}.recipe-category-hero .hero__image{z-index:0;grid-column:1/span 1;grid-row:1/span 1;width:100%;height:360px;object-fit:cover;background-color:#292929;filter:brightness(80%)}@media(min-width: 600px){.recipe-category-hero .hero__image{height:520px}}.recipe-category-hero .hero__image img{width:inherit;height:inherit;object-fit:inherit}.recipe-category-hero .hero__container{padding-top:69px;display:grid;grid-template-columns:none;grid-template-rows:none;grid-gap:0 0;grid-template-rows:1fr;align-items:center;justify-items:center;text-align:center;z-index:1;grid-column:1/span 1;grid-row:1/span 1;padding-bottom:20px;color:#fff}@media(min-width: 370px){.recipe-category-hero .hero__container{padding-top:71px}}@media(min-width: 600px){.recipe-category-hero .hero__container{padding-top:76px}}@media(min-width: 800px){.recipe-category-hero .hero__container{padding-top:83px}}@media(min-width: 1000px){.recipe-category-hero .hero__container{padding-top:0}}@media(min-width: 1000px){.recipe-category-hero .hero__container{padding-top:20px}}@media(min-width: 800px){.recipe-category-hero .hero__container{text-shadow:0 0 50px rgba(0,0,0,.65)}}.recipe-category-hero .hero__title{margin:0;font-family:"riverford-2020",serif;font-size:5.4rem;line-height:1.1}@media(min-width: 600px){.recipe-category-hero .hero__title{font-size:7.6rem}}@media(min-width: 800px){.recipe-category-hero .hero__title{margin-bottom:20px}}@media(min-width: 1000px){.recipe-category-hero .hero__title{font-size:10rem}}.recipe-category-hero .hero__description{display:none;font-size:2rem}@media(min-width: 800px){.recipe-category-hero .hero__description{display:block}}@media(min-width: 800px){.recipe-category-hero .hero__description{padding-top:15px}}.recipe-category-hero .hero__link{display:none;margin:20px 0 0;color:#fff}@media(min-width: 800px){.recipe-category-hero .hero__link{display:block}}.recipe-category section.highlighted-content{margin-bottom:40px}.recipe-category section h2.centre-lines{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:none;grid-gap:0 0;align-items:center;margin:50px 0 20px;font-family:"riverford-2020",serif;font-size:2.4rem;font-weight:400;font-style:italic;text-align:center}.recipe-category section h2.centre-lines:before,.recipe-category section h2.centre-lines:after{content:"";height:1px;background:#000}.recipe-category section h2.centre-lines:before{margin-right:1.8rem}@media(min-width: 435px){.recipe-category section h2.centre-lines:before{margin-right:3.6rem}}@media(min-width: 600px){.recipe-category section h2.centre-lines:before{margin-right:4.2rem}}.recipe-category section h2.centre-lines:after{margin-left:1.8rem}@media(min-width: 435px){.recipe-category section h2.centre-lines:after{margin-left:3.6rem}}@media(min-width: 600px){.recipe-category section h2.centre-lines:after{margin-left:4.2rem}}.recipe-subcategories{margin-top:15px}.recipe-subcategories__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px}@media(min-width: 700px){.recipe-subcategories__wrapper{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 700px){.recipe-subcategories__wrapper.has-three .recipe-subcategory{grid-column:span 2 !important}}.recipe-subcategory{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);display:block;overflow:hidden;border-radius:2px;margin-bottom:20px;padding:20px;background:#fff;padding:0}.recipe-subcategory:nth-of-type(7n-6){grid-column:span 2}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-6){grid-column:span 3}}.recipe-subcategory:nth-of-type(7n-5){grid-column:span 1}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-5){grid-column:span 3}}.recipe-subcategory:nth-of-type(7n-4){grid-column:span 1}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-4){grid-column:span 2}}.recipe-subcategory:nth-of-type(7n-3){grid-column:span 1}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-3){grid-column:span 2}}.recipe-subcategory:nth-of-type(7n-2){grid-column:span 1}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-2){grid-column:span 2}}.recipe-subcategory:nth-of-type(7n-1){grid-column:span 2}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n-1){grid-column:span 4}}.recipe-subcategory:nth-of-type(7n){grid-column:span 2}@media(min-width: 700px){.recipe-subcategory:nth-of-type(7n){grid-column:span 2}.recipe-subcategory:nth-of-type(7n) .image-wrapper,.recipe-subcategory:nth-of-type(7n) .wrapper,.recipe-subcategory:nth-of-type(7n) img,.recipe-subcategory:nth-of-type(7n) a{height:100%}.recipe-subcategory:nth-of-type(7n) a{display:grid;grid-template-rows:1fr auto}.recipe-subcategory:nth-of-type(7n) a .image-wrapper{position:static;padding-top:0}.recipe-subcategory:nth-of-type(7n) a .image-wrapper img{position:static;object-fit:cover;transform:translateY(0)}}.recipe-subcategory .image-wrapper{position:relative;height:0;overflow:hidden;padding-top:56.25%}.recipe-subcategory .image-wrapper img{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.recipe-subcategory img{width:100%;max-width:none}.recipe-subcategory h3{margin:15px 0;font-weight:400;text-align:center}.recipe-subcategory a{text-decoration:none}.recipe-category-recipes{margin-top:20px}.flash-tag{padding:10px 10px 0}.recipe-count{font-size:1.4rem;text-align:center}.recipe-list-without-packshots{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-bottom:20px !important}@media(min-width: 700px){.recipe-list-without-packshots{grid-template-columns:repeat(2, 1fr)}}.recipe-list-without-packshots li{margin-bottom:0}