/*
 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:  #4AC3D0;
    --secondary-color:#FFCC20;
  }

.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: #FFE6C9;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
}

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




   .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%,#FFE6C9 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,#FFE6C9 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);}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+2) .grid-title{background: var(--secondary-color);}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+3) .grid-title{background: var(--secondary-color);}
.featured-pages-block.is-style-swash ul li:nth-of-type(4n+4) .grid-title{background: var(--secondary-color);}
@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%,#FFE6C9 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,#FFE6C9 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%,#FFA09B 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%,#FFE6C9 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,#FFE6C9 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%,#FFE6C9 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,#FFE6C9 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:#FFE6C9!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 var(--secondary-color);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%,#FFE6C9 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,#FFE6C9 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: #FFE6C9;
    -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: #FFE6C9;
}

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

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

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

.featured-posts-block_gridq ul li:nth-of-type(5n+5) .favorite-post_content:before {
    background-color: var(--primary-color);
    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:#FFE6C9;}
.has-extra-large-font-size{font-size:32px;}
.has-purple-background-color{background-color:var(--secondary-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%;}
}
@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:#FFE6C9;}
@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:#FFE6C9;}
}
@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:#FFE6C9;}
@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:#FFE6C9;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:#FFE6C9;}
.sidebar-about{width:100%;max-width:400px;margin:0 auto 25px;}
.sidebar-about{background:#FFE6C9;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:#FFE6C9;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:var(--secondary-color);width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#FFE6C9;}
.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:var(--secondary-color);width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#FFE6C9;}
.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;border-bottom:1px solid #ddd;}
.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:#FFE6C9;}
.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:#FFE6C9;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:var(--secondary-color);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:var(--secondary-color);width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#FFE6C9;}
.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:#FFE6C9;}
.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:#FFE6C9;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:var(--secondary-color);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:#FFE6C9;}
@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:#FFE6C9;}
.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: #FFE6C9 !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:url(https://theeasydish.com/wp-content/uploads/2024/12/sprinkles.svg);background-size:150px 150px;padding:25px;width: 100%;}
.custom-archive-description .wrap{background:#fff;border:2px solid var(--primary-color);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 #FFE6C9!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;!;
}



.comments-area {
    display: none;
}




/* -------   Browse‑Recipes styles   ------- */
.rb‑section{
	--yellow:#ffd233;
	background:#f5f5f5;
	padding:4rem 1rem;
	text-align:center;
}
.rb‑heading{
	font-family:'Playfair Display',serif;
	font-size:clamp(2.2rem,5vw,3.2rem);
	font-weight:700;
	margin:0 0 2.5rem;
	line-height:1.1;
}
.rb‑search{
	position:relative;
	display:inline-block;
	margin-bottom:3rem;
}
.rb‑search .search-field{
	width:min(90vw,350px);
	padding:1rem 4.5rem 1rem 1.5rem;
	border:3px solid #000;
	border-radius:50px;
	font-size:1.1rem;
}
.rb‑search .search-submit{
	all:unset;
	position:absolute;
	right:.5rem;top:50%;
	transform:translateY(-50%);
	width:3rem;height:3rem;
	background:var(--primary-color);
	border-radius:50%;
	display:grid;place-items:center;
	cursor:pointer;
}
.rb‑search .search-submit svg{width:1.4rem;height:1.4rem;}

.rb‑cats{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:2.5rem;
}
.rb‑cat{
	text-decoration:none;
	color:#000;
	width:180px;
}
.rb‑thumb{
	display:block;
	width:180px;height:180px;
	border-radius:50%;
	overflow:hidden;
	border:5px solid #fff;
	box-shadow:0 3px 12px rgba(0,0,0,.12);
}
.rb‑thumb img{
	width:100%;height:100%;
	object-fit:cover;
}
.rb‑name{
	display:block;
	margin-top:.8rem;
	font-family:'Poppins',sans-serif;
	font-size:1.3rem;
	font-weight:600;
}
@media (hover:hover){
	.rb‑cat:hover .rb‑thumb{transform:scale(1.05);transition:.3s;}
}



/* ─── compact version overrides ─────────────────────────────── */
.rb‑section{ padding:3rem 1rem; }                       /* less vertical space */

.rb‑heading{
	font-size:clamp(1.8rem,4vw,2.6rem);                /* down from ~3.2 rem */
	margin-bottom:2rem;
}

.rb‑search .search-field{
	width:min(90vw,300px);                              /* narrower search box */
	padding:0.8rem 4rem 0.8rem 1.2rem;                 /* a bit slimmer */
}

.rb‑search .search-submit{ width:2.6rem; height:2.6rem; }

.rb‑cats{ gap:2rem; }                                  /* tighter grid */

.rb‑cat,
.rb‑thumb{ width:140px; }                              /* was 180px */

.rb‑thumb{ height:140px; border:5px solid #fff; }      /* thinner border */

.rb‑name{ font-size:1.1rem; }                          /* was 1.3 rem */
/* ───────────────────────────────────────────────────────────── */




  
  /* ===========================================================
     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 */
    }
  }
  
  
















/* ==========================================================================
   LATEST & GREATEST  – grid of recent posts
   ========================================================================== */

.rp-wrapper{
    max-width:1200px;
    margin:0 auto;
    padding:4rem 1rem 2rem;
    text-align:center;
}

/* ---------- heading ---------- */
.rp-heading{
    font-size:1.05rem;
    letter-spacing:.15em;
    font-weight:700;
    margin:0 0 2.5rem;
    text-transform:uppercase;
    color:#002d38;
}

/* ---------- grid ---------- */
.rp-grid{
    display:grid;
    gap:3rem 2.5rem;
}

/* desktop column counts (auto shrinks on smaller screens) */
.rp-cols-1 .rp-grid{ grid-template-columns:1fr; }
.rp-cols-2 .rp-grid{ grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); }
.rp-cols-3 .rp-grid{ grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); }
.rp-cols-4 .rp-grid{ grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); }

/* explicit 2 / 3 columns at ≥900 px for consistency */
@media (min-width:900px){
    .rp-cols-3 .rp-grid{ grid-template-columns:repeat(3,1fr); }
    .rp-cols-2 .rp-grid{ grid-template-columns:repeat(2,1fr); }
}

/* --------------------------------------------------------------------------
   MOBILE – force two cards per row on small phones
--------------------------------------------------------------------------- */
@media (max-width:640px){
    .rp-grid{
        grid-template-columns:repeat(2,1fr) !important;
    }
}

/* ---------- card ---------- */
.rp-card{ text-align:center; }

.rp-thumb{
    aspect-ratio:1/1;
    overflow:hidden;
    margin:0 0 1rem;
}
.rp-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .25s ease;
}
.rp-card:hover .rp-thumb img{ transform:scale(1.05); }

/* category pill */
.rp-cat{
    display:inline-block;
    margin-bottom:.75rem;
    font-size:.65rem;
    letter-spacing:.07em;
    font-weight:700;
    text-transform:uppercase;
    background:var(--primary-color);
    color:#fff;
    padding:.35rem .8rem;
    border-radius:18px;
}
.rp-cat a{ color:inherit; text-decoration:none; }

/* title */
.rp-title{
    font-size:1.1rem;
    font-weight:800;
    text-transform:uppercase;
    margin:.2rem 0 .75rem;
}
.rp-title a{ color:#002d38; text-decoration:none; }
.rp-title a:hover{ text-decoration:underline; }

/* excerpt */
.rp-excerpt{
    font-size:.9rem;
    line-height:1.55;
    color:#444;
    margin:0 0 1.5rem;
}

/* read‑more – serif italic */
.rp-read{
	font-family:'Poppins',sans-serif;
    font-size:1rem;
    color:#002d38;
    text-decoration:none;
}
.rp-read:hover{ text-decoration:underline; }

/* ---------- pagination ---------- */
.rp-pagination{
    margin:3rem 0 1rem;
    display:flex;
    justify-content:center;
    gap:.35rem;
    flex-wrap:wrap;
    font-size:.85rem;
}

.rp-page a,
.rp-page span{
    min-width:38px;
    height:38px;
    line-height:36px;
    padding:0 .6rem;
    border:2px solid #cfd7da;
    border-radius:50%;
    text-align:center;
    color:#002d38;
    text-decoration:none;
    font-weight:500;
    display:inline-block;
    transition:all .2s ease;
}

.rp-page a:hover{
    background:var(--primary-color);
    color:#fff;
    border-color:var(--primary-color);
}

.rp-page .current{
    background:var(--primary-color);
    color:#fff;
    border-color:var(--primary-color);
}

/* arrow buttons (Prev / Next) */
.rp-page.rp-arrow a{ padding:0; }




  
  
  
  
  /* ===== 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: #000;
    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);
}







