/* RBM */


:root {
	--nlBackground: #9e2017; /*     #f09133;	*/
	--blueLinks: #115873; /* #17789e; */
	--peach: #FDEDDD;
	--breadCrumbBG: #eff4f6;
	--cardBG: #bbd0d9;
}

@media only screen
{
body
{
	font-size: 20px;
	background1: #eff4f6 !important;
}
	
.breadcrumb
{
	background: var(--breadCrumbBG);
	font-size: .8em;
	padding: 5px;
	margin-bottom: 40px;
	border-bottom: 0px solid white !important;
}

h1,h2,h3,h4,h5,h6
{
	color: black;	
	text-decoration: none;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
	
	background: none !important;
    border: 0px transparent !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    width: 100%;
}
	
h1 {font-size: 2em !important;}
h2 {font-size: 1.625em !important;}
h3 {font-size: 1.375em !important;}
h4 {font-size: 1.125em !important;}
h5,H6, .tag h2, .category h2  {font-size: 1em !important;}	
	
.feastsubscribebutton svg {
    color: white !important;
    font-weight: bold;
}
	
.feastsubscribebutton a:hover
{
	opacity: 100% !important;
	background-color: var(--blueLinks) !important;
}


.feastsubscribebutton a
{
	color: white !important;
	font-weight: bold;
	background-color: var(--nlBackground) !important;
	border-radius: 10px;
	height: 35px;
}
	

a.rank-math-link,
.single .content a,
.tasty-recipes-entry-header .tasty-recipes-details .author a 
{
	font-weight: bold;
	color: var(--blueLinks); /* #487385; */
	border-bottom: 2px solid var(--blueLinks);
	text-decoration: none !important;
	width: auto;
}
	
a.rank-math-link:hover,
.single .content a:hover,
.tasty-recipes-entry-header .tasty-recipes-details .author a:hover,
a.tasty-recipes-author-name:hover,
.tasty-recipes-rating a:hover
{
	background-color: var(--blueLinks);
	color: white !important;
	border-bottom: 2px solid var(--cardBG);
}
	
.tasty-recipes-entry-header .tasty-recipes-details .author a 
{
	border-bottom: 2px solid white;		
}
	
div.tasty-recipes-rating a
{
	display: block;
    padding-top: 30px;
    border-bottom: none !important;	
}
	
div.tasty-recipes-rating a:hover
{
	background-color: transparent !important;		
}

input[type="text"], input[type="email"], input[type="search"], textarea,
#wp-block-search__input-1
{
	color: black !important;
	font-weight: bold !important;
}



.entry-content p
{
	padding-left: 10px;
	padding-right: 10px;
}

.tasty-recipes-entry-footer p a
{
	color: white !important;
}

.tasty-recipes-ingredients-clipboard-container
{
	width: 75% !important;
}

.tasty-recipes-entry-content h3
{
	margin-top: 0px !important;
}
.wp-block-search
{
	background: transparent !important;
}

/* SIDEBAR NEWSLETTER */
	
.rbm_join {
    font-weight: bold;
    background-color: var(--nlBackground);
	color: white;
    padding: 10px;
    text-align: center;
	margin: -40px 18px 20px 18px
}
	
.rbm_join a
{
	text-decoration: none !important;	
	border: none !important;
}
	
.rbm_join:hover
{
	background-color: var(--blueLinks);
}
	
.rbm_join a, .rbm_join a:hover
{
	color: white !important;		
	text-decoration: none !important;
}
	
.rbm-newsletterlefttext .formkit-alert
{
	color: var: (--nlBackground: #9e2017) !important;
	background-color: white;
}

.rbm-newsletterformSide
{
	background: var(--nlBackground);
	padding: 20px;
	width: auto;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	
}


.rbm-newsletterformSide .rbm-newsletterleftimage
{
	display: block;
	flex: 1;
	min-width: 150px;
	margin: 10px;
	padding-top: 0px !important;
	
}

.rbm-newsletterformSide .rbm-newsletterlefttext
{
	width: 100%;
	min-width: 100px;
	flex: 1;
	
}

.rbm-newsletterformSide .rbm-newsletterlefttext input
{
	margin-bottom: 5px;
	
}

.rbm-side-h2
{
	margin-bottom: 0px;
}

.rbm-newsletterlefttext h2
{
	margin: 10px 0 0 0 !important;
}

/* PAGE Newsletter */
.rbm-newsletterform
{
	background: var(--nlBackground);
	padding: 0 20px 20px 20px;
	width: auto;
	display: flex;
	flex-wrap: wrap;
	max-width: 600px;
	text-align:center;
	margin: auto;
	margin-top: 20px;	
}

.rbm-newsletterlefttext, .rbm-newsletterleftimage
{
	flex: 1;
	min-height: 100%;
	border: 0px solid pink;
	max-width: 300px;
	min-width: 180px;
	display: inline-block;
	color: white;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.rbm-newsletterlefttext
{
	padding: 10px;
}

.rbm-newsletterlefttext h2
{
	padding: 0px !important;
	margin-top: 0px !important;
}

.rbm-newsletterleftimage
{
	overflow1: hidden;
	padding: 60px 10px 10px;
}

.rbm-newsletterleftimage img
{
	height1:100%;
	width1:100%;
}


.rbm-newsletterform input
{
	margin: 10px;
	width: 80%;
	
}

.rbm-side-button,
.rbm-side-button:hover
{
	background: black !important;
	border-radius: 0% !important;
	color: white !important;
}

.rbm-side-h2
{
	color: white;
	width: 100%;
	display: block;
	text-align:center;
}

.rbm-form-mid,
#subscribeenews-ext-6
{
	width: 100% !important;
	text-align: center;
}

.rbm-form-mid input,
#subscribeenews-ext-6 input
{
	float: none	!important;
}

.rbm-form-mid-submit,
#subscribeenews-ext-6
{
	margin: 10px auto 0px auto !important;
}

#subscribeenews-ext-6 input[type="submit"]
{
	margin-top: 10px !important;
}

.tasty-recipes-scale-label
{
	color: white !important;
}

.tasty-recipes-scale-button-active
{
	color: yellow: !important;
	background-color: black !important;
}

/*
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.mv-create-ingredients-title h2,
.tasty-recipes h3
{
	background: repeating-linear-gradient( -45deg, #487385, #395C6A 5px) !important;
	border: 0px transparent !important;
	text-align:center !important;
	color: white !important;
	margin-bottom: 0 !important;
	padding: 10px 0 10px 0 !important;
	width: 100%;
	
	font-size: 1em !important;
}
*/

.rbm-newsletterlefttext h2
{
	background: transparent !important;
	color: white !important;
}

.tasty-recipes-footer-content h3
{
	width: auto;
	background: none !important;
}

.tasty-recipes-keywords .tasty-recipes-label
{
	color: black !important;
}

.wp-block-search
{
	background: var(--nlBackground) !important;
}

.wp-block-search input
{
	border: 8px solid var(--nlBackground);
	
}

.wp-block-button__link, .wp-block-button__link:hover,
.orangeButton a
{
	background: var(--nlBackground) !important;
	color: white !important;
	text-align: center !important;
	
}

.orangeButton a
{
	border-radius: 28px !important;
	font-size: 18px !important;
	padding: 12px 24px !important;
	
}



ul.rbm-list
{
	display: flex;
	list-style-type: none;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;
}

ul.rbm-list li
{
	display: block;
	flex-basis: 28% !important;
	flex: 1;
	margin-bottom:5px !important;
	border: 1px solid red;

}

/* AFFILIATE CONTENT BOX */

.gg-content-box
{
	border: 3px solid var(--nlBackground);
}

/*
.gg-content-box .wp-block-group__inner-container h2
{
	1background: var(--nlBackground) !important;
	background: repeating-linear-gradient( -45deg, var(--nlBackground), #b04941 5px) !important;
	color: white;
	margin-top: 0px;
	padding-top: 20px;
} */

.gg-content-box .wp-block-group__inner-container p
{
	padding: 0px 10px 10px 10px;	
}


.gg-content-box .wp-block-group__inner-container ul li
{
	padding: 0 10px 0 0;
}


.mv-create-card p
{
	font-size: 20px !important;
}

.mv-list-single-title
{
	width: auto !important;
}

button.mv-list-link
{
	color: white !important;
}

/* FAQ */
.rank-math-block
{
	
}

.rank-math-list
{
	padding: 10px;	
}
.rank-math-list-item
{
	background: white;
	border-radius: 0 0 10px 10px;
	box-shadow: 5px 5px #E8EFF2;	
	margin: 0 5px 20px 0;
	border: 4px solid var(--cardBG);
	
}

.rank-math-answer 
{
	padding: 5px 10px 5px 10px;

}

/*
.rank-math-list-item h3
{
	background-color: var(--cardBG) !important;
	background: var(--cardBG) !important;
	padding: 10px !important;
	text-align: center !important;
	border: 3px solid var(--cardBG) !important;
	margin-top: 0px !important;
	color: black !important;
}

h2.mv-list-single-title
{
	background: transparent !important;
}

h2.mv-list-single-title span
{
	padding: 15px !important;	
	background: var(--nlBackground) !important;
	position: relative;
	top: -8px;
	border-radius: 20px !important;
	border: 2px solid var(--nlBackground) !important;
}

h2.mv-list-single-title span:hover
{
	background: white !important;
	color: var(--nlBackground) !important;
	border: 2px solid var(--nlBackground) !important;
	opacity: none !important;
}

h2.mv-list-single-title a
{
	color: white !important;
	
	font-size: 18px !important;
	text-decoration: none !important;
	font-family: "Muli","Helvetica Neue",sans-serif;
}

h2.mv-list-single-title a:hover{
	background: transparent !important;
	opacity: 1 !important;
}
*/

button
{
	background: var(--nlBackground) !important;
	border-radius: 20px !important;
	border: 2px solid var(--nlBackground) !important;
}

button:hover
{
	color: var(--nlBackground) !important;
	border: 2px solid var(--nlBackground) !important;
	background: white !important;
}

/* RECIPE CARD */

.mv-create-card 
{
	max-width: 100% !important;	
	margin: 0px !importnat;
}

/*
.mv-create-title-wrap h1
{
	background: repeating-linear-gradient(-45deg, #487385, #395C6A 5px) !important;
    border: 0px transparent !important;
    text-align: center;
    color: white;
    margin-bottom: 5px !important;
    padding: 10px 0 10px 0;
}
*/



.tasty-recipes-entry-header span.tasty-recipes-rating,
.tasty-recipes-entry-header .rating-label,
.tasty-recipes-label
{
	color: white !important;
	font-weight: bold;
}

.tasty-recipes-nutrition .tasty-recipes-label,
.tasty-recipes-nutrition ul li
{
	color: black !important;
}

.tasty-recipes-scale-container
{
	position: relative;
	top: 6px;
	right: 10px;
}

.tasty-recipes-yield-scale
{
	color: white !important;
	border: 1px solid white !important;
}

/*
h2.tasty-recipes-title
{
	background: #487385 !important; 
	font-size: 2em !important;
}

.wp-block-mv-diy .mv-create-wrapper header.mv-create-header h2.mv-create-title-primary
{
	background: transparent !important;
}
*/


.tasty-recipes-entry-header, .tasty-recipes-entry-content .tasty-recipes-buttons .tasty-recipes-button-wrap a,
.tasty-recipes-entry-footer
{
	background: #487385 !important;
	border: 3px solid #487385 !important;
}

.tasty-recipes-keywords
{
	background: #C2D0D6 !important;
}

.tasty-recipes-entry-content .tasty-recipes-keywords p
{
	color: black !important;
}

.tasty-recipes, .tasty-recipes-entry-header .tasty-recipes-image img
{
	border: 3px solid #487385 !important;
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ul li:before, .tasty-recipes-entry-content .tasty-recipes-instructions ul li:before,
.tasty-recipes-entry-content .tasty-recipes-ingredients ol > li:before, .tasty-recipes-entry-content .tasty-recipes-instructions ol > li:before
{
	background: #487385 !important;
}

.tasty-recipes-notes, .tasty-recipes-notes h3
{
	background: #C2D0D6 !important;
	color: black !important;
}

.tasty-recipes-entry-content .tasty-recipes-notes
{
	padding-top: .5em !important;
}

.tasty-recipes-notes h3
{
	color: black !important;
	font-size: 1em !important;
	margin-top: 0em !important;
}

.tasty-recipes-entry-content .tasty-recipes-notes p, 
.tasty-recipes-entry-content .tasty-recipes-notes ul, 
.tasty-recipes-entry-content .tasty-recipes-notes ol,
.tasty-recipes-entry-content .tasty-recipes-other-details
{
	1background: #DBDBDB !important;
	background: white !important;
}

.tasty-recipes-entry-content .tasty-recipes-other-details
{
	padding-top: 1em !important;
	color: black;
}

.tasty-recipes-other-details .tasty-recipes-label,
.tasty-recipes-other-details ul li
{
	color: black !important;
}


.tasty-recipes-details
{
	1-margin-top: -20px !important;
}

.tasty-recipes-details ul li
{
	margin-bottom: 0px;
	line-height: 1em;
}

.tasty-recipes-entry-header hr
{
	margin-bottom: 0px !important;	
}

/* Newsletter form */
.seva-fields
{
	text-align:center;
}
.enews h3
{
	font-size: 1.8em !important;
	color: white !important;
	display: block !important;
	width: 100% !important;
	background: transparent !important;
	border: none !important;
}

.before-header, .enews-widget
{
 	background: var(--nlBackground) !important;
}

.enews-widget input[type="submit"]
{
	background: black !important;
}

.enews-widget input[type="submit"]:hover
{
	color: var(--nlBackground) !important;
	background: black !important;
}



.smalltext
{
	font-size: .75em;
	clear:both;
}

/* Pagenation */
.pagination-next,.pagination-previous
{
	width: 49% !important;
	margin: 0px;
}


/* BUTTONS  - button*/
.pagination-next a, .pagination-previous a,
a.wp-block-button__link,
.wp-block-search .wp-block-search__button,
.mv-create-card .mv-list-single-description .mv-list-link,
h3.mv-list-single-title
{
	color: white !important;
	background: var(--nlBackground) !important;
	border-radius: 20px;
	padding: 10px !important;
	text-decoration: none !important;
	font-size: 16px !important;
	text-transform: uppercase;
	border: 2px solid var(--nlBackground) !important;

}
	
h3.mv-list-single-title
{
	padding: 0px;		
}
	
h3.mv-list-single-title a
{
	padding: 10px;		
}

h3.mv-list-single-title a,
h3.mv-list-single-title span
{
	background: transparent !important;	
	text-decoration: none !important;
	color: white !important;
	border-bottom: none !important;
}
	
a.mv-list-title-link
{
	display: block;
	height: 100%;
	width: 100%;
	
}
	
a.mv-list-title-link:hover
{
	color: var(--nlBackground) !important;
	opacity: 1 !important;
}
	

h3.mv-list-single-title a:hover,
.mv-list-list-hero .mv-list-single .mv-list-img-text h3 span:hover 
{
	color: var(--nlBackground) !important;
	opacity: 1;
}

.pagination-next a:hover, .pagination-previous a:hover,
.wp-block-search .wp-block-search__button:hover,
a.wp-block-button__link:hover,
button:hover, 
.mv-create-card .mv-list-single-description .mv-list-link:hover,
h3.mv-list-single-title:hover
{
	border: 2px solid var(--nlBackground) !important;
	background-color: white !important;
	color: var(--nlBackground) !important;
	opacity: 1 !important;
}

.wp-block-buttons
{
	background: var(--cardBG) !important;
}

.wp-block-buttons.alignright
{
	background-color: white !important;
}
	
.wp-block-buttons.aligncenter
{
	justify-content:center;
}
	
	justify-content

.wp-block-button
{
	position: relative;
	top:-8px;
}

.tasty-recipes-quick-links
{ 
	display: flex; 
	justify-content: center;
}
	
.special-offer .thirstylink
{
	color: var(--nlBackground) !important;
	border-bottom: 2px solid var(--nlBackground) !important;	
}
	
.special-offer .thirstylink:hover
{
	color: white;
	background-color: var(--nlBackground) !important;
}
	
.special-offer .thirstylink-button
{
	display: flex;
	justify-content: center;
}
	
.special-offer .thirstylink-button a, .tasty-recipes-jump-link,
.tasty-recipes-quick-links a	
{
	background-color: var(--nlBackground);
	border: 0px solid transparent !important;
	border-radius: 10px;
	display: block;
	text-align: center;
	color: white !important;
	text-decoration: none !important;
	padding: 10px !important;
}
	
.special-offer p
{
	margin-bottom: 20px;
}

.thirstylink-button a, .thirstylink-button a:visited,
.tasty-recipes-jump-link:visited,
.tasty-recipes-quick-links:visited
{
	color: white !important;
	text-decoration: none !important;
}
	
.tasty-recipes-quick-links a:hover
{
	background-color: var(--blueLinks);
}
	
.tasty-recipes-jump-link:hover
{
	1-border: 2px solid var(--cardBG) !important;
		
}	
	
	
.wp-block-group.feast-about-author
{
	margin-top: 18px;		
}
	
.wp-block-group.special-offer
{
	line-height: 1.5em;	
}
	
	
.wp-block-group__inner-container .feast-about-author 
{
	background-color: #e8eff2 !important;
	padding-top: 0px;
}
	
.feast-about-author img 
{		
	border-radius: 50% !important;		
}
	
/* SPECIAL OFFER ADVERTISING BLOCK */
	
.special-offer p em
{
	font-size: .8em;		
}
	
	
	

/* bottom of page */


.enews-widget input[type="submit"]
{
	float: none !important;
	margin-left: -10px !important;
}
.enews-widget input[type="submit"]:hover
{
	color: white !important;
}

.enews p
{
	margin-bottom: 10px !important;
}


/* IMAGE HOVER  */

.listing-item a
{
	display: block;
	height: 100%;
}

.listing-item a, .listing-item a:hover
{
	padding: 0px !important;
}

.page .listing-item a:hover, 
.rbm_container .rbm_containeritem a,
.rbm_container .rbm_containeritem a:hover,
.rbm_containeritem4 a,
.rbm_containeritem4 a:hover
{
	background: white !important;
	color: black !important;
	text-transform1: uppercase;
	font-family1: "Karla","Helvetica Neue",sans-serif;
	line-height1: 1em;
}



.rbm_container
{
	padding: 10px 0 10px 0;
	background: var(--cardBG);
	justify-content: center !important;
}

.rbm_containeritem, .rbm_containeritem4
{
	padding-top: 10px;
	background: white;
}

.rbm_containeritem4
{
	padding-top: 20px;
	margin: 20px;
	flex-basis: 15% !important;
}

.rbm_containeritem4 a
{
	padding: 0px !important;
}

.feast-modern-sidebar
{
	position:relative;
	top:-35px;
}

/* CARDS */

/* HOW TO */
.rank-math-block
{
	margin-top: 10px;
}

.mv-create-ingredients-title,
.mv-create-instructions-title
{
	color: white !important;
}

.mv-create-target
{
	text-align:center !important;
}

/* LIST CARD */

.cardDiv
{
	margin: 0px !important;
	padding: 10px !important;
	background: var(--cardBG) !important;
}

.mv-create-target
{
	float: none !important;
}

.mv-create-target, .mv-create-time-format, .mv-create-time-label
{
	opacity: 1 !important;
}

.mv-create-ingredients ol li, .mv-create-ingredients ul li,
.mv-create-instructions ol li, .mv-create-instructions ul li
{
	font-size: 20px !important;
}

.feast-full-width-wrapper
{
	position: static !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 0 0px 0 !important;
	background: var(--cardBG) !important;	
	width: 100% !important;
	padding: 10px 0 10px 0 !important;
}

.feast-category-index
{
	width: 100% !important;
}

.feast-category-index ul
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.feast-category-index ul li
{
	flex-basis: 23%;
	min-width: 130px;
	padding: 10px !important;
	margin: 0px !important;
	flex: 1;
	margin: 10px !important;
	max-width: 280px;
}

.listing-item a img
{
	max-width: 100% !important;
}

.feast-category-index ul li a
{
	padding: 0px;
	color: black;
}

.feast-category-index ul li a .fsri-title
{
	text-transform: uppercase;
	font-family: "Karla","Helvetica Neue",sans-serif;
	line-height: 1em;
}

.feast-full-width-wrapper .listing-item 
{
	background: white;
}

article.entry
{
	margin-bottom: 10px !important;
	padding-top: 0px;
}

article.entry .entry-header
{
	padding: 0px;
}

article.simple-grid .entry-image-link img
{
	margin: 0px;
}

.entry-title
{
	text-align:center;
	margin-top: -20px;
}
	
	
.site-footer {
	color: white !important;
	letter-spacing: 2px;
	padding: 27px 0;
	text-align: center;
	text-transform: capitalize;
	background: #115873; /* var(--breadCrumbBG) !important; */
	font-size: .75em;
	border1: 4px solid black;
	width: 100%;
	position: absolute;
	left: 0px;
	line-height: 1.5em;
}
	
.site-footer a
{
	color: white;
}
	
/* CHUTNEY BLOCK */
.rbm_chutney
{
	margin: 3px 0px 10px 0px !important;
	border: 3px solid black !important;	
}
	
.rbm_chutney h2
{
	padding: 20px;
	background-color: black !important;
	color: white !important;
	margin: 0px !important;
}
	
.rbm_chutney p
{
	margin: 0 !important;
	border-left: 3px solid black;
	border-right: 3px solid black;
	background-color: white !important;

}
	
.rbm_chutney .wp-block-buttons
{
	background-color: white !important;
	border-left: 3px solid black;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	padding: 0 !important;
	margin-top: -35px !important;
}	
	
.rbm_chutney .wp-block-buttons .wp-block-button
{
	top: 0px;
	margin: 0px;
}
	
.rbm_chutney .wp-block-buttons .wp-block-button a:hover
{
	border-color: var(--blueLinks) !important;
	background-color: var(--blueLinks) !important;
}

} /* END SCREEN */


/* FIX MOBILE SIZES */
@media only screen and (max-width: 420px) {
	.enews h3
	{
		font-size: 1.2em !important;
	}
	
	.rbm-newsletterformSide
	{
		display: block !important;	
	}
}



@media print {
 body
	{
		font-size: 12pt !important;
	}
	
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.mv-create-ingredients-title h2,
.tasty-recipes h3
	{
		background: none;
		border: 0px transparent !important;
		text-align:center !important;
		color: black !important;
		margin-bottom: 0 !important;
		padding: 10px 0 10px 0 !important;
		width: 100%;

		font-size: 2em !important;
	}

.tasty-recipes-label, .label-nutrient-name, .label-nutrient-value
	{
		color: black !important;		
	}

.tasty-recipes-image, .tasty-recipes-image img
	{
		height: 0px;
		width: 0px;
		overflow: hidden;
	}
	
.label-nutrient-name, .label-nutrient-value, .tasty-label, .label-body,
.nutrition-label.tasty-label
	{
		font-size: 11px !important;
		align-content: right;
	}
	
.tasty-recipes-entry-footer, .tasty-recipes-keywords, #footer_branding,
div[data-name="mediavine-gdpr-button"], div[data-name="mediavine-gdpr-cmp"]
	{
		display: none;
	}
	
.label-nutrient, .tasty-label
	{
		font-size: 11pt !important;
	}
}