.is-style-pattern-bkg{
position: relative;
}

.is-style-pattern-bkg:after{
content: '';
background: url(/wp-content/plugins/PMD-Site-Functionality/images/pattern.svg);
background-size: 300px;
display: block;
top: 0;
bottom: 0;
Left: 0;
right: 0;
width: 100%;
height: 100%;
position: absolute;
opacity: .08;
	z-index: 1;
}

.is-style-pattern-bkg .wrap,
.is-style-pattern-bkg .wp-block-group__inner-container{
	position: relative;
	z-index: 2;
}

.small-title{
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
margin-bottom: 8px !important;
font-size: 14px;
}

.entry-category{
margin-bottom: 5px !important;
}

.entry-category a{
color: #fff !important;
}

.blue-accent .entry-category a{
background: #017F98;
}

.green-accent .entry-category a{
background: #1db06b;
	color: #242424 !important;
}

.yellow-accent .entry-category a{
background: #e7b037;
	color: #242424 !important;
}

.purple-accent .entry-category a{
background: #7c4093;
}

.pink-accent .entry-category a{
background: #cd1e54;
}

.is-style-headline-pot{
	position: relative;
}


.is-style-headline-bowl:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/bowl.svg) center no-repeat;
background-size: contain;
width: 40px;
height: 40px;
display: inline-block;
	vertical-align:  middle;
margin-right: 10px;
	margin-top: -5px;
}

.is-style-headline-pot:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/headline-pot.svg) center no-repeat;
background-size: contain;
width: 35px;
height: 35px;
display: inline-block;
	vertical-align:  middle;
margin-right: 10px;
	margin-top: -5px;
}

.is-style-headline-whisk:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/headline-whisk.svg) center no-repeat;
background-size: contain;
width: 30px;
height: 30px;
display: inline-block;
	vertical-align:  middle;
margin-right: 10px;
	margin-top: -5px;
}

.is-style-headline-heart:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/headline-heart.svg) center no-repeat;
background-size: contain;
width: 30px;
height: 30px;
display: inline-block;
	vertical-align:  middle;
margin-right: 10px;
	margin-top: -5px;
}

.is-style-headline-cookie:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/headline-cookie.svg) center no-repeat;
background-size: contain;
width: 35px;
height: 35px;
display: inline-block;
	vertical-align:  middle;
margin-right: 10px;
	margin-top: -5px;
}

.home-h1{
	margin-bottom: 0;
	display: none;
}

.ebook-block h2,
.newsletter-block h2,
.about-block h2,
.callout-block h2,
.featured-posts-block h2{
	font-weight: 400;
}

/*
Feature Section Posts
---------------------------------------------------------------------------------------------------- */

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,.10);
    -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,.10);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.10);
list-style-type: none;
margin: 0 auto 25px;
transition: .5s;
}

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

ul.grid-col-list li img{
display: block;
margin: 0 auto 5px;
}

ul.grid-col-list .grid-title{
text-align: center;
    color: #242424;
    padding: 1% 2%;
line-height: 1.25;
}

ul.grid-col-list .grid-title a{
text-align: center;
}

ul.section-posts-one-half .grid-title,
ul.section-posts-one-half .grid-title a,
ul.section-posts-one-third .grid-title,
ul.section-posts-one-third .grid-title a{
font-size: 22px;
    font-weight: 700;
}

ul.section-posts-one-half.post-side-by .grid-title,
ul.section-posts-one-half.post-side-by .grid-title a{
font-size: 22px;
    font-weight: 700;
}


ul.section-posts-one-third.post-side-by .grid-title,
ul.section-posts-one-third.post-side-by .grid-title a{
font-size: 20px;
    font-weight: 700;
}

ul.section-posts-one-fourth .grid-title,
ul.section-posts-one-fourth .grid-title a{
font-size: 18px;
    font-weight: 700;
}

ul.section-posts-one-fourth.post-side-by .grid-title,
ul.section-posts-one-fourth.post-side-by .grid-title a{
font-size: 14px;
    font-weight: 700;
}

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

ul.section-posts-one-seventh .grid-title,
ul.section-posts-one-seventh .grid-title a,
ul.section-posts-one-eighth .grid-title,
ul.section-posts-one-eighth .grid-title a{
font-size: 14px;
    font-weight: 700;
}

ul.section-posts-one-ninth .grid-title,
ul.section-posts-one-ninth .grid-title a,
ul.section-posts-one-tenth .grid-title,
ul.section-posts-one-tenth .grid-title a{
font-size: 12px;
    font-weight: 700;
}

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

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

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

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

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

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

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


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


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

ul.post-side-by li{
    display: flex;
    align-items: center;
	padding: 5px;
	margin-left: 20px;
}

ul.post-side-by li .favorite-post_img{
	width: 45%;
}

ul.post-side-by li img{
display: block;
margin: 0;
	border-radius: 50%;
	border: 6px solid #fff;
margin-left: -20px;
}

ul.post-side-by li h3{
text-align: left;
    padding: 2%;
}


ul.post-side-by .favorite-post_content{
text-align: left;
	width: 60%;
    padding: 2% 2%;
}

/*
Custom Blocks
---------------------------------------------------------------------------------------------------- */

.page-template-block-page .site-inner{
padding: 0;
}

.section-headline{
width: 100%;
clear: both;
margin: 0 auto 15px;
display: flex;
flex-direction: row;
justify-content: space-between;
    align-items: flex-end;
}

.section-headline .section-title{
width: 65%;
text-align: left;
}

.section-headline .section-title h2,
.section-headline .section-title h3,
.section-headline .section-title h4,
.section-headline p{
margin-bottom: 0;
}

.section-headline .section-button{
    width: 35%;
text-align: right;
}

.section-excerpt{
width: 100%;
clear: both;
}

.section-headline .see-more{
color: #2f2f2f;
    position: relative;
	font-weight: 400;
	text-transform: uppercase;
letter-spacing: 1px;
	font-size: 14px;
}

.section-headline .see-more:before{
content: 'view';
font-weight: 700;
	margin-right: 5px;
	text-transform: uppercase;
letter-spacing: 1px;
	font-size: 14px;
}

.section-headline .see-more:after{
	content: '';
	background: #017F97 url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 14px 14px;
width: 22px;
height: 22px;
display: inline-block;
	vertical-align: middle;
margin-left: 5px;
	margin-top: -2px;
	border-radius: 50%;
}

.pink-accent .section-headline .see-more:after{
background: #CD1F54 url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 10px 10px;
}

.yellow-accent .section-headline .see-more:after{
	background: #E8AF38 url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 10px 10px;
}

.green-accent .section-headline .see-more:after{
	background: #1BB06B url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 10px 10px;
}

.purple-accent .section-headline .see-more:after{
	background: #7C4093 url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 10px 10px;
}

.blue-accent .section-headline .see-more:after{
	background: #017F97 url(/wp-content/plugins/PMD-Site-Functionality/images/arrow-white.svg) center no-repeat;
background-size: 10px 10px;
}

.about-block .wrap,
.newsletter-block .wrap,
.featured-posts-block .wrap,
.menu-block .wrap,
.icons-block .wrap,
.featured-pages-block .wrap,
.ebook-block .wrap,
.callout-block .wrap,
.explore-block .wrap{
    width:  100%;
    max-width:  1140px;
    margin:  0 auto;
    padding: 25px 0;
}

.about-block.has-background,
.newsletter-block.has-background,
.featured-posts-block.has-background,
.menu-block.has-background,
.icons-block.has-background,
.ebook-block.has-background,
.featured-pages-block.has-background,
.callout-block.has-background,
.explore-block.has-background{
    margin-top: 25px;
    margin-bottom: 25px;
}


.editor-styles-wrapper .wrap{
max-width: 900px !Important;
    margin: 0 auto !Important;
}

.grid-title a,
.newsletter-block a,
.featured-posts-block a,
.icons-block a,
.ebook-block a,
.featured-pages-block a,
.callout-block a,
.explore-block a{
text-decoration: none !important;
}


/* Featured Pages Block
------------------------------------------------------ */

.featured-pages-block .wrap{
padding-bottom: 0;
}

.home .featured-pages-block:first-of-type .wrap{
padding-top: 10px;
}

.featured-pages-block ul.grid-col-list li{
	box-shadow: none !important;
	position: relative;
	transition: .3s;
}


.featured-pages-block ul.grid-col-list li img{
display: block;
margin: 0 auto;
}

.featured-pages-block ul.grid-col-list .grid-title{
	background: #242424;
padding: 5px 15px;
position: absolute;
bottom: 10px;
left: 10px;
margin: 0 auto;
	color: #fff;
	transition: .3s;
}

.featured-pages-block ul.grid-col-list .grid-title a{
color: #fff;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+1) .grid-title{
	background: #cd1e54;
color: #fff;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+2) .grid-title{
	background: #7c4093;
color: #ffffff;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+3) .grid-title{	
	background: #017F98;
color: #fff;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+4) .grid-title{
	background: #e7b037;
color: #242424;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+5) .grid-title{
	background: #1db06b;
color: #242424;
}

.featured-pages-block ul.grid-col-list li:nth-of-type(6n+6) .grid-title{
	background: #E8862B;
color: #242424;
}

.recipe-index .featured-pages-block ul.grid-col-list li .grid-title{
background: #fff !Important;
color: #242424 !Important;
}

.featured-pages-block ul.grid-col-list li:hover .grid-title{
	background: #242424;
color: #fff;
}

.featured-pages-block.is-style-circle-images img{
	border-radius: 50%;
}

.featured-pages-block.is-style-circle-images ul.grid-col-list .grid-title{
position: relative;
display: block;
	left: auto;
	bottom: auto;
	background: none !important;
color: #242424 !important;
padding: 10px 5px;
}

.featured-pages-block.is-style-circle-images ul.grid-col-list li:hover .grid-title {
	text-decoration: underline;
}


/* Featured Posts Block
------------------------------------------------------ */

.featured-posts-block .wrap{
	padding-bottom: 0;
}

.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;
}

.featured-posts-block ul li .grid-title{
    color: #2f2f2f;
}

.featured-posts-block ul li .grid-title a{
color: #2f2f2f;
}

.featured-posts-block.is-style-latest-accent .section-headline{
	display: block;
}


.featured-posts-block.is-style-latest-accent .section-headline .section-title,
.featured-posts-block.is-style-latest-accent .section-headline .section-button{
width: 100%;
	position: relative;
}

.featured-posts-block.is-style-latest-accent .section-headline .section-title{
margin: 0 auto 15px;
}

.featured-posts-block.is-style-latest-accent .section-headline .section-button{
text-align: center;
margin: 10px auto 25px;
}

.featured-posts-block.is-style-latest-accent .section-headline .section-button .see-more{
	border: 2px solid #242424;
padding: 8px 15px;
	border-radius: 25px;
}

.featured-posts-block.is-style-latest-accent .section-headline .section-title:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/bowl.svg) center no-repeat;
background-size: contain;
width: 50px;
height: 50px;
display: block;
margin: 0 auto 5px;
}

.featured-posts-block.is-style-bowl-accent .section-headline .section-title h2:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/bowl.svg) center no-repeat;
background-size: contain;
width: 45px;
height: 45px;
display: inline-block;
margin: 0 5px -10px 0;
}

.featured-posts-block ul li{
	position: relative;
}

.featured-posts-block.is-style-sprinkles-accent ul li:first-of-type:before,
.featured-posts-block.is-style-latest-accent ul li:first-of-type:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/sprinkles.svg) center no-repeat;
background-size: contain;
width: 200px;
height: 132px;
display: block;
margin: 0;
	position: absolute;
z-index: -1;
	left: -75px;
top: -15px;
	transform: rotate(-250deg);
}

.featured-posts-block.is-style-x-accent ul li:first-of-type:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/accent.svg) center no-repeat;
background-size: contain;
width: 110px;
height: 115px;
display: block;
margin: 0;
	position: absolute;
z-index: -1;
	left: -45px;
top: -35px;
}


.featured-posts-block.is-style-latest-accent ul li .grid-title{
text-align: left;
padding: 0;
}


.featured-posts-block.is-style-latest-accent ul li .favorite-post_content{
padding: 10px;
}

.featured-posts-block.is-style-favorite-accent .entry-category{
	display: none;
}

.featured-posts-block.is-style-favorite-accent .wrap{
position: relative;
}

.featured-posts-block.is-style-favorite-accent .section-title h2{
position: absolute;
	left: -10px;
top: 10px;
	font-size: 20px;
z-index: 2;
width: 115px;
height: 115px;
border-radius: 50%;
text-align: center;
padding: 5px;
	background: #cbeaf1;
border: 4px solid #fff;
	display: flex;
align-items: center;
margin: 0;
transform: rotate(-15deg);
	line-height: 1.4;
}

.featured-posts-block .entry-category{
text-align: center;
margin: -25px auto 0;
}

.featured-posts-block.is-style-latest-accent .entry-category{
text-align: left;
margin: 0;
}

/* Icons Block
------------------------------------------------------ */

.icons-block .wrap{
	padding-top: 10px;
padding-bottom: 0;
}

.icons-block ul.grid-col-list li{
	box-shadow: none !important;
text-align: center;
	display: block;
	margin: 0 auto 10px;
}

.icons-block ul.grid-col-list li .grid-title{
display: block;
	line-height: 1.4;
}

.icons-block li .icon-bkg{
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%);
	border: 1.4px solid #ddd;
    border-radius: 50%;
    padding: 20px;
    width: 90px;
    height: 90px;
    margin: 0 auto 5px;
}

.editor-styles-wrapper .icons-block li .icon-bkg {
    padding: 10px;
    width: 60px;
    height: 60px;
}

.icons-block ul.grid-col-list li img{
	transition: .5s;
	margin: 0 auto 10px;
display: block;
}

.icons-block ul.grid-col-list li:hover img{
transform: rotate(5deg);
}


/* eBook Block
------------------------------------------------------ */

.ebook-block .wrap{
	display: flex;
justify-content: center;
align-items: center;
}

.ebook-block.has-background .wrap{
	padding: 35px 0;
}

.ebook-block .ebook-row_images{
width: 30%;
padding: 0 10px;
	display: flex;
justify-content: center;
align-items: center;
}

.ebook-row_images_back{
	transform: rotate(-15deg);
margin: 25px -70px 0 0;
	position: relative;
z-index: 2;
	width: 60%;
	transition: .3s;
}

.ebook-row_images_back:hover{
z-index: 4;
}

.ebook-row_images_front{
	transform: rotate(5deg);
margin: 0 0 0 -70px;
	position: relative;
z-index: 3;
	width: 60%;
}

.ebook-block .ebook-row_content{
	width: 40%;
padding: 0 20px;
}


/* Newsletter Block
------------------------------------------------------ */

.newsletter-block .wrap{
	display: flex;
	align-items: center;
	justify-content: center;
}

.newsletter-block_row {
padding: 0 10px;
}

.newsletter-block p{
	margin-bottom: 0;
}

.newsletter-block h2,
.newsletter-block h3,
.newsletter-block h4{
	margin-bottom: 0;
}


/* About Block
------------------------------------------------------ */

.about-block .wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about-row_content{
width: 70%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.about-row_content_image{
width: 45%;
	position: relative;
}

.about-row_content_image:after{
content: '';
background: url(/wp-content/plugins/PMD-Site-Functionality/images/txt-hey.svg) left center no-repeat;
background-size: contain;
width: 100%;
height: 50px;
display: block;
margin: 0;
	position: absolute;
bottom: -14px;
	left: 25px;
}

.about-row_content_content{
	width: 55%;
	padding: 10px;
}

.about-row_content .social{
	margin: 20px 0 0;
}

.about-row_content img{
border-top-left-radius: 80px;
border-bottom-right-radius: 80px;
}

.about-row_favorites{
	width: 30%;
}

.about-row_favorites ul li .grid-title,
.about-row_favorites ul li .grid-title a{
	color: #242424;
font-size: 15px;
text-align: left;
}

.about-row_favorites ul li .grid-title{
	position: relative;
}

.about-row_favorites ul li .grid-title:before{
content: '';
background: url(/wp-content/plugins/PMD-Site-Functionality/images/txt-favorite.svg) left center no-repeat;
background-size: contain;
width: 100%;
height: 20px;
display: block;
margin: 0 0 5px 0;
}


/* Explore Block
------------------------------------------------------ */

.explore-block.has-background{
margin-bottom: 150px;
}

.explore-block .wrap{
	overflow: visible;
}

.explore-block_inner{
	display: flex;
align-items: center;
justify-content: center;
margin: 15px auto 35px;
}

.explore-block_title{
	padding: 0 10px;
margin: 0;
}

.explore-block_title h2,
.explore-block_title h3,
.explore-block_title h4{
margin: 0 auto;
}

.explore-block_search{
	padding: 0 10px;
min-width: 400px;
}

.explore-block_search .search-form{
	width: 100%;
	border-radius: 25px;
	padding: 3px 10px;
background: #fff;
}

.explore-block.has-background  ul{
margin: 0 auto -150px;
}

.explore-block ul li{
background: none;
box-shadow: none !Important;
}

.explore-block ul li img{
border-radius: 50%;
border: 4px solid #fff;
	display: block;
margin: 0 auto 10px;
}

/* Callout Block
------------------------------------------------------ */



.callout-block .small-title {
color: #242424;
	display: inline-block;
	padding: 5px 5px;
	text-transform: none;
letter-spacing: 0;
font-size: 16px;
	line-height: 1.2;
	border: 2px solid #1BB06B;
}

.callout-block .wrap{
	position: relative;
	padding: 45px 0;
}

.callout-block .callout-block_inner{
display: flex;
align-items: center;
	background: #fff;
padding: 15px;
	position: relative;
	z-index: 2;
}

.callout-block.is-style-sprinkles-accent .wrap:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/sprinkles.svg) center no-repeat;
background-size: contain;
width: 200px;
height: 132px;
display: block;
margin: 0;
	position: absolute;
	left: -75px;
top: 35px;
	transform: rotate(-250deg);
	z-index: 1;
}

.callout-block.is-style-x-accent .wrap:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/accent.svg) center no-repeat;
background-size: contain;
width: 110px;
height: 115px;
display: block;
margin: 0;
	position: absolute;
	left: -35px;
top: 15px;
	z-index: 1;
	transform: rotate(-180deg);
}

.callout-block .wrap.img-left .callout-row_image,
.callout-block .wrap.img-right .callout-row_content{
order: 1;
}

.callout-block .wrap.img-left .callout-row_content,
.callout-block .wrap.img-right .callout-row_image{
order: 2;
}

.callout-row_image{
	width: 50%;
}

.callout-row_image img{
	display: block;
margin: 0 auto;
}

.callout-row_content{
	width: 50%;
	padding: 20px;
}

/* Menu Blocks
------------------------------------------------------ */
.menu-block{
    padding: 0;
}

.menu-block .wrap{
overflow: visible;
	width: 100%;
margin: 0 auto;
	padding: 10px !important;
}

.menu-block .section-menu{
display: flex;
justify-content: space-evenly;
}

.menu-block .section-excerpt{
margin: 0 auto;
width: 100%;
}

.section-menu .index-toggle{
width: 100%;
    background: #cbeaf1;
text-align: left;
padding: 15px 15px;
    position: relative;
    color: #242424;
    display: none;
}

.section-menu .index-toggle:after{
    content: '';
    background: url(/wp-content/plugins/PMD-Site-Functionality/images/navigate-down.svg) center no-repeat;
    background-size: 17px 17px;
    width: 32px;
    height: 32px;
    font-size: 12px;
    color: #ec82b4;
    display: inline-block;
    position: absolute;
    right: 5%;
        top: 10%;
	border-radius: 50%;
}
    
.section-menu .index-toggle.active:after{
transform: rotate(180deg);
}

.section-menu .section-menu_menu{
    display: block;
	width: 80%;
}


.custom-block-menu .menu{
display: flex;
justify-content: space-evenly;
    margin-left: 0;
    margin-bottom: 0;
}

.custom-block-menu .menu .menu-item a{
	color: #242424;
	text-decoration: none !Important;
}

.section-menu_search{
	width: 20%;
	margin-left: 5px;
}

.section-menu_search .search-form{
	width: 100%;
	max-width: 100%;
	border: none;
	background: #fff;
	height: 48px;
	display: flex;
align-items: center;
}

.custom-block-menu .menu-item{
background: #fff;
    display: inline-block;
    list-style-type: none;
    position: relative;
    margin: 0 5px;
    width: 100%;
	height: 48px;
	border: 1px solid #ddd;
	font-size: 16px;
	text-transform: uppercase;
letter-spacing: 2px;
}

.custom-block-menu .menu-item-has-children::after {
    content: '';
    background: url(/wp-content/plugins/PMD-Site-Functionality/images/navigate-down.svg) center no-repeat;
    background-size: 15px 15px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    font-size: 12px;
    color: #ec82b4;
    display: block;
    position: absolute;
right: 5%;
    top: 20%;
}

.custom-block-menu .menu-item.active::after{
    transform: rotate(180deg);
    top: 20%;
}

.custom-block-menu li a{
background-image: none !important;
    padding: 8px 15px;
display: inline-block;
}

.custom-block-menu .sub-menu{
    background: #fff;
    font-size: 14px;
    left: -9999px;
    width: 100%;
    z-index: 99;
    position: absolute;
    display: none;
    margin-left: 0;
    left: 0;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
	border-bottom: 0;
}

.custom-block-menu .menu-item.active .sub-menu {
    display: block;
    left: auto;
    opacity: 1;
}

.custom-block-menu .sub-menu li{
    display: block;
border: none;
padding: 0;
    background: none;
    margin: 0;
    position: relative;
}

.custom-block-menu .sub-menu li a{
    color: #242424;
    padding: 10px 6px;
    width: 100%;
    display: block;
}


.custom-block-menu .sub-menu li a:hover{
background: #cbeaf1;
}


/* In Post Blocks
------------------------------------------------------ */

.note-block,
.product-block,
.outline-block,
.pin-block{
padding: 0 !important;
width: 100%;
clear: both;
margin: 0 auto 25px;
}

.note-block_inner,
.product-block_inner,
.outline-block_inner,
.pin-block_inner{
padding: 2% !important;
}

.outline-block p:last-of-type{
    margin-bottom:  0;
}

.product-block.has-background{
    padding:  0 !important;
}


/* Pin Block
--------------------- */

.pin-block{
color: #fff;
width: 100%;
clear: both;
	display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
	position: relative;
}

.pin-block_inner{
background: #017F97;
	width: 100%;
padding: 5px 5px 5px 20px !Important;
	margin-left: 10px;
	position: relative;
}

.pin-block .button{
padding: 8px 25px;
	display: block;
	width: 100%;
	background: none !important;
font-size: 18px;
	position: relative;
	font-weight: 400;
}

.pin-block .button:before{
content: 'Love this?';
display: inline-block;
vertical-align: middle;
margin-right: 10px;
font-weight: 800;
	margin-top: -4px;
}

.pin-block_inner:before{
    content: '';
    background: #1BB06B url(/wp-content/plugins/PMD-Site-Functionality/images/pin-it.svg) center no-repeat;
    background-size: 18px 18px;
	border: 2px solid #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
	vertical-align: middle;
top: 5px;
bottom: 5px;
left: -15px;
	border-radius: 50%;
	position: absolute;
}

/* Tip/Note Block
--------------------- */

.note-block{
	position: relative;
	margin-top: 25px;
	padding: 25px !important;
}

.note-block.is-style-bowl-icon:before{
content: '';
background: url(/wp-content/plugins/PMD-Site-Functionality/images/bowl.svg) center no-repeat;
background-size: 55px 55px;
width: 65px;
height: 65px;
display: block;
position: absolute;
top: 0px;
right: 25px;
	z-index: 3;
}

.note-block.is-style-pattern-bkg:after{
	z-index: 1;
	background-size: 200px;
}

.note-block_inner{
padding: 20px;
background: #fff;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);
	position: relative;
	z-index: 2;
}

.note-inner_with_img {
	display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}

.note-inner_with_img img{
outline: 1px solid #fff;
outline-offset: -8px;
}

.note-inner_with_img p{
margin-bottom: 15px;
}

.note-inner_with_img .note-inner_image{
	width: 40%;
	position: relative;
	order: 1;
}


.note-inner_content{
	padding: 15px;
}

.note-inner_with_img .note-inner_content{
	width: 60%;
	padding: 15px 15px 0;
}


/* Product Block
--------------------- */


.product-block{
text-align: center;
    margin-top: 45px;
	position: relative;
}

.product-block:before{
	content: '';
	background: url(/wp-content/plugins/PMD-Site-Functionality/images/accent.svg) center no-repeat;
background-size: contain;
width: 80px;
height: 95px;
display: block;
margin: 0;
	position: absolute;
z-index: 1;
right: 15px;
	top: -25px;
}

.product-block .product-block_col_img img{
display: block;
margin: -35px auto 15px;
    border-top-left-radius: 25%;
    border-bottom-right-radius: 25%;
    width: 100%;
    max-width: 200px;
	border: 4px solid #fff;
}

.product-block_inner p{
margin-bottom: 20px;
}

.product-block_inner{
padding: 5px 25px 45px !important;
}

/* Outline Block
--------------------- */

.outline-block{
    border: 3px solid #e7b037;
	border-radius: 10px;
}


.outline-block.is-style-bowl-accent{
	border-color: #7c4093;
	position: relative;
	margin-top: 35px;
}

.outline-block.is-style-bowl-accent:before{
content: '';
background: #fff url(/wp-content/plugins/PMD-Site-Functionality/images/bowl.svg) center no-repeat;
background-size: 55px 55px;
width: 65px;
height: 65px;
display: block;
position: absolute;
top: -30px;
left: -10px;
	transform: rotate(-10deg);
}

.outline-block.is-style-tip-title{
    position: relative;
	border-color: #cd1e54;
	overflow: hidden;
}

.outline-block.is-style-tip-title:before{
content: "Alicia's Tips:";
    background: #cd1e54;
padding: 12px 20px;
text-transform: uppercase;
Letter-spacing: 2px;
font-weight: 700;
font-size: 16px;
	width: 100%;
	color: #fff;
line-height: 1.2;
	display: block;
}

.outline-block.is-style-bowl-accent .outline-block_inner{
padding: 35px 25px 25px !important;
}

.outline-block.is-style-tip-title .outline-block_inner{
padding: 25px !important;
}

@media only screen and (max-width: 1140px) {
	
	.section-menu{
    padding-left: 2%;
    padding-right: 2%;
}
	
	.icons-block li .icon-bkg{
    width: 70px;
    height: 70px;
		padding: 10px;
}


    }
    

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

	.about-block,
	.newsletter-block,
	.explore-block,
	.callout-block{
		padding-left: 2% !Important;
		padding-right: 2% !Important;
	}
    
    .featured-posts-block{
text-align: center;
}
    
    .section-headline{
display: block;
text-align: center;
}
    
    .section-headline .section-title,
    .section-headline .section-button{
width: 100%;
float: none;
margin: 0 auto;
    text-align: center;
}
    
    .section-headline .section-button{
margin: 20px auto 30px;
}
    
ul.section-posts-one-half,
ul.section-posts-one-third,
ul.section-posts-one-fourth,
ul.section-posts-one-fifth,
ul.section-posts-one-sixth,
ul.section-posts-one-seventh,
ul.section-posts-one-eighth{
    grid-template-columns: repeat(2, 1fr);
    }
	
ul.section-posts-one-sixth{
    grid-template-columns: repeat(2, 1fr);
    }
	
ul.section-posts-one-seventh,
ul.section-posts-one-eighth{
    grid-template-columns: repeat(4, 1fr);
    }
	
ul.section-posts-one-ninth{
    grid-template-columns: repeat(3, 1fr);
    }
	
	ul.section-posts-one-tenth{
    grid-template-columns: repeat(4, 1fr);
    }
    
    .featured-posts-block ul.post-side-by{
display: block;
}
    
    ul.post-side-by li{
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
    
ul.post-side-by .favorite-post_img{
width: 40%;
}
    
ul.post-side-by .favorite-post_content{
width: 60%;
        padding: 0 2%;
}
	
		.note-inner_with_img{
		flex-direction: column-reverse;
flex-wrap: wrap;
	}
	
	.note-inner_with_img .note-inner_image{
width: 100%;
text-align: center;
}
	
	.note-inner_with_img .note-inner_content{
width: 100%;
}
	.menu-block .section-menu{
		display: block;
	}
	
   .section-menu .index-toggle{
display: block;
}
	
	.section-menu .section-menu_menu{
		width: 100%;
	}
	
	.section-menu_search{
width: 100%;
	margin: 15px auto;
}

.section-menu .custom-block-menu{
    display: none;
}
    
    .custom-block-menu .menu{
        display: block;
    }

.custom-block-menu.expanded {
display: block !important;
    }
    
.custom-block-menu .menu{
    background: #fff;
    margin-left: 0 !Important;
}
    
    .custom-block-menu .sub-menu{
position: relative;
background: #fff;
padding-left: 10px;
		max-width: 100%;
		box-shadow: none;
}
   
    
    .section-menu_menu .menu-item{
            background: none;
        margin: 0;
color: #242424;
    }
    
    .section-menu_menu .menu-item a{
color: #242424;
}
	
	.custom-block-menu .menu-item{
		height: auto;
		border-top: 0;
	}
    
    .custom-block-menu .menu-item.active::after{
    top: 5%;
}

	
	.archive-callout-block .archive-callout-block_inner{
		display: Block;
	}
	
	.archive-callout-block .archive-callout-block_inner img{
display: block;
margin: 0 auto;
}
	
	.ebook-block .wrap,
	.newsletter-block .wrap,
	.about-block .wrap,
	.explore-block_inner,
	.callout-block_inner{
flex-wrap: wrap;
}
	
	.ebook-block .ebook-row_images,
	.ebook-block .ebook-row_content,
	.newsletter-block_row,
	.about-row_content,
	.about-row_favorites,
	.callout-row_image,
	.callout-row_content{
		width: 100%;
		margin: 10px auto;
text-align: center;
	}
	
	.ebook-block .ebook-row_images{
		max-width: 400px;
	}
	
	.featured-posts-block.is-style-favorite-accent .section-title h2{
		left: 10px;
	}
	
	.explore-block.has-background{
		margin-bottom: 0;
	}
	
	.explore-block_search{
		margin: 15px auto 15px;
	}
	
.explore-block.has-background ul{
margin: 0 auto;
}
	
	.explore-block.has-background ul li .grid-title,
	.explore-block.has-background ul li .grid-title a{
color: #fff;
}
	
.section-headline .see-more{
	border: 2px solid #242424;
padding: 10px 25px;
	border-radius: 25px;
}
	
	.featured-posts-block.is-style-latest-accent ul{
		display: block;
	}
	
	.featured-posts-block.is-style-latest-accent ul li{
		width: 100%;
	}
	
	.featured-posts-block.is-style-latest-accent ul li img{
width: 100%;
	height: 450px;
object-fit: cover;
}
	
	.featured-posts-block.is-style-sprinkles-accent ul li:first-of-type:before, .featured-posts-block.is-style-latest-accent ul li:first-of-type:before{
left: -60px;
}
	
	.callout-block .wrap{
		padding-left: 20px !important;
padding-right: 20px !Important;
	}
	
	.callout-block.is-style-x-accent .wrap:before{
		left: 0;
	}
	
	
	
	.featured-posts-block.is-style-latest-accent ul li{
		text-align: left;
	}
	
	.about-block .social{
		margin: 15px auto 0;
	}
	
	.featured-posts-block .entry-category a{
		padding: 9px 10px;
		font-size: 14px;
	}
	
		.icons-block li .icon-bkg{
    width: 100px;
    height: 100px;
		padding: 20px;
}

    
}



@media only screen and (max-width: 680px) {
	
	ul.section-posts-one-tenth {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
}
   
.icons-block ul.grid-col-list li{
		margin: 0 auto 15px;
	}
	
	.icons-block.is-style-hide-last ul li:last-of-type{
		display: none;
	}	
    
ul.grid-col-list .grid-title,
ul.grid-col-list .grid-title a{
font-size: 18px;
}
	
	.icons-block ul.grid-col-list li .grid-title,
	.icons-block ul.grid-col-list li .grid-title a{
font-size: 12px;
}
	
	.featured-pages-block ul.grid-col-list .grid-title{
position: relative;
bottom: auto;
	left: auto;
	width: 100%;
	display: block;
margin: 0 auto;
}
	
	.featured-posts-block.is-style-sprinkles-accent ul,
	.featured-posts-block.is-style-latest-accent ul{
padding-left: 10px;
padding-right: 10px;
}
	
	.featured-posts-block.is-style-sprinkles-accent ul li:first-of-type:before, .featured-posts-block.is-style-latest-accent ul li:first-of-type:before{
top: -20px;
		left: -50px;
		width: 150px;
height: 150px;
}
	
	.about-row_content{
		flex-wrap: wrap;
	}
	
	.about-row_content_image,
	.about-row_content_content{
		width: 100%;
		text-align: center;
	}
	
	.explore-block_title{
text-align: center;
}
	
	.explore-block_search{
min-width: 200px;
}
	
	
	.featured-posts-block.is-style-latest-accent ul li .grid-title,
	.featured-posts-block.is-style-latest-accent ul li .grid-title a{
		font-size: 24px;
	}
	
			.icons-block li .icon-bkg{
    width: 80px;
    height: 80px;
		padding: 10px;
				margin: 0 auto 10px;
}
	
	.callout-block .wp-block-buttons>.wp-block-button{
		width: 100% !Important;
	}

}