/*If using Feast Plugin - Disable Menu - Modern Mobile Menu to use theme BRUNCH PRO default menu*/
body {-webkit-box-sizing: border-box;box-sizing: border-box;}

/*change default fonts*/
body, h1, h2, h3, h4, h5, h6 {font-family: "Poppins", sans-serif !important; font-weight: 400; font-style: normal;}
.genesis-nav-menu .menu-item,
.site-footer {font-family: "Poppins", sans-serif;}
/*change default fonts*/

/*remove default title area*/
.title-area {display: none;}
/*remove default title area*/

/*reset margins*/
.home .site-inner {margin: 0px auto 0px; padding: 0px 4% 0px;}
.nav-primary {margin: 10px 0px 0px;}
/*reset margins*/

/*style new site-header --see Genesis Simple Hooks, genesis_header Hook--*/
/*reset default site-header color*/
.site-header {background-color: #ffffff; padding: 0px;}
/*reset default site-header color*/
.logo-img {margin-bottom: 5px;}
.logo-img img {display: block; max-width: 60%; margin: auto;}
.logo-text {text-align: center;}
.logo-heading {display: -webkit-box;display: -ms-flexbox;display: flex; max-width: 400px; margin: auto; -webkit-box-align: center;-ms-flex-align: center;align-items: center; -ms-flex-pack: distribute;justify-content: space-around; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.logo-text h2 {font-family: "Poiret One", sans-serif !important; font-weight: 600; text-transform: none; font-size: 1.6rem; margin: 0px; line-height: 1; letter-spacing: 1px;}
.logo-text p {font-family: "Poiret One", sans-serif ; font-size: 1.4rem; font-weight: 600; margin: 0px; line-height: 1;}
/*style new site-header --see Genesis Simple Hooks, genesis_header Hook--*/

/*blog portfolio styling - page_child-portfolio-blog-redux-rev-4.php - Portfolio Blog 4X*/
.brunch-pro.blog-roll .content {text-align: center;}
.brunch-pro.blog-roll img.alignnone {margin-bottom: 0px;}
.brunch-pro.blog-roll .gallery img {border: none; padding: 0px;}
/*blog portfolio styling*/

/*blog styling*/
.brunch-pro.single-post.blog .site-inner {max-width: 600px;}
.brunch-pro.single-post.blog h1.entry-title {display: block;}
.blog-post .addtoany_content {padding-top: 20px;}
/*blog styling*/

/*recipe styling*/
.brunch-pro.single-post.recipes .site-inner {max-width: 1140px;}
.entry-meta,
.entry-title,
.wprm-recipe-time-container.wprm-recipe-total-time-container {display: none;}/*recipe time*/
.wprm-recipe.wprm-recipe-template-main-recipe-template {margin-top: 0px; font-family: "Poppins", sans-serif; font-size: 1rem;}
ul.wprm-recipe-ingredients li,
ul.wprm-recipe-equipment li {list-style-type: none !important; margin-left: 0px !important;}
ul.wprm-recipe-instructions li.wprm-recipe-instruction { margin-left: 15px !important;}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-faded {opacity: 1;}

/*recipe-container*/
.recipe-container { display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-orient:vertical;  -webkit-box-direction:reverse;  -ms-flex-direction:column-reverse;  flex-direction:column-reverse;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.wprm-recipe-template-main-recipe-template .recipe-container .left-div h2 {font-size: 1.8em; text-transform: none; font-weight: 200;}
.recipe-container .left-div,
.recipe-container .right-div {width: 100%;}
.recipe-container .left-div {margin-top: 20px;}
/*recipe-container*/

/*card-one*/
.card-one {margin-top: 20px; margin-bottom: 30px;}
.card-one .left-div,
.card-one .right-div {width: 100%;}
.card-one .right-div {margin-top: 20px;}
.card-one {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.card-one .left-div .wprm-recipe-prep-time-container,
.card-one .left-div .wprm-recipe-cook-time-container,
.card-one .left-div .wprm-recipe-custom-time-container {/*display: none;*/}
.card-one .rating {display: -webkit-box;display: -ms-flexbox;display: flex; margin-top: 0px;}
.card-one .rating .wprm-recipe-rating {padding-left: 20px;}
.card-one .wprm-layout-container .rating p {margin-bottom: 0px; font-family: "Poppins", sans-serif;}
.card-one .net-carbs,
.card-one .servings {margin-top: 20px;}
.wprm-recipe-summary.wprm-block-text-normal {font-weight: 300; line-height: 1.7; }
/*.card-one .wprm-layout-container .print-recipe {margin-top: 20px;}
.card-one .wprm-layout-container .print-recipe .wprm-recipe-print.wprm-recipe-link {border-radius: 10px !important;}*//*print recipe*/
/*card-one*/

/*card-two*/
.card-two {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.card-two .left-div,
.card-two .right-div {width: 100%; /*border-top: solid 2px;*/}
.card-two .right-div {margin-top: 20px;}
.card-two h3.wprm-recipe-ingredients-header,
.card-two h3.wprm-recipe-instructions-header,
.card-two h3.wprm-recipe-equipment-header,
.card-two h3.wprm-recipe-notes-header {margin-top: 5px !important; margin-bottom: 20px !important;}
.card-two h3.wprm-recipe-equipment-header {margin-top: 20px !important;}
.wprm-recipe-template-main-recipe-template .card-two li { font-family: "Poppins", sans-serif; font-weight: 300; margin-bottom: 10px !important;}
/*card-two*/

/*recipe styling*/

/*grid styling*/
/*.home #wpupg-grid-featured-recipes {display: -webkit-box;display: -ms-flexbox;display: flex; margin: 0px; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; height: auto !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.home #wpupg-grid-featured-recipes .wpupg-item {position: relative !important; left: 0px !important;}
#wpupg-grid-featured-recipes .site-inner {margin: 0px auto 24px; padding: 0px 0px 24px;}*/
.home .featured-recipes-wrap,
.home .recent-posts-wrap {margin-bottom: 0px;}
.home .wpupg-template-most-recent-posts .wpupg-item-title {font-size: 1em; line-height: 1.2;}
/*grid styling*/

/*page styling*/
.home h2 {margin-top: 0px;}
.heading-flourish h2 {text-align: center; margin-bottom: 0px; font-size: 1.25em;}
.heading-flourish {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;align-items: center; margin-bottom: 15px;}
.heading-flourish h2 {margin: 0px; line-height: 1;}   
.heading-flourish span,
.heading-flourish span img {display: block;}
/*.heading-flourish span {padding-top: 4px;}*/
.home .recent-post {text-align: center; padding-bottom: 20px;}
.home .recent-post p:first-of-type {padding-top: 10px; margin-bottom: 5px;}
.home .recent-post p:nth-of-type(2) {font-size: 1.23rem;}
.home .recent-post img {max-width: 100%; display: block; margin: auto;}
.home .recent-post p a {text-decoration: none;}
/*page styling*/

/*blog styling*/
    .brunch-pro.single.blog.blog-post .site-inner {max-width: 100%; padding: 20px 0px 24px;}
    .brunch-pro.single-post.blog.blog-post .logo-heading.bottom {padding-bottom: 40px;}
    .brunch-pro.single-post.blog.blog-post .blog-div,
    .brunch-pro.single.blog.blog-post .comment-respond,
    .brunch-pro.single.blog.blog-post .entry-comments  {max-width: 780px; margin: auto;}
    .brunch-pro.single.blog.blog-post .blog-div,
    .brunch-pro.single.blog.blog-post .comment-respond {padding: 0px 20px;}
    .blog-post p.img-caption {line-height: 1.5; margin-bottom: 15px; text-align: center; font-style: italic;}
    .blog-post .aligncenter {margin-bottom: 0px;}
    .blog-post .blog-img img {display: block; margin: auto;}
    .blog-post .recipe-div {text-align: center;}
    .blog-post p.recipe-title {letter-spacing: 2px; font-size: 1.5rem; font-weight: 300; margin-bottom: 10px; text-transform: uppercase;}
    .blog-post p.florish-p img {display: block; width: 302px; margin: auto;}
    .blog-post .signature p:first-of-type{margin-bottom: 0px;}
    .blog-post .signature p:last-of-type {margin-top: 0px;}
    .blog-post p.blog-recipe-link {margin-top: 20px;}
    .blog-post .blog-recipe-link a {font-weight: bold;}
    .brunch-pro.single-post.blog h1.entry-title {letter-spacing: 1px; line-height: 1.2; padding-bottom: 25px; text-transform: none; font-weight: 300; font-size: 1.8rem; margin-bottom: 30px;}
    .blog-post p.florish-p {margin-bottom: 20px;}
    .blog-post p.blog-date {margin-top: 25px; font-style: italic;}
    .brunch-pro.single-post.blog.blog-post .blog-div.recipe-div {padding: 15px 0px 0px;}
    .blog-img {padding: 20px 0px;}
    .recipe-div .blog-img {padding: 0px;}
/*blog styling*/
/*072225*/
.entry-title {margin-top: 0px;}
.entry {padding-top: 0px;}
/*072225*/
/*072325*/
    .menu-header h1 {padding-bottom: 0px; font-family: "Poiret One", sans-serif !important; font-size: 4rem; text-transform: none; font-weight: 600; line-height: 1.5;}
    .signature p:first-of-type{margin-bottom: 0px;}
    .signature p:last-of-type {margin-top: 0px;}
    .sarra-sahara {display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .sarra-sahara img {display: block; max-width: 50%; margin: auto;}
    .sarra-sahara .text-div {padding: 0px 20px;}
    .sarra-sahara .text-div p {margin-top: 0px;}
    .sarra-div p,
    .sahara-div p {margin: 0px; text-align: center;}
/*090825*/
.wprm-spacer {padding: 20px 0 0;}
/*090825*/
/*072325*/
/*090825 snippet styling*/
    .wprm-layout-container.card-three {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .card-three .left-div {width: 45%;}
    .card-three .right-div {width: 55%;}
    .wprm-layout-container.card-one {margin-bottom: 0px;}
    .wprm-layout-container.card-one .left-div,
    .wprm-layout-container.card-one .right-div {padding-top: 0px;}
    p.cta-link a {color: #007bff; text-decoration: none;}
    
    p.upgrade-button {text-align: center; margin: 0px; padding: 20px 0;}
    .upgrade-btn {display: inline-block;	padding: 12px 24px;	background-color: #ffa700; color: #ffffff !important; text-align: center; text-decoration: none; font-size: 16px; font-weight: bold; border-radius: 5px; border: none; cursor: pointer;	-webkit-transition: background-color 0.3s ease;	transition: background-color 0.3s ease;}
	p.pop-up-heading {text-align: center; font-weight: 400; font-size: 1.2em;}
    .pop-up-img-div {max-width: 100%; padding: 20px 0;}
    .pop-up-img-div img { display: block; margin: auto;}
    .pum-container.pum-responsive .pop-up-img-div img {max-width: 70%; }
	.content-p {font-size: .85em;}
    .pum-theme-4354 .pum-content + .pum-close,
    .pum-theme-lightbox .pum-content + .pum-close {	right: -4px;}
    .snippet-div p{margin: 0;}
    .cta-div {padding: 20px 0 0;}
/*090825 snippet styling*/
/*091125*/
.text-center {text-align: center;}
/*091125*/
/*100325*/
p.copyright {font-size: .75rem; text-align: center;}
/*100325*/
/*100925*/
.blog-div .cta-div,
.cta-div.page {padding-top: 0;}
/*100925*/
.content-p.learn-more {margin-bottom: 40px;}
.content-p.learn-more a {color: #007bff;}
/*102225 modal styling */
p.content-permissions {padding-top:15px; text-align: center; line-height: 1.4; margin: 0; font-size: 1.1rem;}
.popup-img-div {padding: 20px 0;}
.popup-img-div img {display: block; max-width: 75%; margin: auto;}
.read-more-div {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; padding: 0;}
.read-more-div p {margin: 0;}
p.left-p {width: 45%;}
p.right-p {width: 55%;}
a.read-more { color: #007bff;}
p.content-description { line-height: 1.4; margin: 0;}
.content-div {font-size: 1rem;}
.lcfl-actions {padding: 20px 0 0; text-align: center;}
a.lcfl-btn.primary {font-size: 1rem; color: #007bff;}
p.already-member {text-align: center; line-height: 1.4; margin: 20px 0 0; font-size: 1rem;}
a.login-link { color: #007bff;}
.lcfl-modal {-webkit-box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, .4) !important;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, .4) !important;}
/*102225 modal styling */

@media (max-width: 400px) {
    /*#wpupg-grid-featured-recipes .wpupg-item {width: 100% !important; margin: 0px auto 40px !important;}  */
}


@media only screen and (min-width: 768px) {
    .home .site-inner {margin: 0px auto 0px; padding: 0px 20px 0px;}
    .recipe-container { display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .recipe-container .left-div {margin-bottom: 0px;}
    .wprm-recipe-template-main-recipe-template .recipe-container .left-div h2 {font-size: 2.8em;}
    .site-inner {margin: 0px auto 24px; padding: 0px 37px 24px;}
	.logo-heading {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; max-width: 600px;}
    .logo-img img {max-width: 100%;}
    .logo-text h2 {font-size: 2.5rem;}
    .logo-text p {font-size: 2rem;}
    .logo-img {margin-bottom: 10px;}
    .recipe-container .left-div {width: 45%;}
    .recipe-container .right-div {width: 55%; margin-top: 0px;}
    .card-one {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
    .card-one .left-div {width: 45%;}
    .card-one .right-div {width: 55%; margin-top: 0px;}    
    .card-two {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
    .card-two .left-div {width: 42%;}
    .card-two .right-div {width: 55%; margin-top: 0px;}
    .home #wpupg-grid-featured-recipes-2,
    .home #wpupg-grid-recent-posts {max-width: 93%; margin: auto;}
    .home .wpupg-item-image img {max-width: 100%;}
    /*.home .featured-recipes-wrap,
    .home .recent-posts-wrap {margin-bottom: 30px;}*/
    /*.wpupg-template-most-recent-posts .wpupg-item-title {width: 250px; margin: auto; text-align: left;}*/
    .home .wpupg-template-most-recent-posts .wpupg-item-title { font-size: 1.25em;}
    .home .recent-post img {max-width: 40%;}
    /*blog styling*/
    html body.blog :where(img[class*="wp-image-"]) {max-width: 60%;}
    .blog-post .blog-img img {max-width: 50%;}
    /*blog styling*/
    /*090825 snippet styling*/
    .wprm-layout-container.card-three {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
    .card-three .left-div {width: 45%;}
    .card-three .right-div {width: 55%;}
    .pum-container.pum-responsive img {max-width: 50%; }
    /*090825 snippet styling*/
    /*102225 modal styling */
    .read-more-div {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
    /*102225 modal styling */
}

@media only screen and (max-width: 940px) {
	/*.content .menu-toggle {display: none;}
    .wpupg-template-most-recent-posts .wpupg-item-title {width: 250px; margin: auto; text-align: left;}
    .home .wpupg-item-image img {max-width: 80%;}*/
}

@media only screen and (min-width: 1023px) {
    /*.site-header {padding: 0px;} */
    .entry {padding-top: 0px;}
    .heading-flourish h2 { font-size: 1.45em;}
    .heading-flourish.top h2 { width: 280px;}
    .heading-flourish.bottom h2 { width: 300px;}
    /*.featured-content .category-featured img {max-width: 95%;}*/
    .home .wpupg-template-most-recent-posts .wpupg-item-title {width: 300px; margin: auto; text-align: left; font-size: 1.25em;}
    .home .wpupg-item-image img {max-width: 96%;}
    /*blog styling*/
    html body.blog :where(img[class*="wp-image-"]) {max-width: 70%;}
    /*blog styling*/
    /*072325*/
    .sarra-sahara { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
    /*072325*/
}


 