/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
    /* main brand colours */
    --primary-color:  #FEE069;
    --secondary-color: #FB4F37;
  }

.main-navigation .main-nav ul li a {
    border: none;
    color: #2f2f2f;
    display: block;
    padding: 15px 24px 15px 15px;
    position: relative;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    padding: 0 20px;
}

span.gp-icon.icon-arrow {
    background: 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    outline: 0;
    cursor: pointer;
    position: absolute;
    line-height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    height: 19px;
    width: 19px;
    background: #f4f3f1;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
}

.sub-menu .menu-item:hover>a {
    background: #f9dbe6;
}




   .sub-menu {
   

}

ul#menu-item-146-sub-menu {}

ul#menu-item-146-sub-menu {}

ul.sub-menu {
    background: var(--primary-color) !important;!i;!;
    left: -9999px;
    opacity: 0;
    position: absolute;
    width: 215px;
    z-index: 99;
}



h2{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}

img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.entry-content ul li a{color:#2f2f2f;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#f4f3f1 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s;-moz-transition:background-size .4s;-ms-transition:background-size .4s;-o-transition:background-size .4s;transition:background-size .4s ease;user-select:none;}
.entry-content ul li a:hover{background-image:linear-gradient(180deg,transparent 0,#f4f3f1 0);}
a img{background-size:0;}
.entry-content ul{margin-bottom:26px;}
.entry-content ul{margin-left:35px;}
.entry-content ul li{list-style-type:disc;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
ul.grid-col-list{margin:0 auto;display:grid;grid-column-gap:20px;width:100%;padding-left:0;margin-left:0;padding-left:0;}
ul.سgrid-col-list li{background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);list-style-type:none;margin:0 auto 25px;transition:.5s;padding:5px;}
ul.سgrid-col-list li:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);box-shadow:0 3px 6px 0 rgba(0,0,0,.2);}
ul.grid-col-list .grid-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-align:center;color:#242424;padding:1% 2%;line-height:1.4;}
ul.section-posts-one-fourth .grid-title{font-size:18px;font-weight:600;}
ul.section-posts-one-fourth{grid-template-columns:repeat(4,1fr);}
.featured-pages-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.featured-pages-block .wrap{padding:25px 0 0;}
.featured-pages-block a{background-image:none!important;}
.featured-pages-block{text-align:center;}
.featured-pages-block ul li{box-shadow:none;text-align:center;}
.featured-pages-block ul li:hover{box-shadow:none;}
.featured-pages-block ul li img{transition:.5s;}
.featured-pages-block ul li:hover img{opacity:.8;}
.featured-pages-block.is-style-swash ul li img{display:block;margin:0 auto -20px;}
.featured-pages-block.is-style-swash ul li .grid-title{display:inline-block;margin:0 auto;position:relative;text-transform:uppercase;letter-spacing:2px;padding:8px 35px;}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+1) .grid-title{background: var(--secondary-color); color: white;}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+2) .grid-title{background: var(--secondary-color); color: white;}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+3) .grid-title{background: var(--secondary-color); color: white;}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+4) .grid-title{background: var(--secondary-color); color: white;}
@media only screen and (max-width:900px){
ul.section-posts-one-fourth{grid-column-gap:10px;grid-template-columns: repeat(2,1fr);}
.featured-pages-block.is-style-swash ul li .grid-title{background-size:cover;display:block;width:100%;padding:10px 5px;}
}
@media only screen and (max-width:640px){
.featured-pages-block ul li .grid-title{font-size:14px;padding:5px;letter-spacing:1px;}
ul.grid-col-list .grid-title{font-size:16px;}
.featured-pages-block.is-style-swash ul li .grid-title{font-size:12px;}
}


/*! CSS Used from: Embedded */
ul{box-sizing:border-box;}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
img{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrap:before{content:" ";display:table;}
.wrap:after{clear:both;content:" ";display:table;}
a{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out;}
::selection{background-color:#2f2f2f;color:#fff;}
a{color:var(--primary-color);text-decoration:none;transition:.5s;}
a img{margin-bottom:-4px;}
a:hover{color:#2f2f2f;}
ul{margin:0;padding:0;}
h2{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}
h2{font-size:28px;}
img{max-width:100%;}
img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.entry-content ul li a{color:#2f2f2f;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#f4f3f1 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s;-moz-transition:background-size .4s;-ms-transition:background-size .4s;-o-transition:background-size .4s;transition:background-size .4s ease;user-select:none;}
.entry-content ul li a:hover{background-image:linear-gradient(180deg,transparent 0,#f4f3f1 0);}
a img{background-size:0;}
.entry-content ul{margin-bottom:26px;}
.entry-content ul{margin-left:35px;}
.entry-content ul li{list-style-type:disc;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
ul.grid-col-list{/* margin:0 auto; *//* display:grid; *//* grid-column-gap:20px; *//* width:100%; *//* padding-left:0; *//* margin-left:0; *//* padding-left:0; */}
ul.grid-col-list li{background:#fff;/* -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1); */-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);/* box-shadow:0 3px 6px 0 rgba(0,0,0,.1); */list-style-type:none;margin:0 auto 25px;transition:.5s;padding:5px;}
ul.grid-col-list li:hover{/* -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);/* box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */}
ul.grid-col-list .grid-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-align:center;color:#242424;padding:1% 2%;line-height:1.4;}
ul.section-posts-one-ninth .grid-title{font-size:14px;font-weight:600;}
ul.section-posts-one-ninth{grid-template-columns:repeat(9,1fr);}
.icons-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.icons-block a{background-image:none!important;}
.icons-block .wrap{padding:0;text-align:center;}
.icons-block ul li{box-shadow:none;text-align:center;line-height:1.2;padding:0;}
.icons-block ul li:hover{box-shadow:none;}
.icons-block ul li img{transition:.5s;}
.icons-block ul li:hover img{transform:rotate(5deg);}
.icons-block ul li .icon-bkg{background:#f8fcff;border-radius:50%;padding:10px;}
.icons-block ul li .icon-bkg img{padding:10px;position:relative;z-index:99;}
.icons-block .grid-title{display:inline-block;background-image:linear-gradient(180deg,transparent 60%,#96d5d5 0);background-size:100% 100%;background-repeat:no-repeat;padding:0 10px;}
@media only screen and (max-width:1240px){
.icons-block ul li .icon-bkg{background:#f8fcff;border-radius:50%;width:90px;height:90px;padding:10px;}
}
@media only screen and (max-width:900px){
ul.section-posts-one-ninth{grid-column-gap:10px;grid-template-columns:repeat(4,1fr);}
ul.section-posts-one-ninth li:last-of-type{display:none;}
}
@media only screen and (max-width:640px){
ul.grid-col-list .grid-title{font-size:16px;}
ul.section-posts-one-ninth{grid-template-columns:repeat(3,1fr);}
ul.section-posts-one-ninth li:last-of-type{display:block;}
.icons-block ul li .icon-bkg{width:90px;height:90px;padding:10px;}
.icons-block ul li .icon-bkg img{width:70px;height:70px;}
ul.section-posts-one-ninth .grid-title{font-size:14px;}
}

/*! CSS Used from: Embedded */
ul{box-sizing:border-box;}
.has-text-align-center{text-align:center;}
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
img{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrap:before{content:" ";display:table;}
.wrap:after{clear:both;content:" ";display:table;}
a{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out;}
::selection{background-color:#2f2f2f;color:#fff;}
a{color:var(--primary-color);text-decoration:none;transition:.5s;}
a img{margin-bottom:-4px;}
a:hover{color:#2f2f2f;}
ul{margin:0;padding:0;}
h2,h3{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}
h2{font-size:28px;}
h3{font-size:26px;}
img{max-width:100%;}
img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.more-link{position:relative;}
.entry-content ul li a{color:#2f2f2f;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#f4f3f1 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s;-moz-transition:background-size .4s;-ms-transition:background-size .4s;-o-transition:background-size .4s;transition:background-size .4s ease;user-select:none;}
.entry-content ul li a:hover{background-image:linear-gradient(180deg,transparent 0,#f4f3f1 0);}
a img{background-size:0;}
.entry-content ul{margin-bottom:26px;}
.entry-content ul{margin-left:35px;}
.entry-content ul li{list-style-type:disc;}
.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;}
.has-extra-large-font-size{font-size:32px;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
ul.grid-col-list{/* margin:0 auto; *//* display:grid; *//* grid-column-gap:20px; *//* width:100%; *//* padding-left:0; *//* margin-left:0; *//* padding-left:0; */}
.featured-posts-block ul.grid-col-list li{background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);list-style-type:none;margin:0 auto 25px;transition:.5s;padding:5px;}
ul.grid-col-list li:hover{/* -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);/* box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */}
.featured-posts-block ul.grid-col-list .grid-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-align:center;color:#242424;padding:1% 2%;line-height:1.4;}
ul.grid-col-list .grid-title a{color:#242424;}
ul.section-posts-one-third .grid-title,ul.section-posts-one-third .grid-title a{font-size:22px;font-weight:600;}
ul.section-posts-one-third{grid-template-columns:repeat(3,1fr);}
.featured-posts-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.featured-posts-block .wrap{padding:25px 0 0;}
.featured-posts-block a{background-image:none!important;}
.featured-posts-block .wrap{padding-bottom:0;text-align:center;display:flex;flex-direction:row;}
.featured-posts-block.is-style-latest .wrap{flex-wrap:wrap;}
h2.is-style-swash-highlight{display:inline-block;background-image:linear-gradient(180deg,transparent 60%,var(--primary-color) 0);background-size:100% 100%;background-repeat:no-repeat;padding:0 10px;margin:0 auto 15px;text-align:center;}
.featured-posts-block_intro{width:35%;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);margin-right:20px;margin-bottom:25px;}
.featured-posts-block_intro_content{padding:0 25px;}
.featured-posts-block.is-style-latest .featured-posts-block_intro_content{padding:0;}
.featured-posts-block.is-style-latest .featured-posts-block_intro{width:100%;box-shadow:none;margin:0 auto;}
.featured-posts-block_grid{width:65%;}
.featured-posts-block.is-style-latest .featured-posts-block_grid{width:100%;}
.featured-posts-block ul{margin:0 auto;width:100%;flex-flow:column nowrap;overflow:visible;}
.featured-posts-block ul li{list-style-type:none;margin:0 auto 25px;}
ul.section-posts-one-third .grid-title,ul.section-posts-one-third .grid-title a{font-size:16px;}
.featured-posts-block.is-style-latest ul.section-posts-one-third .grid-title,.featured-posts-block.is-style-latest ul.section-posts-one-third .grid-title a{font-size:22px;}
@media only screen and (max-width:900px){
.featured-posts-block{text-align:center;}
ul.section-posts-one-third{grid-column-gap:10px;grid-template-columns:repeat(2,1fr);}
.featured-posts-block.is-style-latest ul{display:block;}
.featured-posts-block.is-style-latest ul li{width:100%;}
.featured-posts-block.is-style-latest ul li img{width:100%;height:450px;object-fit:cover;}
.featured-posts-block .wrap{flex-wrap:wrap;}
.featured-posts-block_grid,.featured-posts-block_intro{width:100%;margin:10px auto;}
.featured-posts-block_intro_content{padding:25px;}
}
@media only screen and (max-width:640px){
ul.grid-col-list .grid-title,ul.grid-col-list .grid-title a{font-size:16px;}
.featured-posts-block.is-style-latest ul li img{height:300px;}
}


/*! CSS Used from: Embedded */
.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word;}
:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0;}
.wp-block-buttons.is-content-justification-center{justify-content:center;}
ul{box-sizing:border-box;}
.wp-element-button{cursor:pointer;}
.has-text-align-center{text-align:center;}
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em;}
:where(.is-layout-flex){gap:.5em;}
body .is-layout-flex{display:flex;}
.is-layout-flex{flex-wrap:wrap;align-items:center;}
.is-layout-flex>:is(*,div){margin:0;}
.has-black-color{color:var(--wp--preset--color--black)!important;}
.wp-container-core-buttons-is-layout-1{justify-content:center;}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
img{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrap:before{content:" ";display:table;}
.wrap:after{clear:both;content:" ";display:table;}
a{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out;}
::selection{background-color:#2f2f2f;color:#fff;}
a{color:var(--primary-color);text-decoration:none;transition:.5s;}
a img{margin-bottom:-4px;}
a:hover{color:#2f2f2f;}
p{margin:0 0 24px;padding:0;}
ul{margin:0;padding:0;}
h2,h3{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}
h2{font-size:28px;}
h3{font-size:26px;}
img{max-width:100%;}
img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.entry-content ul li a{color:#2f2f2f;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#f4f3f1 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s;-moz-transition:background-size .4s;-ms-transition:background-size .4s;-o-transition:background-size .4s;transition:background-size .4s ease;user-select:none;}
.entry-content ul li a:hover{background-image:linear-gradient(180deg,transparent 0,#f4f3f1 0);}
a img{background-size:0;}
.entry-content p,.entry-content ul{margin-bottom:26px;}
.entry-content ul{margin-left:35px;}
.entry-content ul li{list-style-type:disc;}
.wp-block-button .wp-block-button__link{border:0;border-radius:0;cursor:pointer;line-height:24px;padding:12px 30px;text-align:center;text-decoration:none;white-space:normal;letter-spacing:.5px;transition:.5s;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:15px;}
.wp-block-button .wp-block-button__link:hover{transform:scale(.96);}
.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;}
.has-background{padding:2%;margin:0 auto 25px;}
.has-extra-large-font-size{font-size:32px;}
.has-black-color{color:#2f2f2f!important;}
.has-blue-background-color{background-color:#f4f3f1!important;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
ul.grid-col-list{/* margin:0 auto; *//* display:grid; *//* grid-column-gap:20px; *//* width:100%; *//* padding-left:0; *//* margin-left:0; *//* padding-left:0; */}
ul.grid-col-list li{background:#fff;/* -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1); */-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);/* box-shadow:0 3px 6px 0 rgba(0,0,0,.1); */list-style-type:none;margin:0 auto 25px;transition:.5s;padding:5px;}
ul.grid-col-list li:hover{/* -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);/* box-shadow:0 3px 6px 0 rgba(0,0,0,.2); */}
ul.grid-col-list .grid-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-align:center;color:#242424;padding:1% 2%;line-height:1.4;}
ul.grid-col-list .grid-title a{color:#242424;}
ul.section-posts-one-third .grid-title,ul.section-posts-one-third .grid-title a{font-size:22px;font-weight:600;}
ul.section-posts-one-third{grid-template-columns:repeat(3,1fr);}
.featured-posts-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.featured-posts-block .wrap{padding:25px 0 0;}
.featured-posts-block a{background-image:none!important;}
.featured-posts-block .wrap{padding-bottom:0;text-align:center;display:flex;flex-direction:row;}
.featured-posts-block_intro{width:35%;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);margin-right:20px;margin-bottom:25px;}
.featured-posts-block_intro img{display:block;margin:0 auto -20px;}
.featured-posts-block_intro .small-title{background:url(https://myincrediblerecipes.com/wp-content/plugins/PMD-Site-Functionality/images/swash-blue.svg) center no-repeat;display:inline-block;margin:0 auto;position:relative;text-transform:uppercase;letter-spacing:2px;padding:10px 25px;font-size:12px;font-weight:700;}
.featured-posts-block_intro_content{padding:0 25px;}
.featured-posts-block_grid{width:65%;}
.featured-posts-block ul{margin:0 auto;width:100%;flex-flow:column nowrap;overflow:visible;}
.featured-posts-block ul li{list-style-type:none;margin:0 auto 25px;}
ul.section-posts-one-third .grid-title,ul.section-posts-one-third .grid-title a{font-size:16px;}
.wp-block-button.is-style-arrow .wp-block-button__link{background:0 0!important;color:#2f2f2f!important;position:relative;padding:5px;text-transform:none;letter-spacing:0;font-size:18px;}
.wp-block-button.is-style-arrow .wp-block-button__link:after{content:'';background:url(https://myincrediblerecipes.com/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat #2A2B2B;background-size:10px 10px;width:22px;height:22px;border-radius:50%;display:inline-block;vertical-align:middle;margin-left:5px;}
@media only screen and (max-width:900px){
.featured-posts-block{text-align:center;}
ul.section-posts-one-third{grid-column-gap:10px;grid-template-columns:repeat(2,1fr);}
.featured-posts-block .wrap{flex-wrap:wrap;}
.featured-posts-block_grid,.featured-posts-block_intro{width:100%;margin:10px auto;}
.featured-posts-block_intro img{margin:0 auto;}
.featured-posts-block_intro_content{padding:25px;}
}
@media only screen and (max-width:640px){
ul.grid-col-list .grid-title,ul.grid-col-list .grid-title a{font-size:16px;}
}
/*! CSS Used from: Embedded */
.wp-container-core-buttons-is-layout-1{justify-content:center;}




img {
    height: auto;
    max-width: 100%;
}


.entry-content ul li a {
    color: #2f2f2f;
    font-weight: 700;
    cursor: pointer;
    background-image: linear-gradient(180deg,transparent 90%,#f4f3f1 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    -webkit-transition: background-size .4s;
    -moz-transition: background-size .4s;
    -ms-transition: background-size .4s;
    -o-transition: background-size .4s;
    transition: background-size .4s ease;
    user-select: none;
}

.entry-content ul li a:hover {
    background-image: linear-gradient(180deg,transparent 0,#f4f3f1 0);
}

a img {
    background-size: 0;
}

.entry-content ul {
    margin-bottom: 26px;
}

.entry-content ul {
    margin-left: 35px;
}

.entry-content ul li {
    list-style-type: disc;
}

.full-width-content .entry-content .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}

.has-extra-large-font-size {
    font-size: 32px;
}

@media only screen and (max-width: 1280px) {
  
}

@media only screen and (max-width: 1139px) {
  
}

@media only screen and (max-width: 1023px) {

}

ul.grid-col-list {
    margin: 0 auto;
    display: grid;
    grid-column-gap: 0px;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    padding-left: 0;
}

ul.grid-col-list li {
    background: #fff;
    /* -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.1); */
    -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    /* box-shadow: 0 3px 6px 0 rgba(0,0,0,.1); */
    list-style-type: none;
    margin: 0 auto 25px;
    transition: .5s;
    padding: 5px;
}

ul.grid-col-list li:hover {
    /* -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); */
    -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);
    /* box-shadow: 0 3px 6px 0 rgba(0,0,0,.2); */
}

ul.grid-col-list .grid-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    text-align: center;
    color: #242424;
    padding: 1% 2%;
    line-height: 1.4;
}

ul.grid-col-list .grid-title a {
    color: #242424;
}

ul.section-posts-one-fifth .grid-title,ul.section-posts-one-fifth .grid-title a {
    font-size: 16px;
    font-weight: 600;
}

ul.section-posts-one-fifth {
    grid-template-columns: repeat(5,1fr);
}

.featured-posts-block_gridq {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 25px 0;
}

.featured-posts-block_gridq  {
    padding: 25px 0 0;
}

.featured-posts-block_gridq a {
    background-image: none!important;
}

.featured-posts-block_gridq  {
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
}

.featured-posts-block_gridq  {
    flex-wrap: wrap;
}

h2.is-style-swash-highlight {
    display: inline-block;
    background-image: linear-gradient(180deg,transparent 60%,var(--primary-color) 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 10px;
    margin: 0 auto 15px;
    text-align: center;
}

.featured-posts-block_gridq  {
    width: 100%;
    box-shadow: none;
    margin: 0 auto;
}

.featured-posts-block_gridq_grid {
    width: 65%;
}

.featured-posts-block_gridq {
    width: 100%;
}

.featured-posts-block_gridq ul {
    margin: 0 auto;
    width: 100%;
    flex-flow: column nowrap;
    overflow: visible;
}

.featured-posts-block_gridq ul li {
    list-style-type: none;
    margin: 0 auto 25px;
}

.featured-posts-block_gridq ul {
    counter-increment: my-awesome-counter 0;
}

.featured-posts-block_gridq ul li {
    counter-increment: my-awesome-counter;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
}

.featured-posts-block_gridq ul li img {
    display: block;
    margin: 0 auto -20px;
}

.featured-posts-block_gridq ul li .favorite-post_content:before {
    content: counter(my-awesome-counter);
    display: block;
    width: 24px;
    height: 22px;
    padding: 6px 5px 5px;
    border-radius: 50%;
    margin: -25px auto 5px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    box-sizing: unset;
}

.featured-posts-block_gridq ul li .favorite-post_content:before {
    background-color: #f4f3f1;
    -webkit-mask: url(https://theeasydish.com/wp-content/uploads/2024/12/swash-circle.svg) center no-repeat;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px;
    z-index: 999999;
}

.featured-posts-block_gridq ul li:nth-of-type(5n+1) .favorite-post_content:before {
    background-color: #2A2B2B;
    color: #fff;
}

.featured-posts-block_gridq ul li:nth-of-type(5n+2) .favorite-post_content:before {
    background-color: #2A2B2B;
    color: #fff;
}

.featured-posts-block_gridq ul li:nth-of-type(5n+3) .favorite-post_content:before {
    background-color: #2A2B2B;
    color: #fff;
}

.featured-posts-block_gridq ul li:nth-of-type(5n+4) .favorite-post_content:before {
    background-color: #2A2B2B;
    color: #fff;
}

.featured-posts-block_gridq ul li:nth-of-type(5n+5) .favorite-post_content:before {
    background-color: #2A2B2B;
    color: #fff;
}

@media only screen and (max-width: 900px) {
    .featured-posts-block_gridq {
        text-align:center;
    }

    ul.section-posts-one-fifth {
        grid-column-gap: 10px;
        grid-template-columns: repeat(2,1fr);
    }

    .featured-posts-block_gridq  {
        flex-wrap: wrap;
    }

    .featured-posts-block_gridq_grid,.featured-posts-block_gridq_intro {
        width: 100%;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 640px) {
    ul.grid-col-list .grid-title,ul.grid-col-list .grid-title a {
        font-size:16px;
    }
}

ul.grid-col-list.section-posts-one-fifth.post-stacked {
}


/*! CSS Used from: Embedded */
.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word;}
:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0;}
.wp-block-buttons.is-content-justification-center{justify-content:center;}
.wp-element-button{cursor:pointer;}
.has-text-align-center{text-align:center;}
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em;}
:where(.is-layout-flex){gap:.5em;}
body .is-layout-flex{display:flex;}
.is-layout-flex{flex-wrap:wrap;align-items:center;}
.is-layout-flex>:is(*,div){margin:0;}
.has-black-color{color:var(--wp--preset--color--black)!important;}
.has-white-background-color{background-color:var(--wp--preset--color--white)!important;}
.wp-container-core-buttons-is-layout-2{justify-content:center;}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
strong{font-weight:700;}
img{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrap:before{content:" ";display:table;}
.wrap:after{clear:both;content:" ";display:table;}
a{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out;}
::selection{background-color:#2f2f2f;color:#fff;}
a{color:var(--primary-color);text-decoration:none;transition:.5s;}
a:hover{color:#2f2f2f;}
p{margin:0 0 24px;padding:0;}
strong{font-weight:700;}
h2{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}
h2{font-size:28px;}
img{max-width:100%;}
img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.entry-content p{margin-bottom:26px;}
.wp-block-button .wp-block-button__link{border:0;border-radius:0;cursor:pointer;line-height:24px;padding:12px 30px;text-align:center;text-decoration:none;white-space:normal;letter-spacing:.5px;transition:.5s;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:15px;}
.wp-block-button .wp-block-button__link:hover{transform:scale(.96);}
.has-background{padding:2%;margin:0 auto 25px;}
.has-extra-large-font-size{font-size:32px;}
.has-black-color{color:#2f2f2f!important;}
.has-white-background-color{background-color:#fff!important;}
.has-pink-background-color{background-color:var(--primary-color)!important;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
.callout-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.callout-block a{background-image:none!important;}
.callout-block{margin-top:25px;margin-bottom:25px;}
.callout-block .wrap{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);padding:0;display:flex;}
.callout-block.is-style-align-left{flex-direction:row;}
.callout-block-row_img{width:50%;}
.callout-block-row_img img{display:block;margin:0 auto;}
.callout-block-row_content{width:50%;padding:25px;text-align:center;align-self:center;position:relative;}
.whisk{width:100px;height:65px;display:block;margin:0 auto 5px;}
.whisk{background:url(https://myincrediblerecipes.com/wp-content/plugins/PMD-Site-Functionality/images/whisk.png) center no-repeat;background-size:contain;}
@media only screen and (max-width:900px){
.callout-block .wrap{flex-wrap:wrap;padding:15px;}
.callout-block-row_content,.callout-block-row_img{width:100%;}
}
/*! CSS Used from: Embedded */
.wp-container-core-buttons-is-layout-2{justify-content:center;}



/*! CSS Used from: Embedded */
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
a:focus{outline:dotted thin;}
a:active,a:hover{outline:0;}
strong{font-weight:700;}
img{border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wrap:before{content:" ";display:table;}
.wrap:after{clear:both;content:" ";display:table;}
a{-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:all .1s ease-in-out;}
::selection{background-color:#2f2f2f;color:#fff;}
a{color:var(--primary-color);text-decoration:none;transition:.5s;}
a:hover{color:#2f2f2f;}
p{margin:0 0 24px;padding:0;}
strong{font-weight:700;}
h2{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#2f2f2f;margin:0 0 15px;font-weight:700;line-height:1.2;}
h2{font-size:28px;}
img{max-width:100%;}
img{height:auto;max-width:100%;}
.wrap{margin:0 auto;max-width:1240px;}
.entry-content p{margin-bottom:26px;}
.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;}
.has-background{padding:2%;margin:0 auto 25px;}
.social{margin:0 auto;position:relative;width:240px;height:34px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.social span{background:var(--primary-color);margin:0;padding:0;width:34px;height:34px;transition:.5s;border-radius:50%;}
.social a,.social span{height:34px;display:block;}
.facebook a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/facebook.svg) center no-repeat;background-size:17px 17px;}
.pinterest a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/pinterest.svg) center no-repeat;background-size:17px 17px;}
.instagram a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/instagram.svg) center no-repeat;background-size:17px 17px;}
.youtube a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/youtube.svg) center no-repeat;background-size:17px 17px;}
.tiktok a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/tiktok.svg) center no-repeat;background-size:17px 17px;}
.social span:hover{background:#f4f3f1;}
.has-extra-large-font-size{font-size:32px;}
.has-purple-background-color{background-color:#2A2B2B!important;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
@media only screen and (max-width:768px){
.social{width:270px;}
.social span{width:40px;}
.social,.social a,.social span{height:40px;}
}
.about-block .wrap{width:100%;max-width:1240px;margin:0 auto;padding:25px 0;}
.about-block{padding:35px 60px;margin-top:45px;margin-bottom:25px;}
.about-block .wrap{background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;padding:25px;}
.about-row_img{width:25%;position:relative;}
.about-row_img__img{position:relative;width:100%;max-width:400px;text-align:center;margin:0 auto;}
.about-row_img__img:before{content:'';background:url(https://myincrediblerecipes.com/wp-content/plugins/PMD-Site-Functionality/images/txt-hey-white.svg) center no-repeat;background-size:contain;width:180px;height:72px;display:block;position:absolute;bottom:-30px;right:5px;transform:rotate(-5deg);}
.about-row_img img{border-radius:50%;display:block;margin:0 auto;}
.about-row_content{width:65%;padding:4%;text-align:left;}
.about-row_content .social{margin:0;}
@media only screen and (max-width:900px){
.about-block{padding:25px;}
.about-block .wrap{flex-wrap:wrap;}
.about-row_content,.about-row_img{width:100%;text-align:center;padding:15px;}
.about-row_content .social{margin:0 auto;}
.about-row_img__img{max-width:300px;}
}





.site-footer{background:var(--primary-color);color:#fff;font-size:14px;text-align:left;}
.site-footer .wrap{padding:15px 0;}
.site-footer a{text-decoration:none;color:#fff;}
.site-footer .wrap{display:flex;flex-direction:row;align-items:center;}
.site-footer .foot-info{width:60%;}
.site-footer .foot-info a{padding:0 5px;}
a.back-to-top{font-weight:700;position:relative;}
a.back-to-top:after{content:'';background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/arrow.svg) center no-repeat;background-size:contain;width:15px;height:15px;display:inline-block;vertical-align:middle;margin-left:4px;filter:brightness(0) invert(1);}
.site-footer .social{margin-right:10px;}
.site-footer .foot-design{width:40%;text-align:right;display:flex;align-items:center;justify-content:flex-end;}
.foot-design_credit{display:flex;align-items:center;justify-content:flex-end;}
.foot-design_credit img{width:70px;height:35px;margin-left:5px;filter:brightness(0) invert(1);}
.social{margin:0 auto;position:relative;width:240px;height:34px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.social span{background:var(--primary-color);margin:0;padding:0;width:34px;height:34px;transition:.5s;border-radius:50%;}
.social a,.social span{height:34px;display:block;}
.facebook a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/facebook.svg) center no-repeat;background-size:17px 17px;}
.pinterest a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/pinterest.svg) center no-repeat;background-size:17px 17px;}
.instagram a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/instagram.svg) center no-repeat;background-size:17px 17px;}
.youtube a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/youtube.svg) center no-repeat;background-size:17px 17px;}
.tiktok a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/tiktok.svg) center no-repeat;background-size:17px 17px;}
.social span:hover{background:#f4f3f1;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.site-footer .social span{background:#f4f3f1;}
}
@media only screen and (max-width:768px){
.site-footer{text-align:center;padding:10px;}
.site-footer .foot-design,.site-footer .wrap{flex-wrap:wrap;flex-direction:column;}
.site-footer .foot-design,.site-footer .foot-info{width:100%;margin:10px auto;text-align:center;}
.site-footer a.back-to-top{display:block;text-align:center;width:100%;margin:10px auto 0;}
.site-footer .social{margin:0 auto 15px;}
.social{width:270px;}
.social span{width:40px;}
.social,.social a,.social span{height:40px;}
}
[data-wpr-lazyrender]{content-visibility:auto;}





.menu .menu-item:focus{position:static;}
a img{background-size:0;}
.footer-rows{width:100%;position:relative;}
.footer-rows:before{content:'';display:block;width:100%;height:10px;background:var(--primary-color);background:linear-gradient(146deg,var(--primary-color) 0,var(--primary-color) 24%,var(--primary-color) 51%,var(--primary-color) 75%,var(--primary-color) 100%);}
.footer-rows .wrap{padding:45px 0;display:flex;flex-direction:row;justify-content:space-between;}
.footer-rows h4{font-size:24px;margin-bottom:5px;}
.footer-row-1,.footer-row-2,.footer-row-3,.footer-row-4{width:28%;padding:0 2%;}
.footer-row-4{width:15%;}
.footer-row-1{text-align:center;font-size:16px;}
.footer-row-1 h4{font-size:28px;margin:0 auto 5px;}
.footer-row-2 ul li,.footer-row-3 ul li{list-style-type:none;}
.footer-row-2 ul li a,.footer-row-3 ul li a{color:#2f2f2f;display:block;padding:3px 0;font-size:16px;}
.footer-row-2 ul,.footer-row-3 ul{display:grid;grid-column-gap:20px;grid-template-columns:repeat(2,1fr);}
.social{margin:0 auto;position:relative;width:240px;height:34px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.social span{background:var(--primary-color);margin:0;padding:0;width:34px;height:34px;transition:.5s;border-radius:50%;}
.social a,.social span{height:34px;display:block;}
.facebook a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/facebook.svg) center no-repeat;background-size:17px 17px;}
.pinterest a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/pinterest.svg) center no-repeat;background-size:17px 17px;}
.instagram a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/instagram.svg) center no-repeat;background-size:17px 17px;}
.youtube a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/youtube.svg) center no-repeat;background-size:17px 17px;}
.tiktok a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/tiktok.svg) center no-repeat;background-size:17px 17px;}
.social span:hover{background:#f4f3f1;}
@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.wrap{width:100%;}
}
@media only screen and (max-width:768px){
.footer-rows .wrap{flex-wrap:wrap;}
.footer-row-1,.footer-row-2,.footer-row-3,.footer-row-4{width:100%;margin:0 auto 25px;text-align:center;}
.footer-row-2 h4,.footer-row-3 h4{border-bottom:1px solid #fbe79f;}
.social{width:270px;}
.social span{width:40px;}
.social,.social a,.social span{height:40px;}
}
/*! CSS Used from: Embedded */
[data-wpr-lazyrender]{content-visibility:auto;}



.featured-posts-block_intro_content {
    text-align: center;
}



.sidebar-about .button{background-color:var(--primary-color);border:none;box-shadow:none;color:#fff;cursor:pointer;padding:10px 24px;width:auto;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:15px;transition:.5s;}
.sidebar-about .button:hover{background-color:#f4f3f1;color:#fff;}
.sidebar-about .button{display:inline-block;}
.sidebar-about .social{margin:0 auto;position:relative;width:240px;height:34px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.sidebar-about .social span{background:var(--primary-color);margin:0;padding:0;width:34px;height:34px;transition:.5s;border-radius:50%;}
.sidebar-about .social a,.social span{height:34px;display:block;}
.social span:hover{background:#f4f3f1;}
.sidebar-about{width:100%;max-width:400px;margin:0 auto 25px;}
.sidebar-about{background:#f4f3f1;text-align:left;}
.sidebar-about img{width:150px;Height:150px;float:right;border-radius:50%;border:5px solid #fff;margin:-10px -10px 5px 5px;}
.sidebar-about_content{font-size:15px;line-height:1.4;padding:15px 25px;}
.sidebar-about_content h4{font-size:28px;margin-bottom:10px;}
.sidebar-about_content p{margin-bottom:10px;}
.sidebar-about_content .button{font-size:12px;color:#2f2f2f;background:0 0;border:2px solid #fff;padding:8px 15px;}
.sidebar-about .social{margin:15px auto;width:90%;}
.sidebar li {
    list-style-type: none;
    margin-bottom: 6px;
    word-wrap: break-word;
}

.sidebar-featured ul {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(2,1fr);
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
}

.sidebar-featured h4 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    position: relative;
    font-weight: bold;
}

.sidebar-featured ul li {
    margin: 0 auto 15px;
}

.sidebar-featured ul li a {
    color: #20363f;
}

.sidebar-featured .article-title {
    font-weight: 600;
    display: block;
    padding: 1%;
}



.screen-reader-text{display:none;}
input{background-color:#fff;border:1px solid #ddd;color:#2f2f2f;font-size:12px;padding:10px;width:100%;box-shadow:none;}
input:focus{border:1px solid #ddd;outline:0;}
button{background-color:var(--primary-color);border:none;box-shadow:none;color:#fff;cursor:pointer;padding:10px 24px;width:auto;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:15px;transition:.5s;}
button:hover{background-color:#f4f3f1;color:#fff;}
.wrap{margin:0 auto;max-width:1240px;}
.search-form{border:1px solid #ddd;max-width:400px;position:relative;overflow:hidden;margin:0 auto;}
.search-form input{font-size:16px;}
.search-form .search-field{border:none;padding-right:44px;width:100%;font-size:16px;}
.search-form .search-submit{background:0 0;border:none;padding:0;margin:0;min-width:0;width:48px;height:48px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:0;}
.search-form .search-submit svg{fill:#2A2B2B;width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#f4f3f1;}
.screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#2f2f2f;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;}
.top-bar{background:var(--primary-color);width:100%;clear:both;}
.top-bar .wrap{display:flex;flex-direction:row;align-items:center;}
.top-bar_row_links{width:50%;}
.top-bar_row_links a{color:#2f2f2f;font-size:16px;padding:10px 15px;display:inline-block;}
.top-bar_row_links a:hover{background:#fff;}
.top-bar_row_search{width:25%;}
.top-bar_row_search .search-form{border:none;}
.top-bar_row_search .search-form input{padding-top:15px;padding-bottom:15px;padding-left:25px;border:none;background:#fff;}
.top-bar_row_social{width:25%;}
button{background-size:0;}

@media only screen and (max-width:1280px){
.wrap{padding-left:2%!important;padding-right:2%!important;}
}
@media only screen and (max-width:1139px){
.wrap{max-width:1140px;overflow-x:hidden;}
}
@media only screen and (max-width:1023px){
.top-bar{display:none;}
.wrap{width:100%;}
}
@media only screen and (max-width:768px){

}


.top-bar_row.top-bar_row_links li {
    list-style: none;
}




.wrap{margin:0 auto;max-width:1240px;}
.search-form{border:1px solid #ddd;max-width:400px;position:relative;overflow:hidden;margin:0 auto;}
.search-form input{font-size:16px;}
.search-form .search-field{border:none;padding-right:44px;width:100%;font-size:16px;}
.search-form .search-submit{background:0 0;border:none;padding:0;margin:0;min-width:0;width:48px;height:48px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:0;}
.search-form .search-submit svg{fill:#2A2B2B;width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#f4f3f1;}
.menu .menu-item:focus{position:static;}
.screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#2f2f2f;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;}
.site-header{background-color:#fff;position:relative;}
.site-header .wrap{padding:10px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.title-area{width:34%;}
.header-image .title-area{padding:0;}
.site-title{font-size:28px;line-height:1;margin:0;text-transform:uppercase;}
.site-title a,.site-title a:hover{color:#2f2f2f;}
.site-description{color:#2f2f2f;font-size:16px;font-weight:300;line-height:1;margin-bottom:0;display:none;height:0;}
.header-image .site-description,.header-image .site-title a{display:block;text-indent:-9999px;}
.header-image .site-title a{background-size:100% auto;background-position:center!important;background-size:contain!important;min-height:80px;width:100%;margin:0 auto;position:relative;z-index:99;}
.nav-menu{width:66%;}
.nav-menu .nav-primary{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;}
.nav-menu>*{line-height:0;}
.nav-menu ul{clear:both;line-height:1;margin:0;width:100%;}
.nav-menu .menu{display:inline-block;width:auto;display:flex;}
.nav-menu .menu-item{font-size:19px;font-weight:700;}
.nav-menu .menu-item{list-style:none;position:relative;}
.nav-menu .menu-item a{border:none;color:#2f2f2f;display:block;padding:15px 24px 15px 15px;position:relative;text-decoration:none;}
.nav-menu .menu-item:hover>a{color:#f4f3f1;}
.nav-menu .submenu-expand{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;outline:0;cursor:pointer;position:absolute;line-height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;height:19px;width:19px;background:#f4f3f1;border-radius:50%;}
.nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1;}
.nav-menu .sub-menu{background:var(--primary-color);left:-9999px;opacity:0;position:absolute;width:215px;z-index:99;}
.nav-menu .sub-menu .menu-item{font-size:14px;font-weight:500;}
.nav-menu .sub-menu .menu-item{float:none;}
.nav-menu .sub-menu .menu-item,.nav-menu .sub-menu .menu-item a{color:#2f2f2f;}
.nav-menu .sub-menu .menu-item:hover>a{background:#f9dbe6;}
.menu-toggle,.search-toggle{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;outline:0;cursor:pointer;line-height:0;text-align:center;}
.search-toggle{margin-top:5px;padding:4px;background:#2A2B2B;border-radius:50%;}
.search-toggle:hover{background:#fbe79f;}
.search-toggle svg{fill:#fff;width:18px;height:18px;}
.menu-toggle .open,.search-toggle .open{display:inline;}
.menu-toggle .close,.search-toggle .close{display:none;}
.menu-toggle:hover{background:#fff;}
.nav-menu .submenu-expand svg{fill:#fff;width:11px;height:11px;}
.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{display:none;}
.site-header .wrap>.menu-toggle{left:0;}
.site-header .wrap>.search-toggle{right:0;margin:0 auto;}
.nav-menu .search-form{min-width:160px;}
.header-search{position:absolute;bottom:-70px;right:0;background:var(--primary-color);overflow:hidden;padding:10px;width:100%;z-index:999;}
.header-search .search-form{margin:0 auto;max-width:1220px;padding:6px;background:0 0;border:none;border-bottom:1px solid #fff;}
.header-search .search-form input{background:0 0;}
.nav-menu .nav-primary .menu-item.search button{padding:8px;}
.header-search:not(.active){display:none;}
.mobile-only-menu,.nav-menu .search-form,.nav-menu .social{display:none;}
.header-search .search-form{display:block;}

@media only screen and (max-width:1280px){
.site-header .wrap{padding:0!important;}
}
@media only screen and (max-width:1139px){
.site-header .wrap{overflow:visible;}
}
@media only screen and (max-width:1023px){
.site-header{-webkit-box-shadow:0 10px 5px -5px rgba(0,0,0,.08);-moz-box-shadow:0 10px 5px -5px rgba(0,0,0,.08);box-shadow:0 10px 5px -5px rgba(0,0,0,.08);border:none;position:sticky;top:0;z-index:9999;min-height:60px;}
.site-header .wrap{overflow:hidden;display:block;padding:0;}
.site-header .title-area{float:none;width:100%;max-width:300px;margin:0 auto;}
.header-image .site-title a{min-height:60px;margin:6px auto;}
.nav-menu .nav-primary .menu-item.search button{display:none;}
.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{position:absolute;top:10px;width:48px;height:48px;display:inline;}
.site-header .wrap>.search-toggle{right:5px;width:40px;height:40px;}
.nav-menu .menu{clear:both;line-height:1;margin:0;width:100%;display:none;}
.nav-menu .menu-item a{padding:15px;}
.nav-menu ul{clear:both;line-height:1;margin:0;width:100%;}
.nav-menu .menu-item{list-style:none;position:relative;border-bottom:1px solid var(--primary-color);}
.nav-primary .menu-item:last-of-type{border:none;}
.nav-menu .menu-item a,.nav-menu .menu-item:hover>a{color:#fff;}
.nav-menu .menu-item:hover>.sub-menu{display:none;}
.nav-menu .sub-menu .menu-item{font-size:15px;font-weight:600;padding-left:10px;}
.nav-menu .submenu-expand{top:5px;right:5px;-webkit-transform:none;width:38px;height:38px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav-menu .submenu-expand svg{fill:#fff;}
.nav-menu .submenu-expand:not(.expanded){transform:none;}
.nav-menu .social{display:none;}
.mobile-only-menu a{color:#2f2f2f;display:block;background:#fbe79f;padding:20px 5px;text-align:center;margin:5px auto;width:100%;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600;}
.wrap{width:100%;}
.site-description,.site-header .search-form,.site-header .title-area,.site-title{text-align:center;}
}
@media only screen and (max-width:768px){
.social{width:270px;}
.social span{width:40px;}
.social,.social a,.social span{height:40px;}
}
@media only screen and (max-width:580px){
.site-header .title-area{max-width:65%;}
.header-image .site-title a{min-height:55px;}
}
.search-form > *,.search-toggle > *{pointer-events:none;pointer:cursor;}

.search-form{border:1px solid #ddd;max-width:400px;position:relative;overflow:hidden;margin:0 auto;}
.search-form input{font-size:16px;}
.search-form .search-field{border:none;padding-right:44px;width:100%;font-size:16px;}
.search-form .search-submit{background:0 0;border:none;padding:0;margin:0;min-width:0;width:48px;height:48px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:0;}
.search-form .search-submit svg{fill:#2A2B2B;width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#f4f3f1;}
.menu .menu-item:focus{position:static;}
.screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#2f2f2f;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;}
.nav-menu{width:66%;}
.nav-menu .nav-primary{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;}
.nav-menu>*{line-height:0;}
.nav-menu ul{clear:both;line-height:1;margin:0;width:100%;}
.nav-menu .menu{display:inline-block;width:auto;display:flex;}
.nav-menu .menu-item{font-size:19px;font-weight:700;}
.nav-menu .menu-item{list-style:none;position:relative;}
.nav-menu .menu-item a{border:none;color:#2f2f2f;display:block;padding:15px 24px 15px 15px;position:relative;text-decoration:none;}
.nav-menu .menu-item:hover>a{color:#f4f3f1;}
.nav-menu .submenu-expand{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;outline:0;cursor:pointer;position:absolute;line-height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;height:19px;width:19px;background:#f4f3f1;border-radius:50%;}
.nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1;}
.nav-menu .sub-menu{background:var(--primary-color);left:-9999px;opacity:0;position:absolute;width:215px;z-index:99;}
.nav-menu .sub-menu .menu-item{font-size:14px;font-weight:500;}
.nav-menu .sub-menu .menu-item{float:none;}
.nav-menu .sub-menu .menu-item,.nav-menu .sub-menu .menu-item a{color:#2f2f2f;}
.nav-menu .sub-menu .menu-item:hover>a{background:#f9dbe6;}
.search-toggle{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;outline:0;cursor:pointer;line-height:0;text-align:center;}
.search-toggle{margin-top:5px;padding:4px;background:#2A2B2B;border-radius:50%;}
.search-toggle:hover{background:#fbe79f;}
.search-toggle svg{fill:#fff;width:18px;height:18px;}
.search-toggle .open{display:inline;}
.search-toggle .close{display:none;}
.nav-menu .submenu-expand svg{fill:#fff;width:11px;height:11px;}
.nav-menu .search-form{min-width:160px;}
.header-search{position:absolute;bottom:-70px;right:0;background:var(--primary-color);overflow:hidden;padding:10px;width:100%;z-index:999;}
.header-search .search-form{margin:0 auto;max-width:1220px;padding:6px;background:0 0;border:none;border-bottom:1px solid #fff;}
.header-search .search-form input{background:0 0;}
.nav-menu .nav-primary .menu-item.search button{padding:8px;}
.header-search:not(.active){display:none;}
.mobile-only-menu,.nav-menu .search-form,.nav-menu .social{display:none;}
.header-search .search-form{display:block;}
button{background-size:0;}
.social{margin:0 auto;position:relative;width:240px;height:34px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.social span{background:var(--primary-color);margin:0;padding:0;width:34px;height:34px;transition:.5s;border-radius:50%;}
.social a,.social span{height:34px;display:block;}
.facebook a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/facebook.svg) center no-repeat;background-size:17px 17px;}
.pinterest a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/pinterest.svg) center no-repeat;background-size:17px 17px;}
.instagram a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/instagram.svg) center no-repeat;background-size:17px 17px;}
.youtube a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/youtube.svg) center no-repeat;background-size:17px 17px;}
.tiktok a{background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/tiktok.svg) center no-repeat;background-size:17px 17px;}
.social span:hover{background:#f4f3f1;}
@media only screen and (max-width:1023px){
.nav-menu.active .search-form{display:block;}
.nav-menu .nav-primary .menu-item.search button{display:none;}
.nav-menu.active{background:var(--primary-color);border-top:1px solid var(--primary-color);display:block;margin:0 auto;width:100%;padding-bottom:10px;}
.nav-menu .menu{clear:both;line-height:1;margin:0;width:100%;display:none;}
.nav-menu .menu-item a{padding:15px;}
.nav-menu.active .menu{display:block;}
.nav-menu ul{clear:both;line-height:1;margin:0;width:100%;}
.nav-menu .menu-item{list-style:none;position:relative;border-bottom:1px solid var(--primary-color);}
.nav-primary .menu-item:last-of-type{border:none;}
.nav-menu .menu-item a,.nav-menu .menu-item:hover>a{color:#fff;}
.nav-menu .menu-item:hover>.sub-menu{display:none;}
.nav-menu .sub-menu .menu-item{font-size:15px;font-weight:600;padding-left:10px;}
.nav-menu .submenu-expand{top:5px;right:5px;-webkit-transform:none;width:38px;height:38px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav-menu .submenu-expand svg{fill:#fff;}
.nav-menu .submenu-expand:not(.expanded){transform:none;}
.nav-menu .social{display:none;}
.nav-menu.active .social{display:flex;margin:10px;}
.nav-menu.active .social span{background:#f4f3f1;}
.nav-menu.active .search-form{margin:10px;}
.nav-menu.active{overflow:visible;}
.nav-menu.active .mobile-only-menu{display:grid;grid-column-gap:10px;grid-template-columns:repeat(3,1fr);position:relative;padding:1% 2%;}
.mobile-only-menu a{color:#2f2f2f;display:block;background:#fbe79f;padding:20px 5px;text-align:center;margin:5px auto;width:100%;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600;}
.site-header .search-form{text-align:center;}
}
@media only screen and (max-width:768px){
.social{width:270px;}
.social span{width:40px;}
.social,.social a,.social span{height:40px;}
}
/*! CSS Used from: Embedded */
.search-form > *,.search-toggle > *{pointer-events:none;pointer:cursor;}

.menu-toggle.active .close, .search-toggle.active .close {
    display: inline;
}
.menu-toggle.active .open, .search-toggle.active .open {
    display: none;
}



.astm-search-menu a {
    margin-top: 5px;
    padding: 9px !important;!i;!;
    background: #f4f3f1 !important;!i;!;!o;!;!u;!;
    border-radius: 50%;
    /* color: #fff !important; */!i;!;
}


.is-menu .search-icon-path {
    fill: #fff !important;!i;!;
    color: #333;
}




.breadcrumb{padding:5px 2%;width:100%;max-width:1240px;margin:0 auto;font-size:14px;color:#2f2f2f;}
.archive .breadcrumb{padding:5px 0;}
.breadcrumb a{color:#2f2f2f;}
.custom-archive-description{text-align:left;background: #FFFFFF ;background-size:150px 150px;padding:25px;width: 100%;}
.custom-archive-description .wrap{background:#fff;border:3px solid #2f2f2f;padding:25px;}
h1.archive-title{font-size:32px;}
.archive-description{width:100%;grid-column:1/-1;}

@media only screen and (max-width:580px){
.custom-archive-description{padding:15px;}
.custom-archive-description .wrap{padding:15px!important;outline:0;border:2px solid var(--primary-color);}
.generate-columns .inside-article {
    margin: 0;
}
}

header.page-header {
    display: none !important;!i;!;
}



@media (max-width: 767px) {
    .generate-columns.mobile-grid-100, .grid-sizer.mobile-grid-100 {
        width: calc(50% - 10px);
    }

    
.generate-columns.grid-25, .grid-sizer.grid-25 {
    margin: 5px;
}
}

.generate-columns .inside-article {padding: 0px !important;!i;!;font-size: 14px !important;!i;!;margin: 10px;background: #fff;-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);padding-bottom: 0;float: none;/* margin: 5px; */padding: 0;}

.generate-columns .inside-article a {
    font-size: 16px;
    line-height: 10px;
}

.entry-summary {
    display: none;
}

.post-image {
    margin: 0 !important;!i;!;
    text-align: center;
}

header.entry-header {
    text-align: center;
}

h2.entry-title {
    line-height: 24px;
}

.generate-columns.grid-25, .grid-sizer.grid-25 {
    /* background: #fff; */
    /* -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1); */
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1); */
    /* padding-bottom: 0; */
    /* float: none; */
    /* margin: 5px; */
    /* padding: 0; */
}


.generate-columns .inside-article {
    margin: 0;
}





.entry-share-open .wprm-recipe-jump{border:2px solid #f4f3f1!important;}
.entry-share-open .wprm-recipe-jump:before{content:'';background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/arrow-white.svg) center no-repeat var(--primary-color);background-size:12px 12px;width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%;transform:rotate(90deg);}
.entry-share-open .wprm-recipe-pin{border:2px solid var(--primary-color)!important;}
.entry-share-open .wprm-recipe-pin:before{content:'';background:url(https://myincrediblerecipes.com/wp-content/themes/pmd-incredrecipes/images/pinterest.svg) center no-repeat var(--primary-color);background-size:12px 12px;width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%;}
.entry-share-open{width:100%;clear:both;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:5px;align-items:center;font-size:15px!important;letter-spacing:2px!important;text-transform:uppercase!important;height:40px;margin-bottom:20px;}
.entry-share-open a:hover{text-decoration:underline;}
@media only screen and (max-width:580px){
.entry-share-open{display:block;height:90px;}
.entry-share-open a{margin:5px auto;width:100%;display:block;}
}



@media (max-width: 767px) {
    .generate-columns.mobile-grid-100, .grid-sizer.mobile-grid-100 {
      width: calc(50% - 18px) !important;
      margin: 9px !important;
  }
  }
  @media only screen and (max-width: 580px) {




    .entry-share-open a {
        width: 100% !important;
        display: block !important;
    }
    
    .entry-share-open {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
    
    
        
    }
    




a {}

.is-menu a, .is-menu a:focus, .is-menu a:hover, .is-menu:hover>a {
    background: #333 !important;!i;!;
}





img.no-lazy.wp-image-33617 {
    border-radius: 47% 53% 53% 47% / 65% 46% 54% 35%;
}


header.site-header {
    margin-bottom: 40px;
}

img.no-lazy.wp-image-33617 {
    border: 5px solid #000;
}


/* ──────────────────────────────────────────────
   CATEGORY SPOTLIGHT – v2
   Fully responsive, grid‑based, pixel‑perfect
   ────────────────────────────────────────────── */

/* root wrapper (sets a custom property so you only change width once) */
.category-spotlight{
    --hero-width: 360px;      /* change this to grow / shrink the hero */
    --radius: 1.75rem;
    --border: 4px;
    margin:4rem auto;
    max-width:1280px;
    padding:0 1rem;
    font-family:var(--wp--preset--font-family-system),sans-serif;
}


/* ─── FONT STACK OVERRIDE ─────────────────────────── */
/* Apply the system‑UI stack to everything in the component */
.category-spotlight,
.category-spotlight *{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* If you still want a serif headline inside the hero card
   remove this next rule; otherwise it inherits the new stack too */
.spotlight-title{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}










/* === 1. two‑column GRID layout ======================= */
.spotlight-inner{
    display:grid;
    grid-template-columns: var(--hero-width) 1fr;
    gap:3rem;
    align-items:start;
}

/* collapse to a single column on tablets / phone */
@media (max-width: 900px){
    .spotlight-inner{
        grid-template-columns:1fr;
    }
}

/* === 2. HERO CARD  (first column) ==================== */
.spotlight-hero{
    position:relative;
    display:flex;
    flex-direction:column;
    border:var(--border) solid #000;
    border-radius:var(--radius);
    overflow:hidden;
    background:#fff;
    box-shadow:0 4px 12px rgba(0,0,0,.06);
}

/* hero thumbnail */
.spotlight-hero img{
    width:100%; height:auto;
    display:block;
}

/* ribbon badge */
.spotlight-badge{
    position:absolute;
    top:0; left:50%;
    transform:translate(-50%,-50%);
    background:#c7e4ff;             /* light blue */
    color:#000;
    font-weight:700;
    font-size:.7rem;
    text-transform:uppercase;
    letter-spacing:.12em;
    padding:.35rem 1.4rem .3rem;
    border-radius:9999px;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
}
.spotlight-badge::before,
.spotlight-badge::after{
    content:'';
    position:absolute; top:50%;
    width:0; height:0;
    border:8px solid transparent;
}
.spotlight-badge::before{ right:100%; border-right-color:#c7e4ff; }
.spotlight-badge::after { left:100%;  border-left-color:#c7e4ff;  }

/* hero title, excerpt, button */
.spotlight-title{
    margin:1rem 1.25rem .5rem;
    font-family:serif;
    font-size:1.9rem;
    line-height:1.25;
    color:#c89b24;                /* warm golden */
}
.spotlight-excerpt{
    margin:0 1.6rem 2rem;
    font-size:.95rem;
    line-height:1.5;
    color:#444;
}
.spotlight-btn{
    margin:0 auto 2rem;
    padding:.65rem 1.6rem;
    background:#fff;
    border:2px solid #000;
    border-radius:9999px;
    font-weight:700;
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    text-decoration:none;
    transition:background .2s ease, transform .15s ease;
}
.spotlight-btn:hover{
    background:#f8f8f8;
    transform:translateY(-2px);
}
.spotlight-btn span{ display:inline-block; transform:translateY(1px); }

/* === 3. GRID of smaller posts  ====================== */
.spotlight-grid{
    min-width:0;                    /* critical: allows shrinking next to hero */
    display:grid;
    gap:1.25rem;
    /* as many columns ≥ 220 px as will fit */
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
}

/* grid cards */
.spotlight-item{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:.4rem;
    box-shadow:0 1px 4px rgba(0,0,0,.05);
    overflow:hidden;
    display:flex;
    flex-direction:column;
    transition:transform .15s ease;
}
.spotlight-item:hover{
    transform:translateY(-3px);
}

/* thumbnail */
.spotlight-item img{
    width:100%;       /* ensures full‑width edge‑to‑edge */
    aspect-ratio:1/1; /* perfect square */
    object-fit:cover;
}

/* title */
.spotlight-item-title{
    margin:0;
    padding:1rem .9rem 1.25rem;
    font-size:1rem;
    font-weight:600;
    line-height:1.45;
    text-align:center;
    color:#000;
}

/* === 4. EXTRA small‑screen tweaks =================== */
@media (max-width: 600px){
    /* hero gets a little softer */
    .spotlight-hero{
        border-radius:1rem;
    }
    .spotlight-title{
        font-size:1.65rem;
    }
    .spotlight-grid{
        gap:1rem;
        grid-template-columns: repeat(auto-fill,minmax(170px,1fr));
    }
}






/* ===== Callout Block ===== */
  .callout-block {
    --gap: 2rem;
    --radius: 12px;
    --shadow: 0 4px 12px rgba(0,0,0,.06);
    --bg: #ffffff;
    --heading: #111;
    --text: #444;
    --brand: #ff65a3;   /* pink */
    margin: 3rem auto;
    background: var(--bg);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    overflow: hidden;
  }
  
  /* Layout wrapper */
  .callout-wrap {
    display: flex;
    gap: var(--gap);
    align-items: center;
    padding: 2.5rem;
    flex-wrap: wrap;           /* graceful wrap on phones */
  }
  
  /* Reverse order when image goes right */
  .is-align-right .callout-wrap {
    flex-direction: row-reverse;
  }
  
  /* Image cell */
  .callout-block-row_img {
    flex: 0 0 auto;
  }
  .callout-block-row_img img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--radius);
  }
  
  /* Content cell */
  .callout-block-row_content {
    flex: 1 1 260px;
    text-align: center;
  }
  
  .callout-heading {
    font-size: clamp(1.5rem, 2vw + 1.1rem, 2.125rem);
    margin: 0.5rem 0 1rem;
    color: var(--heading);
  }
  
  .callout-excerpt {
    margin: 0 0 1.5rem;
    color: var(--text);
  }
  
  .callout-btn {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    font-weight: 600;
    border-radius: 999px;
    background: var(--secondary-color);
    color: #ffffff;
    text-decoration: none;
    transition: transform 0.15s ease;
  }
  .callout-btn:hover,
  .callout-btn:focus {
    transform: translateY(-2px);
  }
  
  /* Small screens: stack vertically, full‑width image on top */
  @media (max-width: 600px) {
    .callout-wrap {
      flex-direction: column;
      padding: 1.5rem;
    }
    .callout-block-row_img img {
      width: 100%;
      height: auto;
    }
  }
  
  img.no-lazy.wp-image-33617 {
    border-radius: 1050px;
border: 4px solid var(--secondary-color);
}








  
  
  /* ===========================================================
     COLOUR VARIABLES
     =========================================================== */
  :root{
    --peach‑from:#ffe9dd;
    --peach‑to:#fffdfb;
    --btn‑from:#fca66f;
    --btn‑to:#fcb47b;
  }
  
  /* ===========================================================
     HERO SECTION  (desktop first)
     =========================================================== */
  .ap‑hero{
    background:linear-gradient(135deg,#ffffff 0%,#ffffff 80%);
    padding-block:5rem;
    padding-inline:clamp(1rem,4vw,3rem);        /* comfy left/right margin */
  }
  
  .ap‑hero__wrap{
    max-width:1200px;
    margin:0 auto;
    display:flex;                                /* << FLEX not grid */
    gap:3rem;
    align-items:center;
  }
  
  /* ---------- left column ---------- */
  .ap‑col--left{flex:0 0 300px;text-align:center;}
  
  .ap‑avatar{
    width:220px;height:220px;
    border-radius:50%;
    object-fit:cover;
    display:block;
    margin-inline:auto;
  }
  
  .ap‑btn{
    display:inline-block;
    margin-top:1.25rem;
    padding:.6rem 2rem;
    font-size:.95rem;
    background:linear-gradient(90deg,var(--primary-color),var(--primary-color));
    color:#fff;
    text-decoration:none;
    border-radius:999px;
    font-weight:500;
  }
  
  /* ---------- right column ---------- */
  .ap‑col--right{
    text-align:left;                              /* centred only on mobile */
    max-width:600px;
  }
  
  .ap‑greeting {font-family:'Dancing Script',cursive;font-size:2.6rem;margin:0;line-height:1;}
  .ap‑name     {font-family:'Playfair Display',serif;font-size:2.5rem;margin:-.25rem 0 0;line-height:1;text-transform:lowercase;}
  .ap‑subtitle {margin:1rem 0 2rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;}
  .ap‑bio      {line-height:1.6;margin:0;}
  
  /* remove any empty <p> WP might insert */
  .ap‑hero p:empty{display:none;}
  
  /* ===========================================================
     FAVOURITES GRID
     =========================================================== */
  .ap‑favs{
    max-width:1200px;
    margin:4rem auto 0;
    text-align:center;
    padding-inline:clamp(1rem,4vw,3rem);
  }
  
  .ap‑favs__grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));  /* already there */
    gap: 1.5rem;
    /* NEW: widen max columns */
    grid-auto-flow: dense;    /* optional – keeps rows tight if a caption wraps */
  }
  
  .ap‑favs__title{font-size:1.4rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem;}
  
  
  .ap‑fav{text-decoration:none;display:block;}
  .ap‑fav img{width:100%;border-radius:12px;display:block;}
  .ap‑fav span{display:block;margin-top:.6rem;font-weight:500;color:#222;text-align:center;}
  
  /* ===========================================================
     MOBILE  (up to 768 px)
     =========================================================== */
  @media(max-width:768px){
    .ap‑hero__wrap{
      flex-direction:column;
      text-align:center;
      gap:2rem;
    }
    .ap‑col--right{text-align:center;}
    .ap‑avatar{width:160px;height:160px;}
    .ap‑greeting{font-size:2rem;}
    .ap‑name{font-size:4rem;}
    .ap‑subtitle{font-size:1rem;}
    .ap‑favs__grid{grid-template-columns:1fr;}
  }
  
  /* ===========================================================
     Favourites grid   –  4‑up desktop • 2‑up mobile
     (place after the previous .ap‑favs__grid rules)
     =========================================================== */
  
  /* desktop & tablet landscape */
  .ap‑favs__grid{
    grid-template-columns: repeat(4, 1fr);   /* 4 equal columns */
  }
  
  /* mobile & small tablets */
  @media (max-width: 768px){
    .ap‑favs__grid{
      grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
    }
  }
  
  
  



    /* Minimal styling – tune to match your theme */
    .category-spotlight{display:flex;flex-wrap:wrap;margin:2rem 0;}
    .spotlight-hero{flex:1 1 280px;padding:1rem;border:3px solid #000;border-radius:1rem;text-align:center;}
    .spotlight-hero img{border-radius:.5rem;width:100%;height:auto;}
    .spotlight-badge{display:inline-block;margin:.5rem 0 .25rem;padding:.25rem .75rem;font-size:.75rem;
        letter-spacing:.05em;background:#b3e5ff;border-radius:9999px;text-transform:uppercase;}
    .spotlight-title{font-size:1.75rem;margin:.25rem 0;}
    .spotlight-excerpt{font-size:.9rem;margin:0 0 1.25rem;}
    .spotlight-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:2px solid #000;
        border-radius:9999px;font-weight:600;text-decoration:none;}
    .spotlight-grid{flex:2 1 400px;display:grid;gap:1rem;padding-left:1rem;
        grid-template-columns:repeat(auto-fill,minmax(190px,1fr));}
    .spotlight-item img{width:100%;height:auto;border-radius:.25rem;}
    .spotlight-item-title{font-size:.95rem;font-weight:500;margin:.5rem 0 0;text-align:center;}
    @media(max-width:768px){.category-spotlight{flex-direction:column;}
        .spotlight-grid{padding-left:0;margin-top:1.5rem;}}





/* -- Sidebar Author Box ------------------------------------ */
.sa-box          { max-width:260px; margin:0 auto 2rem; padding:1.8rem 1.1rem;
                   text-align:center; background:#fafafa; border-radius:12px;
                   box-shadow:0 2px 7px rgba(0,0,0,.07); }
.sa-avatar       { width:160px; height:160px; object-fit:cover; border-radius:50%;
                   margin:0 auto 1rem; box-shadow:0 0 0 6px #fff; }
.sa-meet         { font-size:.85rem; letter-spacing:.8px; color:#555; margin:0; }
.sa-name         { font-family:'Dancing Script',cursive; font-size:2rem; margin:.2rem 0 .6rem; }
.sa-bio          { font-size:.95rem; line-height:1.45; color:#666; margin-bottom:1.2rem; }
.sa-btn          { display:inline-block; padding:.65rem 1.2rem; background:#FB4F37;
                   color:#ffffff; font-weight:600; border-radius:4px; text-decoration:none; }
.sa-btn:hover    { background:#FB4F37; }
