@font-face {
    font-family: 'garamondregular';
    src: url('/wp-content/themes/goodtable/assets/fonts/gara-webfont.woff2') format('woff2'),
         url('/wp-content/themes/goodtable/assets/fonts/gara-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neue_lt_std55_roman';
    src: url('/wp-content/themes/goodtable/assets/fonts/helveticaneueltstd-roman-webfont.woff2') format('woff2'),
         url('/wp-content/themes/goodtable/assets/fonts/helveticaneueltstd-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neue_lt_std75_bold';
    src: url('/wp-content/themes/goodtable/assets/fonts/helveticaneueltstd-bd-webfont.woff2') format('woff2'),
         url('/wp-content/themes/goodtable/assets/fonts/helveticaneueltstd-bd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Garamond Narrow Italic';
    src: url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.eot');
    src: url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.eot?#iefix')format('embedded-opentype'),
        url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.woff')format('woff'),
        url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.woff2')format('woff2'),
        url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.ttf')format('truetype'),
        url('/wp-content/themes/goodtable/assets/fonts/708abb02a346030a3cc3ddcbea6c8723.svg#Garamond Narrow Italic')format('svg');
    font-weight:normal;
    font-style:normal;
}
/* General --------------------------------------------- */
body,html{line-height: initial; color: #000; overflow-x: hidden; font-family: 'helvetica_neue_lt_std55_roman';}
html{scroll-behavior: smooth;}
.entry, .archive-description{display: none;}
.site-inner{max-width: 100%; padding: 0;}
.col-1{width: 10%; padding-right: 15px; padding-left: 15px; float: left;}
.col-2{width: 16.666667%; padding-right: 15px; padding-left: 15px; float: left;}
.col-3{padding-left: 15px; padding-right: 15px; width: 25%; float: left;}
.col-4{width: 33.33333333%; padding-right: 15px; padding-left: 15px; float: left;}
.col-5 {float: left; width: 41.66666667%; padding-right: 15px; padding-left: 15px; float: left;}
.col-6{width: 50%; padding-right: 15px; padding-left: 15px; float: left;}
.col-7 {float: left; width: 58.33333333%; padding-right: 15px; padding-left: 15px; float: left;}
.col-8{width: 66.66666667%; padding-right: 15px; padding-left: 15px; float: left;}
.col-9{width: 75%; padding-right: 15px; padding-left: 15px; float: left;}
.col-10 {width: 83.333333%; padding-right: 15px; padding-left: 15px; float: left;}
.col-12{width: 100%; padding-right: 15px; padding-left: 15px;}
.content{width: 100%;}
.no-gutters{padding: 0;}
a, * {outline : none!important; text-decoration: none;}
p{margin: 0 0 20px;}
/* Header --------------------------------------------- */
.utility-bar{background: #96a47a; padding: 15px 30px;}
.utility-bar .wrap{display: flex; align-items: center;}
.utility-bar-left, .utility-bar-right{width: 50%;}
.utility-bar .widget{margin-bottom: 0;}
.utility-bar-left p, .utility-bar-left p a{color: #fafaf3; font-size: 14px; letter-spacing: -0.1px;}
.utility-bar-left p a:hover{text-decoration: underline;}
.utility-bar ul.social{margin-top: 0; justify-content: end; align-items: flex-end; float: right;}
.site-header{padding: 30px; box-shadow: none;}
.wp-custom-logo .title-area, .js .nav-primary{padding: 0;}
.nav-primary .genesis-nav-menu a{font-size: 14px; letter-spacing: -0.1px; color: #000;}
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover{color: #89987b!important; cursor: pointer!important;}
#header-custom svg{width: 184px;}
#header-custom .inner{display: flex; align-items: center;}
#header-custom .col-8{justify-content: flex-end; display: flex;}
input{padding: 10px;}
/* Home --------------------------------------------- */
section#home-header{position: relative;}
section#home-header .inner{display: flex;}
section#home-header .inner a{width: 100%; height: 100%;}
section#home-header .col-6{width: 100%; height: 70vh; background-size: cover; background-repeat: no-repeat; background-position: center;}
.home-inner{position: absolute; left: 80px; bottom: 40px;}
.home-inner h1{color: #000000; font-size: 64px; letter-spacing: -1.92px; font-family: 'garamondregular'; margin-bottom: 0;}
.home-inner h1 span{font-family: 'Garamond Narrow Italic';}
.home-inner .copy{color: #000000; font-size: 18px; line-height: 30px; letter-spacing: -0.18px; margin-bottom: 0; max-width: 250px;}
/* Page Builder --------------------------------------------- */
section#post-header{background-color: #fafaf3;}
section#post-header .inner{max-width: 80rem; margin: 0 auto; padding: 30px 15px;}
section#post-header h1{font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.34px; margin: 0 0 15px 0; line-height: 1.1;}
body.living-template-default.single section#page-builder, body.post-template-default.single section#page-builder{width: 100%; max-width: 1132px; margin: 0 auto; display: flex; padding: 80px 0;}
p.affiliate{font-family: 'Garamond Narrow Italic'; padding: 0 15px; font-size: 15px; text-align: center;}
section.one-col, section.img, section.video, section.shortcode{margin-bottom: 50px;}
section.one-col h2{font-family: 'garamondregular'; font-size: 44px; letter-spacing: -1.34px; margin: 0 0 30px 0; line-height: 1.1;}
section.one-col .copy p, section.one-col .copy li{font-size: 18px; letter-spacing: -0.1px; line-height: 1.5;}
section.one-col .copy p a, section.one-col .copy li a{color: #96a47a;}
section.one-col .copy p a:hover, section.one-col .copy li a:hover{text-decoration: underline; color: #89987b;}
section.one-col .copy ul{padding-left: 15px;}
section.one-col .copy li{list-style: circle;}
section.img img{width: 100%;}
.video-container{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.quick-links{padding: 80px 30px;}
.quick-inner, .quick-inner h2{display: flex; align-items: center; margin-bottom: 20px; font-family: 'helvetica_neue_lt_std55_roman'; font-weight: bold; font-size: 22px; text-transform: uppercase; color: #000000; letter-spacing: 0.66px;}
.quick-inner a, .quick-inner h2 a, section.latest-carousel .quick-inner a{font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; padding-bottom: 0px; color: #000; font-weight: 400; margin-left: 80px; line-height: 24px; font-family: 'helvetica_neue_lt_std55_roman';}
.quick-inner a:hover, section.latest-carousel .quick-inner a:hover{color: #89987b; border-bottom: 1px solid #89987b!important;}
.links-grid{display: grid; width: 100%; grid-gap: inherit; column-gap: 15px; row-gap: 40px; grid-template-columns: repeat(4, 1fr);}
.links-inner img{margin-bottom: 20px;}
.links-title{color: #000000; font-family: 'garamondregular'; font-size: 24px; letter-spacing: -0.17px; margin-bottom: 10px;}
.links-inner .copy p{color: #000; font-size: 13px; line-height: 20px; letter-spacing: -0.13px; margin-bottom: 0;}
section.latest{padding: 80px 30px;}
section.latest .related-grid{grid-template-columns: 1fr 1fr 1fr 1fr;}
section.latest .related-item{position: relative;}
section.latest-carousel .related-title{font-size: 20px;}
section.latest .category, section.latest-carousel .category{position: absolute; top: 15px; left: 15px; background-color: #96a47a; padding: 0 20px 5px 20px!important; border-radius: 50px!important;}
section.latest .category:hover, section.latest-carousel .category:hover{background-color: #89987b; cursor: pointer;}
section.latest .category a, section.latest-carousel .category a{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 11px; letter-spacing: -0.09px; text-transform: uppercase; color: rgb(238, 238, 231);}
section.latest .quick-inner{margin-bottom: 60px;}
section.latest-carousel .quick-inner{margin-bottom: 20px; padding: 0 30px; font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.92px; font-weight: inherit; text-transform: inherit;}
section.latest-carousel{padding: 80px 0;}
.images-line{position: relative; width: 100%; overflow: visible; margin-bottom: 40px;}
.inner-gallery-holder{justify-content: center; display: flex; position: relative;}
section.latest-carousel .related-item{position: relative; flex-basis: 20%; flex-shrink: 0; padding: 0 7px;}
body.home section.two-col .inner{padding: 80px 15px;}
.wprm-recipe-template-a-good-table{padding: 30px!important; margin-bottom: 0!important;}
.wprm-recipe-template-a-good-table .wprm-recipe-name{font-family: 'garamondregular'!important; font-size: 44px; letter-spacing: -1.34px; font-weight: inherit!important; background: #fafaf3;}
.wprm-recipe-template-a-good-table .wprm-recipe-header{margin-top: 0!important;}
.wprm-block-text-normal{background: #fafaf3; color: #000;}
.wprm-recipe-template-a-good-table-image-container{margin: 0 0 30px 0!important;}
.wprm-recipe-template-a-good-table .wprm-recipe-header{font-family: 'garamondregular'!important; font-size: 34px; letter-spacing: -1.34px; font-weight: inherit!important; background: #fafaf3;}
.wprm-recipe-template-a-good-table .wprm-recipe-header{margin-top: 30px !important;}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name, .wprm-recipe-instructions-container .wprm-recipe-instruction-group-name{font-family: 'garamondregular'!important; font-size: 25px; letter-spacing: -1.34px; font-weight: inherit!important; background: #fafaf3; margin-bottom: 10px!important;}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name strong, .wprm-recipe-instructions-container .wprm-recipe-instruction-group-name strong{font-weight: inherit!important;}
.wprm-recipe-template-a-good-table p, .wprm-recipe-template-a-good-table li{font-family: 'helvetica_neue_lt_std55_roman'!important; font-size: 16px!important; letter-spacing: -0.1px;}
.sidebar{width: 100%;}
section.logos{padding: 80px 30px;}
/* Latest Recipes/Category Archive --------------------------------------------- */
.pagination{display: none;}
body.archive, body.page-template.page-template-page-templates.page-template-latest-recipes, body.page-template.page-template-page-templates.page-template-recipe-index{background-color: #fafaf3;}
body.archive section#page-header, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header{padding: 80px 130px; margin: 0;}
body.page-template.page-template-page-templates.page-template-recipe-index section#page-header{padding: 80px 130px 0 130px; margin: 0;}
body.archive section#page-header .subheading{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 16px; text-transform: uppercase; text-align: center;}
img.icon{position: absolute; transform: translate(-200px, -25px); left: 50%; height: 130px;}
body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1{font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.92px; font-weight: inherit; text-align: center; max-width: 260px; margin: 0 auto 40px auto;}
body.archive section#page-header .copy p, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header .copy p, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header .copy p{text-align: center; font-size: 18px; line-height: 30px; max-width: 560px; margin: 0 auto;}
section#recipe-archive{display: inline-block; padding: 0 115px 80px 115px; width: 100%;}
.filters{background-color: #96a47a; padding: 20px;}
.filter-instructions{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 16px; letter-spacing: -0.09px; text-transform: uppercase; margin-bottom: 60px; color: #fafaf3;}
.facetwp-facet{margin-bottom: 10px!important;}
.facetwp-input-wrap{width: 100%;}
.facetwp-facet input.facetwp-search{font-size: 16px; letter-spacing: -0.11px; color: #000000;}
select.facetwp-dropdown{background: transparent; border-bottom: 1px solid #fafaf3; border-right: 0; border-left: 0; border-top: 0; padding: 15px 0; font-size: 18px; letter-spacing: -0.13px; color: #fafaf3; border-radius: 0;}
.fwpl-layout.el-hkhimk{grid-gap: inherit!important; column-gap: 15px!important; row-gap: 80px!important;}
.fwpl-item img{margin-bottom: 15px;}
.recipe-title a{color: #000000; font-family: 'garamondregular'; font-size: 24px; letter-spacing: -0.17px;}
.recipe-date{color: #808080; font-family: 'helvetica_neue_lt_std55_roman'; font-size: 13px; letter-spacing: -0.09px; margin-top: 3px;}
.blog-pagination{padding-top: 80px;}
.blog-pagination .facetwp-facet{margin-bottom: 0!important;}
button.facetwp-load-more{font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; color: #000; background: transparent; border-radius: 0; padding: 0 0 5px 0; font-weight: inherit;}
section#two-col, section.two-col{background: #fff; display: inline-block; width: 100%;}
section#two-col .inner, section.two-col .inner{display: flex; padding: 80px 115px; align-items: center;}
section#two-col #copy.col-6, section.two-col #copy.col-6{padding-left: 65px;}
section#two-col h2, section.two-col h2{font-size: 64px; line-height: 64px; letter-spacing: -1.34px; font-family: 'garamondregular'; margin-bottom: 40px; max-width: 390px; letter-spacing: 0.66px;}
section#two-col h2 span, section.two-col h2 span{font-family: 'Garamond Narrow Italic';}
section#two-col .copy p, section.two-col .copy p{font-size: 16px; line-height: 24px; max-width: 380px; margin-bottom: 40px;}
section.two-col ul{margin-bottom: 40px;}
section.two-col ul li{font-size: 16px; line-height: 24px; max-width: 380px; list-style: circle; list-style-position: inside;}
section#two-col a, section.two-col a{font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; padding-bottom: 5px; color: #000; display: block;}
section#two-col a:hover, section.two-col a:hover{color: #89987b; border-bottom: 1px solid #89987b!important;}
.signature img, img.left-small{width: 200px; margin-top: 40px;}
img.right-small{width: 200px; margin-top: 40px; float: right;}
img.left-big{margin-top: 40px; width: 80%;}
img.right-big{margin-top: 40px; float: right; width: 80%;}
/* Single Recipe --------------------------------------------- */
body.post-template-default.single.single-post .sidebar .entry{display: block;}
body.post-template-default.single.single-post section#post-header .inner{max-width: 100%; margin: 0; padding: 0; display: flex;}
body.post-template-default.single.single-post section#post-header .col-2{align-items: center; display: flex;}
body.post-template-default.single.single-post section#post-header .col-8{padding: 30px 15px;}
img.right, img.left{width: 25px; margin-top: 20px;}
p#breadcrumbs{margin-bottom: 15px;}
body.post-template-default.single.single-post p#breadcrumbs{text-align: center;}
body.post-template-default.single.single-post section#post-header h1{font-size: 54px; text-align: center;}
body.post-template-default.single.single-post .recipe-meta{justify-content: center;}
p#breadcrumbs a, span.breadcrumb_last{color: #000; font-size: 13px; letter-spacing: -0.09px; line-height: normal; text-transform: uppercase;}
p#breadcrumbs a:hover{color: #89987b;}
.recipe-meta{display: flex; margin-bottom: 30px; font-size: 13px; letter-spacing: -0.09px; line-height: normal; text-transform: uppercase;}
.author{margin-right: 15px;}
.jump-to a{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; padding-bottom: 5px; color: #000; display: block; margin: 0 auto;}
.jump-to a:hover{color: #89987b; border-bottom: 1px solid #89987b!important;}
#respond{display: grid; width: 100%; max-width: 1132px; margin: 0 auto; padding: 80px 30px;}
form#commentform{width: 75%; float: left;}
section#related h2, #respond h3{font-family: 'garamondregular'!important; font-size: 44px; letter-spacing: -1.34px; font-weight: inherit!important;}
#respond p, .comment-respond label{font-size: 16px; letter-spacing: -0.1px;}
p.comment-form-url{display: none;}
.comment-respond label{margin-bottom: 10px;}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"]{width: 100%;}
.wprm-recipe a.wprm-recipe-link, input[type="submit"]{color: #fafaf3!important; text-transform: uppercase; font-size: 16px; font-family: 'helvetica_neue_lt_std75_bold'; letter-spacing: -0.09px; background-color: #96a47a!important; width: fit-content; padding: 7px 30px!important; border-radius: 5px!important; border: 1px solid; border-color: #96a47a!important;}
.wprm-recipe a.wprm-recipe-link:hover, input[type="submit"]:hover{background-color: #89987b!important; border-color: #89987b!important; padding: 7px 30px!important; border-radius: 5px!important; border: 1px solid; color: #fafaf3!important;}
section#related{padding: 80px 0 0 0;}
.related-grid{display: grid; width: 100%; grid-template-columns: 1fr 1fr 1fr; column-gap: 15px; row-gap: 80px; position: relative;}
.related-item img{margin-bottom: 15px;}
.related-title{color: #000000; font-family: 'garamondregular'; font-size: 24px; letter-spacing: -0.17px;}
section#pagination{background: #fafaf3;}
.post_nav{display: flex;}
.pagination-inner{display: flex; justify-content: center; flex-direction: column; height: 100%; padding: 30px 70px;}
.pagination-inner span{color: #000; font-size: 13px; letter-spacing: -0.09px; line-height: normal; text-transform: uppercase; margin-bottom: 3px;}
#previous.col-2 a span, #next.col-2 a span{color: #000; font-size: 11px; letter-spacing: -0.09px; line-height: normal; text-transform: uppercase; margin-bottom: 3px;}
h3.previous-title, h3.next-title{font-family: 'garamondregular'!important; font-size: 34px; letter-spacing: -1.34px; font-weight: inherit!important; color: #000;}
#previous.col-2 a .previous-title, #next.col-2 a .next-title{font-size: 20px; font-family: 'garamondregular'!important; letter-spacing: -1.34px; font-weight: inherit!important; color: #000;}
section#pagination img{height: 30vh; width: auto;}
#previous.col-6 img{float: left;}
#next.col-6 img{float: right;}
.sidebar .widget{background-color: #fafaf3; padding: 20px;}
.sidebar h3.widgettitle.widget-title{font-family: 'garamondregular'!important; font-size: 24px; letter-spacing: -0.17px; font-weight: inherit!important; text-transform: inherit; border-bottom: 0!important; margin-bottom: 15px;}
.widget-copy{margin: 20px 0 30px 0; font-size: 13px;}
.widget-copy a{text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; padding-bottom: 5px; color: #000; display: block; margin-top: 15px;}
a.alignleft{margin: 0 0 15px 0!important;}
.sidebar .entry-title a{font-family: 'garamondregular'!important; font-size: 18px; letter-spacing: -0.17px;}
.featured-content .entry{border-bottom: 0;}
/* Living Index --------------------------------------------- */
body.page-template.page-template-page-templates.page-template-living{background-color: #fafaf3;}
body.page-template.page-template-page-templates.page-template-living section#page-header{padding: 80px 130px 0 130px; margin: 0;}
body.page-template.page-template-page-templates.page-template-living .subheading{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 16px; text-transform: uppercase; text-align: center;}
body.page-template.page-template-page-templates.page-template-living h1{font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.92px; font-weight: inherit; text-align: center; max-width: 260px; margin: 0 auto 40px auto;}
/* Single Living --------------------------------------------- */
body.living-template-default.single .sidebar .entry{display: block;}
/* Our Story --------------------------------------------- */
body.page-template.page-template-page-templates.page-template-story .home-inner .copy{max-width: 360px;}
body.page-template.page-template-page-templates.page-template-story section.two-col h2{margin-bottom: 0; font-family: 'helvetica_neue_lt_std55_roman'; font-weight: bold; font-size: 22px; text-transform: uppercase;}
body.page-template.page-template-page-templates.page-template-story section.two-col .copy p{max-width: 100%;}
body.page-template.page-template-page-templates.page-template-story section.two-col .copy p a{color: #96a47a; border-bottom: 0!important; font-size: 16px; line-height: 24px; text-transform: inherit;}
body.page-template.page-template-page-templates.page-template-story section.two-col .copy p a:hover{color: #89987b; text-decoration: underline;}
body.page-template.page-template-page-templates.page-template-story section.two-col #right.row #copy.col-6{padding-right: 65px;}
section.static{padding: 80px 115px; display: flex;}
section.static .row{width: 100%;}
section.static img.left{width: 35%; float: left;}
section.static img.centre{width: 35%; margin: 0 auto; display: block;}
section.static img.right{width: 35%; float: right;}
section#signature{background: #fafaf3; padding: 80px 115px;}
img.story-signature{width: 35%; margin: 0 auto; display: block;}
/* Contact --------------------------------------------- */
body.page-template.page-template-page-templates.page-template-contact .site-inner{background-color: #fafaf3; display: inline-block; width: 100%;}
body.page-template.page-template-page-templates.page-template-contact section#page-header{padding: 80px 65px;}
body.page-template.page-template-page-templates.page-template-contact h1{font-size: 64px; letter-spacing: -1.92px; font-family: 'garamondregular'; margin-bottom: 0;}
section#contact{padding: 0 65px 80px 65px;}
section#contact .inner{display: flex;}
section#contact h2{font-family: 'garamondregular'; font-size: 43px; letter-spacing: -1.29px; margin-bottom: 40px;}
section#contact h2 span{font-family: 'Garamond Narrow Italic'; font-size: 40px;}
section#contact .copy p{font-size: 16px; line-height: 24px; max-width: 510px; margin-bottom: 40px;}
section#contact .copy p a{color: #96a47a;}
section#contact .copy p a:hover{color: #89987b;}
section#contact img.left-big{margin-top: 0;}
section#contact img.left-small{margin-top: 0;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea{border: 0!important; font-size: 16px; letter-spacing: -0.11px; color: #000000; margin-bottom: 15px;}
.wpcf7 input[type="submit"]{width: 100%; border-radius: 50px!important;}
.wpcf7 form .wpcf7-response-output {margin: 0!important; padding: 0!important; border: 0!important; font-size: 16px!important; line-height: 24px!important;}
.wpcf7-not-valid-tip{font-size: 12px!important;}
.wpcf7 form.invalid .wpcf7-response-output{color: #dc3232!important;}
/* Footer --------------------------------------------- */
.footer-widgets{background-color: #d5a8a0; padding: 80px 130px; border-top: 0;}
.footer-widgets .wrap{max-width: inherit;}
.footer-widget-area{width: calc(100% / 4);}
.footer-logo{width: 150px;}
h3.widgettitle.widget-title{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; padding-bottom: 1px;}
.textwidget.custom-html-widget, .widget ul > li a{color: #000; font-size: 14px; letter-spacing: -0.1px;}
.widget ul > li{margin-bottom: 15px;}
.widget ul > li:last-child{margin-bottom: 0;}
ul.social{display: flex; margin-top: 15px;}
ul.social li{margin-right: 15px; margin-bottom: 0;}
ul.social li:last-child{margin-right: 0;}
ul.social img{width: 19px; height: 19px;}
.site-footer{display: none;}
.footer-logo, section#media_image-4{width: 150px;}
/* 404 Error Page --------------------------------------------- */
body.error404 .entry{display: inline-block; width: 100%; background-color: #fafaf3; margin: 0; padding: 100px 30px 150px 30px; text-align: center;}
body.error404 h1{font-size: 64px; letter-spacing: -1.92px; font-family: 'garamondregular'; margin-bottom: 30px;}
body.error404 h1 span{font-family: 'Garamond Narrow Italic';}
body.error404 .entry-content p{font-size: 18px; line-height: 30px; letter-spacing: -0.18px; margin: 0;}
/* Search Results --------------------------------------------- */
main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main{background-color: #fafaf3!important; padding: 80px 130px; margin: 0;}
.swp-rp-page-header .page-title{font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.92px; font-weight: inherit; text-align: center; margin: 0 auto 40px auto;}
.swp-grid .entry{display: block;}
.swp-grid{column-gap: 15px; row-gap: 80px;}
.swp-search-results, .swp-grid .swp-result-item{margin-bottom: 0;}
.swp-grid .swp-result-item--img{margin-bottom: 5px;}
input.swp-input--search.swp-input{font-size: 14px; letter-spacing: -0.1px; color: #cfcfcf;}
span.page-numbers.current{font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; border-bottom: 1px solid #000!important; width: fit-content; color: #000; background: transparent; border-radius: 0; padding: 0 0 5px 0; font-weight: inherit;}
a.page-numbers{font-size: 13px; letter-spacing: -0.09px; text-transform: uppercase; color: #000; background: transparent; border-radius: 0; padding: 0 0 5px 0; font-weight: inherit;}
/* Newsletter Popup --------------------------------------------- */
a.open{position: fixed; right: 0; bottom: 25%; z-index: 9;}
a.open svg{width: 60px;}
.blocker{padding: 0!important; background-color: transparent!important;}
.modal{max-width: 400px!important; background: #96a47a!important; padding: 30px 15px!important; border-radius: 0!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; -o-box-shadow: none!important; -ms-box-shadow: none!important; box-shadow: none!important; position: absolute!important; right: 0!important; bottom: 25%!important;}
.modal .form-row, .modal .form-row p{display: inline-block; padding: 0!important;}
.modal h2{font-family: 'garamondregular'; font-size: 50px; color: #fff;}
.modal .form-row label{font-size: 18px; margin-bottom: 5px; display: inline-block; color: #fff;}
.swp-result-item--info-container .entry-title a{color: #000000; font-family: 'garamondregular'; font-size: 24px; letter-spacing: -0.17px;}
/* Culinary Studio --------------------------------------------- */
body.page-template.page-template-page-templates.page-template-studio{background-color: #fafaf3;}
body.page-template.page-template-page-templates.page-template-studio section#page-header{padding: 80px 130px 0 130px; margin: 0;}
body.page-template.page-template-page-templates.page-template-studio .subheading{font-family: 'helvetica_neue_lt_std75_bold'; font-size: 16px; text-transform: uppercase; text-align: center;}
body.page-template.page-template-page-templates.page-template-studio h1{font-family: 'garamondregular'; font-size: 64px; letter-spacing: -1.92px; font-weight: inherit; text-align: center; max-width: 260px; margin: 0 auto 40px auto;}
body.page-template.page-template-page-templates.page-template-studio section.two-col h2, body.studies-template-default.single.single-studies section.two-col h2{margin-bottom: 0; font-family: 'helvetica_neue_lt_std55_roman'; font-weight: bold; font-size: 22px; text-transform: uppercase; line-height: inherit; margin-bottom: 20px;}
body.page-template.page-template-page-templates.page-template-studio section.two-col a{font-size: 16px; text-transform: none; border-bottom: 1px solid #96a47a !important; display: inline; padding-bottom: 0; color: #96a47a;}
.video-embed{height: 100%; overflow: hidden; position: relative; width: 100%;}
.video-embed iframe{aspect-ratio: 16 / 9; height: 100% !important; min-height: 100%; min-width: 100%; width: auto !important; display: block;}
.studio-form{width: 35%; margin: 0 auto; display: block; padding: 80px 0 0 0; position: relative;}
.studio-form:before{content: ""; height: 170px; background-image: url(http://www.agoodtable.com/wp-content/uploads/2024/07/2.svg); top: 80px; left: -170px; position: absolute; background-repeat: no-repeat; z-index: 99999999; width: 150px; background-size: cover;}
.studio-form:after{content: ""; height: 115px; background-image: url(http://www.agoodtable.com/wp-content/uploads/2024/07/1.svg); bottom: 0px; right: -230px; position: absolute; width: 190px; background-size: contain; background-repeat: no-repeat;}
.studio-form h2{text-align: center;}
/* Responsive --------------------------------------------- */
@media screen and (min-width: 1280px) and (max-width: 1440px){
    .home-inner h1, section.latest-carousel .quick-inner, body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1, section#post-header h1, body.error404 h1, body.page-template.page-template-page-templates.page-template-contact h1, .swp-rp-page-header .page-title{font-size: 60px;}
    section#two-col h2, section.two-col h2{font-size: 60px; line-height: 60px;}
    body.post-template-default.single.single-post section#post-header h1{font-size: 50px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-name, section#related h2, #respond h3, section#contact h2, section.one-col h2{font-size: 40px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-header, h3.previous-title, h3.next-title{font-size: 30px;}
    .quick-inner, .quick-inner h2, body.page-template.page-template-page-templates.page-template-story section.two-col h2, body.page-template.page-template-page-templates.page-template-studio section.two-col h2, body.studies-template-default.single.single-studies section.two-col h2{font-size: 20px;}
    section.latest-carousel .related-title{font-size: 18px;}
	section.one-col .copy p, section.one-col .copy li{font-size: 17px;}
    .home-inner .copy, body.error404 .entry-content p{font-size: 16px; line-height: 24px;}
    .wprm-recipe-template-a-good-table p, .wprm-recipe-template-a-good-table li, select.facetwp-dropdown, .swp-search-results p{font-size: 16px!important;}
    .wprm-recipe a.wprm-recipe-link, input[type="submit"], .facetwp-facet input.facetwp-search{font-size: 14px!important;}
    .signature img, img.left-small{width: 170px;}
    .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{min-width: 100%!important;}
    a.open svg{width: 50px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
    .swp-rp-page-header .page-title, .home-inner h1, section.latest-carousel .quick-inner, section#post-header h1, body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1, body.page-template.page-template-page-templates.page-template-contact h1, body.error404 h1{font-size: 50px;}
    section#two-col h2, section.two-col h2{font-size: 50px; line-height: 50px;}
    body.post-template-default.single.single-post section#post-header h1{font-size: 44px;}
    section.one-col h2{font-size: 40px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-name, section#related h2, #respond h3, section#contact h2, section#contact h2 span{font-size: 35px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-header{font-size: 30px;}
    h3.previous-title, h3.next-title{font-size: 25px;}
    .related-title, .recipe-title a, .links-title, .swp-result-item--info-container .entry-title a{font-size: 22px;}
    .quick-inner, .quick-inner h2, body.page-template.page-template-page-templates.page-template-story section.two-col h2, #previous.col-2 a .previous-title, #next.col-2 a .next-title, body.page-template.page-template-page-templates.page-template-studio section.two-col h2, body.studies-template-default.single.single-studies section.two-col h2{font-size: 19px;}
    section.two-col ul li, .home-inner .copy, section#two-col .copy p, section.two-col .copy p, section.one-col .copy p, section.one-col .copy li, #respond p, .comment-respond label, section#contact .copy p, .wpcf7 input, .wpcf7 select, .wpcf7 textarea, body.error404 .entry-content p, .wprm-block-text-normal{font-size: 15px!important; line-height: 23px!important;}
    .filter-instructions, select.facetwp-dropdown, .facetwp-facet input.facetwp-search, body.archive section#page-header .subheading, .swp-search-results p, p.affiliate{font-size: 14px;}
    .wprm-recipe a.wprm-recipe-link, input[type="submit"], .textwidget.custom-html-widget, .widget ul > li a{font-size: 13px;}
    .links-inner .copy p, .quick-inner a, section.latest-carousel .quick-inner a{font-size: 12px;}
    .pagination-inner span{font-size: 11px;}
    .home-inner .copy{max-width: 200px;}
    .signature img, img.left-small{width: 150px;}
    .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{min-width: 100%!important;}
    .quick-inner a, section.latest-carousel .quick-inner a{margin-left: 40px;}
    .pagination-inner{padding: 30px 40px;}
    body.archive section#page-header, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header, section#two-col .inner, section.two-col .inner{padding: 80px 100px;}
    .footer-widgets{padding: 80px 70px;}
    section#recipe-archive{padding: 0 85px 80px 85px;}
    body.page-template.page-template-page-templates.page-template-recipe-index section#page-header{padding: 80px 100px 0 100px;}
    .filters{padding: 15px;}
    section.latest .category, section.latest-carousel .category{padding: 0 15px 5px 15px!important;}
    body.page-template.page-template-page-templates.page-template-story section.two-col #right.row #copy.col-6{padding-left: 15px;}
    section#signature{padding: 80px 100px;}
    a.open svg{width: 50px;}
    section.quick-links, section.latest, section.logos{padding: 80px 15px;}
    section#home-header .col-6{height: 55vh;}
    main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main{padding: 80px 30px;}
    body.post-template-default.single.single-post section#post-header{padding: 0;}
    section#two-col #right.row #copy.col-6, section.two-col #right.row #copy.col-6{padding-right: 65px; padding-left: 0;}
    .studio-form{width: 50%;}
    .footer-logo, section#media_image-4{width: 130px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    ul#menu-main{display: flex; justify-content: end;}
    .nav-primary .genesis-nav-menu a{float: left; padding-left: 15px; padding-right: 15px;}
    section#home-header .col-6{height: 40vh;}
    .home-inner{left: 60px;}
    .quick-inner a, section.latest-carousel .quick-inner a{margin-left: 40px;}
    section#two-col h2, section.two-col h2{font-size: 45px; line-height: 45px;}
    .home-inner h1, section.latest-carousel .quick-inner, section#post-header h1, body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1, body.page-template.page-template-page-templates.page-template-contact h1, body.error404 h1, .swp-rp-page-header .page-title{font-size: 45px;}
    body.post-template-default.single.single-post section#post-header h1{font-size: 40px;}
    section.one-col h2{font-size: 37px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-name, section#related h2, #respond h3, section#contact h2, section#contact h2 span{font-size: 35px!important;}
    .wprm-recipe-template-a-good-table .wprm-recipe-header{font-size: 30px!important;}
    h3.previous-title, h3.next-title{font-size: 25px;}
    .related-title, .swp-result-item--info-container .entry-title a{font-size: 22px;}
    .recipe-title a{font-size: 20px;}
    .quick-inner, .quick-inner h2, body.page-template.page-template-page-templates.page-template-story section.two-col h2, #previous.col-2 a .previous-title, #next.col-2 a .next-title, body.page-template.page-template-page-templates.page-template-studio section.two-col h2, body.studies-template-default.single.single-studies section.two-col h2{font-size: 18px;}
    section.latest-carousel .related-title{font-size: 16px;}
    section.two-col ul li, .home-inner .copy, section.one-col .copy p, section.one-col .copy li, section#two-col .copy p, section.two-col .copy p, section#contact .copy p, .wpcf7 input, .wpcf7 select, .wpcf7 textarea, body.error404 .entry-content p{font-size: 14px; line-height: 22px;}
    .filter-instructions, select.facetwp-dropdown, .swp-search-results p, p.affiliate{font-size: 14px;}
    .textwidget.custom-html-widget, .widget ul > li a, h3.widgettitle.widget-title{font-size: 12px;}
    .wprm-recipe a.wprm-recipe-link, input[type="submit"]{font-size: 11px;}
    section.latest .category a, section.latest-carousel .category a{font-size: 9px;}
    .home-inner .copy{max-width: 200px;}
    .signature img, img.left-small{width: 130px;}
    .top-line, .bottom-line{grid-template-columns: 1fr 1fr 1fr; row-gap: 40px; padding: 0 30px;}
    section#two-col #copy.col-6, section.two-col #copy.col-6{padding-left: 30px;}
    body.home section.two-col .inner, section#two-col .inner, section.two-col .inner{padding: 80px 15px;}
    body.post-template-default.single section#page-builder, body.living-template-default.single section#page-builder{padding: 80px 0 0 0;}
    .wprm-recipe-template-a-good-table{padding: 20px!important;}
    #respond, body.archive section#page-header, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header, section#signature, main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main{padding: 80px 30px;}
    .pagination-inner, .utility-bar{padding: 15px;}
    section#recipe-archive{padding: 0 15px 80px 15px;}
    .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{min-width: 100%!important;}
    .recipe-date{margin-top: 5px;}
    section.quick-links, section.latest, body.page-template.page-template-page-templates.page-template-contact section#page-header, section.logos{padding: 80px 15px;}
    body.page-template.page-template-page-templates.page-template-story .home-inner .copy{max-width: 300px;}
    body.page-template.page-template-page-templates.page-template-story section.two-col #right.row #copy.col-6{padding-right: 30px;}
    section.static{padding: 80px 15px;}
    img.story-signature, section.static img.centre{width: 40%;}
    section#contact{padding: 0 15px 80px 15px;}
    a.open svg{width: 50px;}
    section.latest .category, section.latest-carousel .category{padding: 0 15px 5px 15px!important;}
    img.icon{height: 100px;}
    .filter-instructions{margin-bottom: 30px;}
    .studio-form{width: 50%;}
    .footer-widgets{padding: 80px 0;}
    .footer-widget-area{float: left; padding-left: 15px; padding-right: 15px;}
    .footer-logo, section#media_image-4{width: 130px;}
}
@media only screen and (max-width: 767px){
    .mobile-menu{display: block;}
	.desktop-menu, nav.nav-primary.nav-primary-2.genesis-responsive-menu, .menu-toggle, a.open svg, .utility-bar, body.post-template-default.single.single-post section#post-header .col-2, #search.col-2, .studio-form:before, .studio-form:after{display: none!important;}
	.js .nav-primary{display: block!important;}
	.sidebarIconToggle{top: 40px; right: 15px;}
	#sidebarMenu{height: 100%; position: fixed; top: 0; left: 0; width: 100%; margin-top: 0; transform: translateX(-100%); transition: transform 500ms ease-in-out; background: #d5a8a0; z-index: 9;}
    #sidebarMenu li{border-bottom: 1px solid #000; width: 100%;}
    #sidebarMenu li a{color: #000!important; font-size: 50px; text-decoration: none; font-family: 'Garamond Narrow Italic';}
    #sidebarMenu li a:focus, #sidebarMenu li a:hover, #sidebarMenu li .current-menu-item > a, #sidebarMenu li .sub-menu .current-menu-item > a:focus, #sidebarMenu li .sub-menu .current-menu-item > a:hover{color: #fff!important;}
    .spinner{background-color: #000;}
	input[type="checkbox"]:checked ~ #sidebarMenu{transform: translateX(0);}
	input[type=checkbox]{transition: all 0.3s; box-sizing: border-box; display: none;}
	.sidebarIconToggle{transition: all 0.3s; box-sizing: border-box; cursor: pointer; position: absolute; z-index: 99; height: 22px; width: 40px;}
	.spinner{transition: all 0.3s; box-sizing: border-box; position: absolute; height: 1px; width: 100%;}
	.horizontal{transition: all 0.3s; box-sizing: border-box; position: relative; margin-top: 6px;}
	.diagonal.part-1{position: relative; transition: all 0.3s; box-sizing: border-box; float: left;}
	.diagonal.part-2{transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 5px;}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal{transition: all 0.3s; box-sizing: border-box; opacity: 0;}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1{transition: all 0.3s; box-sizing: border-box; transform: rotate(135deg);}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2{transition: all 0.3s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -7px;}
    input[type=checkbox]:checked ~ .sidebarIconToggle > .spinner{background-color: #000;}
	.js .nav-primary{width: 100%; height: 100vh; z-index: 9;}
	ul#menu-main{padding: 0 15px; display: flex; flex-direction: column; justify-content: center; height: inherit; width: 100%; align-items: baseline; transform: translate(0%, -50%); top: 50%; position: absolute;}
    .site-header{padding: 30px 15px;}
    section#two-col #left.row .col-6, section.two-col #left.row .col-6, section#two-col #right.row .col-6, section.two-col #right.row .col-6, body.post-template-default.single section#page-builder .col-9, body.post-template-default.single section#page-builder .col-3, form#commentform, .post_nav .col-6, section#recipe-archive .col-9, section#recipe-archive .col-3, section#two-col .col-6, section.two-col .col-6, section#contact .col-6, body.living-template-default.single section#page-builder .col-9, body.living-template-default.single section#page-builder .col-3{width: 100%;}
    section#home-header #right.col-6, img.icon{display: none;}
    section.latest-carousel .quick-inner{margin-bottom: 40px; padding: 0 15px; font-size: 50px;}
    section#two-col h2, section.two-col h2, section#two-col h2 span, section.two-col h2 span{font-size: 40px; line-height: 40px;}
    .swp-rp-page-header .page-title, .home-inner h1, section#post-header h1, body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1, #sidebarMenu li a, body.page-template.page-template-page-templates.page-template-contact h1, body.error404 h1, section.latest-carousel .quick-inner, body.post-template-default.single.single-post section#post-header h1{font-size: 40px;}
    section.one-col h2, section#related h2, #respond h3, .wprm-recipe-template-a-good-table .wprm-recipe-name, .sidebar h3.widgettitle.widget-title{font-size: 35px;}
    .wprm-recipe-template-a-good-table .wprm-recipe-header, section#contact h2, section#contact h2 span{font-size: 30px;}
    h3.previous-title, h3.next-title{font-size: 25px;}
    .swp-result-item--info-container .entry-title a, .recipe-title a, .related-title, .sidebar .entry-title a{font-size: 22px;}
    body.page-template.page-template-page-templates.page-template-story section.two-col h2, body.page-template.page-template-page-templates.page-template-studio section.two-col h2, body.studies-template-default.single.single-studies section.two-col h2{font-size: 17px;}
    .quick-inner, .quick-inner h2{font-size: 16px;}
    section.two-col ul li, .home-inner .copy, section#two-col .copy p, section.two-col .copy p, section.one-col .copy p, section.one-col .copy li, #respond p, .comment-respond label, section#contact .copy p, .wpcf7 input, .wpcf7 select, .wpcf7 textarea, body.error404 .entry-content p, select.facetwp-dropdown, .facetwp-facet input.facetwp-search{font-size: 14px; line-height: 22px;}
    .swp-search-results p, p.affiliate{font-size: 14px;}
    .wprm-recipe a.wprm-recipe-link, input[type="submit"]{font-size: 13px;}
    p#breadcrumbs a, span.breadcrumb_last, .recipe-meta, .quick-inner a, section.latest-carousel .quick-inner a{font-size: 11px;}
    section.latest .category a, section.latest-carousel .category a{font-size: 10px;}
    section#home-header .inner, section#two-col #left.row .inner, section.two-col #left.row .inner, .post_nav, section#two-col .inner, section.two-col .inner, section#contact .inner, body.living-template-default.single section#page-builder, body.post-template-default.single section#page-builder{flex-direction: column;}
    section#two-col #right.row .inner, section.two-col #right.row .inner{flex-direction: column-reverse;}
    section#home-header .col-6{width: 100%; height: 50vh; background-position: center;}
    .home-inner{left: 15px; bottom: 15px;}
    section.quick-links, section.latest, body.page-template.page-template-page-templates.page-template-contact section#page-header, section.logos{padding: 40px 0;}
    .quick-inner, .quick-inner h2{justify-content: space-between;}
    .home-inner .copy{max-width: 200px;}
    .quick-inner a, section.latest-carousel .quick-inner a{margin-left: 0;}
    .links-grid{grid-template-columns: repeat(2, 1fr); row-gap: 30px;}
    body.home section.two-col .inner, section.latest-carousel, body.post-template-default.single section#page-builder, section#two-col .inner, section.two-col .inner, section#post-header, body.living-template-default.single section#page-builder{padding: 40px 0;}
    body.page-template.page-template-page-templates.page-template-story section.two-col #right.row #copy.col-6, section#two-col #copy.col-6, section.two-col #copy.col-6, .footer-widgets, body.archive section#page-header, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header, section#signature{padding: 40px 15px;}
    body.post-template-default.single section#page-builder .col-9, body.living-template-default.single section#page-builder .col-9{padding-left: 0; padding-right: 0;}
    .signature img, img.left-small{width: 150px;}
    .top-line, .bottom-line{grid-template-columns: 1fr 1fr; row-gap: 40px; padding: 0 15px; transform: none!important;}
    .inner-gallery-holder{display: grid; grid-template-columns: 1fr 1fr; column-gap: 15px; row-gap: 40px;}
    section.latest-carousel .related-item{padding: 0;}
    .related-grid{grid-template-columns: 1fr 1fr; row-gap: 40px;}
    section.latest .related-grid{grid-template-columns: 1fr 1fr;}
    section.one-col, section.img, section.video, section.shortcode, body.post-template-default.single section#page-builder .col-9, body.living-template-default.single section#page-builder .col-9{margin-bottom: 40px;}
    #respond{padding: 40px 15px;}
    .wprm-recipe-template-a-good-table{margin: 0 auto!important;}
    .wprm-recipe-template-a-good-table{padding: 15px!important;}
    .wprm-recipe-template-a-good-table-image-container{background-color: transparent!important;}
    .pagination-inner{padding: 30px 15px;}
    section#pagination{background: transparent;}
    #previous.col-6, #next.col-6{background: #fafaf3;}
    #previous.col-6, .filters{margin-bottom: 40px;}
    body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1{max-width: 100%;}
    section#recipe-archive{padding: 0 0 40px 0;}
    .fwpl-layout.el-hkhimk{row-gap: 40px!important; grid-template-columns: 1fr 1fr!important;}
    body.archive section#page-header h1, body.page-template.page-template-page-templates.page-template-latest-recipes section#page-header h1, body.page-template.page-template-page-templates.page-template-recipe-index section#page-header h1, body.page-template.page-template-page-templates.page-template-living section#page-header h1, body.page-template.page-template-page-templates.page-template-studio section#page-header h1{margin: 0 auto;}
    body.page-template.page-template-page-templates.page-template-recipe-index section#page-header, body.page-template.page-template-page-templates.page-template-living section#page-header, body.page-template.page-template-page-templates.page-template-studio section#page-header{padding: 40px 15px 0 15px;}
    section.static, main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main{padding: 80px 15px;}
    img.story-signature, section.static img.centre{width: 60%;}
    body.page-template.page-template-page-templates.page-template-story .home-inner .copy{max-width: 330px;}
    section#contact, section#post-header .inner{padding: 0;}
    section#contact img.left-big{margin-bottom: 40px;}
    section#contact img.left-small{margin-bottom: 40px;}
    body.error404 .entry{padding: 100px 15px 150px 15px;}
    section.latest-carousel .related-item{flex-basis: 40%;}
    body.post-template-default.single.single-post section#post-header .col-8, .studio-form{width: 100%;}
    .swp-grid--cols-4{grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 40px;}
    .filter-instructions{margin-bottom: 30px;}
    section.latest .category, section.latest-carousel .category{top: 10px; left: 10px;}
    .video-embed iframe{width: 100%!important;}
    .footer-widget-area{padding: 0; width: 100%;}
    .footer-logo, section#media_image-4{width: 130px;}
}
@media only screen and (min-width: 768px){
	.mobile-menu, nav.nav-primary.nav-primary-2.genesis-responsive-menu, .menu-toggle{display: none!important;}
    .desktop-menu{display: block;}
    .js .nav-primary{display: block!important;}
}