html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;} body{background-color: #fff;overflow-x: hidden;margin: 0;-webkit-print-color-adjust: exact;} *,*:before,*:after{box-sizing: border-box;} .container{margin: 0 auto;padding: 0 15px;} @media (min-width: 1440px){.container{width: 1280px;}} @media (max-width: 1440px) and (min-width: 1260px){.container{width: 1180px;}} @media (max-width: 1260px) and (min-width: 1179px){.container{width: 1080px;}} @media (max-width: 1179px) and (min-width: 992px){.container{width: 970px;}} @media screen and (max-width: 991px) and (min-width: 768px){.container{width: 750px;}} @media screen and (max-width: 767px){.container{padding: 0 30px;}} img,.image,.wp-post-image{height: auto;display: block;max-width: 100%;border: 0;} img.alignleft{float: left;margin-right: 25px;max-width: 50%;display: inline;} img.alignright{float: right;margin-left: 25px;max-width: 50%;display: inline;} img.aligncenter{margin-left: auto;margin-right: auto;display: block;} iframe{max-width: 100%;} ul,ol{margin-top: 15px;margin-bottom: 15px;padding-left: 17px;} ul ul,ul ol,ol ol,ol ul{margin-top: 0;margin-bottom: 0;} li{font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;font-weight: 400;padding: 5px 0;} a{color: #757575;text-decoration: underline;} b,strong{font-weight: 700;} blockquote{border-left: 2px solid #3f635d;padding-left: 20px;margin-left: 0;margin-right: 0;} table{width: 100%;font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;font-weight: 400;} pre{font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;margin: 40px 0;background: #fafafa;overflow: auto;padding: 25px;white-space: pre-wrap;word-wrap: break-word;} h1,h2,h3,h4,h5,h6{font-family: 'EB Garamond',serif;font-weight: 400;color: #000;margin: 0;padding: 0;} h1{font-size: 33px;line-height: 43px;} h2{font-size: 30px;line-height: 40px;} h3{font-size: 27px;line-height: 37px;} h4{font-size: 24px;line-height: 34px;} h5{font-size: 21px;line-height: 31px;} h6{font-size: 18px;line-height: 28px;} p{font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;font-weight: 400;margin: 0;padding: 0;} @media (max-width: 991px){h1{font-size: 31px;line-height: 41px;} h2{font-size: 28px;line-height: 38px;} h3{font-size: 25px;line-height: 35px;} h4{font-size: 22px;line-height: 32px;} h5{font-size: 19px;line-height: 29px;} h6{font-size: 16px;line-height: 26px;}} .font-garamond-reg{font-family: 'EB Garamond',serif;font-weight: 400;} .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;} .has-white-color{color: #fff;} .has-alabaster-color{color: #fafafa;} .has-pampas-color{color: #f4f2ef;} .has-westar-color{color: #e1dbd3;} .has-mineral-green-color{color: #3f635d;} .has-bottle-green-color{color: #0c3d36;} .has-boulder-color{color: #757575;} .has-black-color{color: #000;} .has-white-background-color{background-color: #fff;} .has-alabaster-background-color{background-color: #fafafa;} .has-pampas-background-color{background-color: #f4f2ef;} .has-westar-background-color{background-color: #e1dbd3;} .has-mineral-green-background-color{background-color: #3f635d;} .has-bottle-green-background-color{background-color: #0c3d36;} .has-boulder-background-color{background-color: #757575;} .has-black-background-color{background-color: #000;} .button,.wp-block-button__link,input[type=submit],button[type=submit]{font-size: 12px;color: #fff;line-height: 15px;display: inline-block;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;font-family: 'EB Garamond',serif;font-weight: 400;background-color: #3f635d;padding: 15px 30px;border: 0;border-radius: 0;cursor: pointer;transition: background-color ease-in-out .25s,color ease-in-out .25s;-webkit-transition: background-color ease-in-out .25s,color ease-in-out .25s;} .button:hover,.wp-block-button__link:hover,input[type=submit]:hover,button[type=submit]:hover{color: #fff;background-color: #0c3d36;} .input-field,.input-textarea{background-color: #fff;border: 1px solid #f4f2ef;outline: none;} .input-field{width: 100%;height: 50px;padding: 0 20px;} .input-textarea{width: 100%;min-width: 100%;max-width: 100%;min-height: 200px;padding: 15px 20px;vertical-align: top;} .input-field,.input-textarea,.input-field::placeholder,.input-textarea::placeholder{font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;font-weight: 400;transition: border-color ease-in-out .25s;-webkit-transition: border-color ease-in-out .25s;} .input-field:focus,.input-field:hover,.input-textarea:focus,.input-textarea:hover{border-color: #e1dbd3;} #site-header{position: sticky;top: 0;z-index: 1000;} body.admin-bar #site-header{top: 32px;} @media screen and (max-width: 600px){body.admin-bar #site-header{top: 0;}} #header-top{background-color: #3f635d;} .header-top-wrap{display: flex;flex-direction: row;align-items: center;justify-content: space-between;} #header-top-nav .header-menu{display: flex;flex-direction: row;column-gap: 30px;list-style-type: none;margin: 0;padding: 0;} #header-top-nav .header-menu li{margin: 0;padding: 0;line-height: initial;} #header-top-nav .header-menu > li > a{font-size: 14px;color: #fff;line-height: 29px;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;padding: 10px 0;display: inline-block;transition: color .25s ease-in-out;} #header-top-nav .header-menu > li > a:hover,#header-top-nav .header-menu > li > a.active{color: #e1dbd3;} .header-social,.header-icons{display: flex;flex-direction: row;flex-wrap: wrap;gap: 15px 25px;list-style: none;margin: 0;padding: 0;} .header-social li,.header-icons li{padding: 0;font-size: initial;font-family: initial;line-height: initial;} .header-social li a svg,.header-icons li a svg{width: 15px;fill: #757575;max-height: 14px;vertical-align: middle;transition: fill .25s ease-in-out;} .header-social li a:hover svg,.header-icons li a:hover svg{fill: #3f635d;} #header-top .header-social li a svg{fill: #fff;} #header-top .header-social li a:hover svg{fill: #e1dbd3;} .header-icon-search{cursor: pointer;} .header-icon-search svg{width: 15px;fill: #757575;max-height: 14px;transition: fill .25s ease-in-out;} .header-icon-search:hover svg{fill: #3f635d;} #header-main{background-color: #fff;} .header-main-wrap{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 32px;height: 90px;border-bottom: 1px solid #f2f2f2;} #site-logo{flex: 0 1 auto;margin: 0;padding: 0;} #site-logo img{max-width: 150px;display: block;} .site-title{font-size: 25px;line-height: 34px;letter-spacing: 2px;text-transform: uppercase;margin: 0;} .site-title a{color: #000;text-decoration: none;transition: color .25s ease-in-out;} .site-title a:hover{color: #0c3d36;} .site-description{font-size: 13px;letter-spacing: 2px;text-transform: uppercase;margin: 0;} #header-main-nav{flex: 1;min-width: 0;width: 100%;text-align: center;} .header-menu{display: flex;flex-direction: row;column-gap: 40px;list-style-type: none;margin: 0;padding: 0;text-align: center;} .header-menu li{font-family: inherit;position: relative;white-space: nowrap;padding: 0;} .header-menu > li > a{font-size: 14px;color: #000;line-height: 29px;text-align: center;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;padding: 20px 0;display: inline-block;transition: color .25s ease-in-out;} .header-menu > li > a:hover,.header-menu > li > a.active,.header-menu > li.current-menu-item > a{color: #0c3d36;} .header-menu > li.menu-item-has-children > a{margin-right: 5px;} .header-menu > li.menu-item-has-children:after{content: "";display: none;width: 9px;height: 10px;background-color: #000;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M224 256c0 8.2-3.1 16.4-9.4 22.6l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 256 9.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160c6.3 6.3 9.4 14.4 9.4 22.7z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M224 256c0 8.2-3.1 16.4-9.4 22.6l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 256 9.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160c6.3 6.3 9.4 14.4 9.4 22.7z'/%3E%3C/svg%3E");mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;transform: rotate(90deg);transition: background-color .25s ease-in-out;} .header-menu > li.menu-item-has-children:hover > a{color: #0c3d36;} .header-menu > li.menu-item-has-children:hover:after{background-color: #0c3d36;transform: rotate(-90deg);} .header-menu li > ul{background-color: #fff;position: absolute;z-index: 1000;top: 68px;left: 0;min-width: 250px;border-top: 2px solid #3f635d;opacity: 0;visibility: hidden;margin: 30px 0 0;padding: 0;list-style: none;transition: all .25s;box-shadow: 0 5px 10px rgb(154 160 185 / .05),0 15px 40px rgb(166 173 201 / .1);} .header-menu li > ul li{width: 100%;height: auto;display: block;padding: 0;} .header-menu li > ul li a{font-size: 12px;color: #000;line-height: 27px;text-transform: uppercase;letter-spacing: 2px;text-align: left;text-decoration: none;display: block;margin: 0;width: 100%;padding: 10px 20px;border-bottom: 1px solid #f2f2f2;font-weight: 400;} .header-menu li > ul li a:hover{background-color: #fafafa;color: #0c3d36;} .header-menu li > ul li:last-child > a{border: 0;} .header-menu li > ul > li > ul{top: -2px;left: 210px;} .header-menu li.menu-item-has-children:hover > ul,.header-menu li.menu-item-has-children.submenu-open > ul{margin-top: 0;opacity: 1;visibility: visible;} .header-menu li .header-mobile-sub-menu-icon{width: 24px;height: 29px;color: #757575;display: inline-flex;align-items: center;justify-content: center;margin-left: -5px;padding: 0;background: transparent;border: 0;cursor: pointer;} .header-menu li .header-mobile-sub-menu-icon:before{content: "";display: block;width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-top: -3px;transition: transform .2s ease,margin .2s ease;} .header-menu li .header-mobile-sub-menu-icon.mobile-sub-menu-open:before{transform: rotate(225deg);margin-top: 3px;} #header-top-nav .header-menu li > ul{top: 47px;border-top-color: #0c3d36;} .site-search-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all .25s;} .site-search-overlay.shown{opacity: 1;visibility: visible;z-index: 99999;background-color: rgb(0 0 0 / .9);} .site-search-overlay .site-search-overlay-close{display: none;} .site-search-overlay.shown .site-search-overlay-close{position: absolute;top: 63px;right: 75px;padding: 10px;cursor: pointer;display: block;background: none;border: 0;} .site-search-overlay.shown .site-search-overlay-close svg{width: 19px;fill: #fff;vertical-align: middle;transition: fill .25s ease-in-out;} .site-search-overlay.shown .site-search-overlay-close:hover svg{fill: #e1dbd3;} .site-search-overlay.shown #header-search{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 40%;text-align: center;} .site-search-overlay.shown #header-search input[type=text]{font-size: 40px;color: #fff;line-height: 50px;height: auto;background-color: transparent;border: 0;border-bottom: 1px solid #757575;text-align: center;width: 100%;padding: 20px 0;font-family: 'EB Garamond',serif;} .site-search-overlay.shown #header-search input[type=text]::placeholder{color: #fff;} .site-search-overlay.shown #header-search button[type=submit]{margin-top: 30px;} @media (max-width: 992px){.site-search-overlay.shown #header-search{width: 80%;} .site-search-overlay.shown #header-search input[type=text]{font-size: 37px;line-height: 47px;}} #mobile-nav-button{width: 25px;height: 18px;display: none;margin: 0 -10px 0 0;padding: 10px;box-sizing: content-box;background: none;border: 0;} #mobile-nav-icon{width: 100%;height: 100%;position: relative;cursor: pointer;transition: .5s ease-in-out;} #mobile-nav-icon span{display: block;position: absolute;height: 2px;width: 100%;background-color: #000;border-radius: 2px;opacity: 1;left: 0;transition: .25s ease-in-out;} #mobile-nav-icon span:nth-child(1){top: 0;} #mobile-nav-icon span:nth-child(2),#mobile-nav-icon span:nth-child(3){top: 8px;} #mobile-nav-icon span:nth-child(4){top: 16px;} #mobile-nav-button.active #mobile-nav-icon span:nth-child(1),#mobile-nav-button.active #mobile-nav-icon span:nth-child(4){top: 10px;width: 0;left: 50%;} #mobile-nav-button.active #mobile-nav-icon span:nth-child(2){transform: rotate(45deg);} #mobile-nav-button.active #mobile-nav-icon span:nth-child(3){transform: rotate(-45deg);} .header-mobile-sub-menu-icon{display: none;} @media screen and (max-width: 991px){#mobile-nav-button{display: block;box-sizing: border-box;flex: 0 0 44px;width: 44px;height: 44px;margin: 0;padding: 10px;} #mobile-nav-icon{display: block;} #header-top{display: none;} #site-header.mobile-header-fixed{width: 100%;position: fixed !important;z-index: 100;background-color: #fff;padding-bottom: 0;top: 0;} body.admin-bar #site-header.mobile-header-fixed{top: 32px;} .header-main-wrap{height: 70px;gap: 16px;} #site-logo{min-width: 0;} #site-logo img{max-width: min(150px,55vw);} .site-title{font-size: 20px;line-height: 28px;letter-spacing: 1px;} #header-main-nav{display: none;position: absolute;top: 100%;left: 0;width: 100%;background: #fff;text-align: left;max-height: calc(100vh - 70px);overflow-y: auto;padding: 0 15px 20px;box-shadow: 0 15px 40px rgb(166 173 201 / .1);} #header-main-nav.opened{display: block;} .header-menu{flex-direction: column;column-gap: 0;} .header-menu li{width: 100%;float: left;margin: 0;border-bottom: none;} .header-menu > li > a{color: #000 !important;float: none;display: block;padding: 15px 0 15px 20px;margin: 0 !important;text-align: left;border-bottom: 1px solid #f2f2f2;} .header-menu > li > a:hover{color: #0c3d36 !important;} .header-menu > li.menu-item-has-children:after{display: none !important;} .header-menu li > ul{background-color: #fff;position: static;width: auto;display: none;padding: 0 15px;box-shadow: none;border-top: 0;opacity: 1;visibility: visible;margin-top: 0;} .header-menu li > ul.opened{display: block;} .header-menu li > ul li a{font-size: 14px;color: #000 !important;line-height: 29px;padding: 15px 0 15px 20px;} .header-menu li > ul li a:hover{color: #0c3d36 !important;background-color: transparent !important;} .header-menu li > ul li:last-child > a{border-bottom: 1px solid #f2f2f2;} .header-menu li .header-mobile-sub-menu-icon{width: 60px;height: 60px;color: #757575;line-height: 56px;position: absolute;top: 0;right: 10px;display: block;text-align: center;background: none;border: 0;transition: color .25s ease-in-out;} .header-menu li .header-mobile-sub-menu-icon.mobile-sub-menu-open,.header-menu li .header-mobile-sub-menu-icon:hover{color: #0c3d36;} .header-menu li .header-mobile-sub-menu-icon svg{width: 17px;fill: currentColor;margin-top: 18px;} .header-menu li .header-mobile-sub-menu-icon svg.open{display: none;} .header-menu li .header-mobile-sub-menu-icon.mobile-sub-menu-open svg.closed{display: none;} .header-menu li .header-mobile-sub-menu-icon.mobile-sub-menu-open svg.open{display: inline-block;}} .gourmet-core-slideshow-block{margin: 20px 0;} .gourmet-core-slideshow{position: relative;} .embla{overflow: hidden;} .embla__viewport{overflow: hidden;} .embla__container{display: flex;flex-direction: row;column-gap: 20px;} .gourmet-core-slideshow-slide{position: relative;flex: 0 0 calc(33.333333% - 20px);height: 600px;background-size: cover;background-position: center;background-repeat: no-repeat;transition: transform .6s ease;} .gourmet-core-slideshow-content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;padding: 0;} .gourmet-core-slideshow-content-bottom{align-items: flex-end;justify-content: center;} .gourmet-core-slideshow-content-inner{display: flex;flex-direction: column;row-gap: 15px;} .gourmet-core-slideshow-content-inner-center{text-align: center;align-items: center;} .gourmet-core-slideshow-overlay-content-inner{padding: 25px;max-width: 100%;min-width: 85%;background-color: rgba(63,99,93,.95);} .gourmet-core-slideshow-content-inner h2{color: #fff;font-size: 30px;line-height: 40px;} .gourmet-core-slideshow-content-inner h2 a{color: #fff;text-decoration: none;transition: color .25s ease-in-out;} .gourmet-core-slideshow-content-inner h2 a:hover{color: #e1dbd3;} .gourmet-core-slideshow-content-inner p{color: #fff;font-size: 15px;line-height: 30px;} @media (max-width: 400px){.gourmet-core-slideshow-overlay-content-inner p{max-height: 120px;overflow: hidden;}} .gourmet-core-slideshow-nav-side-container{position: relative;} .gourmet-core-slideshow-nav{width: 45px;height: 45px;font-size: 20px;color: #757575;line-height: 27px;text-align: center;padding: 10px 0;background-color: transparent;border-radius: 50%;z-index: 10;user-select: none;cursor: pointer;transition: opacity .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;} .gourmet-core-slideshow-nav svg{width: 12px;fill: currentColor;vertical-align: middle;} .gourmet-core-slideshow-nav:hover{color: #fff;background-color: #3f635d;} .gourmet-core-slideshow-nav-side{position: absolute;top: 50%;transform: translateY(-50%);} .gourmet-core-slideshow-nav-prev{left: -85px;} .gourmet-core-slideshow-nav-next{right: -85px;} .embla__viewport .gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-prev{left: 40px;} .embla__viewport .gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-next{right: 40px;} .gourmet-core-slideshow-dots{display: flex;flex-direction: row;column-gap: 15px;} .gourmet-core-slideshow-dots-overlay{position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);z-index: 10;} .gourmet-core-slideshow-dot{width: 12px;height: 12px;border-radius: 50%;background-color: #e1dbd3;cursor: pointer;transition: background-color .25s ease-in-out;} .gourmet-core-slideshow-dot.active{background-color: #0c3d36;} @media (max-width: 1450px) and (min-width: 768px){.gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-prev{left: -60px;} .gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-next{right: -60px;} .gourmet-core-slideshow-slide,.embla__viewport{max-height: 400px;} .gourmet-core-slideshow-slide{height: 400px;} .gourmet-core-slideshow-overlay-content-inner{min-width: 85% !important;}} @media (max-width: 991px){.gourmet-core-slideshow-slide{flex: 0 0 calc(50% - 20px);height: 400px;}} @media (max-width: 767px){.gourmet-core-slideshow-slide{flex: 0 0 100%;height: 320px;} .embla__viewport .gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-prev{left: 15px;} .embla__viewport .gourmet-core-slideshow-nav-side.gourmet-core-slideshow-nav-next{right: 15px;}} .gourmet-section-heading{display: flex;flex-direction: column;align-items: center;row-gap: 15px;margin: 60px 0 40px;text-align: center;} .gourmet-section-heading h2{font-size: 30px;line-height: 40px;} .gourmet-section-heading h2:after{width: 40px;height: 1px;display: block;background-color: #3f635d;content: "";margin: 10px auto 0;} .gourmet-recipe-list{display: grid;list-style-type: none;padding-left: 0;margin: 0;} .gourmet-recipe-list li{padding-bottom: 0;} .gourmet-recipe-list-item{padding-top: 40px;border-top: 1px solid #f2f2f2;} .gourmet-recipe-list-item-content{display: flex;flex-direction: column;row-gap: 25px;} .gourmet-recipe-list-item .post-thumbnail{margin: 0;} .gourmet-recipe-list-item .post-thumbnail a{display: block;text-align: center;font-size: 0;} .gourmet-recipe-list-item .post-thumbnail img{margin: 0 auto;max-width: 100%;height: auto;} @media (min-width: 600px){.gourmet-recipe-list.grid{gap: 40px 30px;} .gourmet-recipe-list.grid.grid-6{grid-template-columns: repeat(2,minmax(0,1fr));} .gourmet-recipe-list.grid.grid-4{grid-template-columns: repeat(3,minmax(0,1fr));} .gourmet-recipe-list.grid.grid-3{grid-template-columns: repeat(4,minmax(0,1fr));} .gourmet-recipe-list.grid .gourmet-recipe-list-item{display: flex;flex-direction: column;row-gap: 40px;} .gourmet-recipe-list.grid.grid-6 li:nth-child(-n+2) .gourmet-recipe-list-item{padding-top: 0;border-top: 0;}} @media (min-width: 992px){.gourmet-recipe-list.grid.grid-4 li:nth-child(-n+3) .gourmet-recipe-list-item{padding-top: 0;border-top: 0;} .gourmet-recipe-list.grid.grid-3 li:nth-child(-n+4) .gourmet-recipe-list-item{padding-top: 0;border-top: 0;}} @media (max-width: 991px) and (min-width: 600px){.gourmet-recipe-list.grid.grid-4,.gourmet-recipe-list.grid.grid-3{grid-template-columns: repeat(2,minmax(0,1fr));} .gourmet-recipe-list.grid.grid-4 li:nth-child(-n+2) .gourmet-recipe-list-item,.gourmet-recipe-list.grid.grid-3 li:nth-child(-n+2) .gourmet-recipe-list-item{padding-top: 0;border-top: 0;}} @media (max-width: 599px){.gourmet-recipe-list{grid-template-columns: repeat(1,1fr);row-gap: 40px;} .gourmet-recipe-list .gourmet-recipe-list-item{display: flex;flex-direction: column;row-gap: 40px;} .gourmet-recipe-list li:first-child .gourmet-recipe-list-item{padding-top: 0;border-top: 0;}} .gourmet-recipe-list-item .entry-header{display: flex;flex-direction: column;row-gap: 15px;} .gourmet-recipe-list-item .post-categories{display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px;list-style: none;padding-left: 0;margin: 0;} .gourmet-recipe-list-item .post-categories li{display: flex;flex-direction: row;column-gap: 10px;align-items: center;line-height: 100%;padding: 0;} .gourmet-recipe-list-item .post-categories li:before{content: "";width: 4px;height: 4px;background-color: #3f635d;border-radius: 50%;display: inline-block;} .gourmet-recipe-list-item .post-categories li:first-child:before{display: none;} .gourmet-recipe-list-item .post-categories li a{font-size: 13px;color: #757575;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;font-family: 'EB Garamond',serif;font-weight: 400;transition: color .25s ease-in-out;} .gourmet-recipe-list-item .post-categories li a:hover{color: #000;} .gourmet-recipe-list-item .entry-title{margin-bottom: 0;word-wrap: break-word;} .gourmet-recipe-list-item .entry-title a{color: #000;text-decoration: none;transition: color .25s ease-in-out;} .gourmet-recipe-list-item .entry-title a:hover{color: #0c3d36;} .gourmet-recipe-list-item .entry-meta{font-size: 13px;color: #757575;line-height: 26px;text-transform: uppercase;letter-spacing: 2px;display: flex;flex-direction: row;flex-wrap: wrap;font-family: 'EB Garamond',serif;} .gourmet-recipe-list-item .entry-meta a{color: inherit;text-decoration: none;transition: color .25s ease-in-out;} .gourmet-recipe-list-item .entry-meta a:hover{color: #0c3d36;} .gourmet-recipe-list-item .entry-author,.gourmet-recipe-list-item .entry-date{flex-basis: fit-content;} .gourmet-recipe-list-item .entry-recipe-info{display: flex;flex-direction: row;justify-content: space-between;gap: 25px 30px;} .gourmet-recipe-list-item .entry-recipe-info p{flex-basis: 100%;margin: 0;} .gourmet-recipe-list-item .entry-recipe-info strong{font-size: 13px;line-height: 26px;text-transform: uppercase;letter-spacing: 2px;font-family: 'EB Garamond',serif;font-weight: 400;display: block;color: #757575;} @media (max-width: 450px){.gourmet-recipe-list-item .entry-recipe-info{flex-direction: column;}} .gourmet-recipe-list-item .entry-content{font-size: 15px;line-height: 30px;color: #757575;} .gourmet-recipe-list-item .entry-content p:last-child{margin-bottom: 0;} .gourmet-recipe-list-item .entry-button .button{width: fit-content;display: inline-block;} .gourmet-recipe-list-pagination{margin-top: 40px;text-align: center;} .gourmet-recipe-list-pagination .nav-links{display: flex;flex-direction: row;column-gap: 15px;justify-content: center;} .gourmet-recipe-list-pagination .page-numbers{width: 35px;font-size: 17px;color: #757575;line-height: 28px;text-decoration: none;border-bottom: 1px solid transparent;padding: 8px;vertical-align: middle;cursor: pointer;font-family: 'EB Garamond',serif;} .gourmet-recipe-list-pagination .page-numbers.current{border-color: #0c3d36;} .gourmet-recipe-list-pagination .page-numbers:hover{color: #0c3d36;} .gourmet-recipe-list-pagination a.prev,.gourmet-recipe-list-pagination a.next{height: 45px;width: 45px;border-radius: 50%;color: #757575;display: inline-block;border: 0;} .gourmet-recipe-list-pagination a.prev:hover,.gourmet-recipe-list-pagination a.next:hover{color: #fff;background-color: #3f635d;} .post-archive-header{margin-bottom: 40px;} .post-archive-header h1{margin-top: -8px;} .page-content{word-wrap: break-word;} .page-content > h1,.page-content > h2,.page-content > h3,.page-content > h4,.page-content > h5,.page-content > h6{margin-top: 25px;margin-bottom: 15px;} .page-content > p{margin-bottom: 25px;} .page-content > p:last-child{margin-bottom: 0;} .post-header{display: flex;flex-direction: column;row-gap: 40px;margin-bottom: 30px;} .post-header img{margin: 0 auto;max-width: 100%;height: auto;} .post-header-content{display: flex;width: 100%;} .post-header-content-inner{display: flex;flex-direction: column;row-gap: 15px;align-items: flex-start;} .post-header-content .post-categories{display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px;list-style: none;padding-left: 0;margin: 0;} .post-header-content .post-categories li{display: flex;flex-direction: row;column-gap: 10px;align-items: center;line-height: 100%;padding: 0;} .post-header-content .post-categories li:before{content: "";width: 4px;height: 4px;background-color: currentColor;border-radius: 50%;display: inline-block;} .post-header-content .post-categories li:first-child:before{display: none;} .post-header-content .post-categories li a{font-size: 13px;color: #757575;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;font-family: 'EB Garamond',serif;} .post-header-content .post-categories li a:hover{color: #0c3d36;} .post-header-content .entry-title{margin-bottom: 0;word-wrap: break-word;} .post-header-content .entry-meta{display: flex;flex-direction: row;flex-wrap: wrap;font-size: 13px;color: #757575;line-height: 26px;text-transform: uppercase;letter-spacing: 2px;font-family: 'EB Garamond',serif;} .post-header-content .entry-meta a{color: inherit;text-decoration: none;} .post-header-content .entry-meta a:hover{color: #0c3d36;} .post-header-content .entry-meta .entry-author + .entry-date:before{content: ",";margin: 0 5px 0 0;vertical-align: middle;} .entry-recipe-info{display: flex;flex-direction: row;flex-wrap: wrap;gap: 25px 40px;margin-top: 25px;} .entry-recipe-info p{margin: 0;} .entry-recipe-info strong{display: block;font-size: 13px;line-height: 26px;text-transform: uppercase;letter-spacing: 2px;font-family: 'EB Garamond',serif;font-weight: 400;color: inherit;opacity: .75;} .entry-recipe-info span{font-size: 15px;line-height: 30px;font-family: 'Open Sans',sans-serif;color: inherit;} .gourmet-recipe-ingredients{margin-top: 25px;} .gourmet-recipe-ingredients-heading{font-size: 27px;line-height: 37px;margin-bottom: 15px;} .gourmet-recipe-ingredient-group-heading{font-size: 21px;line-height: 31px;margin: 25px 0 10px;} .gourmet-recipe-ingredient-group{list-style: none;padding-left: 0;margin: 0;} .gourmet-recipe-ingredient-group li{display: flex;flex-direction: row;column-gap: 12px;align-items: baseline;border-bottom: 1px solid #f2f2f2;padding: 10px 0;font-size: 15px;color: #757575;} .gourmet-recipe-ingredient-group li:last-child{border-bottom: 0;} .gourmet-recipe-ingredient-icon svg{width: 11px;fill: #3f635d;} .comments-area{margin-top: 60px;padding-top: 40px;border-top: 1px solid #f2f2f2;} .comments-title,.comment-reply-title{font-size: 24px;line-height: 34px;margin-bottom: 30px;display: block;} .comment-list{list-style: none;padding-left: 0;margin: 0 0 40px;} .comment-list .comment-body{border-bottom: 1px solid #f2f2f2;padding: 25px 0;} .comment-list .children{list-style: none;padding-left: 40px;} .comment-author{font-family: 'EB Garamond',serif;font-size: 18px;color: #000;} .comment-metadata{font-size: 13px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 15px;} .comment-metadata a{color: #757575;text-decoration: none;} .comment-form p{margin-bottom: 25px;} .comment-form label{display: block;font-size: 13px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 8px;color: #000;font-family: 'EB Garamond',serif;} .comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width: 100%;border: 1px solid #f4f2ef;background: #fff;padding: 0 20px;height: 50px;font-size: 15px;color: #757575;font-family: 'Open Sans',sans-serif;outline: none;transition: border-color .25s ease-in-out;} .comment-form textarea{height: auto;min-height: 200px;padding: 15px 20px;} .comment-form input:focus,.comment-form textarea:focus{border-color: #e1dbd3;} .comment-form .submit{margin-top: 10px;} .post-sidebar{display: flex;flex-direction: column;row-gap: 40px;} .widget-title,.widgettitle{font-size: 15px;color: #000;line-height: 30px;display: inline-block;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 25px;margin-top: -6px;font-family: 'EB Garamond',serif;font-weight: 400;} .widget-title:after,.widgettitle:after{width: 40px;height: 1px;display: block;background-color: #3f635d;content: "";margin-top: 10px;} .sidebar-widget ul{list-style: none;padding-left: 0;margin: 0;} .sidebar-widget ul li{border-bottom: 1px solid #f2f2f2;padding: 10px 0;} .sidebar-widget ul li:last-child{border-bottom: 0;} .sidebar-widget ul li a{color: #000;text-decoration: none;transition: color .25s ease-in-out;} .sidebar-widget ul li a:hover{color: #0c3d36;} .sidebar-widget input,.sidebar-widget select{width: 100%;height: 50px;background-color: #fff;border: 1px solid #f4f2ef;border-radius: 0;outline: none;padding: 0 20px;font-size: 15px;color: #757575;line-height: 30px;font-family: 'Open Sans',sans-serif;font-weight: 400;transition: border-color ease-in-out .25s;} .sidebar-widget input:hover,.sidebar-widget input:focus,.sidebar-widget select:hover,.sidebar-widget select:focus{border-color: #e1dbd3;} .sidebar-widget .search-form{display: flex;flex-direction: column;row-gap: 25px;} .sidebar-widget .search-form label{width: 100%;margin: 0;} .sidebar-widget .search-submit,.sidebar-widget button[type="submit"]{width: 100%;height: 45px;} .sidebar-widget .tagcloud{display: flex;flex-direction: row;flex-wrap: wrap;gap: 15px;} .sidebar-widget .tagcloud a{font-size: 12px !important;color: #000;line-height: 15px;text-transform: uppercase;letter-spacing: 2px;background-color: #fafafa;text-decoration: none;font-family: 'EB Garamond',serif;font-weight: 400;padding: 9px 18px;transition: background-color ease-in-out .25s,color ease-in-out .25s;} .sidebar-widget .tagcloud a:hover{color: #fff;background-color: #3f635d;} .posts-widget-list{display: flex;flex-direction: column;row-gap: 25px;list-style-type: none;padding-left: 0;margin: 0;} .posts-widget-list li{display: flex;border-top: 1px solid #f2f2f2;padding-top: 25px;padding-bottom: 0;} .posts-widget-list li:first-child{padding-top: 0;border: 0;} .posts-widget-list li .post-thumbnail a{display: block;font-size: 0;} .posts-widget-list li .post-thumbnail img{margin: 0 auto;max-width: 100%;height: auto;} .posts-widget-list li .entry-title{margin-bottom: 10px;margin-top: -8px;} .posts-widget-list li .entry-title a{color: #000;text-decoration: none;transition: color .25s ease-in-out;} .posts-widget-list li .entry-title a:hover{color: #0c3d36;} .posts-widget-list li .entry-date{font-size: 13px;color: #757575;line-height: 26px;text-transform: uppercase;letter-spacing: 2px;font-family: 'EB Garamond',serif;} .posts-widget-list.posts-widget-list-small li{flex-direction: row;column-gap: 20px;} .posts-widget-list.posts-widget-list-small .post-thumbnail{flex-basis: 40%;} .posts-widget-list.posts-widget-list-small .post-thumbnail + .entry-header{flex-basis: 60%;} @media (max-width: 300px){.posts-widget-list.posts-widget-list-small li{flex-direction: column;row-gap: 25px;}} .widget_about p{margin-bottom: 0;} .widget-social-icons{display: flex;flex-direction: row;column-gap: 25px;align-items: center;padding-left: 0;list-style: none;margin: 20px 0 0;} .widget-social-icons li{padding: 0;border: 0;} .widget-social-icons li a svg{width: 18px;fill: #757575;max-height: 16px;vertical-align: middle;transition: fill .25s ease-in-out;} .widget-social-icons li a:hover svg{fill: #3f635d;} #site-footer{overflow: hidden;} #footer-main{background-color: #f4f2ef;padding: 40px 0;} #footer-main-wrap{display: grid;gap: 50px 30px;} .footer-main-wrap-1{grid-template-columns: repeat(1,1fr);} .footer-main-wrap-2{grid-template-columns: repeat(2,1fr);} .footer-main-wrap-3{grid-template-columns: repeat(3,1fr);} .footer-main-wrap-4{grid-template-columns: repeat(4,1fr);} #footer-main .footer-widget-sidebar{display: flex;flex-direction: column;row-gap: 40px;} #footer-main .widget-title{margin-top: 0;} #footer-main .widget_about p,#footer-main p{font-size: 15px;line-height: 30px;} #footer-bottom{background-color: #3f635d;padding: 15px 0;} #footer-bottom-wrap{display: flex;flex-direction: row;align-items: center;} #footer-bottom-wrap.footer-bottom-has-menu{justify-content: space-between;} #footer-bottom-menu{display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 25px;list-style: none;margin: 0;padding: 0;} #footer-bottom-menu li{font-family: inherit;padding: 0;line-height: initial;} #footer-bottom-menu li a{font-size: 13px;color: #fff;line-height: 28px;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;transition: color .25s ease-in-out;} #footer-bottom-menu li a:hover{color: #e1dbd3;} #footer-copyright{font-size: 13px;color: #fff;line-height: 28px;text-transform: uppercase;letter-spacing: 2px;text-align: center;width: 100%;font-family: 'EB Garamond',serif;} #footer-copyright a{color: #fff;text-decoration: none;transition: color .25s ease-in-out;} #footer-copyright a:hover{color: #e1dbd3;} #footer-scroll-top{width: 45px;height: 45px;background-color: #0c3d36;position: fixed;bottom: 45px;right: 45px;display: block;font-size: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 19V5m-7 7 7-7 7 7' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 25px 25px;text-align: center;border-radius: 50%;z-index: 10;cursor: pointer;opacity: .6;border: 0;transition: opacity .25s ease-in-out;} #footer-scroll-top:hover{opacity: 1;} @media (max-width: 991px){.footer-main-wrap-tablet-1{grid-template-columns: repeat(1,1fr);} .footer-main-wrap-tablet-2{grid-template-columns: repeat(2,1fr);} .footer-main-wrap-tablet-3{grid-template-columns: repeat(3,1fr);} #footer-bottom{text-align: center;} #footer-bottom-wrap.footer-bottom-has-menu{flex-direction: column;} #footer-bottom-menu{align-self: center;margin-bottom: 15px;} #footer-scroll-top{position: static;margin: 25px auto 0;opacity: 1;}} @media (max-width: 767px){#footer-main-wrap{grid-template-columns: repeat(1,1fr);}} .alignleft{float: left;margin: 5px 25px 25px 0;} .alignright{float: right;margin: 5px 0 25px 25px;} .aligncenter{display: block;margin: 25px auto;} .alignwide{max-width: 100%;} .alignfull{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);} .wp-caption{max-width: 100%;text-align: left;} .wp-caption p.wp-caption-text{font-size: 15px;line-height: 30px;margin-bottom: 20px;font-style: italic;} .wp-caption img{margin-bottom: 10px;} .sticky{display: block;} .bypostauthor{display: block;} .gallery{margin-bottom: 20px;} .gallery .gallery-icon img{border: 1px solid #f2f2f2;padding: 5px;} .wp-block-image{margin-top: 40px;margin-bottom: 40px;} .wp-block-gallery{margin-top: 40px;margin-bottom: 40px;} .wp-block-quote{border-left: 2px solid #3f635d;padding-left: 20px;} .wp-block-separator{border: 0;border-bottom: 1px solid #f2f2f2;margin: 40px 0;} .wp-block-button{margin: 25px 0;} .wp-block-button__link{border-radius: 0;} .no-results,.error-404{text-align: center;padding: 60px 0;} .error-404 .page-title{font-size: 90px;line-height: 100px;margin-bottom: 20px;} .error-404 .search-form{max-width: 480px;margin: 30px auto 0;display: flex;flex-direction: column;row-gap: 20px;} .error-404 .search-form input[type=search]{width: 100%;height: 50px;border: 1px solid #f4f2ef;background: #fff;padding: 0 20px;font-size: 15px;color: #757575;font-family: 'Open Sans',sans-serif;outline: none;} #footer-scroll-top{display: none;} #footer-scroll-top.shown{display: block;} .skip-link{position: absolute;left: -9999px;top: 0;background: #3f635d;color: #fff;padding: 10px 20px;z-index: 100000;} .skip-link:focus{left: 0;} .valemontanha-home{margin: 0;} .valemontanha-home__hero{min-height: 620px;display: flex;align-items: center;justify-content: center;padding: 80px 24px;text-align: center;} .valemontanha-home__hero .wp-block-cover__inner-container{max-width: 760px;} .valemontanha-home__eyebrow{margin: 0 0 14px;color: #3f635d;font-family: 'EB Garamond',serif;font-size: 13px;line-height: 20px;text-transform: uppercase;letter-spacing: 2px;} .valemontanha-home__hero h1{color: #0c3d36;font-size: 72px;line-height: 1.05;} .valemontanha-home__intro{max-width: 560px;margin: 18px auto 28px;color: #343a36;font-size: 18px;line-height: 30px;} .valemontanha-home__welcome{max-width: 760px;margin: 0 auto;padding: 88px 24px 72px;text-align: center;} .valemontanha-home__welcome h2{margin-bottom: 14px;color: #202b27;} .valemontanha-home__welcome > p:last-child{max-width: 620px;margin: 0 auto;color: #626b66;} .valemontanha-home__gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;} .valemontanha-home__gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;} @media (max-width: 700px){.valemontanha-home__hero{min-height: 500px;padding: 64px 24px;background-position: center;} .valemontanha-home__hero h1{font-size: 52px;} .valemontanha-home__welcome{padding: 64px 24px 50px;} .valemontanha-home__gallery{grid-template-columns: 1fr;gap: 4px;} .valemontanha-home__gallery img{aspect-ratio: 16 / 10;}} .local-city-directory{margin: 60px 0 0;padding: 60px 0;background-color: #f7f8f6;} .local-city-directory h2{margin-bottom: 24px;text-align: center;} .local-directory__eyebrow{margin: 0 0 10px;color: #3f635d;font-family: 'EB Garamond',serif;font-size: 13px;line-height: 20px;text-transform: uppercase;letter-spacing: 2px;} .local-city-directory .local-directory__eyebrow{text-align: center;} .local-directory{position: relative;} .local-directory__header{margin-bottom: 35px;} .local-directory__header .archive-title{margin-bottom: 25px;} .local-city-directory__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;} .local-city-link{min-height: 42px;display: inline-flex;align-items: center;padding: 8px 15px;border: 1px solid #dce3df;color: #25352f;text-decoration: none;font-size: 14px;line-height: 22px;transition: background-color .2s ease,color .2s ease,border-color .2s ease;} .local-city-link:hover,.local-city-link.is-active{color: #fff;background-color: #3f635d;border-color: #3f635d;} .local-city-link--all{color: #fff;background-color: #3f635d;border-color: #3f635d;} .local-home-directory__controls{display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 10px;} .local-home-dropdown{position: relative;} .local-home-dropdown__trigger{min-height: 42px;display: inline-flex;align-items: center;gap: 14px;padding: 8px 15px;border: 1px solid #dce3df;color: #25352f;background-color: #fff;cursor: pointer;font-size: 14px;line-height: 22px;list-style: none;} .local-home-dropdown__trigger::-webkit-details-marker{display: none;} .local-home-dropdown__trigger:after{width: 7px;height: 7px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;content: "";transform: rotate(45deg);margin-top: -4px;transition: transform .2s ease;} .local-home-dropdown[open] .local-home-dropdown__trigger{color: #fff;background-color: #3f635d;border-color: #3f635d;} .local-home-dropdown[open] .local-home-dropdown__trigger:after{transform: rotate(225deg);margin-top: 4px;} .local-home-dropdown__panel{position: absolute;z-index: 20;top: calc(100% + 6px);left: 0;min-width: 250px;display: grid;gap: 2px;padding: 7px;border: 1px solid #dce3df;background-color: #fff;box-shadow: 0 8px 20px rgb(25 45 37 / .12);} .local-home-dropdown__panel a{padding: 10px 12px;color: #25352f;text-decoration: none;font-size: 14px;line-height: 22px;} .local-home-dropdown__panel a:hover{color: #fff;background-color: #3f635d;} .local-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;} .local-card{min-width: 0;border: 1px solid #e6e9e7;background-color: #fff;} .local-card__photos{display:block;overflow:hidden;} .local-card__photos a{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;} .local-card__photos img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s ease;} .local-card__photos a:hover img{transform: scale(1.03);} .local-card__body{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 22px;} .local-card__cities{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;} .local-card__types{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;} .local-card__types a{display: inline-flex;padding: 4px 8px;color: #3f635d;background-color: #edf2ef;font-size: 11px;line-height: 17px;text-transform: uppercase;text-decoration: none;} .local-card__cities a{color: #3f635d;font-family: 'EB Garamond',serif;font-size: 13px;line-height: 20px;text-transform: uppercase;letter-spacing: 1px;text-decoration: none;} .local-card__title{margin: 0;font-size: 25px;line-height: 32px;} .local-card__title a{color: #202b27;text-decoration: none;} .local-card__title a:hover{color: #3f635d;} .local-card__address{margin: 0;color: #626b66;font-size: 14px;line-height: 23px;} .local-card__excerpt{color: #626b66;font-size: 14px;line-height: 25px;} .local-card__excerpt p{margin: 0;} .local-card__details{color: #3f635d;font-family: 'EB Garamond',serif;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;text-decoration: none;} .local-card__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 5px;} .local-card__actions .button{padding: 11px 14px;font-size: 11px;line-height: 15px;letter-spacing: 1px;} .local-card__actions .local-card__button-secondary{color: #3f635d;background-color: #fff;border: 1px solid #3f635d;} .local-card__actions .local-card__button-secondary:hover{color: #fff;background-color: #0c3d36;} .local-directory__empty{padding: 35px 0;color: #626b66;text-align: center;} .local-single__header{margin-bottom: 30px;} .local-single__header .entry-title{margin-top: 5px;} .local-single__layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;align-items: start;gap: 40px;} .local-single__content-column{min-width: 0;} .local-single__featured-image{margin-bottom: 20px;} .local-single__featured-image img{width: 100%;height: auto;} .local-single__gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 25px;} .local-single__gallery img{width: 100%;height: auto;} .local-single__contact{padding: 22px;border: 1px solid #e6e9e7;} .local-single__contact h2{margin-bottom: 16px;font-size: 22px;line-height: 30px;} .local-single__contact .local-card__actions{flex-direction: column;} .local-single__contact .local-card__actions .button{text-align: center;} @media (max-width: 991px){.local-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));} .local-single__layout{grid-template-columns: minmax(0,1fr) 250px;gap: 24px;grid-auto-rows: 1fr;}} @media (max-width: 650px){.local-city-directory{margin-top: 40px;padding: 45px 0;} .local-home-directory__controls{align-items: stretch;flex-direction: column;} .local-home-directory__controls > .local-city-link--all,.local-home-dropdown,.local-home-dropdown__trigger{width: 100%;} .local-home-directory__controls > .local-city-link--all,.local-home-dropdown__trigger{justify-content: space-between;} .local-home-dropdown__panel{position: static;min-width: 0;margin-top: 4px;box-shadow: none;} .local-card-grid,.local-single__layout{grid-template-columns: 1fr;} .local-single__contact{grid-row: 1;} .local-single__gallery{grid-template-columns: 1fr;}} .local-home-directory__controls{position: -webkit-sticky;position: sticky;top: 120px;z-index: 100;width: 100%;padding: 10px 0;background-color: #fff;border-bottom: 1px solid #e6e9e7;margin-bottom: 24px;} @media (max-width: 991px){.local-home-directory__controls{top: 70px;}} .scroll-to-top{display: none;position: fixed;bottom: 30px;right: 30px;width: 60px;height: 60px;background-color: #3f635d;color: #fff;text-align: center;line-height: 60px;font-size: 30px;border-radius: 50%;z-index: 999;cursor: pointer;box-shadow: 0 4px 12px rgba(25,45,37,0.15);transition: background-color 0.3s ease,transform 0.2s ease;} .scroll-to-top:hover{background-color: #2c4a44;transform: translateY(-4px);} .scroll-to-top:focus{outline: 2px solid #fff;outline-offset: 2px;} .local-card__favorito,.local-single__favorito{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;background-color: #3f635d;color: #fff;font-size: 12px;line-height: 1;border-radius: 4px;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;} .local-card__favorito::before,.local-single__favorito::before{content: "★";font-size: 12px;} .local-card__header .local-card__favorito,.local-single__header .local-single__favorito{margin-bottom: 8px;} 
.gourmet-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.gourmet-events-card{min-width:0;border:1px solid #e6e9e7;background-color:#fff;display:flex;flex-direction:column;}.gourmet-events-thumbnail{display:block;overflow:hidden;}.gourmet-events-thumbnail a{display:block;aspect-ratio:4 / 3;overflow:hidden;}.gourmet-events-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}.gourmet-events-thumbnail a:hover img{transform:scale(1.03);}.gourmet-events-content{padding:22px;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.gourmet-events-date{color:#626b66;font-size:13px;line-height:20px;text-transform:uppercase;letter-spacing:1px;}.gourmet-events-card .entry-title{margin:0;font-size:20px;line-height:27px;}.gourmet-events-card .entry-title a{color:#202b27;text-decoration:none;}.gourmet-events-card .entry-title a:hover{color:#3f635d;}.gourmet-events-card .entry-summary{color:#626b66;font-size:14px;line-height:23px;}.gourmet-events-card .entry-button{margin-top:auto;}.gourmet-events-single-thumbnail{margin-bottom:25px;}.gourmet-events-single-thumbnail img{width:100%;height:auto;}.gourmet-events-single .entry-header{margin-bottom:20px;}.gourmet-events-single .entry-title{margin-top:5px;}@media (max-width:991px){.gourmet-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}@media (max-width:650px){.gourmet-events-grid{grid-template-columns:1fr;}}