﻿@font-face {
    font-family: Inter;
    src: url(static/font/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2);
    font-display: fallback;
}
@font-face {
    font-family: 'Roboto';
    src: url('static/font/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2') format('woff2');
    font-display: fallback;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('static/font/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2') format('woff2');
    font-display: fallback;
}


body{
    color:#293137;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", Arial, Helvetica, sans-serif !important;
    text-transform:capitalize;
    letter-spacing:normal;
}
h1{
    font-size:36px;
    font-weight:800px;
    color:#A7C957!important;
    margin-bottom: 0px;
  line-height: 46px;

}
.feastsearchtoggle svg{
        background: #F2E8CF;
        border-radius: 50px;
        color: #386641;
      width: 28px;
    height: 28px;
    padding: 5px;
        position:relative;
}
.wp-container-core-columns-is-layout-4.wp-container-core-columns-is-layout-4 {
    margin-top:20px
}
.share-container .left a{
      text-decoration: none;
}
.desktop-inline-modern-menu {
    white-space: nowrap;
}
nav#breadcrumbs svg{
        position: relative;
    top: -2px;
    margin: 0px 5px;
        filter: brightness(0) saturate(100%) invert(54%) sepia(65%) saturate(354%) hue-rotate(343deg) brightness(87%) contrast(86%);
}
 
nav#breadcrumbs a{font-size:14px;}
nav#breadcrumbs a:hover{
    color:#A7C957;
    text-decoration:underline;
}
/*override default style*/
.site-container, .body-template-content {
    margin-top: 70px;
}
.feastmobilenavbar{
      align-items: baseline;
    display: flex;
}
.feastmenulogo,.feastmobilenavbar img{
    width:250px;
}
.desktop-inline-modern-menu > ul.menu li a{
    position: relative;
    font-weight: 600;
  font-size: 15px;
        color:#293137!important;
}
.feastmobilenavbar,
.feastmobilenavbar > div {
    height: 70px;
}
/**/
.home .summer-intro,.home .beginner-intro{font-size:16px;}
    .home .latest-posts .feast-desktop-grid-third-horizontal .listing-item a>img {
        width: 152px;
                height:152px;
                object-fit:cover;
        border-radius: 10px 0px 0px 10px;
    }

    .home .latest-posts .feast-desktop-grid-third-horizontal .listing-item a>.fsri-title {
        color: #293137;
        font-weight: 600;
        line-height: 19.36px;
                font-size:16px;
    }

    .home .latest-posts .fsri-list .listing-item {
        background-color: #fffaf1;
    }

    .home .latest-posts ul.fsri-list {
        grid-gap: 17px 17px;
    }

    

    .home h2 {
                font-size:30px;
        text-transform: capitalize;
        letter-spacing: normal;
        margin-bottom: -10px;
        font-weight: 600;
    }


    .home .view-more {
        font-weight: 500;
        padding-top: 10px;
                
    }
.feastmenutoggle svg{
    color: #3C99D3;
}
.home .view-more a {
                color: #293137!important;
            text-decoration: none;
}

    .home .view-more::after {
        content: url(static/picture/view-more-1.svg);
        position: relative;
        width: 100%;
        margin-left: 5px;
        top: 5px;
    }


    .real-food-section>div {
        max-width: 1170px;
        width: 100%;
        margin: auto;
        padding: 15px 37px;
    }

.footer-widgets {
    background-color: #BC4749!important;
}
.footer-widgets a, .footer-widgets p{
    color:#fff!important;
}

.footer-widgets-1 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 15px 0px;
    padding-bottom: 0px;
        font-size:16px;
    line-height: 22.4px;
        font-family: Roboto;
}
.column-footer{
    padding-left:0px!important;
}

.footer-widgets-1 .column-footer.light p {
    font-weight: 400;
}
.column-footer.light{
    font-size:14px;
}
.column-footer.light a{
    font-weight: 400;
}
.column-footer.light {
    font-weight: 400;
}
.footer-widgets-1 p {
    font-weight: 500;
}

.footer-widgets .widget {
    margin-bottom: 0px;
    margin-top: 10px;
}
.site-footer .logo-footer {
    float: left;
    margin-right:10px
}
* {
    box-sizing: border-box;
}

.column-footer {
    float: left;
    width: 25%;
    padding: 10px;
}

.column-footer-bottom {
    float: left;
    width: 50%;
    padding-left:0px!important;
    padding: 10px;
    text-align: left;
        display: flex;
        align-items: center;
}

.column-footer-bottom img {
    margin-right: 5px;
}

.column-footer-bottom.right {
    text-align: right;
    font-size: 14px;
    letter-spacing: normal;
        justify-content:end;
}

.row-footer-bottom {
    padding: 0px
        align-items: center;
    justify-content: center;
    display: flex;
}

.row-footer:after,
.row-footer-bottom:after {
    content: "";
    display: table;
    clear: both;
}

.home .sp-pcp-post .sp-pcp-post-thumb-area img {
    height: 240px;
    width: 270px;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
}

.home .real-food {
    color: #145A86;
    margin-bottom:0px;
}

.home .swiper-button-next {
    right: 0px;
    background-color: #F5F5F5CC !important;
    border: none !important;
    border-radius: 8px 0px 0px 8px;
    padding: 21px 5px 21px 5px;
    top: 40%;
}

.home .swiper-button-next i,
.home .swiper-button-prev i {
    color: #386641 !important;
}

.home .swiper-button-prev {
    left: 0px;
    background-color: #F5F5F5CC !important;
    border: none !important;
    border-radius: 0px 8px 8px 0px;
    padding: 21px 5px 21px 5px;
    top: 40%;
}

.home .pcp-wrapper-317 .sp-pcp-title a {
    letter-spacing: normal;
    font-size: 18px;
    text-align: center;
    padding: 0px 16px 10px 16px;
    height: 58px;
        font-weight: 600;
        line-height:21.78px;
        color: #293137!important;
}

.pcp-carousel-wrapper .sp-pcp-carousel {
    padding-top: 0px !important;
}

.home .we-share {
    margin-bottom: 10px;
}

.home .pcp-carousel-wrapper {
    margin-top: 0px;
}

.real-food-section {
      background-image: url(static/picture/bg-image.png);
     background-repeat:no-repeat;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding-left: 5%;
    padding-right: 5%;
}

.site-inner {
    padding-top: 0px;
}



.home .swiper-slide {
    background-color: rgb(255, 255, 255);
    border-radius: 0px 0px 8px 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
}


.home .sp-pcp-post-thumb-area img {
    border-bottom: 5px solid #386641;
}

.view-more-mobile{
    display:none;
}
.wp-container-core-columns-is-layout-2, .wp-container-core-columns-is-layout-5 {
 float:left;
}
.wp-container-core-columns-is-layout-3.wp-container-core-columns-is-layout-3{
    margin-top:0px;
}
.wp-container-core-columns-is-layout-3.wp-container-core-columns-is-layout-3{
    text-align: end;
}

.home .view-more-container{
    text-align: end;
    margin-top:0px;
}
.closebtn{
    top: -25px;
}
.feast-category-index-list li, .fsri-list li{
    min-height:auto;
}
.home .latest-posts .fsri-list .listing-item{
    background:#F2E8CF;
}
.home .feast-desktop-grid-fourth{
    grid-gap: 30px 17px;
}
@media only screen and (max-width: 768px) {
    .home .latest-posts{
        display: flex;
    flex-direction: column;
    }
    .home .latest-posts .view-more-container{
        order: 3;
    text-align: left;
    margin-top: 0px;
        }
    .site-footer .logo-footer {
    float: none;
}
    .row-footer-bottom{
        display:block;
    }
    .column-footer-bottom{
        flex-direction: column;
    align-items: center;
    }
    .column-footer-bottom.right{text-align:center;}
    .home .sp-pcp-post .sp-pcp-post-thumb-area img {
        width: 100%;
    }

    .home .swiper-button-prev {
        top: 20%;
    }

    .home .swiper-button-next {
        top: 20%;
    }

    .home h2 {
        text-transform: capitalize;
        letter-spacing: normal;
    }

    .home.full-width-content .content article {
        padding-top: 0px;
    }

    .home .real-food {
        padding-top: 20px;
    }

    .home .feast-grid-third {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
        
    .home .latest-posts .fsri-list .listing-item a {
        display: flex;
        align-items: center;
    }

    .home .latest-posts .fsri-list .listing-item {
        background-color: #F2E8CF;
    }

    .home .latest-posts .feast-desktop-grid-third-horizontal .listing-item a>.fsri-title {
        color: #293137;
        font-weight: 600;
                line-height: 19.36px;
                font-size: 16px;
    }
    .real-food-section>div{
        padding:0px;
    }
    
    
    .home .feast-category-index{
        margin-top:0px;
    }
    .home .view-more{
        padding-top:0px;
    }
    .column-footer{
        width: 50%;
    }
    .column-footer-bottom{
        width:100%;
        text-align: center;
    }

}

/*Content */

.single h1{
    color: #212121!important;
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.57px;
    margin-bottom:0px;
}
.single .comment-form-cookies-consent{
      display: flex;
    align-items: center;
}
.single .comment-form-cookies-consent input[type="checkbox"] {
      height: 13px;
    width: 13px;
}
.single .comment-form-cookies-consent > label{
    margin-left:20px;
}
/*
.single .entry-author::before {
    content: '';
    position: relative;
    margin-right: 5px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/themes/foodiepro-v445/images/);
    background-size: contain;
    background-repeat: no-repeat;
      margin-left: 5px;
	border-radius: 50%;
}
*/
.single .entry-meta{
    align-items: center;
    display:none;
    
}
.single .entry-author{
    display: flex;
    margin-right: 5px;
}
.single .entry-author .entry-author-name{
        color: #386641;
        text-decoration: underline;
        font-size:14px;
        font-weight:600;
}
.single .entry-header .date{
    font-size:13px;
}
.single .entry-meta .divider-meta{
    margin: 0px 10px;
}
.single .share-container .left a{ 
    text-decoration:none;
}
.single .share-container .right .print{
    background-color: #386641;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 500;
    border: none;
    border-radius: 10px;
    padding: 3px 10px;
    margin-right:10px;
}
.single .share-container .right .print a{
    text-decoration:none;
    color:#ffffff!important;
    font-weight: 500;
}

.single .share-container .right .like{
    background-color: #FBDDE6;
    color: #DD7292;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 500;
    border: none;
    border-radius: 10px;
    padding: 3px 10px;
    margin-right:10px;
}
.single .share-container .right .jump{
    background-color: #BC4749;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 500;
    border: none;
    border-radius: 10px;
    padding: 3px 10px;
}
.single .share-container{
    display: flex;
justify-content: space-between;
}

.single .entry-content a{
    color:#3C99D3;
}
.single .wprm-recipe-template-snippet-basic-buttons .wprm-recipe-jump{
    color: #86901A!important;
    background-color: #DDF2C3!important;
    text-decoration: none;
    border: none;
    border-radius: 10px!important;
    font-weight: 500!important;
}
.single .wprm-recipe-template-snippet-basic-buttons .wprm-recipe-jump-icon,.single .wprm-recipe-template-snippet-basic-buttons .wprm-recipe-print-icon{
    display:none;
}
.single .wprm-recipe-template-snippet-basic-buttons .wprm-recipe-print{
    color: #3C99D3!important;
    background-color: #DDF5FB!important;
    text-decoration: none;
    border: none;
    border-radius: 10px!important;
    font-weight: 500!important;
}
.single .wprm-recipe-template-snippet-basic-buttons{
    text-align:left;
}
.single .cooking-tips{
    background-color: #F0FAFD;
    padding: 28px 38px;
}
.single .cooking-tips .header{
    color: #062A40;
    font-weight: 600;
    font-size: 26px;
}
.single .cooking-tips p{
    margin-bottom: 0px;
    font-size: 16px;
}
#recipe_side_dishes,#recipe_alternative_dish,#recipe_store_freeze,#recipe_reheat,.wprm-recipe-template-custom-recipe,#suggested-appetizer,#suggested-main-course,#suggested-dessert {font-size:16px;}
.single .entry-content h2{
    text-transform: capitalize;
    letter-spacing: normal;
    font-size:28px;
}
.single .wprm-recipe-details-container-table .wprm-recipe-block-container-table{
    text-align:left;
}
.sidebar-primary ul.feast-grid-half {
    grid-gap: 17px 17px;
}
.single .entry-content h2.circular::before{
        content: '';
    position: relative;
    margin-right: 5px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(static/picture/circular.svg);
    background-size: contain;
    background-repeat: no-repeat;
      margin-left: 5px;
      top:5px;
}
.single .wp-block-separator.gray, .single article .wp-block-separator{
    color: #ECECEC!important;
    border-top: 1px solid!important;
}

.single ul li::marker {
  color: #A7C957;
}
.single ul li strong{
    font-weight: 600;
}
.single .wprm-recipe-template-chic{
    border-width: 6px;
    border-color: #F0FAFD;
    border-radius: 10px;
    padding: 34px 46px;
}
.wprm-recipe-template-chic .wprm-template-chic-buttons{
    width: fit-content;
}
.wprm-recipe-template-chic .wprm-template-chic-buttons a{
    background-color: #DDF5FB!important;
    color:#3C99D3!important;
    border:none;
    padding:5px 8px!important;
    text-decoration:none;
}
.wprm-recipe-template-chic .wprm-template-chic-buttons .wprm-recipe-icon{
    display:none;
}
.schema-faq-section strong{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 10px!important;
}
.schema-faq strong.schema-faq-question:after {
    content: url('static/picture/down-arrow.svg'); 
}
.schema-faq strong.schema-faq-question.active:after{
    content: url('static/picture/up-arrow.svg'); 
}
.schema-faq .schema-faq-answer{
    font-size: 16px;
    background-color: #F0FAFD;
}
.schema-faq-question.active + .schema-faq-answer {
    padding: 10px 28px!important;
}
.single .feast-modern-prev-next{
    display:none;
}
.fsri-list .listing-item .fsri-title{
    color: #293137;
    text-align: left;
    font-size: 16px;
    line-height: 19.36px;
         margin-top: 10px;
    }
    .fsri-list .listing-item .fsri-title:hover{
    color:#A7C957;
}
.fsri-list .listing-item a{
    opacity:1;
}
.single .entry-content p{
    margin-bottom:0px;
    font-size:16px;
}
.single ul{
    margin-left:20px;
}
.single .wprm-recipe-template-snippet-basic-buttons{
    display:none;
}
.single #short-paragraph{
    font-style:italic;
    margin-top:30px;
    margin-bottom:20px;
}
.single .single-featured{
    border-bottom:6px solid #386641;
}
.single .sidebar-primary .fsri-title{font-size: 14px;line-height: 16.94px;}
.single .absolute-full-width{
    width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
    margin-right: -50vw !important;
    background: #E1F9FD;
    margin-bottom: 20px;
}
.single .absolute-full-width .breadcrumb{
    max-width: 1170px;
    width: 100%;
    margin: auto;
    padding: 0px 37px;
}
.single .absolute-full-width .breadcrumb a{
    color: #293137;
    font-size: 14px;
    font-weight: 500;
}
#recipe_faq .faq-group .faq-each .faq-question{
    font-weight: 600;
    cursor:pointer;
    padding-bottom: 10px;
    padding-top: 10px;
}
#recipe_faq .faq-group .faq-each .faq-question.active-accordion{
    border-bottom: 1px solid #ECECEC;
}
#recipe_faq .faq-group .faq-each .faq-question.active-accordion:after {
     content: url('static/picture/down-arrow-g.svg'); 
}
.faq-question:after {
    content: url('static/picture/up-arrow-g.svg'); 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}
.faq-accordion-hide {
    display: none !important;
}
#recipe_faq .faq-group .faq-each .faq-answer{
background-color: #F2E8CF;
font-size: 14px;
padding: 10px 28px;
}
#recipe_faq .faq-group .faq-header{
    font-size:1.625em;
    font-weight:bold;
        font-family: "Playfair Display", Arial, Helvetica, sans-serif !important;
}

#recipe_reheat ol{
        margin-left: 30px;
}
.single .entry-header .author-meta{
        display:inline-flex;
        font-size:14px;
    }
aside ul li a img{
    border-radius:8px 8px 8px 8px;
}
@media only screen and (max-width: 767px) {
    .feastmobilenavbar{
        height:60px;
        }
    .feastmenulogo{justify-content:start!important;}
    .feastmenulogo a{width:150px!important;height:40px!important; justify-content:start;!important}
    .feastmobilenavbar > div{height:60px;}
.single .entry-meta{
        font-size: 13px;
    display: block;
}
    .single .share-container{
        display:block;
    }
    .single .share-container .right{
        position: relative;
    left: 10px;
        text-align:left;
    }
    .single .entry-header{
        margin-bottom: 10px;
    }
    .wprm-recipe-template-custom-recipe{
        margin-left: 5%;
    margin-right: 5%;
        padding: 20px 22px;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-none,.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table{
        display:block;
        text-align:left;
    }
    .single .entry-header .author-meta{
        display:flex;
    }
}
/* archive*/
.archive a:hover{
    color:#A7C957;
    text-decoration:none;
    opacity: 1;
}
.archive .feast-desktop-grid-fifth li{
    overflow:visible;
    }
.archive .top-bread,.archive .sub-cat,.archive .sub-cat-2,.archive .latest-heading,.archive .top-heading{
    letter-spacing:normal;
    text-transform:capitalize;
}
.archive .top-heading{
    margin-bottom:0px;
}
.archive h2{
    font-size:30px;
}
.archive .top-recipe ul{
    margin-top: 10px!important;
}

a{
        color: #386641!important;
    text-decoration: underline;
        font-weight:bold;
}
.archive .latest-heading{
    margin-bottom:0px;
}
.archive .latest-list-column ul{
    margin-top: 10px!important;
}
.top-bread-feast li a img{
    border-radius: 8px 8px 0px 0px;
}
.top-bread-feast li{
    border-radius: 0px 0px 8px 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
}
.archive .quick-bread-container,.archive  .yeast-bread-container{
    display:none;
}
.top-bread-feast li .fsri-title{
    text-align: center!important;
    font-weight:500;
    line-height: 20px;
    padding: 10px 16px 10px 16px;
}

.archive .quick-bread li{
    min-height: 150px;
    text-align: center;
    position: relative;
    list-style: none !important;
    margin-left: 0 !important;
    list-style-type: none !important;
    overflow: hidden;
    background-color: #F0FAFD;
}
.archive .quick-bread li a{
    display: flex;
    align-items: center;
}
.archive .quick-bread li a img{
    width: 50%;
    border-radius: 10px 0px 0px 10px;
}
.archive .quick-bread li a .fsri-title{
    color: #293137;
    font-weight: 500;
    line-height: 20px;
    padding: 0 16px;
}
.archive .quick-bread ul {
    grid-gap: 17px 17px;
}
.archive .quick-bread-container{
    border: 2px solid #C3EEF7;
    padding: 20px 40px;
    border-radius: 10px;
    margin-top:30px;
}
.archive .yeast-bread-container{
    border: 2px solid #FFD7B2;
    padding: 20px 40px;
    border-radius: 10px;
}
.archive h2{
    margin-top:20px;
}
.archive h1{
    letter-spacing:normal;
    text-transform:capitalize;
    color:#293137!important;
    margin-bottom:0px;
    font-size:36px;
}
.archive .wp-block-separator.gray{
    color:#F5F5F5;
    border-top:1px solid;
    margin-top:0px;
}
.archive .wp-block-separator.light-blue{
    color:#E1F9FD;
    border-top:2px solid;
    margin-bottom:10px;
}
.archive .wp-block-separator.light-orange{
    color:#FFD7B2;
    border-top:2px solid;
}
.archive .quick-bread-container h2{
    text-align:left;
}
.archive .sub-cat-container, .archive .sub-cat-container{
    float:left;
}
.wp-container-core-columns-is-layout-4.wp-container-core-columns-is-layout-4{
    margin-top: 10px!important;
}
.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1{
    margin-bottom: 0px;
}
.archive .view-more-container{
    text-align: end;
    margin-top: 0px;
    float: none;
}
.archive .view-more{
    font-weight: 500;
    padding-top: 15px;
}

.archive .view-more::after {
        content: url(static/picture/view-more.svg);
        position: relative;
        width: 100%;
        margin-left: 5px;
        top: 5px;
}

.archive .sp-pcp-post .sp-pcp-post-thumb-area img {
    height: 240px;
    width: 270px;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
}
.archive .swiper-button-next {
    right: 0px;
    background-color: #3C99D3CC !important;
    border: none !important;
    border-radius: 8px 0px 0px 8px;
    padding: 21px 5px 21px 5px;
    top: 40%;
}

.archive .swiper-button-next i,
.archive .swiper-button-prev i {
    color: #ffffff !important;
}

.archive .swiper-button-prev {
    left: 0px;
    background-color: #3C99D3CC !important;
    border: none !important;
    border-radius: 0px 8px 8px 0px;
    padding: 21px 5px 21px 5px;
    top: 40%;
}

.archive .pcp-wrapper-317 .sp-pcp-title a {
    letter-spacing: normal;
    font-size: 18px;
    text-align: center;
    padding: 0px 16px 10px 16px;
    height: 58px;
}
.archive .swiper-slide {
    background-color: rgb(255, 255, 255);
    border-radius: 0px 0px 8px 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
}


.archive .sp-pcp-post-thumb-area img {
    border-bottom: 5px solid;
}

.archive .swiper-wrapper .swiper-slide:nth-child(5n+1) .sp-pcp-post-thumb-area img {
    border-bottom-color: #91D33C;
}

.archive .swiper-wrapper .swiper-slide:nth-child(5n+2) .sp-pcp-post-thumb-area img {
    border-bottom-color: #95E3B9;
}

.archive .swiper-wrapper .swiper-slide:nth-child(5n+3) .sp-pcp-post-thumb-area img {
    border-bottom-color: #F39589;
}

.archive .swiper-wrapper .swiper-slide:nth-child(5n+4) .sp-pcp-post-thumb-area img {
    border-bottom-color: #F39589;
}

.archive .swiper-wrapper .swiper-slide:nth-child(5n+5) .sp-pcp-post-thumb-area img {
    border-bottom-color: #95BFF1;
}
.pcp-wrapper-1205 .sp-pcp-title a{
    letter-spacing: normal;
    font-size: 18px;
    text-align: center;
    padding: 0px 16px 10px 16px;
    height: 58px;
}
.archive .yeast-bread-container .fsri-title{
        font-weight: 500;
    line-height: 20px;
    padding-top: 10px;
    }
.archive .yeast-bread-container-inner ul li a img{
    border-radius: 8px 8px 0px 0px;
}
.archive .latest-list{
    border-radius: 8px 8px 8px 8px;
    height:220px;
    object-fit: cover;
}
.archive .latest-list-column .fsri-title{
        font-weight: 600;
    line-height: 19.36px
        font-size:16px;
        
}
.archive .top-recipe ul li a .fsri-title{
      font-weight: 600;
    line-height: 21.78px;
    text-align: center;
    padding: 10px 16px 10px 16px;
      border-radius: 0px 0px 8px 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
        height: 78px;
    margin-bottom: 10px;
        margin-top:0px;
}
.archive .top-recipe ul li a img{
      border-bottom: 5px solid #386641;
        border-radius: 8px 8px 0px 0px;
    height:240px;
    object-fit: cover;
        
}
.archive .feast-grid-half{
    grid-gap: 27px 17px;
}
  
@media only screen and (max-width: 768px) {
    h1{font-size:30px!important;}
    h2{font-size:28px!important;}
    .single article.type-post{
        margin-top:0px;
    }
.archive .sp-pcp-post .sp-pcp-post-thumb-area img {
    width: 100%;
}
.archive    .feast-grid-half{
        grid-gap: 17px 17px;
    }
.archive .swiper-button-prev {
    top: 20%;
}
    .archive .view-more{
        padding-top: 0px;
    }
    .archive .feast-category-index{
        margin-top:0px;
        }
    .archive .top-heading,.archive .latest-heading{
        margin-bottom:10px;
    }
    .archive .quick-bread{
        margin-top: 0px;
    }
    .archive nav#breadcrumbs{
        margin-bottom: 10px;
    }
    .archive h1{
        margin-top: 0px!important;
    }
    .archive h2{
        font-size:26px;
        align-items: self-end;
        display:flex;
    }
    
    .archive .category-description {
    margin-top: 24px!important;
        border-top: 1px solid #000;
        padding-top: 10px;
}

.archive .swiper-button-next {
    top: 20%;
}
    .archive .quick-bread-container h2, {
        display:flex;
    }
.archive .view-more-container{
        order:3;
        text-align: left;
        margin-top:0px;
    }
    .archive .quick-bread-container-inner, .archive .yeast-bread-container-inner{
        display: flex;
    flex-direction: column;
    }
    .archive-title,.archive .quick-bread-container{
        margin-top:0px;
    }
    .pcp-carousel-wrapper .sp-pcp-carousel{
        padding-bottom:40px;
    }
    .quick-bread-container-inner p.mobile{
        text-align: left;
    border-top: 2px solid #e8f8fc;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
    }
    .yeast-bread-container-inner p.mobile{
        text-align: left;
    border-top: 2px solid #FFD7B2;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
    }
    .archive .wp-block-separator.light-blue,.archive .wp-block-separator.light-orange{
        display:none;
    }
    .archive .sub-cat,.archive .quick-bread-container h2{
        display:flex;
    }
    .archive .quick-bread-container, .archive .yeast-bread-container{
        padding: 20px 20px;
    }
    .archive .sidebar-primary{
        display:none;
    }
    .archive .footer-widgets-1{
        padding: 15px 0px;
    }
    
}
@media only screen and (min-width: 768px) and (max-width: 820px) {
   .archive .top-recipe ul li a .fsri-title{
        font-size: 14px;
         padding: 10px 0px 10px 0px;
}
    .archive .quick-bread li a .fsri-title,.archive .yeast-bread-container .fsri-title,.archive .latest-list-column .fsri-title{
        font-size: 14px;
    }
    .site-footer .logo-footer{
        float:none;
    }
}


.desktop-inline-modern-menu ul li:nth-child(n+6){
    display:flex;
}
.footer-widgets a{
    text-decoration: none;
    color: #293137;
}
.archive h1{
      margin-top: 20px;
    margin-bottom: 6px;
}
.archive .share-container {
        margin-top: 10px;
}
.archive .wp-block-term-description, .archive .category-description{
    font-size:16px;
    line-height: 28px;
}

.archive .category-description{
    margin-top: 0px;
}
@media only screen and (max-width: 1199px) {
    .feastmobilenavbar {
        display: grid;
    }
    .feastsearchtoggle{
            right: -10px!important;
    }
    .hamburger-icon{
        top:-5px!important;
    }
}
@media only screen and (max-width: 500px) {
    .home .latest-posts .feast-desktop-grid-third-horizontal .listing-item a>img{
        width:150px;
    }
    .home .latest-posts .feast-desktop-grid-third-horizontal .listing-item a>.fsri-title{
         padding: 0 16px;
    }
}


.feastmenulogo a{
      width: 250px;
      height: 62px;
}
.feastsearchtoggle a{
    height:38px;
    width:38px;
}
@media only screen and (max-width: 1201px) {
    
}

@media only screen and (min-width: 1200px){
    .feastmobilenavbar {
padding-left: calc(50% - 586px);
padding-right: calc(50% - 586px);
}
}

@media only screen and (min-width: 1201px) {
    .home #genesis-content {
        min-width: 1170px;
    }
    .real-food-section>div{ 
        padding: 15px 0px;
    }
    .feastmobilenavbar{
        justify-content: space-between;
        align-items: center;
    }
    .content{
    width:822px;
}
    .site-inner{
    padding:15px 0px;       
}
.site-inner {
    padding-top: 0px !important;
}
    
    
}
.feastmobilenavbar{
        align-items: center;
}
.feastmenutoggle a{
    height:50px;
    width:50px;
}
@media only screen and (max-width: 1023px) {
    .feastmobilenavbar {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .feastmobilenavbar {
        padding-left: calc(50% - 486px);
        padding-right: calc(50% - 486px);
}
}
@media only screen and (max-width: 1200px) {
.feastmobilenavbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
        margin: 0 auto;
}

.feastmenulogo {
    order: 1;
}

.feastsearchtoggle {
    order: 4;
    margin-left: auto;
}

.feastmenutoggle {
    order: 5;
}
}
/*Sidebar*/
.single .sidebar a img{
    height:150px;
    object-fit:cover;
}
.single .feast-modern-sidebar{
    border: 2px solid #F2E8CF;
    margin-top:37px;
}

.archive .sidebar-primary{display:none;}
.related-posts.two-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 19px; 
    list-style: none;
    margin: 0;
        padding: 0px 14px;
}
.mmm-dialog .mmm-content{
    right:0;
    left:auto;
}

.related-posts.two-columns .related-post-item {
    flex: 0 0 calc(50% - 10px); 
    box-sizing: border-box;
}
.related-post-title{
    margin-top: 5px;
    margin-bottom: 0px;
    line-height: 16.94px;
	  hyphens: auto;
}
.related-post-thumbnail{
    margin-bottom: 0px;
    margin-top:0px;
}
.sidebar a img{
    width:100%;
}

.related-post-title a {
    text-decoration: none;
    color: #293137!important; 
    font-weight: bold;
        font-size: 14px;
        line-height: 10px!important;
}

aside h3{
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: normal;
    text-align: center;
    background-color: #F2E8CF;
    padding:10px 6px 10px 6px;
    font-family: "Inter", Arial, Helvetica, sans-serif !important;
        margin-top:0px;
}
@media only screen and (max-width: 1023px) {
    .related-post-title{
    margin-bottom:17px;
}
}

/* breadcrumb*/
.page .site-container{background: none;}
.site-container {
    background: linear-gradient(180deg, #F2E8CF 36px, white 36px 100%);
}
.site-container > * {
    background: none;
}
nav#breadcrumbs{
     margin:0px;
     padding: .5% 0px;
   height: 36px;
     font-family: Roboto;
}
nav#breadcrumbs a{
      color: #293137!important;
    text-decoration: none;
    font-weight: 500;
}
.sidebar-primary{
      margin-top: 30px;
}
article.type-post{
     margin-top: 20px;
}
.feastmobilenavbar{
     background: white;
}

@media only screen and (min-width: 1200px) {
    #genesis-content {
        min-width: 728px;
    }
}
.search-form{
    height: 46px;
       padding: 5.9px 18px 5.9px 18px;
    border-radius: 6px;
    border: 1px solid #386641;
    margin-top: 60px;
    background-color: #F2E8CF;
}
.closebtn{
      color: #3C99D3;
    font-weight: 300;
}
#feast-mobile-search input[type=search]{
       font-size: 15px;
    color: #888888;
}
#feast-mobile-search .search-form{
    padding:3.9px 18px 5.9px 18px!important;
}
#feast-mobile-search {margin-bottom: 0px;}

#menu-header-2{
    margin-left: 0px;
}

.mmm-dialog .mmm-content img{
    display:none;
}
.mmm-dialog .mmm-content ul li a {
        color: #000000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
.mmm-content li{
        border-bottom: 1px solid #EDF9FC;
        padding: 20px 0px 20px 10px;
}
.mmm-content li:last-child{
    border-bottom:none;
}
.feastmobilemenu-background{
        background-color: rgba(0, 0, 0, 0.4) !important;
}

@keyframes openmenuright {
    from {
        right: -320px; 
    }
    to {
        right: 0; 
    }
}
.mmm-dialog .mmm-content{
    padding:20px;
    animation-name: openmenuright;
}
@media (prefers-reduced-motion) {
    .mmm-dialog .mmm-content {
        animation: openmenuright 0.6s !important;
    }
}

.fsri-list .listing-item img.wp-post-image {
    width: 100%;
}
/* box pattern*/
.custom-box-color-2{
    padding: 20px 40px;
    border-radius: 12px;
    background: #A7C957;
}
.custom-box-color-2 h2{
      text-align: left;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 600;
}
.home .custom-box-color-2 .fsri-list .listing-item img {
    border-radius: 10px 10px 0px 0px;
    height: 180px;
    object-fit: cover;
}
.home .custom-box-color-2 .fsri-title {
    text-align: left;
    font-weight: 600;
    line-height: 21.78px;
    font-size: 16px;
}
.home .custom-box-color-2 .feast-grid-half {
    grid-gap: 27px 17px;
}

.custom-box-color-2 .column-heading {
        float:left;
}
.custom-box-color-2 .view-more-container{
      text-align: end;
    float: none;
}
.custom-box-color-2 .view-more-container a{
    color: #293137 !important;
    text-decoration: none;
}
.custom-box-color-2 .wp-block-separator {
    color: #CDBAF7;
}
.custom-box-color-2 .view-more::after {
    content: url(static/picture/view-more-2.svg);
    position: relative;
    width: 100%;
    margin-left: 5px;
    top: 5px;
}
.custom-box-color-2 .description{
    text-align:left;
}
.custom-box-color-4 {
    padding: 20px 40px;
    border-radius: 12px;
      background: #386641;
}
.custom-box-color-4  h2{
      text-align: left;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 600;
}
.home .custom-box-color-4   .feast-grid-half {
    grid-gap: 27px 17px;
}

.home .custom-box-color-4   .fsri-title {
        color: #293137;
        text-align: left;
        font-weight: 600;
        line-height: 21.78px;
                font-size:16px;
        
    }
.custom-box-color-4  .column-heading {
        float:left;
        margin-top: 0px;
}
.custom-box-color-4  .view-more-container{
      text-align: end;
    float: none;
}
.custom-box-color-4  .view-more-container a{
    color: #293137 !important;
    text-decoration: none;
}
.custom-box-color-4  .wp-block-separator {
    color: #8CDED3;
}

.home .custom-box-color-4  .fsri-list .listing-item img{
            border-radius: 10px 10px 0px 0px;
             height: 180px;
             object-fit: cover;
    }
.custom-box-color-4  .view-more::after {
    content: url(static/picture/view-more-4.svg);
    position: relative;
    width: 100%;
    margin-left: 5px;
    top: 5px;
}
.custom-box-color-4  .description{
    text-align:left;
}
.custom-box-color-3{
    padding: 20px 40px;
    border-radius: 12px;
      background: #6A994E;
}
.custom-box-color-3 h2{
      text-align: left;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 600;
}

.custom-box-color-3 .column-heading {
        float:left;
        margin-top: 0px;
}
.custom-box-color-3 .view-more-container{
      text-align: end;
    float: none;
}
.custom-box-color-3 .view-more-container a{
    color: #293137 !important;
    text-decoration: none;
}
.custom-box-color-3 .wp-block-separator {
    color: #F9D2DE;
}


.custom-box-color-3 .view-more::after {
    content: url(static/picture/view-more-3.svg);
    position: relative;
    width: 100%;
    margin-left: 5px;
    top: 5px;
}
.home .custom-box-color-3 .fsri-list .listing-item img{
        border-radius: 10px 10px 0px 0px;
        height: 180px;
        object-fit: cover;
}
.home .custom-box-color-3 .fsri-title{
    color: #293137;
    text-align: left;
    font-weight: 600;
    line-height: 21.78px;
        font-size:16px;
}
.custom-box-color-3 .description{
    text-align:left;
}
.custom-box-color-1{
    background:#F2E8CF;
    padding: 20px 40px;
    border-radius: 12px;
}
.home .custom-box-color-1 .fsri-list .listing-item img{
    border-radius: 8px 8px 0px 0px;
    height:180px;
    object-fit:cover;
    }
.custom-box-color-1 h2{
      text-align: left;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 600;
}


.custom-box-color-1 .column-heading {
        float:left;
        margin-top: 0px;
}
.custom-box-color-1 .view-more-container{
      text-align: end;
    float: none;
}
.custom-box-color-1 .view-more-container a{
    color: #293137 !important;
    text-decoration: none;
}
.custom-box-color-1 .wp-block-separator {
    color: #E6F6C3;
}


.custom-box-color-1 .view-more::after {
    content: url(static/picture/view-more-1.svg);
    position: relative;
    width: 100%;
    margin-left: 5px;
    top: 5px;
}
.custom-box-color-1 .description{
    text-align:left;
}
@media only screen and (max-width: 768px) {
    .custom-box-color-1,.custom-box-color-2,.custom-box-color-3,.custom-box-color-4{
            padding: 20px 14px 20px 14px;
    }
.custom-box-color-2  .column-inner{
        display: flex;
    flex-direction: column;
    }
    
    .custom-box-color-2 .view-more-container{
        order:3;
        text-align: left;
        margin-top:0px;
    }
    .custom-box-color-2   .column-heading{
        float:none;
    }
    .custom-box-color-2 .wp-block-separator{
            display: none;
    }
    .custom-box-color-2 .description {
        border-top: 2px solid #e8f8fc;
        padding-top: 10px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .custom-box-color-2  .feast-category-index {
        margin-top: 0px;
    }
    .custom-box-color-3  .column-inner{
        display: flex;
    flex-direction: column;
    }
    
    .custom-box-color-3 .view-more-container{
        order:3;
        text-align: left;
        margin-top:0px;
    }
    .custom-box-color-3   .column-heading{
        float:none;
    }
    .custom-box-color-3 .wp-block-separator{
            display: none;
    }
    .custom-box-color-3 .description {
        border-top: 2px solid #e8f8fc;
        padding-top: 10px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .custom-box-color-3  .feast-category-index {
        margin-top: 0px;
    }
    .custom-box-color-4   .column-inner{
        display: flex;
    flex-direction: column;
    }
    
    .custom-box-color-4  .view-more-container{
        order:3;
        text-align: left;
        margin-top:0px;
    }
    .custom-box-color-4    .column-heading{
        float:none;
    }
    .custom-box-color-4  .wp-block-separator{
            display: none;
    }
    .custom-box-color-4  .description {
        border-top: 2px solid #e8f8fc;
        padding-top: 10px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .custom-box-color-4   .feast-category-index {
        margin-top: 0px;
    }
    .custom-box-color-1  .column-inner{
        display: flex;
    flex-direction: column;
    }
    
    .custom-box-color-1 .view-more-container{
        order:3;
        text-align: left;
        margin-top:0px;
    }
    .custom-box-color-1   .column-heading{
        float:none;
    }
    .custom-box-color-1 .wp-block-separator{
            display: none;
    }
    .custom-box-color-1 .description {
        border-top: 2px solid #e8f8fc;
        padding-top: 10px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .custom-box-color-1  .feast-category-index {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 1200px) {
   .page  #genesis-content {
        min-width: 1170px;
    }
}

/* hamburger*/

    .hamburger-menu-container {
    position: relative;
}

.hamburger-icon {
    font-size: 38px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: 0;
    z-index: 1001;
      color: #386641;
}

.hamburger-menu {
    position: fixed;
    top: 0;
    right: -320px;
    width: 320px;
    height: 100%;
    background-color: white;
    color: #000000;
    overflow-x: hidden;
    z-index: 1000;
    padding-top: 60px;
      animation: openmenuright 0.6s !important;
}

.hamburger-menu ul {
    list-style-type: none;
    padding: 0;
    margin-left:0px;
}
.hamburger-menu.open {
    right: 0; 
        padding:20px;
}
.hamburger-menu ul li {
    padding:20px 0px 20px 10px;
    text-align: left;
      border-bottom: 1px solid #EDF9FC;
}
.hamburger-menu ul li:last-child {
        border-bottom:none;
}
.hamburger-menu ul li a:hover{
    background:transparent!important;
    color:#A7C957;
    text-decoration:underline;
    opacity:1;
}

.hamburger-menu ul li a {
    color: #293137!important;
        font-size:18px;
      font-weight:600;
    text-decoration: none;
    display: block;
}

.hamburger-menu ul li a:hover {
    background-color: #575757;
}

.close-icon {
    font-size: 40px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 23px;
      color: #386641;
}
.mmm-content .closebtn{
    color:#386641;
    font-size:40px;
    top:0px;
}
/* .modern-menu-desktop-social{
        display:none!important; 
} */
.modern-menu-desktop-social #feast-social li{
    list-style: none;
}
.feastmobilenavbar {
    display: flex;
}

.feastmenutoggle {
    order: 4;
        visibility:hidden;
}

.feastmenulogo {
    order: 1;
}

.desktop-inline-modern-menu {
    order: 2;
        width:770px;
}

.feastsearchtoggle {
    order: 3; 
}

.modern-menu-desktop-social {
    order: 5; 
        display:block;
}

.hamburger-menu-background.open {
    display: block; 
}
.hamburger-menu-background.open .search-form input {
    font-size: 15px;
    color: #888888;
    background: #F2E8CF url("static/picture/search-green.svg") center right no-repeat;
}
.search-form input{
    background: #F2E8CF url("static/picture/search-green.svg") center right no-repeat;
}
    .feastsearchtoggle{
        position: relative;
    }

.hamburger-menu-background{
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
#feast-mobile-menu-social-icons{
    display:none;
}
.page #genesis-content article{
    padding-top:0px;
}
.page-id-7645 .fsri-list .listing-item img.wp-post-image{
    height: 220px;
    object-fit: cover;
    border-radius: 8px;
}
.page h1{
    color:#212121;
    padding-top: 20px;
}
.page .wp-block-separator{
    margin-bottom:21px;
    color:#ECECEC!important;
}
.search .site-container{
        background: none;
}
.search .fsri-list .listing-item img.wp-post-image{
        height: 180px;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
}
.search .feast-grid-half{
        grid-gap: 24px;
}
.nav-links .page-numbers{
        min-height:42px!important;
      padding: 4px 16px!important;
        border:none!important;
}
.nav-links .current {
    font-weight: bold;
    background: #A7C957!important;
    color: #fff!important;
}
.nav-links .page-numbers{
    text-decoration:none;
}

.search .archive-title{padding-top:20px;}

.feastmenulogo .logo, .site-footer .logo{    
  display: block;
  text-align: left;
  font-family: Arial;
  text-decoration:none;
}
.logo .logo-j{
    display: block;
    color: #a5c656;
    font-size: 28px;
    font-weight: 700;
    line-height: 20px
}
.logo .logo-i{
    /*display: block;*/
    color: #bd4749;
    font-style: italic;
    margin-left: 0.5em;
}
.logo .logo-sg{
    display: inline-block;
    background-color: #386540;
    font-size: 10px;
    color: #f2e8cf;
    padding: 0.1em;
    line-height: 16px;
    margin-left: 0.2em
}