/* # Genesis Sample Child Theme  

Theme Name: Queenbee V5

Theme URI: http://rasamalaysia.com/

Description: This is the Queenbee theme created on the Genesis Framework.

Author: rasamalaysia.com

Author URI: http://rasamalaysia.com/

Template: genesis

Template Version: 4.0

License: GPL-2.0+

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* # Table of Contents
.rm-get-recipe-top a
- HTML5 Reset

	- Baseline Normalize

	- Box Sizing

	- Float Clearing

- Defaults

	- Typographical Elements

	- Headings

	- Objects

	- Gallery

	- Forms

	- Tables

- Structure and Layout

	- Site Containers

	- Column Widths and Positions

	- Column Classes

- Common Classes

	- Avatar

	- Genesis

	- Search Form

	- Titles

	- WordPress

- Widgets

	- Featured Content

- Plugins

	- Genesis eNews Extended

	- Jetpack

- Site Header

	- Title Area

	- Widget Area

- Site Navigation

	- Header Navigation

	- Primary Navigation

	- Secondary Navigation

- Content Area

	- Entries

	- Entry Meta

	- Pagination

	- Comments

- Sidebars

- Footer Widgets

- Site Footer

- Media Queries

	- Retina Display

	- Max-width: 1200px

	- Max-width: 960px

	- Max-width: 800px

*/

/* # HTML5 Reset



---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize



-------------------------------------------- */

/* normalize.css v3.0.1 | MIT License | git.io/normalize */



html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%

}

body {

	margin: 0

	

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

	display: block

}

audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden],

template {

	display: none

}

a {

	background: 0 0

}

a:active,

a:hover {

	outline: 0

}

abbr[title] {

	border-bottom: 1px dotted;

}

b,

strong {

	font-weight: 700

}

dfn {

	font-style: italic

}

h1 {

	font-size: 2em;

	margin: .67em 0

}

mark {

	background: #ff0;

	color: #333

}

small {

	font-size: 80%

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sup {

	top: -.5em

}

sub {

	bottom: -.25em

}

img {

	border: 0

}

svg:not(:root) {

	overflow: hidden

}

figure {

	margin: 1em 40px

}

hr {

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0

}

pre {

	overflow: auto

}

code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em

}

button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0

}

button {

	overflow: visible

}

button,

select {

	text-transform: none

}

button,

html input[type=button],

input[type=reset],

input[type=submit] {

	-webkit-appearance: button;

	cursor: pointer

}

button[disabled],

html input[disabled] {

	cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0

}

input {

	line-height: normal

}

input[type=checkbox],

input[type=radio] {

	box-sizing: border-box;

	padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

	height: auto

}

input[type=search] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 40px;

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}

fieldset {

	border: 1px solid silver;

	margin: 0 2px;

	padding: .35em .625em .75em

}

legend {

	border: 0;

	padding: 0

}

textarea {

	overflow: auto

}

optgroup {

	font-weight: 700

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

td,

th {

	padding: 0

}



/********** YXM CSS CODE START *************/





.rm-fb-insider-bar {

    width: 100%;

    box-sizing: border-box;

	margin-bottom: 20px;

}





.rm-fb-insider-bar a {

    color: #f2f2f2;

    background-color: #3b5998;

    display: block;

    text-align: center;

    padding-top: 18px;

    padding-bottom: 18px;

}



.rm-fb-insider-bar a:hover {

    color: #fff;

}





.rm-fb-insider-bar a span {

	letter-spacing: 2px;

	font-weight: bold;

	text-transform: uppercase;

	display: inline-block;

	padding-left: 35px;

	background-image: url("images/icon-heart.png");

	background-position: left center;

	background-repeat: no-repeat;

	

	font-size: 18px; /* 1.2em */

}


.rm-save-recipe-to-collection-bar-bar {

	width: 100%;

	box-sizing: border-box;

	margin-bottom: 20px;

}





.rm-save-recipe-to-collection-bar-bar a {

	color: #f2f2f2;

	background-color: #d00868;

	display: block;

	text-align: center;

	padding-top: 18px;

	padding-bottom: 18px;

}



.rm-save-recipe-to-collection-bar-bar a:hover {

	color: #fff;

}


.rm-save-recipe-to-collection-bar-bar a span {

	letter-spacing: 2px;

	font-weight: bold;

	text-transform: uppercase;

	display: inline-block;

	padding-left: 35px;

	background-image: url("images/save-to-collection-bar-icon.png");

	background-position: left center;

	background-repeat: no-repeat;


	font-size: 26px;

}


div.rm-wprm-recipe-save-to-collection-wrapper {

	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 99999;

}


div.rm-wprm-recipe-save-to-collection-wrapper a.rm-wprm-recipe-save-to-collection {

	vertical-align: top;
	text-align: center;

}


div.rm-wprm-recipe-save-to-collection-wrapper a.rm-wprm-recipe-save-to-collection span.rm-save-to-collection-icon {

	background-size: contain;
	text-align: center;
	float: left;
	margin-right: 10px;
	background-image: url("images/save-collection-icon.png");
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
}

div.rm-wprm-recipe-save-to-collection-wrapper a.rm-wprm-recipe-save-to-collection span.rm-save-to-collection-text {

	padding: 10px 0;
	float: left;

}

div.rm-wprm-recipe-save-to-collection-wrapper a.rm-wprm-recipe-save-to-collection span.rm-save-to-collection-text:hover {

	text-decoration: underline;

}

html body .wprm-recipe-container a.rm-wprm-recipe-save-to-collection {
	color: #333333;
}

div.rm-wprm-recipe-print-wrapper {

	margin-bottom: 10px;

}



/***** visually hidden instead of display:none START *****/



.pin-image {

	

/*    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;*/

	

}





.visuallyhidden {

    display: none;

}





#rm-snippet-box {

    /*background: #f7f7f7 !important;*/

    /*font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;*/

	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;

    font-size: 14px;

    padding: 0;

    margin: 0 0 15px 0;

    float: left;

    clear: both;

    box-sizing: content-box;

    /*-webkit-border-radius: 5px;*/

    /*-moz-border-radius: 5px;*/

    /*border-radius: 5px;*/

}











div.rm-aio-info {

	padding: 30px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;

}


.entry-content ul.rm-rich-snippet-data-list {

	margin: 0px;
	padding: 40px 0px;
	display: inline-block;

}


ul.rm-rich-snippet-data-list li {

	display: inline-block;
	padding: 0px 25px; /* 0px 37px */
	border-left: 1px solid #eaeaea;

}


ul.rm-rich-snippet-data-list li:last-child {

	border-right: 1px solid #eaeaea;

}


ul.rm-rich-snippet-data-list li div.title {

	font-size: 11px;

}


ul.rm-rich-snippet-data-list li div.value {

	font-size: 16px;

}


article.not-found-page form.search-form {

	width: 70%;
	margin: 0px auto;

}


article.not-found-page form.search-form input[type="search"] {

	width: 80%;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;

}

article.not-found-page form.search-form input[type="submit"] {

	width: 20%;
	background-color: #d00868;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 0px;
	line-height: 40px;

}



div.homepage-wrap article.top-recipe {

	

    margin-bottom: 48px;

    position: relative;

	float: left;

    display: block;

	text-align: center;

	

}





div.homepage-wrap article.top-recipe div a img {

	

    width: 700px;

	

}





.pom-default {

	padding-right: 0px !important;

	margin-top: 5px !important;

	display: inline-block !important;

	float: right !important;

	line-height: 40px !important;

	width: 40px !important;

	background-image: url("images/print-icon.png") !important;

	background-position: right center !important;

	background-repeat: no-repeat !important;

	text-indent: -9999px !important;

	

	height: 40px !important;

}

.printomatictext {

    display: none;

}





/***** visually hidden instead of display:none END *****/





.new_recipe_index_holder ul {

	

	margin: 0;

    padding: 0;

    width: 100%;	

}



.new_recipe_index_holder ul li {

	

    list-style-type: none;

    display: inline;

    float: left;

    width: 31.6%;

    margin-right: 2.6%;

	margin-bottom: 45px;

}



.new_recipe_index_holder ul li:nth-of-type(3n) {

	

    margin-right: 0;

}





div.nutrition-and-menu-pairing-container div.nutrition-and-menu-pairing-div h5 {

	

	font-weight: bold;

	

}





div.nutrition-and-menu-pairing-container div.nutrition-and-menu-pairing-div {

	

    float: left;

    width: 47%;

    margin-bottom: 45px;

    margin-right: 5%;	

	

}



div.nutrition-and-menu-pairing-container div.nutrition-and-menu-pairing-div:nth-of-type(2n) {

	

    margin-right: 0;

    clear: none;

	

}



div.nutrition-and-menu-pairing-container div.nutrition-and-menu-pairing-div:nth-of-type(2n+1) {

	

	clear: both;

    margin-right: 5%;

	

}



div.nutrition-and-menu-pairing-container:after {

	

    content: '';

    display: block;

    clear: both;

	

}







.nutrition-facts-padding {

	padding: 15px 0px;

}

.click-below-for-nutrition-facts {

	color: #e5554e !important;

	font-weight: 600 !important;

}

.custom-recipe-list li {

	list-style-type: none;

	padding: 25px 0px;

}

.custom-recipe-list li a + div + div {

	padding: 10px 0px 0px 0px;

}

.custom-recipe-list li a + div + div a {

	text-decoration: none;

	font-weight: bold;

	font-size: 16px;

}





.page-2-click-nutri-img-box {

    width: 70px;

    height: 70px;

    background-position: center 12px;

    background-image: url("images/menu-cuisines-white.png");

    float: left;

    background-repeat: no-repeat;

    background-color: #dc4325;

    position: absolute;

}



.page-2-click-nutri-text-box-outer {



	margin-left: 70px;



}



.entry-content p:first-of-type {

	

	/*margin:0px;*/

	

}



#Recipe p:first-of-type {

	

	margin: 0 0 28px;

    padding: 0;

	

}



.remove-from-print p:first-of-type {

	

	margin: 0 0 28px;

    padding: 0;

	

}



.page-2-click-nutri-text-box {

    height: 70px;

    color: #ffffff !important;

    text-align: center;

    vertical-align: middle;

    /*margin-left: 70px;*/

    /*display: table-cell;*/

    text-align: center;

	/*padding: 0px 5%;*/

	

	

	/* after shorten title */

	display: block;

	padding: 19px 5%;

}



.page-2-click-nutri-text-box-inner {



    margin: auto 0px;

    vertical-align: middle;

    text-align: center;

}





.page-2-click-nutri-text-box-inner h2 {

	

   color: #ffffff;

   font-family: 'Source Sans Pro', sans-serif;

   font-weight: 400;

   font-size: 20px;

   line-height: 135%;

   margin-bottom: 0px;

	

}



.page-2-click-nutri-text-box-inner h2 a {

	

   color: #ffffff;

   font-family: 'Source Sans Pro', sans-serif;

   font-weight: 400;

   font-size: 20px;

   text-decoration: none !important;

	

}



.hide-checkbox-label div.ginput_container_checkbox {

	

	margin-top: 0px !important;

	

}





/********** YXM CSS CODE ENDS *************/

/* ## Box Sizing



--------------------------------------------- */



*,

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/* ## Float Clearing















--------------------------------------------- */



.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

	content: " ";

	display: table;

}

.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}

/* # Defaults















---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements















--------------------------------------------- */



body {

	background-color: #fff;

	color: #585858;

	/*	font-family: Open Sans, sans-serif; */

	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;

	/*font-size: 21px; !* 14px *!*/

	font-weight: 400;

	/*line-height: 22px;*/

	margin: 0;

}

a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img {

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-ms-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}

::-moz-selection {

	background-color: #333;

	color: #fff;

}

::selection {

	background-color: #333;

	color: #fff;

}

a {

	color: #d00868;
	text-decoration: none;

}

a:hover {

	color: #d00868;

}

p {

	margin: 0 0 28px;

	padding: 0;

	line-height: 1.5em;

	font-size: 21px;

	font-weight: 400;

	line-height: 1.8;

	color: #010101;

}

ol,

ul {

	margin: 0;

	padding: 0;

}

li {

	list-style-type: none;

}

b,

strong {

	font-weight: 700;

}

blockquote,

cite,

em,

i {

	font-style: italic;

}

blockquote {

	margin: 40px;

}

blockquote::before {

	content: "\201C";

	display: block;

	font-size: 30px;

	height: 0;

	left: -20px;

	position: relative;

	top: -10px;

}

/* ## Headings















--------------------------------------------- */



h1, h2, h3, h4, h5, h6 {

	color: #291f1e;

	font-family: 'Karla Regular', sans-serif;

	font-weight: 400;

	line-height: 1.2;

	margin: 0 0 10px;

}

h1 {

	font-size: 32px;

	font-weight: 700;

}

h2 {

	/*font-size: 30px;*/

	font-weight: 700;
	font-size: 23px;
	line-height: 1.3;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin: 7px 0 17px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 20px;

	text-transform: uppercase;

	font-weight: 600;

	margin: 0 0 20px;

}

.most-popular-title-arrow h4 {

	text-align: center;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: 400;

}

aside.sidebar h4 {

	text-align: center;

	font-size: 18px;

	color: #d00868;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: 400;

	margin-bottom: 25px;

}

h5 {

	font-size: 23px;
	font-weight: 700;

}

.method-ingredients h5 {

	color: #d9272f;

}

#Recipe > h5 {

	font-size: 20px;

	font-weight: bold;

}

h6 {

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 15px;

	text-transform: uppercase;

}

h6.recipe-headings {

	color: #d9272f;

	font-weight: 400;

}

/* ## Objects















--------------------------------------------- */



embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}

img {

	height: auto;
}

.featured-content img,

.gallery img {

	width: auto;

}

/* ## Gallery















--------------------------------------------- */



.gallery {

	overflow: hidden;

}

.gallery-item {

	float: left;

	margin: 0 0 28px;

	text-align: center;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-3 .gallery-item {

	width: 33%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery-columns-5 .gallery-item {

	width: 20%;

}

.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}

.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}

.gallery-columns-8 .gallery-item {

	width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}

.gallery img {

	border: 1px solid #ddd;

	height: auto;

	padding: 4px;

}

.gallery img:hover {

	border: 1px solid #999;

}

/* ## Forms















--------------------------------------------- */



input,

select,

textarea {

	background-color: #fff;

	border: 1px solid #d7d7d7;

	color: #585858;

	font-size: 14px;

	font-weight: 400;

	padding: 7px 10px;

	width: 100%;

}



.nav-primary .right.search {

	border-color: #d7d7d7;

	width: 255px; /* 140px */

}



input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}

input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}



::-moz-placeholder {

	color: #333;

	font-weight: 300;

	opacity: 1;

}

::-webkit-input-placeholder {

	color: #333;

	font-weight: 300;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button {

	background-color: #d00868;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 14px;

	font-weight: 600;

	padding: 9px 10px;

	text-transform: uppercase;

	width: auto;

}

.footer-widgets button,

.footer-widgets input[type="button"],

.footer-widgets input[type="reset"],

.footer-widgets input[type="submit"],

.footer-widgets .button {

	background-color: #e5554e;

	color: #fff;

}

button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover {

	background-color: #f70a7c;

	color: #fff;

}

.entry-content .button:hover {

	color: #fff;

}

.footer-widgets button:hover,

.footer-widgets input:hover[type="button"],

.footer-widgets input:hover[type="reset"],

.footer-widgets input:hover[type="submit"],

.footer-widgets .button:hover {

	background-color: #fff;

	color: #333;

}

.button {

	display: inline-block;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}

/* ## Tables















--------------------------------------------- */



table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 40px;

	width: 100%;

}

tbody {

	border-bottom: 1px solid #ddd;

}

td,

th {

	text-align: left;

}

td {

	border-top: 1px solid #ddd;

	padding: 6px 0;

}

th {

	font-weight: 400;

}

/* # Structure and Layout















---------------------------------------------------------------------------------------------------- */

/* ## Site Containers















--------------------------------------------- */



.site-inner,

.wrap {

	margin: 0 auto;

	max-width: 1140px; /*1050px*/

}

.site-inner {

	clear: both;

	padding-top: 70px;

}

.home .site-inner {

	padding-top: 100px;

}

/* ## Column Widths and Positions















--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */



.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	width: 790px;

}

.content-sidebar-sidebar .content-sidebar-wrap {

	float: left;

}

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	float: right;

}

/* ### Content */



.content {

	float: right;

	width: 700px;

}

.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

	float: left;

}

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

	width: 390px;

}

.full-width-content .content {

	width: 100%;

}

/* ### Primary Sidebar */



.sidebar-primary {

	float: right;

	width: 364px; /* 400px */

}

.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

	float: left;

}

/* ### Secondary Sidebar */



.sidebar-secondary {

	float: left;

	width: 180px;

}

.content-sidebar-sidebar .sidebar-secondary {

	float: right;

}

/* ## Column Classes















--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */



.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 2.564102564102564%;

}

.one-half,

.three-sixths,

.two-fourths {

	width: 48.717948717948715%;

}

.one-third,

.two-sixths {

	width: 31.623931623931625%;

}

.four-sixths,

.two-thirds {

	width: 65.81196581196582%;

}

.one-fourth {

	width: 23.076923076923077%;

}

.three-fourths {

	width: 74.35897435897436%;

}

.one-sixth {

	width: 14.52991452991453%;

}

.five-sixths {

	width: 82.90598290598291%;

}

.first {

	clear: both;

	margin-left: 0;

}

/* # Common Classes















---------------------------------------------------------------------------------------------------- */

/* ## Avatar















--------------------------------------------- */



.avatar {

	float: left;

}

.alignleft .avatar,

.author-box .avatar {

	margin-right: 24px;

}

.alignright .avatar {

	margin-left: 24px;

}

.comment .avatar {

	margin: 0 10px 10px 0;

	border-radius: 60px;

	width: 60px;

	height: 60px;

	background-image: url('images/comment-avatar.png');

	background-repeat: no-repeat;

	background-position: center center;

	position: absolute;

	left: 0;

	top: 0;

}

.comment-form p {

	margin-bottom: 20px;

}

/* ## Genesis



--------------------------------------------- */



.breadcrumb {

	margin-bottom: 80px;

	/*border-bottom: 1px solid #f1f1f1;*/

	font-size: 18px;
	line-height: 1.5em;

}

.you-are-here {

	text-transform: uppercase;

	font-weight: 600;

	margin-right: 5px;

	position: relative;

	/*padding-bottom: 8px;*/

	display: inline-block;

}

.you-are-here:after {

	/*background-color: #a1a1a1;*/

	/*height: 1px;*/

	/*width: 100%;*/

	/*position: absolute;*/

	/*content: "";*/

	/*left: 0;*/

	/*bottom: -1px;*/

}

.breadcrumb a {

	color: #d00868;

}

.archive-description,

.author-box {

	background-color: #fff;

	font-size: 16px;

	margin-bottom: 40px;

	padding: 40px;

}


main.content div.archive-description {
	
	padding: 0px;
	
}

.author-box-title {

	font-size: 16px;

	margin-bottom: 4px;

}

.archive-description p:last-child,

.author-box p:last-child {

	margin-bottom: 0;

}


div.post-pin-me-img-link-wrapper {

	display: flex;
	justify-content: center;
	align-items: center;
}

a.post-pin-me-img-link {

	display: inline-block;
}

div.post-pin-me-img-wrapper {

	display: flex;
	justify-content: center;
	align-items: center;

}

div.post-pin-me-img-wrapper a {

	position: relative;

}


div.post-pin-me-img-wrapper span.pin-me {

	background: #d00868;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	padding: 7px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;

}


div.post-pin-me-img-wrapper span.pin-me .fab {

	font-size: 1.3em;
	margin-left: 10px;

}


div.post-pin-me-img-wrapper span.pin-me:after {

	content: '';
	width: 0;
	height: 0;
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -19px;
	border-style: solid;
	border-width: 18px 19px 0 19px;
	border-color: #d00868 transparent transparent transparent;

}



/* ## Search Form



--------------------------------------------- */



.search-form {

	overflow: hidden;

	margin: 0;

	position: relative;

}

.site-header .search-form {

	float: right;

}

.entry-content .search-form,

.site-header .search-form {

	width: 50%;

}

.site-header .search-form {

	width: 100%;

}

.genesis-nav-menu .search input[type="text"] {

	padding-right: 24px;

}

.genesis-nav-menu .search input[type="submit"],

.widget_search input[type="submit"] {

	border: 0;

	text-indent: -9999px;

	height: 13px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 13px;

	background-image: url('images/search-btn.png');

	display: block;

	background-color: transparent;

	right: 14px;

	top: 13px;

}

.responsive-search-wrapper {

	display: none;

	padding-top: 11px;

	padding-bottom: 11px;

	margin: 0 auto;

}



div.responsive-search-wrapper input[type="submit"] {

	border: 0;

	text-indent: -9999px;

	height: 14px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 14px;

	background-image: url('images/search-btn.png');

	display: block;

	background-color: transparent !important;

	right: 10px;

	top: 9px;

}





div.responsive-search-wrapper input[type='search'] {

	

	font-size: 15px;

	

}









.responsive-subscribe-wrapper {

	

	padding-top: 11px; 

	padding-bottom: 11px; 

	padding-left: 5%; 

	padding-right: 5%;

	

}





.responsive-subscribe-wrapper .newsletter .newsletter-inner {

	

	text-align:center;

}





.responsive-subscribe-wrapper .newsletter h4 {

	

	text-align:center;

}





.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="email"] {

    /* width: 100%; */

    text-align: left;

	width: 78%;

    float: left;

	font-size: 16px;


	border-left: 1px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

}





div.responsive-search-wrapper input[type="submit"]::-webkit-input-placeholder,

div.responsive-search-wrapper input[type="submit"]:-moz-placeholder,

div.responsive-search-wrapper input[type="submit"]::-moz-placeholder,

div.responsive-search-wrapper input[type="submit"]:-ms-input-placeholder

{

	

	color: #666666;

	

}





.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="email"]::-webkit-input-placeholder,

.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="email"]:-moz-placeholder,

.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="email"]::-moz-placeholder,

.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="email"]:-ms-input-placeholder 

{

	

    color: #666666;

	

}









::-webkit-input-placeholder {

   color: #333333;

}



:-moz-placeholder { /* Firefox 18- */

   color: #333333;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #333333;  

}



:-ms-input-placeholder {  

   color: #333333;  

}





.responsive-subscribe-wrapper .newsletter .newsletter-inner input[type="submit"] {

	

    background-color: #d00868;

    color: #fff;

    font-size: 15px;

    font-weight: 700;

    padding: 0px;

    line-height: 30px;

    height: 40px;

	width: 22%;

	float: left;

}





/* ## Titles



--------------------------------------------- */



.archive-title {

	font-size: 20px;

}

.entry-title {

	font-size: 32px;
	margin-bottom: 18px;
	width: 100%;
	text-align: center;

}

.entry-title a,

.sidebar .widget-title a {

	color: #333;

}

.entry-title a:hover {

	color: #e5554e;

}

.widget-title {

	font-size: 18px;

	margin-bottom: 20px;

}

footer .widget-title {

	font-size: 20px;

	text-align: left;

	font-weight: 600;

}

footer .widget-title a {

	color: #858585;

}

footer .widget-title a:hover {

	color: #d9272f;

}

.footer-widgets .widget-title {

	color: #fff;

}

.footer-left.two-thirds.first > div {

	max-width: 100%;

}

/* ## WordPress















--------------------------------------------- */



a.aligncenter img {

	display: block;

	margin: 0 auto;

}

a.alignnone {

	display: inline-block;

}

.alignleft {

	float: left;

	text-align: left;

}

.alignright {

	float: right;

	text-align: right;

}

a.alignleft,

a.alignnone,

a.alignright {

	max-width: 100%;

}

img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

}

img.alignnone,

.alignnone {

	margin-bottom: 12px;

}

a.alignleft,

img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

}

a.alignright,

img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

}

.wp-caption-text {

	font-size: 14px;

	font-weight: 700;

	text-align: center;

}

.entry-content p.wp-caption-text {

	margin-bottom: 0;

}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .site-header .wrap {

	padding-top: 120px;

}


/* # Widgets















---------------------------------------------------------------------------------------------------- */



.widget {

	word-wrap: break-word;

}

.widget ol > li {

	list-style-position: inside;

	list-style-type: decimal;

	padding-left: 20px;

	text-indent: -20px;

}

.widget li li {

	border: none;

	margin: 0 0 0 30px;

	padding: 0;

}

.widget_calendar table {

	width: 100%;

}

.widget_calendar td,

.widget_calendar th {

	text-align: center;

}

/* ## Featured Content















--------------------------------------------- */



.featured-content .entry {

	border-bottom: 2px solid #f5f5f5;

	margin-bottom: 20px;

	padding: 0 0 24px;

}

.footer-widgets .entry {

	border-bottom: 1px dotted #666;

}

.featured-content .entry-title {

	font-size: 20px;

}

/* # Plugins















---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended















--------------------------------------------- */



.enews-widget,

.enews-widget .widget-title {

	color: #fff;

}

.sidebar .widget.enews-widget {

	background-color: #333;

}

.enews-widget input,

.enews-widget input:focus {

	border: 1px solid #333;

}

.enews-widget input {

	font-size: 16px;

	margin-bottom: 16px;

}

.enews-widget input[type="submit"] {

	background-color: #e5554e;

	color: #fff;

	margin: 0;

	width: 100%;

}

.enews-widget input:hover[type="submit"] {

	background-color: #fff;

	color: #333;

}

.enews form + p {

	margin-top: 24px;

}

/* ## Jetpack















--------------------------------------------- */



#wpstats {

	display: none;

}

/* # Site Header















---------------------------------------------------------------------------------------------------- */



.site-header {

	background-color: #fff;

	min-height: 100px;

	width: 100%;

}

.site-header .wrap {

	padding: 0;

}

.site-header > .wrap {

	border-bottom: none;
	padding: 35px 0;

}






/* ## Title Area


--------------------------------------------- */



.title-area {

	float: left;

	padding: 0;

	width: 320px;

}

section.header-ad {

	text-align: center;

	padding: 20px 0 10px;

	max-width: 100%;

	overflow: hidden;

}

.header-ad > div {

	display: inline-block;

	vertical-align: middle;

}

div.responsive-search-wrapper input[type='submit'] {

	border: 0;
	text-indent: -9999px;
	height: 13px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 13px;
	background-image: url('images/search-btn.png');
	display: block;
	background-color: transparent;
	right: 14px;
	top: 13px;


}

.header-full-width .title-area {

	width: 100%;

}

.site-title {

	font-size: 32px;

	font-weight: 400;

	line-height: 1.2;

}

.site-title a,

.site-title a:hover {

	color: #333;

}

.header-image .site-title > a {

	background: url(images/rm-logo-new-v2.png) no-repeat left; /* rm-logo.jpg */

	float: left;

	min-height: 85px;

	width: 100%;

	background-size: contain;

}

.site-description {

	font-size: 16px;

	font-weight: 300;

	line-height: 1.5;

}

.site-description,

.site-title {

	margin-bottom: 0;

}

.header-image .site-description,

.header-image .site-title {

	display: block;

	text-indent: -9999px;

}

/* ## Widget Area















--------------------------------------------- */



.site-header .widget-area {

	float: right;

	text-align: left;

	width: 780px; /* width: 760px;, width: 720px; */

}





/* # Site Navigation















---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu {

	clear: both;

	font-size: 15px;

	line-height: 1;

	width: 100%;

}

.genesis-nav-menu .menu-item {

	display: inline-block;

	text-align: left;

	padding-right: 10px;

}

.genesis-nav-menu > .menu-item {

	padding-bottom: 11px;
	padding-top: 11px;

}

.genesis-nav-menu a {

	color: #585858;

	display: block;

	line-height: 20px;

	padding: 8px 10px;

	/* font-weight: normal; */ /* font-weight: 600; */

	/* font-size: 16px; */

	font-weight: 600;
	font-size: 18px;

}

.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	/*color: #e5554e;*/

}

.genesis-nav-menu .sub-menu {

	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
	top: 100%;

}


.genesis-nav-menu .sub-menu .menu-item {
	display: inline-block;
	text-align: left;
	padding: 0px;
	width: 100%;
	border-bottom: 1px solid #dadada;
}


.nav-secondary-nav .genesis-nav-menu .sub-menu a {
	color: #666666;
	display: block;
	line-height: 20px;
	padding: 8px 10px;
	font-weight: normal;
	/* font-weight: 600; */
	font-size: 16px;
}


.connect-holder {
	margin-top: 20px;
}



.genesis-nav-menu .sub-menu a {

	border-top: none;

	font-size: 14px;

	padding: 20px;

	position: relative;

	width: 200px;

}

.genesis-nav-menu .sub-menu .sub-menu {

	margin: -55px 0 0 199px;

}

.genesis-nav-menu .menu-item:hover {

	position: relative;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {

	left: auto;
	opacity: 1;
	background: #FFF;
	border: 1px solid #dadada;

}

.genesis-nav-menu > .first > a {

	padding-left: 0;

}

.genesis-nav-menu > .last > a {

	padding-right: 0;

}

.genesis-nav-menu > .right {

	color: #fff;

	float: right;

	list-style-type: none;

	padding: 30px 0;

}

.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}

.genesis-nav-menu > .rss > a {

	margin-left: 48px;

}

.genesis-nav-menu > .search {

	padding: 11px 0 11px;

}

/* ## Site Header Navigation















--------------------------------------------- */



.site-header .sub-menu .sub-menu {

	margin-top: -56px;

}

.site-header .genesis-nav-menu li li {

	margin-left: 0;

}

/* ## Primary Navigation















--------------------------------------------- */



.header-widget-area {

	padding: 0;

}

.nav-primary {

	background-color: #fff;

	width: 100%;

}

.site-header .nav-primary .wrap {

	padding: 0;

}

.nav-primary .genesis-nav-menu a {

	color: #291f1e; /* #585858 */

}

.nav-primary .genesis-nav-menu .sub-menu a {

	color: #333;

}

.nav-primary .genesis-nav-menu a:hover,

.nav-primary .genesis-nav-menu .current-menu-item > a,

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	/*color: #e5554e;*/

}

.nav-primary .genesis-nav-menu .orange-menu-item-color.current-menu-item > a,
.nav-primary .genesis-nav-menu .green-menu-item-color.current-menu-item > a,
.nav-primary .genesis-nav-menu .red-menu-item-color.current-menu-item > a {

	color: #ffffff;

}

.nav-primary .genesis-nav-menu .orange-menu-item-color > a:hover,
.nav-primary .genesis-nav-menu .green-menu-item-color > a:hover,
.nav-primary .genesis-nav-menu .red-menu-item-color > a:hover {

	color: #ffffff;

}


/* ## Secondary Navigation

--------------------------------------------- */

.nav-secondary {

	background-color: #fff;
	padding: 0;
	border-top: 1px solid #d00868;
	border-bottom: 1px solid #d00868;

}

.nav-secondary .wrap {

	margin: 0 auto;
	max-width: 1140px;

}

.nav-secondary-title {

	font-family: "Karla Regular", Helvetica, Arial, Geneva, sans-serif;
	font-size: 22px;
	color: #291f1e;
	float: left;
	padding: 19px 22px 19px 0px;
	height: 70px;
	vertical-align: bottom;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;

}

.nav-secondary-nav {

	float: left;

}


.nav-secondary-nav .genesis-nav-menu > .menu-item {

	padding-bottom: 16px;
	padding-top: 16px;

}

.nav-secondary-nav .genesis-nav-menu a {
	color: #291f1e;
	display: block;
	line-height: 20px;
	padding: 8px 10px;
	font-weight: normal;
	/* font-weight: 600; */
	font-size: 18px;
}

.nav-secondary-nav .genesis-nav-menu li.menu-item-has-children a:after {

	clear: none;
	content: url("images/drop-down-arrow.png");
	display: inline-block;
	position: relative;
	margin-left: 10px;
	top: -2px;
}



.nav-secondary-nav .genesis-nav-menu li.menu-item-has-children .sub-menu a:after {

	clear: none;
	content: '';
	display: none;
}


.nav-secondary-social-icons {

	float: right;
	font-family: "Montserrat Bold", Helvetica, Arial, Geneva, sans-serif;
	font-size: 20px;
	color: #291f1e;
	padding: 19px 0px;
	height: 70px;
	vertical-align: bottom;
	line-height: 1.5;

}


.nav-secondary-social-icons a {

	display: inline-block;
	width: 28px;
	height: 30px;
	border-radius: 30px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 15px;

}

.nav-secondary-social-icons a:last-child {

	margin-right: 0;

}

.nav-secondary-social-icons a.facebook {

	background-image: url("images/icon-facebook.png");

}

.nav-secondary-social-icons a.pinterest {

	background-image: url("images/icon-pinterest.png");

}

.nav-secondary-social-icons a.twitter {

	background-image: url("images/icon-twitter.png");

}



.nav-secondary-social-icons a.youtube {

	background-image: url("images/icon-youtube.png");

}



.nav-secondary-social-icons a.google_plus {

	background-image: url("images/icon-googleplus.png");

}

.nav-secondary-social-icons a.instagram {

	background-image: url("images/icon-instagram.png");

}

.nav-secondary-social-icons a.email {

	background-image: url("images/icon-email.png");

}

.nav-secondary-social-icons a.rss {

	background-image: url("images/icon-rss.png");

}

.nav-secondary-social-icons a.facebook:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.pinterest:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.twitter:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.google_plus:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.instagram:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.email:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.rss:hover {

	background-color: #ffc6e1;

}

.nav-secondary-social-icons a.youtube:hover {
	background-color: #ffc6e1;
}

.homepage-sticky-imgs-container {

	padding-top: 68px;
	padding-bottom: 68px;
	margin: 0 auto;
	max-width: 1140px;

}

.homepage-sticky-imgs-container ul.sticky-imgs-list li {

	display: inline-block;
	/*margin-right: 24px;*/
	margin-right: 2.1052%;
	width: 31.9298%;
	vertical-align: top;
}

.homepage-sticky-imgs-container ul.sticky-imgs-list li:last-child {

	display: inline-block;
	margin-right: 0px;
}

.homepage-sticky-imgs-container ul.sticky-imgs-list li .image {

	 padding: 4px;
	 border: 1px solid #eaeaea;
}

.homepage-sticky-imgs-container ul.sticky-imgs-list li .image a img {

	display: block;
}

.homepage-sticky-imgs-container ul.sticky-imgs-list li .title {

	margin-top: 30px;
	text-align: center;
}

.homepage-sticky-imgs-container ul.sticky-imgs-list li .title a {

	font-size: 20px;
	color: #291f1e;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
	font-weight: 600;
}


.homepage-horizontal-opt-in-bar-container {

	background-color: #d00868; /* #ffd9e8 */
	position: relative;
	left: 0;
	right: 0;

}

.homepage-horizontal-opt-in-bar-container .homepage-horizontal-opt-in-bar {

	vertical-align: top;
	padding: 30px 0px;
	margin: 0 auto;
	max-width: 1140px;
	text-align: center;

}

.homepage-horizontal-opt-in-bar .opt-in-bar-title {

	margin-right: 1.7543%;
	vertical-align: top;
	display: inline-block;
	font-size: 24px;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #fff; /* #291f1e */
	line-height: 1.7;
}

.homepage-horizontal-opt-in-bar .opt-in-bar-email-input {

	width: 30%;
	display: inline-block;
	font-size: 24px;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
}

.homepage-horizontal-opt-in-bar .opt-in-bar-email-input input.email {

	border: none;
	width: 78%;
	height: 40px;
	float: left;
	font-size: 16px;
}

.homepage-horizontal-opt-in-bar .opt-in-bar-email-input input[type="submit"] {

	text-transform: capitalize;
	font-size: 16px;
	color: #000;
	font-family: "Montserrat Bold", Helvetica, Arial, Geneva, sans-serif;
	background-color: #ffd9e8; /* #d00868 */
	width: 20.1977%;

	float: left;
	height: 40px;
}







.non_homepage-horizontal-opt-in-bar-container {

	background-color: #d00868; /* #ffd9e8 */
	position: relative;
	left: 0;
	right: 0;
	margin-top: 40px;

}

.non_homepage-horizontal-opt-in-bar-container .non_homepage-horizontal-opt-in-bar {

	vertical-align: top;
	padding: 30px 0px;
	margin: 0 auto;
	max-width: 1140px;
	text-align: center;

}

.non_homepage-horizontal-opt-in-bar .opt-in-bar-title {

	margin-right: 1.7543%;
	vertical-align: top;
	display: inline-block;
	font-size: 24px;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #fff; /* #291f1e */
	line-height: 1.7;
}

.non_homepage-horizontal-opt-in-bar .opt-in-bar-email-input {

	width: 30%;
	display: inline-block;
	font-size: 24px;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
}

.non_homepage-horizontal-opt-in-bar .opt-in-bar-email-input input.email {

	border: none;
	width: 78%;
	height: 40px;
	float: left;
	font-size: 16px;
}

.non_homepage-horizontal-opt-in-bar .opt-in-bar-email-input input[type="submit"] {

	text-transform: capitalize;
	font-size: 16px;
	color: #000;
	font-family: "Montserrat Bold", Helvetica, Arial, Geneva, sans-serif;
	background-color: #ffd9e8; /* #d00868 */
	width: 20.1977%;

	float: left;
	height: 40px;
}





/* # Content Area

---------------------------------------------------------------------------------------------------- */

/* ## Entries

--------------------------------------------- */


.author-bio {
	text-align: center;
	padding-bottom: 50px;
}

.author-bio div.image a img {
	border-radius: 50%;
	text-align: center;
	margin: 0px auto;
}

.author-bio div.text {
	padding-top: 34px;
	width: 78.5714%;
	margin: 0px auto;
}

.author-bio div.text h4 {
	font-size: 20px;
	font-family: "Montserrat Bold", Helvetica, Arial, Geneva, sans-serif;
	color: #291f1e;
	text-transform: capitalize;
}

.author-bio div.text a {

	color: #d00868;
}


.sidebar .popular-recipes-container {

	text-align: center;

}

.sidebar .popular-recipes-container div.title {

	width: auto;
	display: inline-block;

}

.sidebar .popular-recipes-container div.title h4 {
	font-size: 22px;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #291f1e;
	border-bottom: 2px solid #d00868;
	padding-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: 0em;
	margin-bottom: 40px;
}


.sidebar .popular-recipes-container div.content {
	width: 100%;
}


.sidebar .popular-recipes-container div.content article.item {
	text-align: center;
	margin-bottom: 25px;
	width: 47.5%;
	display: inline-table;
}

.sidebar .popular-recipes-container div.content article.item a.title {
	font-size: 14px;
	color: #291f1e;
	margin-top: 20px;
}

.sidebar .popular-recipes-container div.content article {
	margin-right: 3.5%;
}

.sidebar .popular-recipes-container div.content article.item:nth-of-type(2n) {
	margin-right: 0px;
}

.sidebar .popular-recipes-container div.content article.item a img {

	width: 100%;

}



.entry {

	margin-bottom: 40px;

	padding: 0px 0px 50px 0px;

}

.content .entry {

	background-color: #fff;

}

.entry-content ol,

.entry-content ul {

	margin-bottom: 28px;

	margin-left: 40px;

}

.entry-content ol > li {

	list-style-type: decimal;
	font-size: 21px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;

}

.entry-content ul > li {

	list-style-type: disc;
	font-size: 21px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;

}

.entry-content ul.rm-rich-snippet-data-list > li {

	list-style-type: disc;
	font-size: 18px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 2em; /* 1.5em */
	min-height: 85px;
	float: left;

}


.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}

.entry-content code {

	background-color: #333;

	color: #ddd;

}

/* ## Entry Meta















--------------------------------------------- */



p.entry-meta {

	font-size: 16px;

	margin-bottom: 0;

}

.single .entry-header {

	margin-bottom: 10px;

}

.entry-header .entry-meta {

	/*margin-bottom: 0px;*/
	font-size: 12px;
	line-height: 2.4em;
	text-align: center;
	margin-bottom: 30px;

}

.entry-header .entry-meta .entry-time {

	text-transform: uppercase;

	padding-right: 20px;

}

.entry-header .entry-meta .entry-social-icons {

	float: right;

	position: relative;

	top: -1px;

}

.entry-header .entry-meta .entry-pin-button {

	left: -45px;

	position: relative;

}

.entry-header .entry-meta .fb_iframe_widget {

	float: right;

	width: 95px !important;

	height: 20px !important;

}

.entry-header .entry-meta .fb_iframe_widget span {

	vertical-align: top !important;

}

.entry-header .entry-meta .entry-categories {

	font-size: 13px;

}

.entry-footer .entry-meta {

	border-top: 2px solid #f5f5f5;

	padding-top: 24px;

}

.entry-categories,

.entry-tags {

	display: block;

}

.entry-comments-link::before {

	/*content: "\2014"; */
	margin: 0 6px 0 2px;

}


div.mobile-header-top-bar-container {

	background-color: #d00868;

}

div.mobile-header-top-bar-container div.text-container {

	color: #FFF;
	text-align: center;
	line-height: 1em;
	font-size: 15px;
	border-bottom: none;
	padding: 20px 0;

	position: relative;

}

div.mobile-header-top-bar-container div.text-container div.browse {

	/*margin-bottom: 10px;*/

}

div.mobile-header-top-bar-container div.text-container a {

	color: #FFF;
	position: relative;

}

div.mobile-header-top-bar-container div.text-container a.recipe-index {

	text-decoration: underline;

}

div.mobile-header-top-bar-container div.text-container a.easyweeknight {

	text-decoration: underline;

}

div.mobile-header-top-bar-container div.text-container a div.instagram-container {

	display: inline-block;
	position: relative;
	margin-left: 5px;
	font-size: 20px;
	top: 0px;

}

div.mobile-header-top-bar-container div.text-container a div.instagram-container i.fa-instagram {

	position: absolute;
	bottom: -5px;

}

div.mobile-header-top-bar-container div.text-container fa-instagram {

	font-size: 15px;

}





div.desktop-header-top-bar-container {

	background-color: #d00868;

}

div.desktop-header-top-bar-container div.text-container {

	color: #FFF;
	text-align: center;
	line-height: 1em;
	font-size: 15px;
	border-bottom: none;
	padding: 20px 0;

	position: relative;

}

div.desktop-header-top-bar-container div.text-container div.browse {

	/*margin-bottom: 10px;*/

}

div.desktop-header-top-bar-container div.text-container a {

	color: #FFF;
	position: relative;

}

div.desktop-header-top-bar-container div.text-container a.recipe-index {

	text-decoration: underline;

}

div.desktop-header-top-bar-container div.text-container a.easyweeknight {

	text-decoration: underline;
	font-weight: bold;

}

div.desktop-header-top-bar-container div.text-container a div.instagram-container {

	display: inline-block;
	position: relative;
	margin-left: 5px;
	font-size: 20px;
	top: 0px;

}

div.desktop-header-top-bar-container div.text-container a div.instagram-container i.fa-instagram {

	position: absolute;
	bottom: -5px;

}

div.desktop-header-top-bar-container div.text-container fa-instagram {

	font-size: 15px;

}




.categories-holder {
	display: inline-block;
	width: 100%;
	border-bottom: none;
	margin-bottom: 0px;
}

.categories-holder article:nth-of-type(3n+1) {
	clear: both;
}

.categories-holder article {
	float: left;
	width: 31.6%;
	margin-bottom: 40px;
	padding: 0;
	margin-right: 2.6%;
}

.categories-holder article:nth-of-type(3n) {
	margin-right: 0;
}

.categories-holder article h2 {
	font-size: 16px;
	font-family: "Raleway Regular",Helvetica,Arial,Geneva,sans-serif;
	margin-bottom: 0;
	color: #291f1e;
}

.categories-holder article h2 a {
	color: #585858;
}

.categories-holder article div {
	margin-bottom: 18px;
}











/* ## Pagination

--------------------------------------------- */



.pagination {

	clear: both;

	margin: 40px 0;

}

.adjacent-entry-pagination {

	margin-bottom: 0;

}

.archive-pagination li {

	display: inline;

}

.archive-pagination li a {

	cursor: pointer;

	display: inline-block;

	height: 35px;

	line-height: 35px;

	border: 1px solid #c2c2c2;

	padding: 0px 12px;

	font-weight: 700;

}

.archive-pagination li a:hover,

.archive-pagination .active a {

	background-color: #d00868;

	border-color: #d00868;

	color: #fff;

}


body.gallery-page div#footer_branding {

	display: none;


}




/* ## Comments















--------------------------------------------- */



.comment-respond,

.entry-comments,

.entry-pings {

	background-color: #fff;

	margin-bottom: 50px;

}

.comment-respond,

.entry-pings {

	padding: 40px 0px 16px;

}

.entry-comments {

	padding: 0 0 0px 0;

}

.comment-header {

	font-size: 16px;

}

li.comment .comment-reply {

	position: absolute;

	top: 0;

	right: 0;

}

li.comment .comment-reply a {

	color: #fff;

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 600;

	background-color: #d00868;

	padding: 1px 3px;

}

li.comment {

	border-bottom: 1px solid #f1f1f1;

}

li.comment article {

	position: relative;

	/*padding-left: 70px; Gravatar disabled*/

}

li.comment .children {

	padding-left: 30px;

}

li.comment .children li {

	border-bottom: none;

}

.comment-content {

	clear: both;

	position: relative;

	padding-right: 70px;

}

.ping-list .comment-content {

	top: 0px;

	padding-left: 0;

	padding-right: 0;

}

.comment-content p,

p.comment-meta {

	margin: 0;

}

.comment-list li {

	margin-top: 30px;

	padding-bottom: 30px;

}

.comment-list li ul li:last-child {

	padding-bottom: 0;

}

.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

	width: 50%;

}

.comment-respond label {

	display: block;

	margin-right: 12px;

}

.entry-comments .comment-author {

	float: left;

	margin-bottom: 0;

	padding-right: 10px;

}

.comment-author span {

	font-weight: 700;

	font-size: 16px;

}

.comment-meta .comment-time,

.comment-meta .comment-time a {

	font-size: 13px;

	color: #959595;

}

.entry-pings .reply {

	display: none;

}

.bypostauthor {} .form-allowed-tags {

					 background-color: #f5f5f5;

					 font-size: 16px;

					 padding: 24px;

				 }

/* # Sidebars















---------------------------------------------------------------------------------------------------- */



.sidebar {

	font-size: 14px;

}

.sidebar li {

	border-bottom: 1px dotted #ddd;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.sidebar p:last-child,

.sidebar ul > li:last-child {

	margin-bottom: 0;

}

.sidebar .widget {

	background-color: #fff;

	margin-bottom: 40px;

	padding: 40px;

}

.sidebar .sidebar-section {

	padding-bottom: 30px;

	border-bottom: 5px solid #f4f4f4;

	margin-bottom: 30px;

	width: 100%;

	display: inline-block;

	vertical-align: middle;

}

.sidebar .sidebar-section.sidebar-ad {

	text-align: center;

}

.sidebar .sidebar-section.merged-sections {

	border-bottom: none;

	padding-bottom: 0;

}

.sidebar .sidebar-section.sidebar-ad > div {

	display: inline-block;

	vertical-align: middle;

}

.sidebar-vertical-ad {

	display: inline-block;

	width: 160px;

	float: left;

}















.sidebar .popular-recipes-container div article.popular-recipes-post {

	

	text-align: center;

	margin-bottom: 25px;

	width: 24.0625%;

    display: inline-table;

	

}



.sidebar .popular-recipes-container div article {

	

	margin-right: 1.25%;

	

}





.sidebar .popular-recipes-container div article:last-child {

	

	/*margin-right: 0px;*/

	

}







.sidebar .popular-recipes-container div article.popular-recipes-post:nth-of-type(4n) {

	

	margin-right: 0px;

	

}











.sidebar .popular-recipes-container div article.popular-recipes-post a img {

	

	

	

}



.sidebar .popular-recipes-container div article.popular-recipes-post h2 {

	

	line-height: 0.8;

	

}





.sidebar .popular-recipes-container div article.popular-recipes-post h2 a {

	

	font-size: 0.53em;

	

}



















.sidebar .popular-recipes-categories-container div article.popular-recipes-categories-post {

	

	text-align: center;

	/*margin-bottom: 25px;*/

	width: 49.25%;

    display: inline-table;

	margin: 0 1.5% 25px 0;

}


.sidebar .popular-recipes-categories-container div article.popular-recipes-categories-post:nth-of-type(2n) {

	margin-right: 0px;

}


.sidebar .popular-recipes-categories-container div {

	font-size: 0;

}



.sidebar .popular-recipes-categories-container div article {


	font-size: 14px;
	margin-right: 1.5%;

	

}





.sidebar .popular-recipes-categories-container div article:last-child {

	

	/*margin-right: 0px;*/

	

}












.sidebar .popular-recipes-categories-container div article.popular-recipes-categories-post a img {

	

	

	

}



.sidebar .popular-recipes-categories-container div article.popular-recipes-categories-post h2 {

	

	line-height: 0.8;

	

}





.sidebar .popular-recipes-categories-container div article.popular-recipes-categories-post h2 a {

	

	font-size: 0.53em;

	

}



div#rm-wppb-login {

	background-color: #ffe2ed;
	padding: 20px;
	margin-bottom: 50px;

}




div.newsletter h4 {

	font-size: 18px;
	/* color: #FFF;  */ /* #291f1e; */
	color: #d00868;
	font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;
	text-transform: none;

}






.newsletter .newsletter-inner input[type="email"] {

	width: 77.9605%;
	float: left;
	margin: 0;
	font-size: 16px;
	color: #291e1d;
	padding: 11px 10px;
	height: 40px;
	/* border: none; */

	border: 1px solid #d7d7d7;

}

.newsletter .newsletter-inner input[type="submit"] {

	/* background-color: #ffd9e8; */ /* #d00868 */

	background-color: #d00868;

	/* color: #000; */ /* #fff */

	color: #FFF;

	font-size: 15px;

	font-weight: 700;

	padding: 0px;

	line-height: 40px;

	width: 22.0394%;

}




form.rm-user-login-form {

	padding: 20px 20px 30px 20px;
	background-color: #ffd9e8;

}

form.rm-user-login-form ul.form-list {

	padding: 0;
	margin: 0;
	overflow: visible;

}

form.rm-user-login-form ul.form-list li.list-item {

	margin-top: 16px;
	padding-top: 0;
	clear: both;
	font-size: 18px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;

}

form.rm-user-login-form ul.form-list li.list-item span.input_required {

	color: #790000;
	margin-left: 4px;

}

form.rm-user-login-form p.remember-and-forgot-password {

	font-size: 14px;
	margin-bottom: 9px !important;

}

form.rm-user-login-form input[name="rememberme"] {

	margin: 4px 5px 0 0;
	float: left;

}

form.rm-user-login-form div.submit {

	text-align: center;
	margin: 16px 0px;

}


form.rm-user-login-form input[name="submit"] {

	/*float: right;*/
	min-width: 20%;

}

div.user-login-error-msg {

	font-size: 16px;
	margin-bottom: 10px;
	color: red;

}


div.user-register-error-msgs ul li {

	list-style-type: none;
	margin-left: -1.5em;
	font-size: 16px;
	margin-bottom: 10px;
	color: red;

}

/* User Register Form */

form.rm-user-register-form {

	padding: 20px 20px 30px 20px;
	background-color: #ffd9e8;

}


form.rm-user-register-form {

	padding: 20px 20px 30px 20px;
	background-color: #ffd9e8;

}

form.rm-user-register-form ul.form-list {

	padding: 0;
	margin: 0;
	overflow: visible;

}

form.rm-user-register-form ul.form-list li.list-item {

	margin-top: 16px;
	padding-top: 0;
	clear: both;
	font-size: 18px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;

}

form.rm-user-register-form ul.form-list li.list-item span.input_required {

	color: #790000;
	margin-left: 4px;

}

form.rm-user-register-form ul.form-list li.list-item.terms-and-privacy-text {

	text-align: center;

}


form.rm-user-register-form p.remember-and-forgot-password {

	font-size: 14px;
	margin-bottom: 9px !important;

}

form.rm-user-register-form input[name="rememberme"] {

	margin: 4px 5px 0 0;
	float: left;

}

form.rm-user-register-form div.terms-and-privacy {

	text-align: center;
	font-size: 18px;
	color: #291f1e;
	line-height: 1.5em;
	margin: 1em 0;

}

form.rm-user-register-form div.submit {

	text-align: center;
	margin-bottom: 0.6em;

}


form.rm-user-register-form input[name="submit"] {

	/*float: right;*/
	min-width: 20%;

}

form.rm-user-register-form div.alraedy-a-member {

	text-align: center;

}

/* User Forgot Password Form */

form.rm-user-forgotpassword-form {

	padding: 20px 20px 30px 20px;
	background-color: #ffd9e8;

}


form.rm-user-forgotpassword-form {

	padding: 20px 20px 30px 20px;
	background-color: #ffd9e8;

}

form.rm-user-forgotpassword-form ul.form-list {

	padding: 0;
	margin: 0;
	overflow: visible;

}

form.rm-user-forgotpassword-form ul.form-list li.list-item {

	margin-top: 16px;
	padding-top: 0;
	clear: both;
	font-size: 18px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;

}

form.rm-user-forgotpassword-form ul.form-list li.list-item span.input_required {

	color: #790000;
	margin-left: 4px;

}

form.rm-user-forgotpassword-form ul.form-list li.list-item.terms-and-privacy-text {

	text-align: center;

}


form.rm-user-forgotpassword-form p.remember-and-forgot-password {

	font-size: 14px;
	margin-bottom: 9px !important;

}

form.rm-user-forgotpassword-form input[name="rememberme"] {

	margin: 4px 5px 0 0;
	float: left;

}

div.forgot-password-text {

	text-align: center;
	font-size: 18px;
	color: #291f1e;
	line-height: 1.5em;
	margin: 1em 0;

}

form.rm-user-forgotpassword-form div.submit {

	text-align: center;
	margin-bottom: 0.6em;

}


form.rm-user-forgotpassword-form input[name="submit"] {

	/*float: right;*/
	min-width: 20%;

}

form.rm-user-forgotpassword-form div.alraedy-a-member {

	text-align: center;

}


div#result-msg div.error {

	color: #813838;
	background-color: #fee2e1;
	border-color: #fdd6d6;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

div#result-msg div.success {

	color: #28623c;
	background-color: #dbf2e3;
	border-color: #cdedd8;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}


body.category ul {

	margin-bottom: 28px;
	margin-left: 40px;

}

body.category ul li {

	list-style-type: disc;
	font-size: 21px;
	color: #291f1e;
	margin-bottom: 0.5em;
	line-height: 1.5em;

}




.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}





.pinned-recipe {

	float: left;

	width: 31.623931623931625%;

	margin-left: 2.564102564102564%;

	margin-bottom: 10px;

}

.pinned-recipe.column-1,

.pinned-recipe.column-4,

.pinned-recipe.column-7 {

	margin-left: 0%;

}

.pinned-recipe img {

	vertical-align: middle;

}

a.share-pin {

    cursor: pointer;

}





/* # Footer Widgets















---------------------------------------------------------------------------------------------------- */



.footer-widgets {

	background-color: #333;

	clear: both;

	padding-top: 40px;

}

.footer-widgets,

.footer-widgets a {

	color: #999;

}

.footer-widgets input {

	border: 1px solid #333;

}

.footer-widgets a.button,

.footer-widgets a:hover {

	color: #fff;

}

.footer-widgets li {

	border-bottom: 1px dotted #666;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.footer-widgets .widget {

	margin-bottom: 40px;

}

.footer-widgets p:last-child {

	margin-bottom: 0;

}

.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

	width: 340px;

}

.footer-widgets-1 {

	margin-right: 60px;

}

.footer-widgets-1,

.footer-widgets-2 {

	float: left;

}

.footer-widgets-3 {

	float: right;

}

/* # Site Footer















---------------------------------------------------------------------------------------------------- */



.site-footer {

	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	/*padding: 50px 0;*/
	text-align: center;
	border-top: 1px solid #eaeaea;
	padding: 38px 0;

}

.site-footer p {

	margin-bottom: 0;

}

.header-top {

	width: 100%;

	text-align: center;

	padding: 5px 0;

	background-color: #d9272f;

}

.header-top-text {

	padding-right: 18px;

	font-weight: 600;

	color: #fff;

}

.recipes-holder article {

	float: left;

	width: 31.6%;

	margin-bottom: 40px;

	padding: 0;

	margin-right: 2.6%;

}

.recipes-holder article div {

	margin-bottom: 18px;
}


/*.recipes-holder article:nth-child(3n) {

	margin-right: 0;

}*/



.recipes-holder article:nth-of-type(3n) {

	margin-right: 0;

}



/*.recipes-holder article:nth-child(3n+1) {

	clear: both;

}*/



.recipes-holder article:nth-of-type(3n+1) {

	clear: both;

}



.recipes-holder article h2 {

	font-size: 18px;
	/*font-family: "Raleway Regular", Helvetica, Arial, Geneva, sans-serif;*/
	margin-bottom: 0;
	color: #291f1e;
	font-weight: 600;
	line-height: 1.4em;
	letter-spacing: normal;
}

.recipes-holder article h2 a {

	color: #585858;

}

.red-big-heading.recipes-holder article h2 {

	font-size: 18px;

	margin-bottom: 22px;

}

.red-big-heading.recipes-holder article h2 a {

	color: #d9272f;

}

.recipes-holder article img {

	vertical-align: middle;

}

.recipes-holder article div.image {

	margin-bottom: 20px;

}

.recipes-holder article p {

	margin-bottom: 0;

}

.archive-title {

	margin-bottom: 18px;

}

.author-info-text-image-holder {

	width: 100%;

	position: relative;

	padding-right: 118px;

	box-sizing: border-box;

	min-height: 120px;

}

.author-info-image {

	position: absolute;

	right: 0;

	top: 0;

}

.author-info-text {

	width: 100%;

}

.author-info-social a {

	color: #fff;

	height: 35px;

	line-height: 35px;

	display: block;

	position: relative;

	padding-right: 35px;

	text-align: center;

}

.author-info-social a span {

	background-repeat: no-repeat;

	background-position: center center;

	width: 35px;

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	border-left: 1px solid;

}

.author-info-social .author-info-social-facebook a span {

	background-image: url("images/author-social-facebook.png");

	border-color: #21407f;

}

.author-info-social .author-info-social-pinterest a span {

	background-image: url("images/author-social-pinterest.png");

	border-color: #9e1822;

}

.author-info-social-facebook a {

	background-color: #3c5a99;

}

.author-info-social-facebook a:hover {

	background-color: #305091;

}

.author-info-social-pinterest a {

	background-color: #c82733;

}

.author-info-social-pinterest a:hover {

	background-color: #b8202c;

}

.author-info-social {

	display: inline-block;

	width: 100%;

	margin-top: 30px;

}

.author-info-social-facebook,

.author-info-social-pinterest {

	width: 48.717948717948715%;

	float: left;

}

.author-info-social-pinterest {

	margin-left: 2.564102564102564%;

}

.connect-holder {

	margin-top: 20px;

}

.connect-holder a {

	display: inline-block;

	width: 30px;

	height: 30px;

	border-radius: 30px;

	text-indent: -9999px;

	background-position: center center;

	background-repeat: no-repeat;

	/*margin-right: 14px;*/

	

	margin-right: 7px;

}

.connect-holder a:last-child {

	margin-right: 0;

}

.connect-holder a.facebook {

	background-image: url("images/icon-facebook.png");

	background-color: #3b5998;

}

.connect-holder a.pinterest {

	background-image: url("images/icon-pinterest.png");

	background-color: #ca2026;

}

.connect-holder a.twitter {

	background-image: url("images/icon-twitter.png");

	background-color: #55acee;

}



.connect-holder a.youtube {

	background-image: url("images/icon-youtube.png");

	background-color: #e82117;

}



.connect-holder a.google_plus {

	background-image: url("images/icon-googleplus.png");

	background-color: #dd4b39;

}

.connect-holder a.instagram {

	background-image: url("images/icon-instagram.png");

	background-color: #517fa4;

}

.connect-holder a.email {

	background-image: url("images/icon-email.png");

	background-color: #a5898b;

}

.connect-holder a.rss {

	background-image: url("images/icon-rss.png");

	background-color: #ff7a01;

}

.connect-holder a.facebook:hover {

	background-color: #305091;

}

.connect-holder a.pinterest:hover {

	background-color: #b8202c;

}

.connect-holder a.twitter:hover {

	background-color: #4aa1e2;

}

.connect-holder a.google_plus:hover {

	background-color: #cf3926;

}

.connect-holder a.instagram:hover {

	background-color: #43739a;

}

.connect-holder a.email:hover {

	background-color: #947577;

}

.connect-holder a.rss:hover {

	background-color: #ee7100;

}

.sidebar-ad-box {

	width: 150px;

	border: 1px solid #dcdcdc;

	margin-right: 16px;

	margin-bottom: 20px;

	display: inline-block;

}

.sidebar-ad-box img {

	vertical-align: middle;

}

.sidebar-ad-box:nth-child(2n) {

	margin-right: 0;

}

.most-popular-categories,

.single-side-latest-post-holder {

	float: right;

	width: 17.72151898734177%;

}

.single-latest-post-holder-before-related {

	width: 100%;

	/*	float: right;







	width: 17.72151898734177%;*/



	display: none;

}



/*.video-ad-before-article-container {

	display: none;

	

}



*/



.video-ad-before-article-container {

	

	display: block;

	/*margin-bottom: 20px;*/

	

}



#video-ad-before-article {

	

	margin: 0px auto;

	width: 100%;

	padding-bottom: 20px;

}





.video-ad-home-container {

	

	

	

}



#video-ad-home {

	

    width: 600px;

	margin: 0px auto;

}







.single-latest-post-before-related {



	margin: 0 0 8% 0;

	position: relative;

	width: 100%;

	text-align: center;

	float: left;

    margin-right: 2.6%;

	

}

.single-latest-post-before-related img {

	vertical-align: middle;

	width: 100%;

}

div.single-side-latest-post-holder-before-related {

	width: 100%;

	/*	float: right;







	width: 17.72151898734177%;*/

}

.most-popular-categories ul li {

	width: 100%;

	display: table;

	height: 140px;

	border: 1px solid #f4f4f4;

	border-radius: 1000px;

	margin-bottom: 30px;

}

.most-popular-categories ul li span.image-text-holder {

	display: table-cell;

	height: 100%;

	vertical-align: middle;

	text-align: center;

}

.most-popular-categories ul li span.image-text-holder a {

	color: #585858;

}

.most-popular-categories ul li span.image-text-holder a span {

	padding: 0 25px;

	box-sizing: border-box;

	width: 100%;

	display: block;

	font-size: 13px;

	line-height: 16px;

}

.most-popular-categories ul li span img {

	clear: both;

}

.most-popular-title-arrow,

.single-side-latest-post-title-arrow {

	/*text-align: left;*/



	text-align: center;

	margin-bottom: 25px;

}

.single-latest-post-title-arrow-before-related {

	text-align: left;

	/*text-align: center;*/



	margin-bottom: 25px;

}



.most-popular-title-arrow img,

.single-side-latest-post-title-arrow img {

	margin-top: 15px;

}

.single-side-latest-post {

	margin: 0 0 10px 0;

	position: relative;

}

.single-side-latest-post img {

	vertical-align: middle;

}

.single-side-latest-post-hover {

	position: absolute;

	top: 0;

	left: 0;

	display: none;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.5)

}

.single-side-latest-post:hover .single-side-latest-post-hover {

	display: block;

}

.single-side-latest-post-hover-inner {

	display: table;

	height: 100%;

	width: 100%;

}

.single-side-latest-post-hover-inner span {

	display: table-cell;

	color: #fff;

	vertical-align: middle;

	text-align: center;

}

.single-post article.entry,

.single-recipe article.entry {

	width: 100%;

	padding-bottom: 20px;

	margin-bottom: 0;

}

.single-post article.entry a {

	text-decoration: underline;

}

a.first-image-share {

	display: inline-block;

}

.single-post article.entry .entry-header a {

	text-decoration: none;

}

.single-post .breadcrumb,

.single-recipe .breadcrumb {

	width: 100%; /*75.94936708860759%*/

}

.single-post-social a {

	color: #fff;

	height: 35px;

	line-height: 35px;

	display: block;

	position: relative;

	padding-right: 35px;

	text-align: center;

}

.single-post-social a span {

	background-repeat: no-repeat;

	background-position: center center;

	width: 35px;

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	border-left: 1px solid;

}

.single-post-social .single-post-social-facebook a span {

	background-image: url("images/author-social-facebook.png");

	border-color: #21407f;

}

.single-post-social .single-post-social-pinterest a span {

	background-image: url("images/author-social-pinterest.png");

	border-color: #9e1822;

}

.single-post-social-facebook a {

	background-color: #3c5a99;

}

.single-post-social-facebook a:hover {

	background-color: #305091;

}

.single-post-social-pinterest a {

	background-color: #c82733;

}

.single-post-social-pinterest a:hover {

	background-color: #b8202c;

}

.single-post-social {

	display: block;

	width: 60%;

	margin: 20px auto 30px;

}

/* footer */



.footer-columns-holder {

	display: inline-block;

	width: 100%;

	margin-bottom: 60px;

}


.footer-columns-holder div.footer-logo {

	float: left;
	display: none;

}

.footer-columns-holder div.footer-menu {

	float: none; /* right */
	padding: 23px 0px;

}


.footer-box-ad {

	text-align: left;

	margin-bottom: 50px;

	width: 250px;

	float: left;

}

.site-footer p.copyright-text {

	font-size: 13px;
	color: #291f1e;
	line-height: 20px;
	text-align: left;
	margin-bottom: 30px;

}

.site-footer p.copyright-notice {

	font-size: 13px;
	color: #291f1e;
	line-height: 20px;
	text-align: left;
	margin-bottom: 30px;

}

.footer-ad {

	margin-bottom: 20px;

	text-align: center;

	width: 910px;

	float: right;

}

.footer-ad > div {

	display: inline-block;

}

.footer-columns-holder .one-third {



	width: 100%;



}


.footer-links ul li {

	/*width: 50%;*/
	/*float: left;*/
	display: inline-block;
	text-align: left;
	line-height: 24px;
	width: auto;
	margin-right: 30px;
	margin-bottom: 15px;

}

.footer-links ul li:last-child {

	margin-right: 0px;

}


.footer-links ul li a {

	font-size: 16px;
	color: #9a9a9a;

}



.footer-menu-widget ul li {

	/*width: 50%;*/
	/*float: left;*/
	display: inline-block;
	text-align: left;
	line-height: 24px;
	width: auto;
	margin-right: 30px;
	margin-bottom: 15px;

}

.footer-menu-widget ul li:last-child {

	margin-right: 0px;

}


.footer-menu-widget ul li a {

	font-size: 16px;
	color: #9a9a9a;

}



.menu-about-container {

	

    width: 100%; /* 850px; */

    margin: 0px auto;

	

}


.mobile-social-icons {

	display: none;

}




@media only screen and (max-width: 800px) {

	

	.menu-about-container {

		

		width: auto;

		

	}

	

}


p.comment-form-wprm-rating label {

	font-weight: bold;
	color: #d00868;

}



.qb-one-sixth {

	width: 14.52991452991453%;

	float: left;

	margin-left: 2.564102564102564%;

}

.qb-one-sixth.column-1 {

	margin-left: 0%;

}

.top-recipe {

	position: relative;

	width: 100%;

}

.flexslider {

	margin-bottom: 48px;

	position: relative;

}

.slides,

.flex-control-nav,

.flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}

.slides li {

	position: relative;

	display: none;

}

.flex-control-nav {

	position: absolute;

	left: 0;

	width: 100%;

	bottom: -30px;

	z-index: 999;

	text-align: center;

}

.flex-control-nav li {

	display: inline-block;

	cursor: pointer;

	margin: 0 2px;

}

.flex-control-nav li a {

	border-radius: 46px;

	width: 16px;

	height: 16px;

	background-color: rgba(255, 255, 255, 0.55);

	border: 2px solid rgba(246, 74, 40, 1);

	display: block;

	text-indent: -9999px;

}

.flex-control-nav li a.flex-active {

	border-color: rgba(246, 74, 40, 0.7);

}

.top-recipe h1 {

	position: absolute;

	bottom: 0;

	left: 0;

	font-size: 26px;

	padding: 15px 15px;

	background-color: rgba(255, 255, 255, 0.8);

	width: 100%;

	text-align: left;

	margin: 0;

	font-weight: 600;

	box-sizing: border-box;

}

.top-recipe h1 a {

	color: #595959;

}


div.travel-n-lifestyle.section-container {

	margin-bottom: 0px;
	border-bottom: none;

}


.section-container {

	text-align: center;
	padding-bottom: 90px;
	margin-bottom: 90px;
	border-bottom: 1px solid #eaeaea;
}


header.recipes-holder-title {

	display: inline-block;

}

header.recipes-holder-title h4 {

	font-size: 24px;
	font-family: "Karla Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #291f1e;
	border-bottom: 2px solid #d00868;
	padding-bottom: 8px;
	letter-spacing: 0em;
	margin-bottom: 40px !important;
	font-weight: 600;
	/*text-transform: uppercase;*/

}


.section-container a.read-more {

	padding: 10px 15px;
	background-color: #ffd9e8;
	font-size: 16px;
	color: #291f1e;
	font-weight: 600;

}

.section-container a.read-more:hover {

	border-color: #d9272f;

}

.recipes-holder {

	display: inline-block;

	width: 100%;

	border-bottom: none;

	margin-bottom: 0px;

}

.recipes-holder.recipe-index-holder {

	border-bottom: none;

	margin-bottom: 0px;

}

.recipes-holder.recipe-index-holder h2 {

	font-size: 16px;

}

div.yarpp-related .recipes-holder.recipe-index-holder h2 {

	font-size: 18px;
	letter-spacing: normal;
}


.recipes-holder.recipe-index-holder h2 a {

	color: #291f1e !important;
	/*color: #585858;*/

}

.recipes-holder.recipe-index-holder h2 a:hover {

	color: #d9272f;

}

.select-recipes-holder {

	background-color: #d00868;

	padding: 30px;

	color: #fff;

	margin-bottom: 50px;

}

.select-recipes-holder span {

	font-size: 18px;

	font-weight: 600;

}

.select-recipes-holder label {

	text-transform: uppercase;

	margin-bottom: 20px;

	display: inline-block;

}


section.homepage-ajax-new-recipes article:nth-of-type(3n+1) {
	clear: none;
}

section.homepage-ajax-new-recipes article:nth-of-type(2n+1) {
	clear: both;
	margin-right: 4.28%;
}

section.homepage-ajax-new-recipes article:nth-of-type(2n) {
	margin-right: 0;
}

section.homepage-ajax-new-recipes article {
	width: 47.85%;
}

section.homepage-ajax-new-recipes article {
	float: left;
	margin-bottom: 50px;
	padding: 0;
	padding: 0;
}

section.homepage-ajax-new-recipes article div.image a img {
	vertical-align: middle;
	width: 100%;

}

section.homepage-ajax-new-recipes article h2 a {
	font-size: 19px;
	font-family: "Karla Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #291f1e;
	margin-top: 20px;
	font-weight: 600;
	text-transform: uppercase;

}



.home.paged section.homepage-ajax-new-recipes article:nth-of-type(3n+1) {
	clear: both;
}

.home.paged section.homepage-ajax-new-recipes article:nth-of-type(3n) {
	margin-right: 0;
}

.home.paged section.homepage-ajax-new-recipes article {
	float: left;
	width: 31.6%;
	margin-bottom: 40px;
	padding: 0;
	margin-right: 2.6%;
}

.home.paged section.homepage-ajax-new-recipes article {
	float: left;
	margin-bottom: 50px;
	padding: 0;
	clear: none;
}

.home.paged section.homepage-ajax-new-recipes article div.image a img {
	vertical-align: middle;
	width: 100%;

}

.home.paged section.homepage-ajax-new-recipes article h2 a {
	font-size: 19px;
	font-family: "Karla Regular", Helvetica, Arial, Geneva, sans-serif;
	color: #291f1e;
	margin-top: 20px;
	font-weight: 600;
	text-transform: uppercase;

}





.rm_pag_loading {

	padding: 20px;

}

.rm-universal-pagination ul {

	margin: 0;
	padding: 0;

}

.rm-universal-pagination ul li {

	display: inline;
	margin: 3px;
	/*padding: 10px 16px;*/
	/*background: #FFF;*/
	/*color: #291f1e;*/
	/*font-size: 14px;*/

}

.rm-universal-pagination ul li div {

	display: inline;
	padding: 10px 16px;
	background: #FFF;
	color: #291f1e;
	font-size: 16px;
	font-weight: 600;

}

.rm-universal-pagination ul li.active div:hover {

	cursor: pointer;
	background: #d00868;
	color: white;

}

.rm-universal-pagination ul li.selected div {

	background: #d00868;
	color: white;

}


/*.rm-universal-pagination ul li.active:hover {*/

	/*cursor: pointer;*/
	/*background: #d00868;*/
	/*color: white;*/

/*}*/

.rm-universal-pagination ul li.inactive {

	/*background: #7E7E7E;*/
	color: #c7c7c7;

}

.rm-universal-pagination ul li.selected {

	background: #d00868;
	color: white;

}

div.rm-pagination-nav {

	display: inline-block;

}


div.mobile.newsletter {

	/*background-color: #d00868;*/
	/*padding: 30px 20px;*/
	/*margin-bottom: 0px;*/

	background: none;
	padding: 0px;
	margin-bottom: 0px;

}

div.newsletter {

	/*background-color: #d00868;*/
	/*padding: 30px 20px;*/
	margin-bottom: 70px;

}

div.yarpp-related div.section-container {

	padding-bottom: 30px;
	margin-bottom: 30px;

}



div.yarpp-related div.section-container article h2 a {

	text-decoration: none;

}


.based_on_review_count {

	font-size: 11px;
	display: block;
	margin-top: -57px;

}



/*** Wide Menu ***/



.shareaholic-share-buttons-container ul.shareaholic-share-buttons {

	margin: 0 !important;

}

.content-sidebar-wrap .yarpp-related {

	/*border-top: 1px solid #f1f1f1;*/

	/*padding-top: 45px;*/

	margin: 0 0 !important;

}

.content-sidebar-wrap .yarpp-related a {

	/*font-weight: normal !important;*/
	text-decoration: none;
}

.enter-to-win-box {

	padding: 20px 0px 20px 20px;

	background-color: #b4c648;

	box-sizing: border-box;

	width: 100%;

	display: inline-block;

	margin-bottom: 50px;

}

.enter-to-win-box article {

	width: 33.33333333333333%;

	padding-right: 2.666666666666667%;

	float: left;

}

.enter-to-win-box article img {

	max-width: 100%;

	vertical-align: middle;

}

.enter-to-win-box h4 {

	color: #fff;

}

.enter-to-win-box .text-ad {

	float: right;

	color: #fff;

}

.single-share-sheraholic {

	padding-top: 45px;

	padding-bottom: 30px;

	border-top: 1px solid #f1f1f1;

	border-bottom: 1px solid #f1f1f1;

	margin-bottom: 45px;

}

.entry-comments h4 {

	text-transform: none;

}

.single-post-navigation div a {

	color: #585858;

	font-weight: 600;

	font-size: 14px;

	line-height: 40px;

	display: inline-block;

	text-decoration: none !important;
	
	

}

.single-post-navigation div.nav-prev,

.single-post-navigation div.nav-next {

	width: 14.52991452991453%;

	display: table-cell;

	vertical-align: top;

}

.single-post-navigation-form {

	width: 100%;
	display: block;
	vertical-align: top;
	padding-left: 0;
	padding-right: 0;

}

.single-post-navigation div.nav-prev a {

	background-image: url("images/prev-arrow.png");

	padding-left: 30px;

	padding-right: 25px;

	background-position: 10px center;

	background-repeat: no-repeat;

	border-right: 1px solid #f1f1f1;

}

.single-post-navigation div.nav-next a {

	background-image: url("images/next-arrow.png");

	padding-left: 25px;

	padding-right: 30px;

	background-position: right 10px center;

	background-repeat: no-repeat;

	border-left: 1px solid #f1f1f1;

}

.single-post-navigation-form-column1 {

	display: table-cell;
	padding-right: 0;
	vertical-align: top;

}

.single-post-navigation-form-column1 input {

	width: 100%;
	border: none;
	line-height: 40px;
	height: 40px;
	box-sizing: border-box;
	font-size: 16px;

}

.single-post-navigation-form-column2 input {

	width: 70px;
	background-color: #ffd9e8; /* #d00868 */
	line-height: 40px;
	height: 40px;
	box-sizing: border-box;
	padding: 0 10px;
	text-transform: initial;
	font-family: 'Karla Regular', sans-serif;
	font-size: 16px;

	color: #291f1e;

}


.single-post-navigation-form-column2 input:hover[type="submit"] {

	/*background-color: #e20971;*/

	background-color: #ffd9e8;
	color: #291f1e;
}


.single-post-navigation-form-column2 {

	display: table-cell;

	width: 1%;

	vertical-align: top;

}

.ngg-imagebrowser .rm-get-recipe-top {

	display: none;

}

.rm-get-recipe,

.rm-get-recipe-top {

	width: 100%;

	box-sizing: border-box;

}


div.rm-get-recipe-top a {

	color: #fff !important;

}

/*















.rm-get-recipe a{

	color: #fff;
	padding-left: 55px;
	background-image: url("images/icon-recipe-here.png");
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-top: 13px;
	padding-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	background-color: #e5554e;
	font-weight:bold;

}











.rm-get-recipe a span{















	letter-spacing: 2px;















	text-transform: uppercase;















	display: inline-block;















	padding-right: 30px;















	margin-right: 20px;















	background-image: url("images/recipe-here-arrow.png");















	background-position: right center;















	background-repeat: no-repeat;















}















*/



.rm-get-recipe a {
	
	font-size: 22px; /* 18px */

	color: #fff; /* #666; */

	background-color: #d00868; /* #e5554e */

	display: block;

	text-align: center;

	/*
	padding-top: 18px;

	padding-bottom: 18px;
	*/
	
	padding-top: 26px;
	
    padding-bottom: 26px;

}


.rm-get-recipe-top a {

	font-size: 22px; /* 18px */

	color: #fff;

	background-color: #d00868; /* #e5554e */

	display: block;

	text-align: center;

	padding-top: 23px;

	padding-bottom: 23px;

}



.rm-get-recipe-top a span,

.rm-get-recipe a span {

	letter-spacing: 2px;

	font-weight: bold;

	text-transform: uppercase;

	display: inline-block;

	font-family: 'Raleway Semi Bold';

	/*padding-left: 35px;*/

	/*background-image: url("images/icon-recipe-here-top.png");*/

	/*background-image: url("images/icon-recipe-here-top-firstpage-star.png");*/

	/*background-position: left center;*/

	/*background-repeat: no-repeat;*/

	

	font-size: 1.2em;

}



.rm-get-recipe-top a span i {

	margin-left: 0.5em;

}





.rm-get-recipe a span.page-1 {
	
    /*background-image: url("images/rm_get_recipe_arrow.png"); */
    background-position: left 0px;
    background-repeat: no-repeat;
    background-size: 23px;
	
    /* 
	background-image: url("images/icon-recipe-here-top-firstpage-star.png"); 
    background-position: left -1px;
    background-repeat: no-repeat;
	*/
	

}











.rm-get-recipe-top a span.page-1 {



	background-image: url("images/icon-recipe-here-top-firstpage-star.png");

	background-position: left -1px;

	background-repeat: no-repeat;



}



.second-top-nutritional.rm-get-recipe-top a span,

.rm-get-nutritional.rm-get-recipe a span {

	background-image: url("images/icon-nutritional-here-top.png");

}

.entry-pagination.pagination {

	background-color: #f4f4f4;

	font-weight: 600;

	line-height: 35px;

	padding: 5px 20px;

	display: none;

}

body.page .entry-pagination.pagination {

	display: block;

}

.entry-pagination.pagination a {

	background-color: #fb8822;

	padding: 0 12px;

	display: inline-block;

	color: #fff;

}

.proof-ad,

.incontent-ad,

.comments-ad-holder,

.archive-ad-holder {

	width: 100%;

	text-align: center;

	margin-bottom: 40px;

	margin-top: 20px;

	display: inline-block;

}

.comments-ad,

.archive-ad {

	display: inline-block;

	margin: 0 10px;

}

.single-post-navigation {

	display: table;
	width: 100%;
	box-sizing: border-box;
	padding: 30px 40px;
	vertical-align: top;
    background: #d00868;

}


.single-post-navigation h4 {

	font-family: 'Montserrat Semi Bold', sans-serif;
	padding: 0px 18px;
	font-size: 16px;
	text-align: center;
	text-transform: initial;
	color: #291f1e;
	font-weight: 600;

}



/** Recipe **/



div#Recipe {

	display: inline-block;

	width: 100%;

}

.recipe-info-holder {

	display: inline-block;

	width: 100%;

	border-bottom: 1px solid #f1f1f1;

	border-top: 1px solid #f1f1f1;

	padding: 8px 0;

	margin-bottom: 35px;

	font-size: 13px;

}

.recipe-info-holder p {

	margin: 0;

}

.recipe-instructions {

	display: table;

}

.recipe-instructions-row {

	display: table-row;

}

.recipe-instructions-row span {

	display: table-cell;

	vertical-align: middle;

	padding: 5px 0;

}

.recipe-instructions-row span.recipe-instructions-heading {

	text-transform: uppercase;

	font-size: 13px;

	color: #d9272f;

	padding-right: 13px;

}

a.print-recipe {

	/*padding-right: 0px;*/
	/*margin-top: 5px;*/
	/*display: inline-block;*/
	/*float: right;*/
	/*line-height: 40px;*/
	/*width: 40px;*/
	/*background-image: url("images/print-icon.png");*/
	/*background-position: right center;*/
	/*background-repeat: no-repeat;*/
	/*text-indent: -9999px;*/





}

.YUMMLY-YUM-IFRAME {

	float: right;

	margin-top: 15px;

	margin-right: -10px;

	overflow: hidden;

}

/** NGG Gallery **/



.ngg-imagebrowser {

	width: 100% !important;

	padding: 0 0 20px 0!important;

}

.ngg-imagebrowser img {

	border: 0 !important;

	margin: 0 !important;

	width: 100% !important;

	display: block !important;

	padding: 0px !important;

	background-color: transparent !important;

	text-align: center;

	max-width: 100% !important;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important

}

.ngg-imagebrowser h3 {

	display: none;

}

.ngg-imagebrowser .pic {

	margin-top: 0px !important;

	border: 0px !important;

}

.ngg-imagebrowser .pic a {

	margin: 0px !important;

}

.ngg-imagebrowser img.linktopage {

	display: none !important;

}

.rm-get-recipe-top + p {

	margin: 0;

}

.ngg-imagebrowser-nav {

	line-height: 35px;

	padding: 0 45px 0 45px !important;

	text-align: center;

	position: relative;

	margin-top: 10px;

}

.ngg-back {

	background-color: #fb8822;

	background-image: url("images/ngg-prev.png");

	background-repeat: no-repeat;

	background-position: center center;

	display: block;

	position: absolute;

	width: 35px;

	height: 100%;

	left: 0;

	top: 0;

}

.ngg-back,

.ngg-next {

	background-color: #f28423;

}

.ngg-next {

	background-color: #fb8822;

	background-image: url("images/ngg-next.png");

	background-repeat: no-repeat;

	background-position: center center;

	display: block;

	position: absolute;

	width: 35px;

	height: 100%;

	right: 0;

	top: 0;

}

.ngg-back a,

.ngg-next a {

	display: inline-block;

	width: 100%;

	text-indent: -9999px;

}

/*















.ngg-counter{















background-color: #f4f4f4;















} */

/*** Colorbox ***/

/*















    Colorbox Core Style:















    The following CSS is consistent between example themes and should not be altered.















*/



#colorbox,

#cboxOverlay,

#cboxWrapper {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999;

	overflow: hidden;

	max-width: 100%;

}

#cboxWrapper {

	max-width: none;

}

#cboxOverlay {

	position: fixed;

	width: 100%;

	height: 100%;

}

#cboxMiddleLeft,

#cboxBottomLeft {

	clear: left;

}

#cboxContent {

	position: relative;

}

#cboxLoadedContent {

	overflow: auto;

	-webkit-overflow-scrolling: touch;

}

#cboxTitle {

	margin: 0;

}

#cboxLoadingOverlay,

#cboxLoadingGraphic {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#cboxPrevious,

#cboxNext,

#cboxClose,

#cboxSlideshow {

	cursor: pointer;

}

.cboxPhoto {

	float: left;

	margin: auto;

	border: 0;

	display: block;

	max-width: none;

	-ms-interpolation-mode: bicubic;

}

.cboxIframe {

	width: 100%;

	height: 100%;

	display: block;

	border: 0;

}

#colorbox,

#cboxContent,

#cboxLoadedContent {

	box-sizing: content-box;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	max-width: 100%;

}

/*















    User Style:















    Change the following styles to modify the appearance of Colorbox.  They are















    ordered & tabbed in a way that represents the nesting of the generated HTML.















*/



#cboxOverlay {

	background-color: #000;

}

#colorbox {

	outline: 0;

	max-width: 100%;

}

#cboxTopLeft {

	width: 0px;

}

#cboxTopRight {

	width: 0px;

}

#cboxBottomLeft {

	width: 0px;

}

#cboxBottomRight {

	width: 0px;

}

#cboxMiddleLeft {

	width: 0px;

}

#cboxMiddleRight {

	width: 0px;

}

#cboxTopCenter {

	height: 0px;

}

#cboxBottomCenter {

	height: 0px;

}

#cboxContent {

	background: #fff;

	overflow: hidden;

}

.cboxIframe {

	background: #fff;

}

#cboxError {

	padding: 50px;

	border: 1px solid #ccc;

}

#cboxTitle {

	position: absolute;

	bottom: 4px;

	left: 0;

	text-align: center;

	width: 100%;

	color: #949494;

}

#cboxCurrent {

	position: absolute;

	bottom: 4px;

	left: 58px;

	color: #949494;

}

#cboxLoadingOverlay {

	background: url(images/loading_background.png) no-repeat center center;

}

#cboxLoadingGraphic {

	background: url(images/loading.gif) no-repeat center center;

}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */



#cboxPrevious,

#cboxNext,

#cboxSlideshow,

#cboxClose {

	border: 0;

	padding: 0;

	margin: 0;

	overflow: visible;

	width: auto;

	background: none;

}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */



#cboxPrevious:active,

#cboxNext:active,

#cboxSlideshow:active,

#cboxClose:active {

	outline: 0;

}

#cboxSlideshow {

	position: absolute;

	bottom: 4px;

	right: 30px;

	color: #0092ef;

}

#cboxPrevious {

	position: absolute;

	bottom: 0;

	left: 0;

	background: url(images/controls.png) no-repeat -75px 0;

	width: 25px;

	height: 25px;

	text-indent: -9999px;

}

#cboxPrevious:hover {

	background-position: -75px -25px;

}

#cboxNext {

	position: absolute;

	bottom: 0;

	left: 27px;

	background: url(images/controls.png) no-repeat -50px 0;

	width: 25px;

	height: 25px;

	text-indent: -9999px;

}

#cboxNext:hover {

	background-position: -50px -25px;

}

#cboxClose {

	position: absolute;

	top: 30px;

	right: 30px;

	background: url(images/popup_close.png) no-repeat 0 0;

	width: 30px;

	height: 40px;

	text-indent: -9999px;

}

/* YXM : Po.st Plugin CSS OVERWRITE */



.entry-content .ra1-pw,

.entry-content .pw-widget {

	text-align: center;

	margin-top: 20px;

}


.entry-content img {

	text-align: center;

}


.pw-size-small .pw-icon {

	width: 20px !important;

	height: 20px !important;

	background-size: cover;

}

/*















  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill















  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.















  See: http://jacklmoore.com/notes/ie-transparency-problems/















*/



.cboxIE #cboxTopLeft,

.cboxIE #cboxTopCenter,

.cboxIE #cboxTopRight,

.cboxIE #cboxBottomLeft,

.cboxIE #cboxBottomCenter,

.cboxIE #cboxBottomRight,

.cboxIE #cboxMiddleLeft,

.cboxIE #cboxMiddleRight {

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);

}

a.header-pin-button {

	cursor: pointer!important;

	color: #444!important;

	display: inline-block!important;

	font: bold normal normal 11px/20px "Helvetica Neue", helvetica, arial, san-serif!important;

	height: 20px!important;

	margin: 0!important;

	padding: 0!important;

	position: relative!important;

	text-decoration: none!important;

	text-indent: 19px!important;

	vertical-align: baseline!important;

}

a.header-pin-button b {

	position: absolute!important;

	top: 3px!important;

	left: 3px!important;

	height: 14px!important;

	width: 14px!important;

	background-size: 14px 14px!important;

	background-image: url(https://s-passets.pinimg.com/images/pidgets/log1.png)!important;

}

a.header-pin-button,

a.header-pin-button i {

	background-size: 200px 60px!important;

	background: transparent url(https://s-passets.pinimg.com/images/pidgets/bfs1.png) 0 0 no-repeat;

}

a.header-pin-button i {

	position: absolute!important;

	top: 0!important;

	right: -4px!important;

	height: 20px!important;

	width: 4px!important;

	background-position: 100% 0px!important;

}

/** Recipe Index **/



.recipe-index-items {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

}

.recipe-index-items .recipe-index-item {

	width: 23.5%;

	margin-right: 2%;

	float: left;

	margin-bottom: 45px;

}



article.recipe-index-item:nth-of-type(4n + 1) {	

	clear: both !important;	

}





article.recipe-index-item:nth-of-type(4n) {	

	margin-right: 0% !important;	

}





/*.recipe-index-items .recipe-index-item:nth-child(4n) {

	margin-right: 0%;

}

.recipe-index-items .recipe-index-item:nth-child(4n + 1) {

	clear: both;

}*/







.recipe-index-items article div {

	margin-bottom: 18px;

}






/*
|--------------------------------------------------------------------------
| Thank you Page : Giveaway List Section Shortcode CSS
|--------------------------------------------------------------------------
*/


section.giveaway-index-holder .giveaway-index-items {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

}

section.giveaway-index-holder .giveaway-index-items article.giveaway-index-item {

	width: 45%;

	margin-right: 4%;

	float: left;

	margin-bottom: 45px;

}



section.giveaway-index-holder .giveaway-index-items article.giveaway-index-item:nth-of-type(2n) {

	margin-right: 0%;

}

section.giveaway-index-holder .giveaway-index-items article.giveaway-index-item:nth-of-type(2n + 1) {

	clear: both;

}

section.giveaway-index-holder .giveaway-index-items article div {

	margin-bottom: 18px;

}



.giveaway-index-items article.giveaway-index-item h2 {

	

    font-size: 16px;

    margin-bottom: 0;

	

}






/*
|--------------------------------------------------------------------------
| Thank you Page : 10 Recipe List Section Shortcode CSS
|--------------------------------------------------------------------------
*/


section.giveaway-recipe-index-holder .giveaway-recipe-index-items {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

}

section.giveaway-recipe-index-holder .giveaway-recipe-index-items article.giveaway-recipe-index-item {

	width: 45%;

	margin-right: 4%;

	float: left;

	margin-bottom: 45px;

}


section.giveaway-recipe-index-holder .giveaway-recipe-index-items article.giveaway-recipe-index-item:nth-of-type(2n+1) {
	clear: both;
}

section.giveaway-recipe-index-holder .giveaway-recipe-index-items article.giveaway-recipe-index-item {
	width: 45%;
	margin-right: 4%;
	float: left;
	margin-bottom: 45px;
}


section.giveaway-recipe-index-holder .giveaway-recipe-index-items article.giveaway-recipe-index-item:nth-of-type(2n) {

	margin-right: 0%;

}

section.giveaway-recipe-index-holder .giveaway-recipe-index-items article.giveaway-recipe-index-item:nth-of-type(2n + 1) {

	clear: both;

}

section.giveaway-recipe-index-holder .giveaway-recipe-index-items article div {

	margin-bottom: 18px;

}

.giveaway-recipe-index-items article.giveaway-recipe-index-item h2 {

	font-size: 16px;

	margin-bottom: 0;

}




/*
|--------------------------------------------------------------------------
| Post : 4 Latest Giveaway Thumbnail Shortcode CSS
|--------------------------------------------------------------------------
*/


section.post-giveaways-index-holder .post-giveaways-recipe-index-items {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

}

section.post-giveaways-index-holder .post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item {

	width: 45%;

	margin-right: 4%;

	float: left;

	margin-bottom: 45px;

}


section.post-giveaways-index-holder .post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item:nth-of-type(2n+1) {
	clear: both;
}

section.post-giveaways-index-holder .post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item {
	width: 45%;
	margin-right: 4%;
	float: left;
	margin-bottom: 45px;
}


section.post-giveaways-index-holder .post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item:nth-of-type(2n) {

	margin-right: 0%;

}

section.post-giveaways-index-holder .post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item:nth-of-type(2n + 1) {

	clear: both;

}

section.post-giveaways-index-holder .post-giveaways-recipe-index-items article div {

	margin-bottom: 18px;

}

.post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item h2 {

	font-size: 18px;
	text-align: center;
	margin-bottom: 0;
	letter-spacing: normal;

}

.post-giveaways-recipe-index-items article.post-giveaways-recipe-index-item h2 a {

	text-decoration: none;
	color: #291f1e;

}



/*
|--------------------------------------------------------------------------
| Post : 4 Latest Recipes Thumbnail Shortcode CSS
|--------------------------------------------------------------------------
*/


section.post-latest-recipes-index-holder .post-latest-recipes-index-items {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

}

section.post-latest-recipes-index-holder .post-latest-recipes-index-items article.post-latest-recipes-index-item {

	width: 48%;

	margin-right: 4%;

	float: left;

	margin-bottom: 45px;

}


section.post-latest-recipes-index-holder .post-latest-recipes-index-items article.post-latest-recipes-index-item:nth-of-type(2n+1) {
	clear: both;
}



section.post-latest-recipes-index-holder .post-latest-recipes-index-items article.post-latest-recipes-index-item:nth-of-type(2n) {

	margin-right: 0%;

}

section.post-latest-recipes-index-holder .post-latest-recipes-index-items article.post-latest-recipes-index-item:nth-of-type(2n + 1) {

	clear: both;

}

section.post-latest-recipes-index-holder .post-latest-recipes-index-items article div {

	margin-bottom: 18px;

}

.post-latest-recipes-index-items article.post-latest-recipes-index-item h2 {

	font-size: 16px;
	text-align: center;
	margin-bottom: 0;

}

.post-latest-recipes-index-items article.post-latest-recipes-index-item h2 a {

	text-decoration: none;
	color: #291f1e;

}



.recipe-index-items article.recipe-index-item img {

	vertical-align: middle;

}

.recipe-index-items article.recipe-index-item h2 {

	font-size: 16px;

	margin-bottom: 0;

}

.recipe-index-items article.recipe-index-item h2 a {

	color: #585858;

}

.recipe-index-book {

	text-align: center;

	margin-bottom: 45px;

}

/* Stars - Start*/



form .qb-comment-rating-box {

	background: url("images/stars-rate.png") repeat-x 0 0;

	width: 80px;

	display:block;

	margin:10px 0 0 0;

}



form .qb-comment-rating-box input[type="radio"] {

	position: absolute;

	opacity: 0;

	filter: alpha(opacity=0);

}

form .qb-comment-rating-box input[type="radio"].star-5:checked ~ span {

	width: 100%;

}

form .qb-comment-rating-box input[type="radio"].star-4:checked ~ span {

	width: 80%;

}

form .qb-comment-rating-box input[type="radio"].star-3:checked ~ span {

	width: 60%;

}

form .qb-comment-rating-box input[type="radio"].star-2:checked ~ span {

	width: 40%;

}

form .qb-comment-rating-box input[type="radio"].star-1:checked ~ span {

	width: 20%;

}

form .qb-comment-rating-box label {

	display: block;

	width: 16px;

	height: 15px;

	margin: 0!important;

	padding: 0!important;

	text-indent: -999em;

	float: left;

	position: relative;

	z-index: 10;

	background: transparent!important;

	cursor: pointer;

}

form .qb-comment-rating-box label:hover ~ span {

	background-position: 0 -15px;

}

form .qb-comment-rating-box label.star-5:hover ~ span {

	width: 100% !important;

}

form .qb-comment-rating-box label.star-4:hover ~ span {

	width: 80% !important;

}

form .qb-comment-rating-box label.star-3:hover ~ span {

	width: 60% !important;

}

form .qb-comment-rating-box label.star-2:hover ~ span {

	width: 40% !important;

}

form .qb-comment-rating-box label.star-1:hover ~ span {

	width: 20% !important;

}

form .qb-comment-rating-box span {

	display: block;

	width: 0;

	position: relative;

	top: 0;

	left: 0;

	height: 15px;

	background: url("images/stars-rate.png") repeat-x 0 -15px;

}

.comment-content p.comment-rating {

	margin-top:10px;

}

.qb-comment-rate {

	background: url("images/stars-rate.png") no-repeat 0 0;

	display:block;

	width:16px;

	height:15px;

	float:left;

}

.qb-comment-rate.qb-comment-rate-full {

	background-position:0 -15px;

}



.qb-stars-average {

	float: right;

	position: relative;

	top: -15px;

}



.qb-rating-stars-holder {

	display: block;

	text-align: right;

}

.qb-rating-stars {

	display: inline-block;

	vertical-align: middle;

}

.qb-rating-stars span {

	background: url("images/stars-preview.png") repeat-x 0 0;

	width: 16px;

	display: inline-block;

	float:left;

	height:15px;

}

.qb-rating-stars.five.round span,

.qb-rating-stars.four.round span:nth-child(1),

.qb-rating-stars.four.round span:nth-child(2),

.qb-rating-stars.four.round span:nth-child(3),

.qb-rating-stars.four.round span:nth-child(4),

.qb-rating-stars.three.round span:nth-child(1),

.qb-rating-stars.three.round span:nth-child(2),

.qb-rating-stars.three.round span:nth-child(3),

.qb-rating-stars.two.round span:nth-child(1),

.qb-rating-stars.one.round span:nth-child(1),

.qb-rating-stars.five.half span:nth-child(1),

.qb-rating-stars.five.half span:nth-child(2),

.qb-rating-stars.five.half span:nth-child(3),

.qb-rating-stars.five.half span:nth-child(4),

.qb-rating-stars.four.half span:nth-child(1),

.qb-rating-stars.four.half span:nth-child(2),

.qb-rating-stars.four.half span:nth-child(3),

.qb-rating-stars.three.half span:nth-child(1),

.qb-rating-stars.three.half span:nth-child(2)

.qb-rating-stars.two.half span:nth-child(1)

{

	background-position:0 -15px;

}

.qb-rating-stars.five.half span:nth-child(5),

.qb-rating-stars.four.half span:nth-child(4),

.qb-rating-stars.three.half span:nth-child(3),

.qb-rating-stars.two.half span:nth-child(2),

.qb-rating-stars.one.half span:nth-child(1){

	background-position:0 -30px;

}



/* Stars - End*/



/* Shop - Start*/



.shop-holder {

    

}

.shop-holder-inner{

    margin: 0 -10px;

}

article.shop-item {

    float: left;

	width: 33.33%;

    padding: 0 10px 18px;

    text-align: center;

}

article.shop-item:nth-child(3n+1) {

   clear:both;

}

article.shop-item img {

    vertical-align: middle;

	margin-bottom: 15px;

}

article.shop-item h2 {

    font-size: 16px;

    margin-bottom: 10px;

}

article.shop-item h2 a{

   color: #585858;

}



article.shop-item  .shop-buy-button {

	display: block;

    width: 100%;

    color: #fff;

    background-color: #d00868;

    text-align: center;

    padding: 7px 0;

}



.shop-filter-holder ul li{

	border-bottom: none;

    margin-bottom: 0;

    padding-bottom: 0;

}

.shop-filter-holder ul li span{

	display: block;

    padding-top: 2px;

    padding-bottom: 2px;

}

.shop-filter-holder ul li input[type="checkbox"],

.shop-filter-holder ul li label {

	vertical-align: middle;

}

.shop-filter-holder ul li li span{

    padding-left: 15px;

}

/* Shop - End*/





.mobile-sidebar-ad {

	width: 100%;

	display: inline-block;

	text-align: center;

	padding: 20px 0;

}

.mobile-sidebar-ad > div {

	display: inline-block;

}

.menu-pairing-recipes-holder article h2 {

	font-size: 18px;
	letter-spacing: normal;

}

.menu-pairing-recipes-holder article h2 a {

	color: #291f1e !important;
	/*color: #d00868 !important;*/
	text-decoration: none !important;
	font-weight: 600;

}






/* # Media Queries


---------------------------------------------------------------------------------------------------- */



@media only screen and (max-width: 1160px) {

	.site-container {

		overflow: hidden;

	}

	.site-inner,

	.wrap {

		max-width: 960px;

	}

	.homepage-sticky-imgs-container {

		max-width: 960px;

	}

	.nav-secondary .wrap {

		max-width: 960px;

	}


	.content-sidebar-sidebar .content-sidebar-wrap,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-sidebar-content .content-sidebar-wrap {

		width: 740px;

	}

	.content,

	.site-header .widget-area {

		width: 620px;

	}

	.sidebar-content-sidebar .content,

	.sidebar-sidebar-content .content,

	.content-sidebar-sidebar .content {

		width: 400px;

	}

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-primary,

	.title-area {

		width: 300px;

	}

	.title-area {

		width: 305px;

	}

	.footer-widgets-1 {

		margin-right: 30px;

	}

	.connect-holder {

		text-align: center;

	}

	.connect-holder a {

		margin-right: 5px;

	}

	.sidebar-vertical-ad {

		float: none;

	}

	.genesis-nav-menu .menu-item.hide-on-pad {

		display: none;

	}

	.genesis-nav-menu .menu-item {

		padding-right: 0;

	}
	
	.gallery-iframe-container {
		
		padding-top: 125% !important;
		
	}

}

@media only screen and (max-width: 960px) {

	.responsive-search-wrapper {

		display: block;

	}

	.site-inner,

	.wrap {

		max-width: 800px;

	}

	.site-inner {

		border-top: 1px solid #c3c3c3;

	}

	.homepage-sticky-imgs-container {

		max-width: 800px;

	}

	.responsive-search-wrapper {

		max-width: 800px;

	}

	.site-header ul.genesis-nav-menu {

		margin-top: 20px;

	}


	.content,

	.content-sidebar-sidebar .content,

	.content-sidebar-sidebar .content-sidebar-wrap,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-content-sidebar .content,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-primary,

	.sidebar-secondary,

	.sidebar-sidebar-content .content,

	.sidebar-sidebar-content .content-sidebar-wrap,

	.site-header .widget-area,

	.title-area {

		width: 100%;

	}

	.site-header .wrap {

        /*padding: 40px 5% 0 5%;*/

	}

	.header-image .title-area {

		background-position: center top;

	}

	.genesis-nav-menu li,

	.site-header ul.genesis-nav-menu,

	.site-header .search-form {

		float: none;

	}

	.genesis-nav-menu > .menu-item {

		padding-bottom: 0px;

		padding-top: 0px;

	}

	.genesis-nav-menu li {

		width: 100%;

	}

	.genesis-nav-menu,

	.site-description,

	.site-header .title-area,

	.site-header .search-form,

	.site-title {

		text-align: center;

	}

	.genesis-nav-menu a,

	.genesis-nav-menu > .first > a,

	.genesis-nav-menu > .last > a {

		padding: 20px 16px;

	}

	.site-header .search-form {

		margin: 16px auto;

	}

	.genesis-nav-menu li.right {

		display: none;

	}

	.footer-widgets-1 {

		margin-right: 0;

	}

	/* .site-header .widget-area {

	position:absolute;
	top:0;
	z-index:1000;
}


.site-header .title-area {



	margin-top:100px;



}



*/



	.responsive-search-wrapper {

		display: block;

	}

	.sidebar-ad {

		text-align: center;

	}

	.sidebar-ad > div {

		display: inline-block;

	}

	#cboxContent,

	#cboxLoadedContent,

	#cboxWrapper {

		width: 100% !important;

	}

	.footer-box-ad {

		width: 100%;

		float: none;

	}

	.footer-ad {

		width: 100%;

		float: none;

	}

	

	

	.sidebar .popular-recipes-container div article.popular-recipes-post {

	

		width: 11.9%;

	

	}

	

	.sidebar .popular-recipes-container div article {

		

		margin-right: 0.6%;

		

	}

	.gallery-iframe-container {
		
		padding-top: 100% !important;
		
	}

}







@media only screen and (min-width: 1160px) {



	#rm-snippet-box {

		

		width: 600px;

		

	}	

	

}







@media only screen and (max-width: 400px) {

	

	

	div.responsive-search-wrapper input[type='search'] {

		

		text-align: left;	



	}



}





@media only screen and (max-width: 800px) {


	body {

		background-color: #fff;

		font-size: 16px;

	}

	.site-inner,

	.wrap {

		padding-left: 5%;

		padding-right: 5%;

	}

	.site-header .wrap {

		padding: 40px 5% 0 5%;

	}

	.homepage-sticky-imgs-container {

		padding-left: 5%;

		padding-right: 5%;

	}

	.responsive-search-wrapper {

		padding-left: 5%;

		padding-right: 5%;
	}

	.archive-description,

	.author-box,

	.comment-respond,

	.entry,

	.entry-comments,

	.entry-pings,

	.sidebar .widget,

	.site-header {

		padding: 0;

	}

	.archive-pagination li a {

		margin-bottom: 4px;

	}

	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}

	

	

	#rm-snippet-box {

		

		width: 100%;		

		

	}

	

	

	.sidebar .widget.enews-widget {

		padding: 40px;

	}

	.sidebar .sidebar-section {

		text-align: center;

	}

	.you-are-here:after {

		display: none;

	}

	



/* nth-child --> old code

	

	.recipes-holder article:nth-child(3n) {

		margin-right: 2.6%;

	}

	

*/



/*	.recipes-holder article:nth-child(3n+1) {

		clear: none;

	}*/

	

/*

	

	.recipes-holder article {

		width: 48.7%;

	}

	

	.recipes-holder article:nth-of-type(2n) {

		margin-right: 0;

	}

	

	.recipes-holder article:nth-of-type(2n+1) {

		clear: both;

	}

	

*/	

	

	article.single-latest-post-before-related {

				

		width: 48.7%;

		

	}

	

	article.single-latest-post-before-related:nth-of-type(2n+1) {

		

		clear: both;

		

	}

	

	article.single-latest-post-before-related:nth-of-type(2n) {

		

		margin-right: 0;

		

	}

	

	.enter-to-win-box article {

		width: 50%;

		padding-bottom: 2.666666666666667%;

	}

	.most-popular-categories,

	.single-side-latest-post-holder {

		display: none;

	}

	.single-latest-post-holder-before-related {

		display: inline-block;

		clear: both;

		width: 100% !important;

	}

	

	.video-ad-below-article-container {

		display: inline-block;

		clear: both;

		width: 100% !important;

	}

	

	.single-post article.entry,

	.single-recipe article.entry {

		width: 100%;

	}

	.single-post-navigation div.nav-prev a {

		padding-right: 10px;

	}

	.single-post-navigation div.nav-next a {

		padding-left: 10px;

	}

	.recipe-index-select-box-holder {

		padding-top: 20px;

	}

	.select-recipes-holder label {

		margin-bottom: 5px;

	}

	.recipe-index-items .recipe-index-item {

		width: 49%;

	}

	.recipe-index-items .recipe-index-item:nth-child(4n) {

		margin-right: 2%;

	}

	.recipe-index-items .recipe-index-item:nth-child(2n) {

		margin-right: 0%;

	}

	.recipe-index-items .recipe-index-item:nth-child(4n + 1) {

		clear: none;

	}

	.recipe-index-items .recipe-index-item:nth-child(2n + 1) {

		clear: both;

	}

	.footer-box-ad {

		width: 100%;

		float: none;

	}

	.footer-ad {

		width: 100%;

		float: none;

	}

	

	

	div.popular-recipes-container div {

		

		width: 399px; /*56.618%*/

		margin: 0px auto;

		

	}

	

	

	.sidebar .popular-recipes-container div article {

		

		margin-right: 1.25%;

		

	}

	

	

	.sidebar .popular-recipes-container div article.popular-recipes-post {

		

		width: 24.0625%;

		

	}

	
	.gallery-iframe-container {
		
		padding-top: 120% !important;
		
	}
	

}



@media only screen and (max-width: 725px) {
	
	
	.gallery-iframe-container {
		
		padding-top: 130% !important;
		
	}
	
	
}


@media only screen and (max-width: 560px) {
	
	
	.gallery-iframe-container {
		
		padding-top: 150% !important;
		
	}
	
	
}


@media only screen and (max-width: 560px) {
	
	
	.gallery-iframe-container {
		
		padding-top: 150% !important;
		
	}
	
	
}


@media only screen and (max-width: 445px) {
	
	
	.gallery-iframe-container {
		
		padding-top: 160% !important;
		
	}
	
	
}


@media only screen and (max-width: 375px) {
	
	
	.gallery-iframe-container {
		
		padding-top: 170% !important;
		
	}
	
	
}






@media only screen and (max-width: 460px) {

	

	div.popular-recipes-container div {

		

		width: 100%;

		margin: 0px;

		

	}



}



@media only screen and (max-width: 600px) {

	

	

	.video-ad-home-container {

		

		margin: 0px auto;

		

	}

	

	#video-ad-home {

		

		width: 100%;

	}

	

	

	.video-ad-before-article-container {

		

    display: block;

    /*margin-bottom: 20px;*/

		

	}

	

	#video-ad-before-article {

		margin: 0px auto;

		width: 100%;

		padding-bottom: 20px;

	}

	

	

	

	#rm-snippet-box {

		

		width: 100%;		

		

	}

	

	.single-side-latest-post-holder {

		display: none;

	}

	.single-post article.entry,

	.single-recipe article.entry {

		width: 100%;

	}

	.content-sidebar-wrap .yarpp-related {

		text-align: center;

	}

	.entry-header .entry-meta {

		display: inline-block;

		vertical-align: middle;

	}

	.entry-header .entry-meta .entry-social-icons {

		float: none;

		left: 0;

		top: 0px;

		margin-top: 15px;

		display: inline-block;

		vertical-align: middle;

		width: 100%;

	}

	.entry-header .entry-meta .entry-pin-button {

		left: 0;

	}

	.entry-header .entry-meta .fb_iframe_widget {

		float: left;

		padding-right: 5px;

	}

	.pinned-recipe {

		text-align: center;

	}

	.footer-menu-widget ul li {

		width: 100%;

		text-align: center;

	}

	footer .widget-title {

		text-align: center;

	}

	.connect-holder a {

		margin-right: 5px;

	}

	.qb-one-sixth {

		width: 31.623931623931625%;

		margin-bottom: 2.564102564102564%;

	}

	.qb-one-sixth.column-4 {

		margin-left: 0%;

	}

	p.comment-meta {

		display: inline-block;

		width: 100%;

	}

	.footer-box-ad {

		width: 100%;

		float: none;

	}

	.footer-ad {

		width: 100%;

		float: none;

	}

}

@media only screen and (max-width: 420px) {

	

	#rm-snippet-box {

		

		width: 100%;		

		

	}

	

	

	/***** YXM CODE : Nutritional CSS 22/4/16 *****/



	.second-top-nutritional.rm-get-recipe-top a span,

	.rm-get-nutritional.rm-get-recipe a span {

		/*background-position: 20px !important;*/



		background-position: 9% !important;

		padding: 0px 40px !important;

	}

	/***** YXM CODE : Nutritional CSS 22/4/16 *****/

}


@media only screen and (max-width: 768px) {
	
	.rm-get-recipe a {
		font-size: 18px;
		padding-top: 26px;
		padding-bottom: 26px;
			
	}
	
}


@media only screen and (min-width: 1025px) {

	div.mobile-header-top-bar-container {
		display: none;
	}

}


@media only screen and (max-width: 1024px) {

	.responsive-search-wrapper {
		display: block;
		padding-left: 5%;
		padding-right: 5%;
	}

	div.mobile-header-top-bar-container {
		display: block;
	}

}


@media only screen and (max-width: 480px) {

	.home.paged section.homepage-ajax-new-recipes article {
		width: 48.7%;
	}

	.home.paged section.homepage-ajax-new-recipes article:nth-of-type(3n+1) {
		clear: none;
	}

	.home.paged section.homepage-ajax-new-recipes article:nth-of-type(2n+1) {
		clear: both;
		margin-right: 2.6% !important;
	}

	.home.paged section.homepage-ajax-new-recipes article:nth-of-type(2n) {
		margin-right: 0;
	}

	.home.paged section.homepage-ajax-new-recipes article:nth-of-type(2n+1) {
		clear: both;
		margin-right: 2.6% !important;
	}


	div.mobile-header-top-bar-container {
		display: block;
	}

	.site-header .wrap {

		padding: 20px 5% 0 5%;

	}

	.rm-get-recipe a {
		font-size: 22px;
		padding-top: 26px;
		padding-bottom: 26px;
			
	}

	.menu-toggle,

	.sub-menu-toggle {

		display: block;

		font-size: 20px;

		font-size: 2rem;

		font-weight: 700;

		margin: 0 auto;

		overflow: hidden;

		padding: 20px;

		padding: 2rem; /*2rem;*/

		text-align: center;

		visibility: visible;

	}

	div.nutrition-and-menu-pairing-container div.nutrition-and-menu-pairing-div {

		

		float: none;

		margin-right: 0px;

		width: 100%;

		text-align: center;

	

	}

	

	.rm-fb-insider-bar a span {

		

		padding: 0px 20px;

		background-image: none;

		

	}

	

	

	#rm-snippet-box {

		

		width: 100%;		

		

	}

	

	

	button.menu-toggle {

		

		padding-right: 0.5rem !important;

		padding-left: 0.5rem !important;	

		

	}

	



	

	.recipes-holder article {

		width: 100%;

		margin-right: 0;

		text-align: center;

	}

	

	

	

	.recipes-holder article {

		width: 48.7%;

	}

	

	.recipes-holder article:nth-of-type(2n) {

		margin-right: 0;

	}

	

	.recipes-holder article:nth-of-type(2n+1) {

		clear: both;

		margin-right: 2.6% !important;

	}

	

	.homepage-ajax-new-recipes article:nth-of-type(3n+1) {

		

		clear: none;

		

	}

	

	

	.recipes-holder article:nth-of-type(3n+1) {

		

		clear: none;

		

	}





/*   --> new code



	.recipes-holder article {

		width: 60.5%;

		margin: 0 auto 18px auto;

		float: none;

		text-align: center;

		clear: both;

	}

	

	



	

	.recipes-holder article:nth-of-type(3n) {



    	margin-right: auto;



	}

	

*/	

	

	

	/* 2017 - 3x Featured Recipes Thumb at Recipe Index */

	

	.featured-recipes-holder article:nth-of-type(3n+1) {

		clear: none !important;

	}

	

	.featured-recipes-holder article:nth-of-type(2n+1) {

		clear: both;
		margin-right: 2.6% !important;

	}

	

	.featured-recipes-holder article {

    	text-align: center;

	}

	

	.featured-recipes-holder article {

    	width: 48.7% !important;

	}



	.featured-recipes-holder article:nth-of-type(2n) {

		margin-right: 0;

	}






	.most-popular-dinner-recipes-holder article:nth-of-type(3n+1) {

		clear: none !important;

	}



	.most-popular-dinner-recipes-holder article:nth-of-type(2n+1) {

		clear: both;
		margin-right: 2.6% !important;

	}



	.most-popular-dinner-recipes-holder article {

		text-align: center;

	}



	.most-popular-dinner-recipes-holder article {

		width: 48.7% !important;

	}



	.most-popular-dinner-recipes-holder article:nth-of-type(2n) {

		margin-right: 0;

	}






	

	.enter-to-win-box article {

		width: 100%;

		padding-right: 20px;

		margin-bottom: 10px;

	}

	.single-side-latest-post-holder {

		display: none;

	}

	.enter-to-win-box,

	.recipes-holder.recipe-index-holder {

		text-align: center;

	}

	.menu-toggle:before {

		display: none;

	}

	

	

	.recipe-index-items .recipe-index-item {

		width: 100%;
		margin-right: 0% !important;
		text-align: center;

	}

	

	

	section.giveaway-index-holder .recipe-index-items .recipe-index-item {

		

		width: 100%;

		margin-right: 0% !important;

		

	}

	

	

	.footer-box-ad {

		width: 100%;

		float: none;

	}

	.footer-ad {

		width: 100%;

		float: none;

	}

	.single-latest-post-title-arrow-before-related h4 {

		text-align: center;

	}

	article.shop-item {

		width: 100%;

	}
	

	.rm-get-recipe-top a span {
		
		width: 270px;
		
	}


    .header-image .site-title > a {

        max-width: 220px;

    }

    .header-image .site-title > a {

        min-height: 85px;

    }


    .menu-toggle {

        margin: -75px 0 0 0 !important;

    }

	.mobile-social-icons {

		display: block;

	}

	.nav-secondary-social-icons a {

		background-size: contain;
		width: 8.4112%;
		margin-right: 4.6296%;
	}

	.nav-secondary-social-icons {

		width: 100%;
	}


	.homepage-sticky-imgs-container {

		padding-top: 20px;
		padding-bottom: 0px;

	}

	.homepage-sticky-imgs-container ul.sticky-imgs-list li {

		display: block;
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;

	}

	.homepage-sticky-imgs-container ul.sticky-imgs-list li .title {

		margin-top: 15px;
		margin-bottom: 30px;
	}

	.homepage-horizontal-opt-in-bar .opt-in-bar-title {

		font-size: 18px;
		display: block;
		margin-right: 0px;
		margin-bottom: 20px;

	}

	.homepage-horizontal-opt-in-bar-container .homepage-horizontal-opt-in-bar {

		padding: 30px 0px;

	}

	.homepage-horizontal-opt-in-bar .opt-in-bar-email-input {

		width: 100%;
		padding-left: 5%;
		padding-right: 5%;

	}

	.homepage-ajax-new-recipes article div.image a img {

		min-width: auto;
	}

	.categories-holder article:nth-of-type(3n+1) {
		clear: none;
	}

	.categories-holder article:nth-of-type(2n+1) {
		clear: both;
		margin-right: 2.6%;
	}

	.categories-holder article:nth-of-type(2n) {
		margin-right: 0;
	}

	.categories-holder article {
		width: 48.7%;
	}

	.categories-holder article {

		margin-right: 0;
		text-align: center;
	}

	.rm-get-recipe-top a span {

		font-size: 0.9em;

	}

	div.site-inner {

		padding-top: 40px;

	}

	div.breadcrumb {

		margin-bottom: 40px;

	}

}


@media only screen and (max-width: 470px) {

	.jump_to_get_recipe_button_btn {

		display: inline-block !important;
		margin-bottom: 0.5em;
		padding: 10px 15px !important;

	}

	a.recipe_index_button_btn {

		display: inline-block !important;
		padding: 10px 15px !important;

	}

}



/* Responsive Navigation















---------------------------------------------------------------------------------------------------- */

/* Standard Navigation















--------------------------------------------- */



nav {

	clear: both;

}

/* Navigation toggles















--------------------------------------------- */



.sub-menu-toggle,

.menu-toggle {

	display: none;

	visibility: hidden;

}

/* Navigation toggles - Ensure Menu Displays when Scaled Up









--------------------------------------------- */



@media only screen and (max-width: 1024px) {

	button.menu-toggle, button.sub-menu-toggle {
		background-color: transparent;
		color: #000;
	}

	.site-header .widget-area, .title-area {
		width: 100%;
	}

	nav {
		display: none;
		position: relative;
	}

	button.menu-toggle, button.sub-menu-toggle {
		background-color: transparent;
		color: #000;
	}

	.menu-toggle, .sub-menu-toggle {
		display: block;
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		padding: 2rem 0 2rem;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle:before {
		content: "Menu";
		font-size: 18px;
		float: left;
		font-weight: normal;
		padding-right: 5px;
	}

	.menu-toggle:after {
		background-image: url("images/mobile-menu.png");
		background-repeat: no-repeat;
		background-position: center center;
		content: "";
		width: 30px;
		display: block;
		height: 17px;
		float: right;
		position: relative;
		top: 2px;
	}

	.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form {
		float: none;
	}

	.site-header ul.genesis-nav-menu {
		margin-top: 20px;
	}

	.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title {
		text-align: center;
	}

	.nav-primary {
		background-color: #fff;
		border-bottom: none;
		border-top: none;
		width: 100%;
	}

	.genesis-nav-menu>.menu-item {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.genesis-nav-menu li {
		width: 100%;
	}

	.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.genesis-nav-menu .menu-item {
		background-color: #f5f5f5;
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu>.menu-item {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.nav-primary .right.search {
		border-color: #d7d7d7;
		background-color: #f5f5f5;
		padding-left: 15px;
		padding-right: 15px;
		display: none;
	}

	.site-header .title-area {
		width: 80%;
	}

	.header-image .site-title>a {
		background-size: contain;
	}

	.menu-toggle {
		margin: -85px 0 0 0;
		float: right;
		position: relative;
	}

	.mobile-social-icons {

		display: block;
		text-align: center;

	}

	.nav-secondary-social-icons {

		float: none;

	}

}





/* --------------------------------------------- */


/* prev @media only screen and (min-width: 981px) */
@media only screen and (min-width: 1025px) {

	nav {

		display: block !important;

	}

	.genesis-nav-menu .wide-menu > .sub-menu {

		width: 750px;

		background-color: #f7f7f7;

		padding-left: 30px;

		padding-right: 30px;

		top: 100%;

	}

	.orange-menu-item-color a {

		background-color: #d00868;

		font-weight: 600;

	}

	.green-menu-item-color a {

		background-color: #b4c648;

		font-weight: 600;

	}
	
	.red-menu-item-color a {

		background-color: #d9272f;

		font-weight: 600;

	}
	

	.nav-primary .genesis-nav-menu .orange-menu-item-color > a,

	.nav-primary .genesis-nav-menu .green-menu-item-color > a,
	
	.nav-primary .genesis-nav-menu .red-menu-item-color > a {

		color: #fff;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li {

		width: 100%;

		padding-top: 20px;

		padding-bottom: 20px;

		display: inline-block;

		vertical-align: middle;

		padding-right: 0px;

		border-bottom: 1px solid #eae9e9;

		box-sizing: border-box;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li:last-child {

		border-right: none;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li a {

		padding: 0;

		background-color: transparent;

		border: none;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > a {

		width: 20%;

		float: left;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > ul {

		position: relative;

		margin: 0;

		left: 0;

		width: 80%;

		float: left;

		opacity: 1;

		top: 0;

		padding-left: 25px;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > ul > li {

		padding-right: 0;

		float: left;

		width: 25%;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > ul > li:last-child {

		border-bottom: none;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > ul > li a {

		font-size: 13px;

		line-height: 18px;

		font-weight: 500;

		width: auto;

		display: inline-block;

		padding: 3px;

	}

	/*.genesis-nav-menu .wide-menu > .sub-menu > li > ul > li a:hover{















		color:#fff;















		background-color:#F84818;















	}















	.genesis-nav-menu .wide-menu > .sub-menu > li.menu-recipes-item > ul > li > a{















		font-size: 11px;















	}*/



	.genesis-nav-menu .wide-menu > .sub-menu > li.menu-recipes-item > a {

		min-height: 60px;

		padding-top: 59px;

		background-image: url("images/menu-recipes.png");

		background-repeat: no-repeat;

		background-position: 34px top;

		padding-left: 22px;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li.menu-cuisines-item > a {

		background-image: url("images/menu-cuisines.png");

		background-repeat: no-repeat;

		background-position: 30px top;

		padding-top: 60px;

		text-align: left;

		min-height: 60px;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li.menu-ingredients-item > a {

		background-image: url("images/menu-ingredients.png");

		background-repeat: no-repeat;

		background-position: 30px top;

		min-height: 60px;

		padding-top: 48px;

		text-align: left;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li.menu-occasions-item > a {

		background-image: url("images/menu-occasions.png");

		background-repeat: no-repeat;

		background-position: 30px top;

		min-height: 60px;

		padding-top: 42px;

		text-align: left;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > a {

		font-size: 15px;

		font-weight: 400;

		padding-left: 12px;

		border-right: 1px solid #eae9e9;

	}

}

@media only screen and (max-width: 1160px) and (min-width: 981px) {

	.genesis-nav-menu .wide-menu > .sub-menu {

		width: 622px;

	}

}

/* Navigation toggles - Mobile (Change max width as you see fit)















--------------------------------------------- */



@media only screen and (max-width: 980px) {

	.site-header .title-area {

		width: 80%

	}

	.header-image .site-title > a {

		background-size: contain;

	}

	.nav-primary {

		background-color: #fff;

		border-bottom: none;

		border-top: none;

		width: 100%;

	}

	.menu-toggle,

	.sub-menu-toggle {

		display: block;

		font-size: 20px;

		font-size: 2rem;

		font-weight: 700;

		margin: 0 auto;

		overflow: hidden;

		padding: 20px;

		padding: 1rem 0 2rem; /*2rem;*/

		text-align: center;

		visibility: visible;

	}

	.menu-toggle {

		margin: -85px 0 0 0;

		float: right;

		position: relative;

	}

	button.menu-toggle,

	button.sub-menu-toggle {

		background-color: transparent;

		color: #000;

	}

	.sub-menu-toggle {

		padding: 18px;

		position: absolute;

		right: 0;

		top: 0;

	}

	/*.menu-toggle:before {















		content: "\2261";















	} */



	.menu-toggle:before {

		content: "Menu";

		font-size: 18px;

		float: left;

		font-weight: normal;

		padding-right: 5px;

	}

	.menu-toggle:after {

		background-image: url("images/mobile-menu.png");

		background-repeat: no-repeat;

		background-position: center center;

		background-size: 0.8em;

		content: "";

		width: 30px;

		display: block;

		height: 17px;

		float: right;

		position: relative;

		top: 2px;

	}

	.sub-menu-toggle:before {

		content: "+";

		font-size: 20px;

	}

	.sub-menu-toggle.activated:before {

		content: "-";

	}

	nav {

		display: none;

		position: relative;

	}

	.orange-menu-item-color a,

	.green-menu-item-color a,
	
	.red-menu-item-color a {

		background-color: transparent;

	}

	.genesis-nav-menu .menu-item {

		background-color: #f5f5f5;

		display: block;

		position: relative;

		text-align: left;

	}

	.genesis-nav-menu .menu-item:hover {

		position: relative;

	}

	.genesis-nav-menu .sub-menu {

		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;

	}

	.genesis-nav-menu .sub-menu a {

		border-left: 0;

		position: relative;

		width: auto;

	}

	.genesis-nav-menu .sub-menu .sub-menu {

		margin: 0;

	}

	.genesis-nav-menu .sub-menu .sub-menu a {

		background-color: #f5f5f5;

		padding-left: 30px;

	}

	.nav-primary .right.search {

		border-color: #d7d7d7;

		background-color: #f5f5f5;

		padding-left: 15px;

		padding-right: 15px;

		/*display:block;*/



		display: none;

	}

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {

		background-color: #fff;

		padding-left: 40px;

	}

	.nav-primary a:hover,

	.nav-primary .current-menu-item > a {

		color: #333;

	}

	.genesis-nav-menu .wide-menu > .sub-menu {

		width: 100%;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li {

		width: 100%;

		float: none;

		border-right: 0;

	}

	.genesis-nav-menu .wide-menu > .sub-menu > li > ul > li {

		border-bottom: none;

	}

	.nav-primary .right.search {

		border-color: #d7d7d7;

		background-color: #f5f5f5;

		padding-left: 15px;

		padding-right: 15px;

		display: none;

	}

}

.zergheadline {

	width: 100% !important;

	margin-top: 18px !important;

	text-align: left !important;

}

div#zergnet-widget-31112 {

	margin-bottom: 45px !important;

}

.entry-social-icons span.fb-share-button > span > iframe {

	width: 95px !important;

	height: 20px !important;

}



/*** YXM CSS 2016 **/



div.remove-from-print h5 {

	font-size: 20px;

	font-weight: bold;

}





/*** YXM CSS 2017 **/



div.recipe-list-mediavine-ad-container {

	width: 100%;

	clear: both;

}



.recipe-intro {

	font-size: 21px;
	text-align: justify;
	margin: 0 0 28px;
	color: #291f1e;

	font-weight: 400;
	line-height: 1.5em;
	/*font-style: italic;*/

}





.featured-recipes-holder {

    display: inline-block;

    width: 100%;

    /* border-bottom: 1px solid #f1f1f1; */

    margin-bottom: 27px;

}





.featured-recipes-holder article:nth-of-type(3n+1) {

    clear: both;

}





.featured-recipes-holder article {

    float: left;

    width: 31.6%;

    /* margin-bottom: 45px; */

    padding: 0;

    margin-right: 2.6%;

}



.featured-recipes-holder article:nth-of-type(3n) {

    margin-right: 0;

}



.featured-recipes-holder article div {

    margin-bottom: 18px;

}



.featured-recipes-holder article h2 {

    font-size: 18px;

    margin-bottom: 0;

	margin-bottom: 18px;

}





.most-popular-dinner-recipes-holder {

	display: inline-block;

	width: 100%;

	/* border-bottom: 1px solid #f1f1f1; */

	margin-bottom: 27px;

}





.most-popular-dinner-recipes-holder article:nth-of-type(3n+1) {

	clear: both;

}





.most-popular-dinner-recipes-holder article {

	float: left;

	width: 31.6%;

	 margin-bottom: 40px;

	padding: 0;

	margin-right: 2.6%;

}



.most-popular-dinner-recipes-holder article:nth-of-type(3n) {

	margin-right: 0;

}



.most-popular-dinner-recipes-holder article div {

	margin-bottom: 18px;

}



.most-popular-dinner-recipes-holder article h2 {

	font-size: 18px;
	margin-bottom: 0;
	color: #291f1e;
	font-weight: 600;
	line-height: 1.4em;
	letter-spacing: normal;

}


.most-popular-dinner-recipes-holder article h2 a {
	color: #585858;
}




/* Custom Fields - Recipe Post Intro Section Input CSS */

#acf-field-recipe_post_intro_section .acf_postbox .field textarea {

    height: 4em;

}


/* All in One Schemaorg rich snippet plugin FIX CSS */

div.rm-snippet-box-section-container {

	margin-top: 80px;
	text-align: center;

}


#rm-snippet-box .snippet-image {
	
    /*float: left;*/
	
}


#rm-snippet-box .rm-aio-info .form-container {

	display: inline-block;

}

#rm-snippet-box .rm-aio-info .form-container span.ratings {
	
    position: relative;
    right: 0px;
	
}


#rm-snippet-box {
	
    float: none;
	margin: 0px auto;
	width: 100%;
	
}

.rm-snippet-box-section {

	clear: both;
    box-sizing: content-box;
	margin-bottom: 20px;
	
}


/*** YXM CSS 2018 **/

.gallery-iframe-container {
	
	position: relative; 
	overflow: hidden; 
	padding-top: 110%;	
	
}

.gallery-iframe-container iframe {
	
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border: 0;
	
}


.conversion-container {
	
	
	
}


.conversion-container div.oppso-converter-form {
	
	border: 1px solid #dddddd;
    padding: 15px;
	
}


.conversion-container table.oppso-form-table tr td {
	
	border-top: none;
	
}

.ingredient-buy-button {
	
    display: block;
    width: 100%;
    color: #fff;
    background-color: #d9272f;
    text-align: center;
    padding: 7px 0;
	max-width: 220px;
	margin: 0px auto;
	
}

a.ingredient-buy-button:hover {
	
    color: #fff;
	
}


a.ingredient-buy-button:hover {
	
    color: #fff;
	
}


div.scroll-to-bottom-wrapper {

    clear: both;
    display: block;
    padding: 15px 0px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    text-align: center;
    margin-bottom: 15px;

}


.jump_to_get_recipe_button_btn {
	background-color: #bdbdbd; /* #d00868 */
	border: none;
	color: #fff;
	/*cursor: pointer;*/
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	float: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 0.5em;
}


.click_here_for_conversion_tool_btn {
	background-color: #d00868;
	border: none;
	color: #fff;
	/*cursor: pointer;*/
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	float: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 0.5em;
}


a.recipe_index_button_btn {

	background-color: #d00868;
	border: none;
	color: #fff;
	/*cursor: pointer;*/
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	float: none;
	text-transform: uppercase;
	cursor: pointer;
}


a.recipe_index_button_btn:hover {

	color: #fff;
}


.scroll_to_get_recipe_button_arrow {
    width: 24px;
    height: 24px;
    background-position: left center;
    background-repeat: no-repeat;
	margin: 0px auto;
	margin-top: 5px;
    background-image: url("images/scroll_down_for_recipe_arrow.png");
}


div.rm-meta-wrapper {

    text-align: center;
	margin-bottom: 15px;
	font-size: 18px;

}


.get_recipe_yellow_button {
	background-color: #ee790e;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px;
	width: auto;
	display: inline-block;
	float: right;
}


div.entry-buttons-wrapper {

	margin: 30px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 20px;
	text-align: center;
}


.print_recipe_button_btn {
	background-color: #ffd9e8;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	padding: 7px 17px;
	width: auto;
	display: inline-block;
	margin-left: 7px;
}

.print_recipe_button_btn a {
	font-weight: 600;
	color: #291f1e;
	font-size: 15px;
}


.print_recipe_button_btn_page2 {
	background-color: #d00868;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px;
	width: auto;
	display: inline-block;
	float: right;
}

.print_recipe_button_btn_page2 a {
	font-size: 18px;
	font-weight: 600;
	color: #fff !important;
	text-decoration: none !important;
}


.post-edit-link {

	margin-right: 20px;

}

header.entry-header p {

	margin: 0px;

}

.menu-item-red-font a span {

	color: #d9272f;

}

.rm-sb-user-panel div.rm-sb-user-avatar {

	text-align: center;
	margin: 20px 0px;

}

.rm-sb-user-panel div.rm-sb-user-avatar img {

	max-width: 120px;
	border-radius: 50%;
	text-align: center;
	margin: 0px auto;

}

.rm-sb-user-panel div.welcome-text {

	text-align: center;
	margin-bottom: 20px;

}

.rm-sb-user-panel ul.rm-sb-user-links {

	margin-left: 0px;
	margin-bottom: 0px;
	border: 1px solid #ddd;
	background-color: #FFFFFF;

}

.rm-sb-user-panel ul.rm-sb-user-links li {

	text-align: center;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
	padding: 10px;

}

.rm-sb-user-panel ul.rm-sb-user-links li:last-child {

	border-bottom: none;

}

.rm-sb-user-panel ul.rm-sb-user-links li a {

	font-size: 21px;

}


form.wppb-user-forms ul {

	margin-left: 0px;

}

form.wppb-user-forms ul li {

	list-style-type: none;

}

p.wppb-form-field span.select2-selection {

	border-radius: 0px;

}


/* Register & Edit Profile Forms*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Forms
3.0 - Alignments
4.0 - Errors & Notices
5.0 - User Listing
6.0 - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
.wppb-user-forms,
.wppb-user-forms *{
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}

/*--------------------------------------------------------------
2.0 Forms
--------------------------------------------------------------*/
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]),
.wppb-user-forms select,
.wppb-user-forms textarea{
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
.wppb-user-forms input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
.wppb-user-forms input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea{
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
	color: #111;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
	padding: 3px;
}
.wppb-user-forms textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap { /* properly align wysiwyg editor among form fields */
	float:left;
	width:69.9%;
}
.wppb-user-forms .wppb-wysiwyg button:hover{ /* wysiwyg - overwrite the theme inherited background color on hover*/
	background: none;
}
.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel{   /*Display the borders for the TinyMCE editor - Visual tab*/
	border: 1px solid #ccc !important;
	color: #666 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first{
	border-width: 0 0 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last{
	border-width: 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {      /*Display the borders for the TinyMCE editor - Text tab*/
	border: 1px solid #dedede;
	border-bottom: 0;
}
#wp-link label input[type="text"] {    /*Fix the looks of the Add Link window for TinyMCE editor*/
	padding: 0px;
}

#wppb-search-fields{
	min-width: 250px;
	float:left;
	margin-right:20px;
}

.wppb-user-forms .wppb-search-button{
	margin-right:10px;
	padding:7px 20px;
	line-height: 24px;
}

.wppb-search-users-wrap{
	margin-bottom: 20px;
}

.wppb-user-forms .extra_field_heading {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.wppb-user-forms ul{
	max-width:900px;
	list-style:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

.wppb-user-forms ul li{
	list-style:none;
}

#wppb-login-wrap p,
#select_user_to_edit_form p{
	overflow:hidden;
	margin:0;
	padding-bottom:14px;
}

.wppb-user-forms ul li{
	margin:0;
	padding-bottom:14px;
}

.wppb-user-forms ul li:after{
	content: "";
	clear: both;
	display: block;
}

.wppb-user-forms .wppb-input-hidden {
	padding-bottom: 0;
}

.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
	padding-bottom: 14px;
}

.wppb-user-forms .wppb-form-field > ul {
	margin-left: 0;
}

.wppb-form-field label,
#wppb-login-wrap .login-password label{
	width:30%;
	float:left;
	min-height:1px;
}

#wppb-login-wrap .login-username label{
	width:100%;
	display:block;
	float:none;
}


.wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios {
	width:69.9%;
	float:left;
}

.wppb-form-field.wppb-timepicker select {
	width: auto;
	margin-right: 5px;
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs *{
	box-sizing: content-box !important;
}

.wppb-user-forms .wp-editor-wrap input {
	float: none;
	width: auto;
}

input#send_credentials_via_email{
	float:none;
	width:auto;
	margin-right:10px
}

.wppb-send-credentials-checkbox label{
	width:auto;
}

.wppb-form-field > span{
	display:block;
	clear:both;
	margin-left:30%;
	font-size:80%;
	font-style:italic;
}

.wppb-form-field > span.custom_field_html {
	font-style: normal;
	font-size: 100%;
}

.wppb-form-field > span.select2-container {
	font-style: normal;
	font-size: 100%;
	clear:none;
}

.wppb-repeater .wppb-select-cpt span.select2-container{
	width:auto !important;
}

.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator {
	display: inline-block;
	float: left;
	clear: none;
	margin-left: 0;
	margin-right: 5px;
	font-size: 100%;
	font-style: normal;
}

.wppb_upload_button{
	display:inline-block;
}

.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li{
	display:inline-block;
	padding:0 20px 0 0;
}

.wppb-user-forms .wppb-checkboxes li.wppb-hidden{
	padding: 0;
}

.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label{
	float:none;
	min-width:0;
	padding-left:5px;
	width:auto;
	display:inline-block;
}

.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input{
	min-width:0;
	float:none;
	width:auto;
}

.wppb-edit-user .wppb-checkbox-terms-and-conditions {
	display:none;
}

.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span{
	margin-left:0;
}

.wppb-checkbox-terms-and-conditions label {
	width: 100%;
}

.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
	float:none;
	width:auto;
	margin-right:10px
}


.wppb-recaptcha-element{
	display: inline-block;
}
.wppb-recaptcha-element.wppb-invisible-recaptcha {
	display: block !important;
}
.wppb-recaptcha-element iframe{
	margin-bottom: 0;
}

.wppb-form-field input.wppb-map-search-box {
	position: absolute;
	top: 10px !important;
	height: 34px;
	width: 50%;
	min-width: 250px;
	background: #fff;
	border: 0;
	border-radius: 1px;
	padding: 0 10px;
	box-shadow: 0 1px 1px 0 #c1c1c1;
	font-family: 'Roboto', sans-serif;
}

.wppb-create-new-site{
	width: 100%;
}
input#wppb_create_new_site_checkbox{
	width: auto;
	margin-right: 10px;
	float: none;
}
label[for=wppb_create_new_site_checkbox]{
	width:100%;
}
label[for=blog-privacy]{
	width:100%;
}


/* GDPR checkbox */
.wppb-gdpr-checkbox.wppb-form-field label{
	width:100%;
	float:none;
}

.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr{
	float:none;
	width:auto;
	margin:0 10px 0 0;
}


/*--------------------------------------------------------------
4.0 Errors & Notices
--------------------------------------------------------------*/

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning {
	padding: 6px 9px;
	margin: 0 auto 25px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #ffebe8;
	border: 1px solid #C00;
}

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning{
	color:#222222 !important;
}

#wppb_general_top_error_message a,
.wppb-error a,
.wppb-warning a{
	color:#007acc !important;
}

#wppb_general_top_error_message a:hover,
.wppb-error a:hover,
.wppb-warning a:hover{
	color:#007acc !important;
	text-decoration: underline;
}

.wppb-required{
	color: red;
}

.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required{
	margin-left:5px;
}

#wppb_form_success_message,
.wppb-success {
	padding: 6px 9px;
	margin: 0 auto 25px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #e7f7d3;
	border: 1px solid #6c3;
}

.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error{
	background-color: #FFDFDF;
	border: 1px dotted #C89797;
	margin-bottom: 6px !important;
	padding: 6px !important;
}

.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label{
	margin-bottom: 10px;
}

.wppb-field-error img{
	box-shadow: none;
	-webkit-box-shadow:none;
	border:none;
	border-radius:0px;
	vertical-align: middle;
	margin-top: -3px;
	padding-left:5px;
	width: auto;
	height: auto;
}

.wppb-form-field > span.wppb-form-error{
	margin-top:10px;
	padding-top: 5px;
	border-top:1px dotted #c89797;
	font-size:100%;
	margin-left: 0;
}

/* Remove global Blog Details Field error */
#wppb-register-user .wppb-default-blog-details.wppb-field-error{
	background-color: transparent !important;
	border: 0px !important;
}
.wppb-default-blog-details > span.wppb-form-error{
	display:none;
}
.wppb-blog-details-heading span {
	margin-left: 0;
}




/*--------------------------------------------------------------
5.0 User Listing
--------------------------------------------------------------*/
.wppb-table *{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.wppb-table{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border-spacing: 0.5rem;
	border-collapse: collapse;
	width: 100%;
}

.wppb-table th{
	background: #f4f4f4;
	padding: 7px;
	border:1px solid #e1e1e1;
	text-align: left;
}

.wppb-table thead tr:hover{
	background: none;
}

.wppb-table .wppb-sorting .wppb-sorting-default {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../images/sorting-default.png') no-repeat center center;
	vertical-align: middle;
}

.wppb-table .wppb-sorting .wppb-sorting-ascending {
	background-image: url('../images/sorting-ascending.png');
}

.wppb-table .wppb-sorting .wppb-sorting-descending {
	background-image: url('../images/sorting-descending.png');
}

.wppb-table tr:hover{
	background: #f1fcff;
}
.wppb-table td{
	padding: 7px;
	border:1px solid #e1e1e1;
}

.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo{
	text-align: center;
}

.wppb-avatar img {
	max-width: none;
}

ul.wppb-profile{
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding-left:0;
	padding-right: 0;
}

ul.wppb-profile li{
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

ul.wppb-profile li label{
	display: block;
	width:30%;
	float:left;
	min-height:1px;
	font-weight: bold;
}

ul.wppb-profile li span{
	display: block;
	width:69.9%;
	float:left;
}

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child{
	margin:20px 0;
	padding-top:20px;
	border-top:1px solid #d2d2d2;
}

ul.wppb-faceted-list{
	list-style: none;
	margin:0 0 20px;
}

ul.wppb-faceted-list:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

ul.wppb-faceted-list > li{
	float:left;
	margin-right: 15px;
	max-width: 300px;
}

ul.wppb-faceted-list > li:first-child{
	float:none;
	clear:both;
}

.wppb-userlisting-container .wppb-faceted-list li h5{
	margin-top: 20px;
	margin-bottom: 5px;
}

ul.wppb-faceted-list label > *{
	vertical-align: middle;
}

ul.wppb-faceted-list input[type="checkbox"]{
	margin-right: 5px;
}

.wppb-userlisting-container.wppb-spinner{
	position:relative;
	opacity: 0.5
}

.wppb-userlisting-container.wppb-spinner:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	display: block;
	width: 32px;
	height: 32px;
	/*background: url('../images/ajax-loader.gif') no-repeat center;*/
	z-index: 1000;
}

ul.wppb-faceted-list .hide-this{
	display:none;
}

#wppb-remove-facets-container{
	list-style: none;
	margin: 0;
}

.wppb-remove-facet:before, .wppb-remove-all-facets:before {
	content: "x";
	display: inline-block;
	border-right: 1px dotted #D3CCC9;
	border-right: 1px dotted #6F6F6F;
	padding-right: 5px;
	margin-right: 5px;
}

.wppb-userlisting-container .wppb-ul-range-values{
	padding: 5px 0;
}

.wppb-userlisting-container .wppb-facet-select-multiple{
	height:auto;
}

.wppb-userlisting-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.wppb-float-left{
	float:left;
}

.wppb-float-right{
	float:right;
}

.wppb-facet-float-left{
	float:left;
	max-width:300px;
}

.wppb-facet-float-right{
	float:right;
	max-width:300px;
}


@media screen and ( max-width: 720px ) {

	.wppb-table {
		border: 0;
	}

	.wppb-table thead {
		display: none
	}

	.wppb-table tr {
		display: block;
		margin-bottom: 30px;
	}

	.wppb-table td {
		display: block;
		text-align: right;
		border-bottom: 0;
	}

	.wppb-table td:last-of-type {
		border-bottom: 1px solid #e1e1e1;
	}

	.wppb-table .wppb-posts,
	.wppb-table .wppb-moreinfo{
		text-align: right;
	}

	.wppb-table td:before {
		content: attr(data-label);
		float: left;
	}

	.wppb-table td:after {
		content: '';
		display: block;
		clear: both;
	}

}

/*--------------------------------------------------------------
6.0 Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 400px) {

	.wppb-form-field label,
	#wppb-login-wrap .login-username label,
	#wppb-login-wrap .login-password label,
	ul.wppb-profile li label{
		width:100%;
		display:block;
		float:none;
	}

	.wppb-form-field input,
	.wppb-form-field select,
	.wppb-form-field textarea,
	.wppb-checkboxes,
	.wppb-radios,
	#wppb-login-wrap .login-username input,
	#wppb-login-wrap .login-password input,
	ul.wppb-profile li span{
		width:100%;
		float:left;
	}

	.wppb-form-field > span{
		margin-left:0;
	}

	.wppb-checkboxes li label,
	.wppb-radios li label{
		display:inline;
	}

	.wppb-form-field .wppb-avatar-nofile,
	.wppb-form-field .wppb-avatar-file,
	.wppb-form-field .wppb-upload-nofile,
	.wppb-form-field .wppb-upload-file{
		margin-left:0;
	}

}

/*--------------------------------------------------------------
7.0 Password Strength
--------------------------------------------------------------*/
#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	display: none;
	float: left;
	margin: 13px 5px 5px 30%;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	height:28px;
}
#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040;
}
#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c;
}
#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #fc0;
}
#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c;
}

/**************************************************/
/* Profile Builder Subscription Plans Field
/**************************************************/
.wppb-form-field.wppb-subscription-plans label {
	width: 100%;
	float: none;
}

.wppb-form-field.wppb-subscription-plans input {
	display: inline-block;
	width: auto;
	float: none;
	margin-right: 10px !important;
}

.wppb-form-field.wppb-subscription-plans span.description {
	display: block;
	font-size: 100%;
	font-style: italic;
	margin-left: 0;
	margin-bottom: 1.5em;
}

/**************************************************/
/* This is very weird: if in  the css there is a rule on table of border-collapse:collapse; then on FFox and Edge the Media upload won't open
/**************************************************/
.wppb-user-forms table{
	border-collapse:separate;
}

/**************************************************/
/* Private Website CSS
/**************************************************/
.wppb-private-website.wppb-private-website-hide-menus .main-navigation{
	display:none;
}







/* No greater than 1160px, no less than 801px */
@media (max-width:1160px) and (min-width:801px) {
	
	#rm-snippet-box {
		
		width: 600px;
		
	}
	
}


@media only screen and (max-width: 545px) {

/*	.entry-header div.print_recipe_button_btn {

		clear: both;
		margin-left: 0px !important;
		margin-right: 7px;
		margin-bottom: 5px;
		float: left;

	}


	.entry-header div.jump_to_get_recipe_button_btn {

		float: left;

	}
*/	

	
	div.entry-buttons-wrapper {
		clear: both;
		float: left;
		margin-bottom: 5px;
	}

}


@media only screen and (max-width: 685px) {

	article a div.pin-image {

		width: 100% !important;

	}

}

article a div.pin-image {

	max-width: 600px;
	margin: 0px auto;

}



#rm-wprm-recipe-collections .wprmprc-overview {

	border: 1px solid #d00868;
	border-radius: 0px;
	background-color: #fff;
	display: flex;
	flex-direction: column;

}


#rm-wprm-recipe-collections .wprmprc-collection .wprmprc-collection-column {
	border: 1px solid #d00868;
	border-radius: 0px;
	display: flex;
	flex-direction: column;
}


#rm-wprm-recipe-collections .wprmprc-collection .wprmprc-collection-column-header {
	background-color: #d00868;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	color: #fff;
	text-align: center;
	padding: 10px 5px;
	font-weight: 700;
}

#rm-wprm-recipe-collections .wprmprc-collection-action {
	margin: 10px;
	padding: 5px;
	border: 1px solid #d00868;
	border-radius: 0px;
	background-color: #ffd9e8;
	text-align: center;
}

#rm-wprm-recipe-collections .wprmprc-collection-action:hover {
	cursor: pointer;
	background-color: #ffd9e8;
	color: #d00868;
}

#rm-wprm-recipe-collections .wprmprc-collection-actions {
	border: 1px solid #d00868;
	border-radius: 0px;
}

#rm-wprm-recipe-collections .wprmprc-collection-action-header {
	background-color: #d00868;
	color: #fff;
	text-align: center;
	padding: 10px 5px;
	font-weight: 700;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-collection,
#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-list {
	border: 1px solid #d00868;
	border-radius: 0px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-collection-header,
#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-list-header {
	background-color: #d00868;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	color: #fff;
	text-align: center;
	padding: 10px 5px;
	font-weight: 700;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-list .wprmprc-shopping-list-list-ingredients {
	padding: 20px;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-column-header {
	padding: 20px;
	font-weight: 700;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-item {
	margin: 0 20px 20px;
	border: 1px dashed #d3d3d3;
	border-radius: 5px;
	background-color: #fff;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-actions .wprmprc-shopping-list-action {
	max-width: 250px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #d00868;
	border-radius: 0px;
	background-color: #ffd9e8;
	text-align: center;
}

#rm-wprm-recipe-collections .wprmprc-shopping-list .wprmprc-shopping-list-actions .wprmprc-shopping-list-action:hover {
	cursor: pointer;
	background-color: #ffd9e8;
	color: #d00868;
}

#rm-wprm-recipe-collections .wprmprc-edit-list-actions .wprmprc-edit-list-action {
	text-decoration: underline;
	opacity: 1;
	color: #d00868;
}

#rm-wprm-recipe-collections div.wprmprc-edit-list {

	font-size: 18px;

}


.nav-primary .genesis-nav-menu li.dark-pink a {

	color: #d00868;

}



@font-face {
	font-family: 'Montserrat Regular';
	src: url(fonts/Montserrat-Regular.ttf);
}


@font-face {
	font-family: 'Montserrat Semi Bold';
	src: url(fonts/Montserrat-SemiBold.ttf);
}


@font-face {
	font-family: 'Montserrat Bold';
	src: url(fonts/Montserrat-Bold.ttf);
}

@font-face {
	font-family: 'Montserrat Extra Bold';
	src: url(fonts/Montserrat-ExtraBold.ttf);
}



@font-face {
	font-family: 'Karla Bold';
	src: url(fonts/Karla-Bold.ttf);
}


@font-face {
	font-family: 'Karla Bold Italic';
	src: url(fonts/Karla-BoldItalic.ttf);
}


@font-face {
	font-family: 'Karla Italic';
	src: url(fonts/Karla-Italic.ttf);
}

@font-face {
	font-family: 'Karla Regular';
	src: url(fonts/Karla-Regular.ttf);
}



@font-face {
	font-family: 'Raleway Bold';
	src: url(fonts/Raleway-Bold.ttf);
}


@font-face {
	font-family: 'Raleway Bold Italic';
	src: url(fonts/Raleway-BoldItalic.ttf);
}


@font-face {
	font-family: 'Raleway Italic';
	src: url(fonts/Raleway-Italic.ttf);
}

@font-face {
	font-family: 'Raleway Regular';
	src: url(fonts/Raleway-Regular.ttf);
}

@font-face {
	font-family: 'Raleway Semi Bold';
	src: url(fonts/Raleway-SemiBold.ttf);
}

@font-face {
	font-family: 'Raleway Semi Bold Italic';
	src: url(fonts/Raleway-SemiBoldItalic.ttf);
}

@font-face {
	font-family: 'Raleway Medium';
	src: url(fonts/Raleway-Medium.ttf);
}

@font-face {
	font-family: 'Raleway Medium Italic';
	src: url(fonts/Raleway-MediumItalic.ttf);
}
