/*
Theme Name: Natasha's Kitchen
Description: Custom theme for Natasha's Kitchen
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
Update URI: false
*/

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,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-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/5Bx4fgtsqmNi.eot');
  src: url('../fonts/5Bx4fgtsqmNi.eot#iefix') format('embedded-opentype'),
	   url('../fonts/37tVeIZxg2Pz.woff2') format('woff2'),
	   url('../fonts/mNFlaKJFP2BK.woff') format('woff'),
	   url('../fonts/3WdZtdkZwls3.ttf') format('truetype'),
	   url('../images/JHBQFLCrVpGB.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}

.authorbio .authorbio-social ul li a:before,
.videogrid ul li .imgwrap:after,
.imagegrid-videos .gridimage:after,
.videobanner .pagetitle .icon-a:before,
.post .metabuttons .jumptorecipe a span:after,
.post .metabuttons .jumptorecipe button span:after,
#menu>ul>li.menu-item-has-children>a:after,
#menu li.menu-item-has-children>.dropdown-toggle:after,
.jumpbuttons ul li a:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

.grateful-ad { margin-bottom: 12px; }

.socialicons ul li a:after,
.recipe-print a:before,
.wprm-recipe-natasha .wprm-recipe-print-wrap a:before,
.content .instagram-snippet .instagram-icon a:after,
#pinslider .close:after,
#cboxClose,
#togglemenu a:after,
#togglesearch a:after {
	/*background-image:url(images/kgNmL3hiupWB.png?a=7);background-repeat:no-repeat;background-color:transparent;*/
	background-image:url(../images/kgNmL3hiupWB.png);background-repeat:no-repeat;background-color:transparent;
	background-size:40px 280px;
}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a img {border:none;}

a:link, a:visited {text-decoration:none;color:#BF1F26;}
a:hover, a:active {text-decoration:underline;color:#BF1F26;}

p, ul, ol {margin-top:0;margin-bottom:1.2em;}

ul.is-style-checks, ol.is-style-checks {list-style:none;margin:25px 0;padding:0;}
ul.is-style-checks>li, ol.is-style-checks>li {margin:0 0 1em 0;padding:0 0 0 2.3888888888em;position:relative;list-style:none;margin-bottom:1em;}
ul.is-style-checks>li:before, ol.is-style-checks>li:before {font-size:0.7777777777em;content:"";display:block;position:absolute;left:0;top:0.05714285714285714285714285714286em;width:2em;height:2em;border-radius:50%;background:#333 url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='32' fill='%23fff' viewBox='0 0 28 32'%3E%3Cpath d='M27.506 6.438c0.637 0.588 0.637 1.537 0 2.069l-16.5 16.5c-0.531 0.637-1.481 0.637-2.069 0l-8.498-8.5c-0.586-0.531-0.586-1.481 0-2.069 0.586-0.581 1.536-0.581 2.121 0l7.439 7.444 15.437-15.444c0.587-0.584 1.538-0.584 2.069 0v0z'%3E%3C/path%3E%3C/svg%3E%0A") center center no-repeat;background-size:auto 1em;}

ul.is-style-checks>li:last-child, ol.is-style-checks>li:last-child {margin-bottom:0;}

ol.is-style-circles, ul.is-style-circles {margin:25px 0;padding:0;list-style:none;counter-reset:ol-circles;}
ol.is-style-circles>li, ul.is-style-circles>li {margin:0 0 1em 0;padding-left:2.3888888888em;counter-increment:ol-circles;position:relative;list-style:none;} 
ol.is-style-circles>li:last-child, ul.is-style-circles>li:child {margin-bottom:0;}
ol.is-style-circles>li:before, ul.is-style-circles>li:before {display:block;content:counter(ol-circles);background:#F9AB1D;border-radius:50%;text-align:center;font-weight:bold;color:#fff;position:absolute;left:0;top:0.05em;font-size:0.8888888888em;width:1.75em;height:1.75em;line-height:1.75em;}

.is-style-circles[start="2"] {counter-reset:ol-circles 1 !important;}.is-style-circles[start="3"] {counter-reset:ol-circles 2 !important;}.is-style-circles[start="4"] {counter-reset:ol-circles 3 !important;}.is-style-circles[start="5"] {counter-reset:ol-circles 4 !important;}.is-style-circles[start="6"] {counter-reset:ol-circles 5 !important;}.is-style-circles[start="7"] {counter-reset:ol-circles 6 !important;}.is-style-circles[start="8"] {counter-reset:ol-circles 7 !important;}.is-style-circles[start="9"] {counter-reset:ol-circles 8 !important;}.is-style-circles[start="10"] {counter-reset:ol-circles 9 !important;}.is-style-circles[start="11"] {counter-reset:ol-circles 10 !important;}.is-style-circles[start="12"] {counter-reset:ol-circles 11 !important;}.is-style-circles[start="13"] {counter-reset:ol-circles 12 !important;}.is-style-circles[start="14"] {counter-reset:ol-circles 13 !important;}.is-style-circles[start="15"] {counter-reset:ol-circles 14 !important;}

ul.is-style-circles>li:last-child, ol.is-style-circles>li:last-child {margin-bottom:0;}

ul.is-style-carets, ol.is-style-carets {list-style:none;margin:25px 0;padding:0;}
ul.is-style-carets>li, ol.is-style-carets>li {margin:0 0 1em 0;padding:0 0 0 1.4444444444em;position:relative;list-style:none;margin-bottom:1em;}
ul.is-style-carets>li:before, ol.is-style-carets>li:before {font-size:1.2222222222em;content:"";display:block;position:absolute;left:0;top:0.1888888888em;left:0;width:0.5em;height:1em;background:#C12025;-webkit-mask:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cpath d='M15.412 17.413c0.781-0.781 0.781-2.050 0-2.831l-8-8c-0.575-0.575-1.431-0.744-2.181-0.431s-1.237 1.037-1.237 1.85v16c0 0.806 0.487 1.538 1.237 1.85s1.606 0.137 2.181-0.431l8-8z'%3E%3C/path%3E%3C/svg%3E%0A") center center no-repeat;mask:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cpath d='M15.412 17.413c0.781-0.781 0.781-2.050 0-2.831l-8-8c-0.575-0.575-1.431-0.744-2.181-0.431s-1.237 1.037-1.237 1.85v16c0 0.806 0.487 1.538 1.237 1.85s1.606 0.137 2.181-0.431l8-8z'%3E%3C/path%3E%3C/svg%3E%0A") center center no-repeat;-webkit-mask-size:100%;mask-size:100%;}
ul.is-style-carets>li:last-child, ol.is-style-carets>li:last-child {margin-bottom:0;}

.alignleft {float:left;display:inline;margin:0 20px 1.2em 0;max-width:50%;}
.alignright {float:right;display:inline;margin:0 0 1.2em 20px;max-width:50%;}
.aligncenter {display:block;margin:0 auto 1.2em auto;}
.alignnone.wp-caption {margin-bottom:1.2em;}

.alignnone.size-large, .alignnone.size-full {margin-left:auto;margin-right:auto;display:block;}

.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:8px 0 0 0;font-size:12px;}

iframe {max-width:100%;}

@media screen and (max-width:479px) {
	#main .alignleft, #main .alignright {float:none;display:block;max-width:100%;margin-right:auto;margin-left:auto;}
}

a {font-weight:bold;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body,input,textarea,select {font-size:18px;color:#333;font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;}

input::-webkit-input-placeholder {color:inherit;opacity:1;}
input:-moz-placeholder {color:inherit;opacity:1;}
input::-moz-placeholder {color:inherit;opacity:1;}
input:-ms-input-placeholder {color:inherit;opacity:1;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
	overflow-x:hidden;
	word-wrap:break-word;
}

.container {min-width:300px;max-width:1108px;margin:0 auto;padding:0 10px;}

/***** HEADER ******/

#wpadminbar {z-index:10005;}
body.menuopen #wpadminbar {z-index:100;}

#header {height:105px;margin-bottom:70px;}

#header-a {background:#fff;box-shadow:0 2px 4px 0 rgba(76,76,75,0.1);}
#header-b {padding:57px 0 12px 0;}
#header .container {position:relative;}

body.fixedheader #header-a {position:fixed;top:0;left:0;width:100%;z-index:10000;-webkit-animation:scrollheader 0.3s;animation:scrollheader 0.3s;box-sizing:border-box;}
body.fixedheader #header-b {padding:12px 0;}

@media screen and (max-width:767px) {
	body.fixedheader #header-b {padding:8px 0;}
}

body.admin-bar.fixedheader #header-a {top:32px;}
@media screen and (max-width:782px) {
	body.admin-bar.fixedheader #header-a {top:46px;}
}
@media screen and (max-width:600px) {
	body.admin-bar.fixedheader #header-a {top:0;}
}

@-webkit-keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}
@keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}

html {scroll-padding-top:80px;}
html.has-admin-bar {scroll-padding-top:112px;}

@media screen and (max-width:1023px) {
	html {scroll-padding-top:10px;}
	html.has-admin-bar {scroll-padding-top:52px;}	
}
@media screen and (max-width:782px) {
	html.has-admin-bar {scroll-padding-top:66px;}
}
@media screen and (max-width:600px) {
	html.has-admin-bar {scroll-padding-top:10px;}
}

#logo {width:160px;position:absolute;top:15px;margin:0;font-size:14px;line-height:1;}
#logo a {display:block;position:relative;z-index:1;}
#logo img {display:block;width:100%;}

body.fixedheader #logo {width:50px;position:static;top:auto;float:left;display:inline;margin:-7px 0;}

@media screen and (max-width:767px) {
	body.fixedheader #logo {width:44px;margin:-4px 0;}
}

#menu {font-size:15px;line-height:22px;}

#menu a {display:block;padding:7px 15px;font-weight:normal;color:inherit;text-decoration:none;}
#menu a:hover, #menu a:active {color:#BF1F26;}

#menu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li {margin:0;padding:0;}

#menu>ul>li.current-menu-item>a, #menu>ul>li.current-menu-ancestor>a {color:#333;}

#menu li {position:relative;}

#menu>ul>li>.submenu {display:none;}
#menu>ul>li>.submenu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li {margin:0;padding:0;}
#menu>ul>li>.submenu>ul>li>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li>ul>li {margin:0;padding:0;}
#menu>ul>li>.submenu a {padding:7px 0;}

#menu>ul>li.megamenu>.submenu>ul>li>.linkwrap {padding:7px 0;display:block;}

#menu>ul>li.mobileonly {display:none;}

button.closebtn {background:transparent;border:none;border-radius:0;margin:0;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:60px;width:40px;transition:background-color 0.3s;position:relative;z-index:10;display:block;}
button.closebtn>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;font-size:0;}
button.closebtn>span.icon:before, button.closebtn>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#333;content:'';transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
button.closebtn>span.icon:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
button.closebtn>span.icon:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
button.closebtn:hover>span.icon:before, button.closebtn:hover>span.icon:after {background:#BF1F26;}

button.closemenu {display:none;}

#toggles {display:none;}

.searchform {background:#ececec;position:relative;box-sizing:border-box;max-width:100%;border-radius:3px;}
.searchform .input {margin-right:36px;}
.searchform .input input {border:none;background:none;margin:0;padding:6px 0 6px 10px;width:100%;box-sizing:border-box;border-radius:3px 0 0 3px;font-size:16px;line-height:24px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:36px;height:36px;position:absolute;top:0;right:0;transition:color 0.3s;font-size:16px;border-radius:0 3px 3px 0;cursor:pointer;}
.searchform button[type="submit"] .cicon {display:block;margin:0 auto;}
.searchform button[type="submit"]:hover {color:#BF1F26;}

@media screen and (min-width:1024px) {
	#logo {margin-right:20px;}
	
	#menu {text-align:right;position:relative;}
	
	#menuoverlay {display:none;}
	
	#menu>ul {margin-right:-15px;}
	
	#menu>ul>li {display:inline-block;vertical-align:top;text-align:left;}
	
	#menu>ul>li>.linkwrap {position:relative;z-index:100000;}
			
	#menu>ul>li.menu-item-has-children {position:relative;}
	#menu>ul>li.menu-item-has-children.megamenu {position:static;}
	
	#menu>ul>li.menu-item-has-children>.linkwrap>.dropdown-toggle {position:absolute;top:50%;right:15px;border:none;border-radius:0;margin:-12px 0 0 0;padding:0;background:none;}
	#menu>ul>li.menu-item-has-children>.linkwrap>a {padding:7px 31px 7px 15px;}
	#menu>ul>li.menu-item-has-children>.linkwrap>.dropdown-toggle .cicon {font-size:16px;height:24px;display:inline-block;vertical-align:top;margin-top:2px;}
	#menu>ul>li.menu-item-has-children>.linkwrap:hover>.dropdown-toggle .cicon {color:#BF1F26;}
	#menu>ul>li>.submenu {display:block !important;visibility:hidden;opacity:0;position:absolute;top:36px;padding-top:8px;left:-5px;z-index:10000;min-width:calc(100% + 10px);transition:opacity 0.3s,visibility 0.3s;}
	#menu>ul>li>.submenu>ul {white-space:nowrap;padding:12px 19px;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(211,211,211,0.5);}
	
	#menu>ul>li.megamenu>.submenu {left:0 !important;}	
	#menu>ul>li.megamenu>.submenu>ul {white-space:normal;display:flex;}
	#menu>ul>li.megamenu>.submenu>ul>li {margin-left:30px;flex-basis:0;flex-grow:1;}
	#menu>ul>li.megamenu>.submenu>ul>li:first-child {margin-left:0;}
	#menu>ul>li.megamenu>.submenu>ul>li>ul {margin:0;padding:0;list-style:none;display:block !important;}
	#menu>ul>li.megamenu>.submenu>ul>li>ul>li {margin:0;padding:0;}
	#menu>ul>li.megamenu>.submenu>ul>li>ul>li>a {display:block;padding:7px 0;}
		
	#menu>ul>li.active>.submenu, #menu>ul>li.accopen>.submenu {visibility:visible;opacity:1;}
	
	#menu>ul>li.megamenu>.submenu>ul>li>.linkwrap {padding:7px 0;font-weight:bold;font-size:18px;line-height:26px;}
	#menu>ul>li.megamenu>.submenu>ul>li>.linkwrap>.dropdown-toggle {display:none;}
	
	#searchwrap {position:relative;z-index:2;float:right;width:220px;margin-left:15px;}
	#searchwrap .closebtn, #searchwrap h2 {display:none;}
}

@media screen and (max-width:1023px) {
	#toggles {display:block;float:right;margin-left:30px;}
	#toggles ul {margin:0 0 0 -40px;padding:0;list-style:none;}
	#toggles ul li {margin:0 0 0 40px;padding:0;display:inline-block;vertical-align:top;}	
	#toggles ul li.search {display:none;}
	#toggles ul li.recipes {font-size:14px;line-height:20px;}
	#toggles ul li.recipes a {padding:8px 0;display:block;}
	
	body.fixedheader #toggles {padding:0;}
	
	body.menuopen #header-a {z-index:10006 !important;}
	#menuwrap {position:fixed;top:0;right:-320px;width:320px;height:100%;z-index:10012;overflow-y:auto;transition:right 0.5s, visibility 0.5s;box-sizing:border-box;padding:20px 20px 0 20px;background:#fff;visibility:hidden;}
		
	body.menuopen {overflow:hidden;}
	body.menuopen #menuwrap {right:0;visibility:visible;}
	body.menuopen #menuoverlay {width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:10011;}
		
	button.togglemenu {display:block;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:36px;width:40px;transition:background-color 0.3s;position:relative;}
	button.togglemenu>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;background:#333;font-size:0;transition:background-color 0.3s;}
	button.togglemenu>span.icon:before, button.togglemenu>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#333;content:'';transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
	button.togglemenu>span.icon:before {-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}
	button.togglemenu>span.icon:after {-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}
	button.togglemenu:hover>span.icon, button.togglemenu:hover>span.icon:before, button.togglemenu:hover>span.icon:after {background:#BF1F26;}
		
	button.closemenu {margin:-20px -13px 0 auto;display:block;}
	button.closemenu>span.icon:before, button.closemenu>span.icon:after {background:#333;}
	button.closemenu:hover>span.icon:before, button.closemenu:hover>span.icon:after {background:#BF1F26;}
			
	/*
	#menu>ul {border-bottom:1px solid #ededed;}
	#menu>ul>li {border-top:1px solid #ededed;}
	#menu>ul>li>.submenu>ul>li {border-top:1px solid #ededed;}
	*/
	
	#menu li.menu-item-has-children>.linkwrap {position:relative;cursor:pointer;}
	
	#menu li.menu-item-has-children>.linkwrap>.dropdown-toggle {display:block;position:absolute;top:0;right:-13px;width:36px;height:36px;border:none;border-radius:0;margin:0;padding:0;background:none;transition:color 0.3s;font-size:16px;cursor:pointer;}
	#menu li.menu-item-has-children>.linkwrap>.dropdown-toggle:hover {color:#BF1F26;}
	
	#menu li.menu-item-has-children>.linkwrap>.dropdown-toggle .cicon {-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:transform 0.3s;height:36px;vertical-align:top;}
	#menu li.menu-item-has-children.open>.linkwrap>.dropdown-toggle .cicon {-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
	#menu li.menu-item-has-children>.linkwrap {padding-right:26px;}

	#menu li.menu-item-has-children>.submenu {left:auto !important;}
	#menu li.menu-item-has-children>.submenu>ul {margin-left:20px;}
	#menu li.menu-item-has-children>.submenu>ul>li>ul {margin-left:20px;}
	
	#menu>ul>li.megamenu>.submenu>ul>li>ul {display:none;}		
	
	#menu li.menu-item-has-children>span {padding:7px 0;cursor:pointer;display:block;}
		
	#menu a {padding-left:0;padding-right:0;}
	
	#menu>ul>li.mobileonly {display:block;}

	#menu>ul>li.socialinmenu {padding:10px 0;}
	#menu>ul>li.socialinmenu .socialicons ul {margin-left:-25px;}
	#menu>ul>li.socialinmenu .socialicons ul li {margin-left:25px;}

	#menu>ul>li.socialinmenu .socialicons ul li a {padding:0;}	

	#header {height:72px;margin-bottom:0;}

	#header-b {padding:18px 0;}
	
	#logo {width:62px;position:static;top:auto;float:left;display:inline;margin:-13px 0;}
	
	#toggles ul li.search {display:inline-block;;}
		
	#searchwrap {background:#fff;position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:10000;float:none;display:block;margin:0;transition:transform 0.3s;padding:0;}
	body.searchopen #searchwrap {transform:translateY(0);z-index:90000;box-shadow:0 0 18px rgba(0,0,0,.15);margin-left:0;}

	body.fixedheader #searchwrap {margin-left:0;}
		
	body.resizing #searchwrap {-webkit-transition:none;transition:none;}
		
	#searchwrap h2 {font-size:24px;line-height:32px;text-align:center;margin:0 0 15px 0;font-weight:bold;display:block;}
	#searchwrap .closebtn {display:block;top:7px;right:8px;position:absolute;}
			
	#searchwrap-a {padding:20px;}	
		
	button.togglesearch {font-size:16px;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;max-width:none;display:inline-block;vertical-align:top;position:relative;}
	button.togglesearch .cicon {height:36px;padding:0 10px;vertical-align:top;}
	button.togglesearch:hover {color:#BF1F26;}
}

@media screen and (max-width:339px) {
	#searchwrap-a {padding:20px 10px;}
}

#body {padding-top:30px;}

.pagetitle {margin:0 0 20px 0;font-weight:bold;font-size:24px;line-height:30px;}

#main {float:left;display:inline;width:100%;margin-right:-380px;}
#main-a {margin-right:380px;}
/**#main.mainhome {width:660px;}**/
#sidebar {float:right;display:inline;width:300px;margin-bottom:40px;}

.post, .page {margin-bottom:60px;}

.post .title {margin:0;font-weight:bold;font-size:24px;line-height:30px;}
.minipost .title {font-size:20px;}
.post .title a {font-weight:inherit;}

.postheader {border-bottom:1px solid #ececec;padding-bottom:20px;margin-bottom:25px;}

.postheader .ph-cols {display:flex;justify-content:space-between;}
.postheader .ph-cols .ph-right {margin-top:7px;flex-shrink:0;margin-left:20px;}

@media screen and (max-width:1279px) {
	.postheader .ph-cols {display:block;}
	.postheader .ph-cols .ph-right {margin-top:20px;margin-left:0;}
}

.postheader .ph-title {margin:0;font-weight:bold;font-size:48px;line-height:54px;}

@media screen and (max-width:767px) {
	.postheader .ph-title {font-size:34px;line-height:40px;}
}

.postheader .ph-postmeta {font-size:13px;line-height:16px;font-weight:bold;margin-top:12px;}
.postheader .ph-postmeta>ul {margin:0 0 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:10px;align-items:center;}
.postheader .ph-postmeta>ul>li {margin:0 0 0 10px;padding:0;}

.postheader .ph-postmeta .wprm-recipe-rating span svg {display:block;margin-top:0 !important;}
.postheader .ph-postmeta .wprm-recipe-rating span {display:inline-block;padding:0 1px;}
.postheader .ph-postmeta .wprm-recipe-rating .wprm-recipe-rating-details {display:none;}

.ph-postmeta .postauthor {display:flex;align-items:center;min-width:0;position:relative;font-weight:normal;line-height:24px;}
.ph-postmeta .pa-image {width:40px;margin-right:10px;flex-shrink:0;border-radius:50%;}
.ph-postmeta .pa-image-a {height:0;padding-bottom:100%;position:relative;}
.ph-postmeta .pa-image img {display:block;border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.ph-postmeta .pa-text {min-width:0;flex-grow:1;font-size:12px;}    
.ph-postmeta .pa-text-bot>ul {margin:0 0 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;}
.ph-postmeta .pa-text-bot>ul>li {margin:0 0 0 10px;padding:0;}
.ph-postmeta .wprm-recipe-rating {line-height:1;}

.post .postdate {font-size:12px;line-height:16px;margin-bottom:6px;padding:4px 0;}

.post .metabuttons {float:right;display:flex;}

@media screen and (max-width:359px) {
    .post .metabuttons {float:none;margin-bottom:5px;justify-content:flex-end;}
}

.postheader .ph-right>ul {margin:0 0 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:10px;}
.postheader .ph-right>ul>li {margin:0 0 0 10px;padding:0;}

.postheader .ph-right .jumptorecipe button, 
.postheader .ph-right .jumptorecipe a {padding:10px 12px;color:#fff;font-size:14px;line-height:20px;display:block;text-decoration:none;border-radius:3px;font-weight:bold;font-weight:bold;border:none;background:#bf1f26;}

.postheader .ph-right .jumptorecipe a:hover, .postheader .ph-right .jumptorecipe a:active, .postheader .ph-right .jumptorecipe button:hover {background:#A71116;}

.postheader .ph-right .jumptorecipe span {position:relative;padding-right:15px;}
.postheader .ph-right .jumptorecipe span:after {content:"";position:absolute;top:0;right:0;font-size:13px;width:0.875em;height:20px;background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath fill='%23ffffff' d='M15.063 21.063c-0.588 0.587-1.537 0.587-2.119 0l-10.006-10c-0.587-0.588-0.587-1.537 0-2.119s1.537-0.588 2.119 0l8.938 8.938 8.944-8.944c0.587-0.588 1.538-0.588 2.119 0s0.587 1.537 0 2.119l-9.994 10.006z'%3E%3C/path%3E%3C/svg%3E%0A");background-size:100% auto;background-position:center center;background-repeat:no-repeat;}

.postheader .ph-right .icon>a, .postheader .ph-right .icon>button {border-radius:50%;width:40px;line-height:40px;text-align:center;border:none;background:#bf1f26;color:#fff !important;display:block;padding:0;font-size:20px;}
.postheader .ph-right .icon>a:hover, .postheader .ph-right .icon>a:active, .postheader .ph-right .icon>button:hover {background:#A71116;}
.postheader .ph-right .icon .cicon {display:block;height:40px;margin:0 auto;}

.postheader .ph-right .icon-pinterest {width:0.8125em;}

.postheader .ph-right .customslick .unsave {display:none;}
.postheader .ph-right .customslick.saved .save {display:none;}
.postheader .ph-right .customslick.saved .unsave {display:block;}

.post .postmeta {font-size:13px;line-height:16px;font-weight:bold;margin-top:5px;}
.post .postmeta>ul {margin:0 0 -10px -10px;padding:0;list-style:none;}
.post .postmeta>ul>li {margin:0 0 10px 10px;padding:0;display:-moz-inline-box;display:inline-block;vertical-align:top;}
.post .postmeta>ul>li.space {padding:4px 0;}
.post .postmeta>ul>li>a {color:inherit;display:block;}

.post .postmeta>ul>li.posttags {display:inline;margin-bottom:0;}
.post .postmeta>ul>li.posttags>ul {display:inline;}

@media screen and (max-width:767px) {
	.post .postmeta>ul>li.posttags {display:block;}
	.post .postmeta>ul>li.posttags>ul {display:block;}
}

.post .posttags ul {margin:0 0 -10px -10px;padding:0;list-style:none;font-size:12px;line-height:16px;}
.post .posttags ul li {margin:0 0 10px 10px;padding:0;display:inline-block;vertical-align:top;}
.post .posttags ul li a {display:block;color:#fff;padding:4px 8px;background:#f9ab1a;border-radius:3px;text-decoration:none;}
.post .posttags ul li a:hover, .post .posttags ul li a:active {background:#fa9b00;}

.post .postmeta .wprm-recipe-rating span svg {display:block;margin-top:0 !important;}
.post .postmeta .wprm-recipe-rating span {display:inline-block;padding:0 1px;}
.post .postmeta .wprm-recipe-rating svg path {fill:#f9ab1b;}
.post .postmeta .wprm-recipe-rating svg rect {fill:#f9ab1b;}
.post .postmeta .wprm-recipe-rating svg polygon {stroke:#f9ab1b;}
.post .postmeta .wprm-recipe-rating .wprm-rating-star-full svg polygon {fill:#f9ab1b;}
.post .postmeta .wprm-recipe-rating .wprm-recipe-rating-details {display:none;}

.post .featimage-large {margin-top:5px;}

.post .content {margin-top:20px;}
.single .content {margin-top:0;}

.post .content .mobilepin {display:none;}

.minipost .minipost-a {position:relative;}
.minipost .imgholder {float:left;display:inline;width:41.666666666666666666666666666667%;height:0;padding-bottom:41.666666666666666666666666666667%;}
.minipost .minipost-b {margin-left:41.666666666666666666666666666667%;padding-left:20px;}
.minipost .featimage {position:absolute;top:0;left:0;width:41.666666666666666666666666666667%;}
.minipost .featimage img {display:block; width: 100%;}

.teaser h4, .content h3 {font-size:22px;line-height:28px;margin:30px 0 20px 0;font-weight:bold;}
.teaser h3, .content h2 {font-size:24px;line-height:30px;margin:30px 0 20px 0;font-weight:bold;}

.content h2.larger {margin-top:60px;}
.content .ingredients h3 {margin-top:40px;}

.content h2 a, .content h3 a, .content h4 a {font-weight:inherit;}

.content h2:first-child, .content h3:first-child, .content h4:first-child {margin-top:0;}

.content blockquote {font-style:italic;margin:0 20px;padding:0;}

.content .follow-pinterest {margin-top:-1.2em;margin-bottom:1.2em;padding-top:1px;line-height:20px;}
.content .follow-pinterest-a {background:#BF1F26;text-align:center;padding:20px 0;}
.content .follow-pinterest a {vertical-align:bottom !important;}

.content .instagram-snippet {margin:40px 0;}
.content .instagram-snippet .instagram-icon {float:left;display:inline;}
.content .instagram-snippet .instagram-icon a {display:block;text-indent:-9999px;overflow:hidden;position:relative;width:40px;height:40px;-moz-border-radius:50%;border-radius:50px;background:#BF1F26;}
.content .instagram-snippet .instagram-icon a:hover, .content .instagram-snippet .instagram-icon a:active {background:#A71116;}
.content .instagram-snippet .instagram-right {margin-left:52px;line-height:1.4;}
.content .instagram-snippet .instagram-icon a:after {content:"";display:block;position:absolute;top:50%;left:50%;width:22px;height:22px;margin-left:-11px;margin-top:-11px;background-position: -1px -56px;}

.content>:last-child {margin-bottom:0;}
.content>:last-child>:last-child {margin-bottom:0;}
.content>:last-child>:last-child>:last-child {margin-bottom:0;}
.content>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

.page .navigation {margin-top:60px;}
.navigation {margin-bottom:60px;font-size:18px;}
.navigation .navleft {float:left;display:inline;}
.navigation .navright {float:right;display:inline;}

.postsec {margin-top:40px;}

.postsec h2, .postsec h3#reply-title {font-size:24px;line-height:30px;margin:30px 0 20px 0;font-weight:bold;}
.postsec h2 a, .postsec h3#reply-title a {font-weight:inherit;}

.postsec.share .sharewrap {margin-bottom:-10px;min-height:42px;}
.postsec.share .a2a_kit>a {margin-right:10px;margin-bottom:10px;}
.a2a_svg, .a2a_count, .a2a_menu, .a2a_menu_find_container { border-radius: 0 !important; }

.postsec.allterms h2 {font-size:20px;line-height:26px;margin-bottom:10px;}

.postgrid {margin-bottom:40px;}
.postgrid + .postgrid,
.postgrid + .imagegrid {border-top:1px solid #ececec;padding-top:40px;}
.postgrid ul {margin:0 0 -40px -20px !important;padding:0;list-style:none;}
.postgrid ul li {margin:0 0 40px 0 !important;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;font-size:18px;line-height:1.2;max-width:250px;}
.postgrid ul li .li-a {margin-left:20px;position:relative;}
.postgrid ul li img {display:block;margin-bottom:10px;width:100%;}
.postgrid ul li a {font-weight:500;}

.postgrid ul li .emptyimage {display:block;height:0;margin-bottom:10px;height:0;padding-bottom:100%;background:#ececec;}
.postgrid ul li span.starthere {display:block;position:absolute;top:0;left:50%;width:65.775401069518716577540106951872%;left:17.112299465240641711229946524064%;height:0;padding-bottom:60.962566844919786096256684491979%;background:url(../images/T4EGYwe86RZq.png) top left no-repeat;background-size:100%;margin-top:19.251336898395721925133689839572%;}
.postgrid ul li span.starthere span {display:block;position:absolute;bottom:50%;color:#fff;text-align:center;font-size:15px;line-height:20px;left:0;width:100%;text-align:center;}

.postgrid ul li.videos a:after {content:"";display:block;position:absolute;top:0;left:28.877005347593582887700534759358%;width:42.245989304812834224598930481283%;margin-top:24.866310160427807486631016042781%;height:0;padding-bottom:50.267379679144385026737967914439%;background:url(../images/UxbQ98ZuS2RA.png) top left no-repeat;background-size:100%;}




.catgrid ul li {text-align:center;}
.catgrid ul li img, .catgrid ul li .emptyimage {border-radius:50%;}

@media screen and (max-width:810px) and (min-width:768px), screen and (max-width:479px) {
	.postgrid ul li {width:50%;}
}

.catgrid ul li {width:33.333333333333333%;}

@media screen and (max-width:767px) {
	.catgrid ul {margin-bottom:-30px !important;}
	.catgrid ul li {margin-bottom:30px !important;font-size:14px;line-height:20px;}
	.catgrid ul li span.starthere span {font-size:12px;line-height:18px;}
}

.ingredients {}
.ingredients .ingredients-a {margin-left:-20px;font-size:14px;}
.ingredients .ingcol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;}
.ingredients .ingcol .ingcol-a {margin-left:20px;}
.ingredients .ingcol ul {margin:0;padding:0;list-style:none;}
.ingredients .ingcol ul li {margin:0 0 10px 0;padding:0;line-height:1.2;}
.ingredients .ingcol ul li a {font-weight:500;}

.recipenav {margin-top:60px;}
.recipenav .recipenav-a {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#ececec;padding:0 12px;}
.recipenav ul {margin:0 0 0 -20px;padding:0;}
.recipenav ul li {margin:0 0 0 20px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;line-height:40px;font-size:15px;}

.recipenav:first-child {margin-top:0;}

.jumpbuttons {margin-top:60px;}
.jumpbuttons:first-child {margin-top:0;}
.jumpbuttons span.label {display:block;font-size:14px;line-height:20px;margin:0 0 10px 0;}
.jumpbuttons ul {margin:0 0 0 -10px;margin-bottom:-10px !important;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
.jumpbuttons ul li {margin:0 0 0 10px;margin-bottom:10px !important;padding:0;}
.jumpbuttons ul li a {display:block;background:#bf1f26;border-radius:3px;font-size:15px;line-height:22px;font-weight:bold;color:#fff;padding:11px 15px;text-decoration:none;}
.jumpbuttons ul li a:after {content:"\e80d";margin-left:5px;}
.jumpbuttons ul li a:hover, .jumpbuttons ul li a:active {background:#A71116;}

@media screen and (max-width:767px) {
	.jumpbuttons ul li a {font-size:14px;line-height:20px;padding:8px 12px;}
}

ul.commentlist {margin:0 0 40px 0;padding:0;list-style:none;border-bottom:1px solid #f5f5f5;}
ul.commentlist li {margin:0;padding:0;}
ul.commentlist li ul {margin:0 0 0 20px;padding:0;list-style:none;}
ul.commentlist li .comment {border-top:1px solid #ececec;padding-top:1.2em;padding-bottom:1.2em;}
ul.commentlist>li:first-child>.comment:first-child {border-top:none;padding-top:0;}
ul.commentlist li .comment .commeta {margin-bottom:10px;}
ul.commentlist li .comment .comauth {float:left;display:inline;font-weight:bold;}
ul.commentlist li .comment .comdate {float:right;display:inline;margin-left:20px;font-size:13px;color:#999;margin-left:20px;}
ul.commentlist li .comment .comment-reply-link {font-size:13px;margin-left:10px;display:inline-block;font-weight:500;}
ul.commentlist li .comment .bynatasha {float:left;display:inline;width:40px;margin-right:20px;}
ul.commentlist li .comment .bynatasha-right {overflow:hidden;}

ul.commentlist li .comment .comcontent>:last-child {margin-bottom:0;}
ul.commentlist li .comment .comcontent>:last-child>:last-child {margin-bottom:0;}
ul.commentlist li .comment .comcontent>:last-child>:last-child>:last-child {margin-bottom:0;}

ul.commentlist li .comment.highlight {background:#FFF8ED;padding-left:10px;padding-right:10px;}

.btn.togglecomments {display:none;}

p.btnwrap {margin-bottom:40px;}

a.btn {background:#BF1F26;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-weight:bold;color:#fff;text-decoration:none;-moz-border-radius:3px;border-radius:3px;line-height:22px;padding:9px 15px;}
a.btn.btn-black {background:#333;}

a.btn:hover, a.btn:active {background:#A71116;}
a.btn-black:hover, a.btn-black:active {background:#000;}

a.btn-grey {background:#ececec;color:inherit;}
a.btn-grey:hover, a.btn-grey:active {background:#e3e3e3;}

a.btn.clicked {position:relative;color:transparent !important;transition:none;}
a.btn.clicked:before {content:"Loading...";color:#fff;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:9px 15px;text-align:center;}

@-moz-keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}
@-webkit-keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}
@keyframes rotate {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

span.btns {display:block;margin-left:-20px;margin-bottom:-40px;}
span.btns a {margin-left:20px;margin-bottom:40px;}

hr {width:100%;height:1px;background:#ececec;color:#ececec;border:none;margin:30px auto;}

#sidebar .widget {margin-bottom:30px;}
#sidebar .widget {font-size:14px;line-height:1.4;}
#sidebar .widget h2.sectitle {font-size:22px;font-weight:bold;margin:0 0 15px 0;line-height:28px;}

#sidebar .sidecols .widget {font-size:13px;}
#sidebar .sidecols .sidecols-left {float:left;display:inline;width: 120px;}
#sidebar .sidecols .sidecols-right {float:right;display:inline;width:160px;}
#sidebar .sidecols .widget h2.sectitle {font-size:14px;}
#sidebar .widget p, #sidebar .widget ul, #sidebar .widget ol, #sidebar .widget .alignleft, #sidebar .widget .alignright, #sidebar .widget .aligncenter {margin-bottom:0.7em;}
#sidebar .widget .alignleft {margin-right:15px;}
#sidebar .widget .alignright {margin-left:15px;}

#sidebar .widget .postlist ul li {margin-bottom:20px;font-weight:bold;}
#sidebar .widget .postlist ul li img {display:block;margin-bottom:8px; width:120px;}

#sidebar .widget .tools ul li {border:1px solid #f7f7f7;display:table;width:118px;table-layout:fixed;}
#sidebar .widget .tools ul li a {display:table-cell;vertical-align:middle;height:118px;text-align:center;}
#sidebar .widget .tools ul li a span {padding:5px;display:block;}
#sidebar .widget .tools ul li img {display:block;margin:0 auto;}

#sidebar .widget .popular ul li {margin-bottom:20px;}

#sidebar .section-instagram ul {margin:0;padding:0;list-style:none;}
#sidebar .section-instagram ul li {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:50%;margin-bottom:1px;border-left:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#sidebar .section-instagram ul li img {display:block;}

#sidebar .imagegrid {margin-bottom:20px;}

body.home #sidebar .widget:last-child {margin-bottom:0;}

#footer1 {margin-bottom:40px;border-top:1px solid #ececec;padding-top:40px;}
#footer1 .widget {margin-bottom:0;}

#footer1 .footercols {margin-left:-40px;margin-bottom:20px;}
#footer1 .footercols .widget {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:300px;margin-left:40px;}
#footer1 .widget  h2.sectitle {font-size:24px;font-weight:bold;margin:0 0 20px 0;line-height:30ox;text-align:center;}
#footer1 .widget ul {margin:0;padding:0;list-style:none;}
#footer1 .widget ul li {margin:0 0 12px 0;padding:0;line-height:1.2;}
#footer1 .widget ul ul {margin:12px 0 0 20px;}

#footer1 .widget>:last-child {margin-bottom:0;}
#footer1 .widget>:last-child>:last-child {margin-bottom:0;}

/* .subscribeform {max-width:430px;}
.subscribeform .submit {float:right;display:inline;margin-left:10px;}
.subscribeform .submit input {margin:0;padding:0 10px;font-size:15px;font-weight:bold;color:#fff;border:none;background:#BF1F26;-moz-border-radius:3px;border-radius:3px;height:44px;-webkit-appearance:none;cursor:pointer;}
.subscribeform .submit input:hover {background:#A71116;}
.subscribeform .submit input::-moz-focus-inner {margin:0;padding:0;border:none;outline:0;}
.subscribeform .email {overflow:hidden;}
.subscribeform .email input {margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#ececec;-moz-border-radius:3px;border-radius:3px;border:none;height:44px;padding:13px 12px 12px 12px;}

.content .subscribeform {margin-bottom:1.2em;} */

#sidebar .widget .signature {display:inline-block;vertical-align:top;margin-top:15px;margin-left:-10px;}

/* .subscribenew {background:#ededed;padding:25px;margin-bottom:40px;}
.subscribenew-a {margin-left:-40px;text-align:center;margin-bottom:-20px;}
.subscribenew h2 {margin:0 0 20px 40px;display:inline-block;vertical-align:middle;font-size:24px;line-height:30px;font-weight:bold;}
.subscribenew .subscribeform-new {margin-left:40px;margin-bottom:20px;display:inline-block;vertical-align:middle;}
.subscribeform-new .inputs {width:460px;max-width:100%;margin:0 auto;}
.subscribeform-new .inputs-a {margin:0 0 -20px -20px;display:-webkit-box;display:-webkit-flex;display:flex;}
.subscribeform-new input[type="text"], .subscribeform-new input[type="email"] {display:block;margin:0 0 20px 20px;min-width:0;width:100%;background:#fff;border:none;padding:0;box-sizing:border-box;border-radius:3px;font-size:16px;line-height:22px;padding:14px 15px;}
.subscribeform-new input[type="submit"] {display:block;margin:0 0 20px 20px;min-width:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;border:none;border-radius:3px;font-size:15px;line-height:22px;font-weight:bold;background:#C11922;height:50px;padding:0 20px;-webkit-transition:background 0.3s;transition:background 0.3s;color:#fff;-webkit-appearance:button;cursor:pointer;}
.subscribeform-new input[type="submit"]:hover {background:#A71116;}


@media screen and (max-width:1023px) {
	#main .subscribenew-a {margin-left:0;margin-bottom:0;}
	#main .subscribenew .subscribeform-new {display:block;margin-left:0;margin-bottom:0;}
	#main .subscribenew h2 {margin-left:0;}
}

@media screen and (max-width:767px) {
	#body>.container>.subscribenew:first-child {margin-top:-30px;}

	.subscribenew {padding:10px 20px;margin-left:-10px;margin-right:-10px;}
	.subscribenew-a {margin-left:0;margin-bottom:0;}
	.subscribenew .subscribeform-new {display:block;margin-left:0;margin-bottom:0;}
	.subscribenew h2 {margin:0 0 8px 0;font-size:20px;}
	.subscribeform-new .inputs-a {margin:0 0 -10px -10px;}
	.subscribeform-new input[type="submit"] {font-size:12px;line-height:16px;padding:0 10px;height:36px;margin:0 0 10px 10px;}
	.subscribeform-new input[type="text"],
	.subscribeform-new input[type="email"] {padding:7px 10px;margin:0 0 10px 10px;}
}

#sidebar .section-subscribe {background:#ededed;padding:10px;}
#sidebar .section-subscribe h2.sectitle {margin-bottom:8px !important;font-size:16px;text-align:center;}
#sidebar .section-subscribe .subscribeform-new input[type="submit"] {font-size:12px;line-height:16px;padding:0 10px;height:36px;margin:0 0 10px 10px;}
#sidebar .section-subscribe .subscribeform-new input[type="text"],
#sidebar .section-subscribe .subscribeform-new input[type="email"] {padding:7px 10px;margin:0 0 10px 10px;}
#sidebar .section-subscribe .inputs-a {margin:0 0 -10px -10px;} */

.socialicons ul {margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;}
.socialicons ul li {margin:0;padding:0;}
.socialicons ul li a {display:block;width:40px;height:40px;-moz-border-radius:50%;border-radius:50px;background:#BF1F26;position:relative;}
.socialicons ul li a:hover, .socialicons ul li a:active {background:#A71116;}
.socialicons ul li a:after {content:"";display:block;position:absolute;top:50%;left:50%;}
.socialicons ul li.instagram a:after {width:22px;height:22px;margin-left:-11px;margin-top:-11px;background-position: -1px -56px;}
.socialicons ul li.facebook a:after {width:10px;height:22px;margin-left:-5px;margin-top:-11px;background-position: -24px -37px;}
.socialicons ul li.pinterest a:after {width:16px;height:21px;margin-left:-8px;margin-top:-11px;background-position: -20px -102px;}
.socialicons ul li.youtube a:after {width:18px;height:22px;margin-left:-9px;margin-top:-11px;background-position: -1px -102px;}
.socialicons ul li.googleplus a:after {width:22px;height:18px;margin-left:-11px;margin-top:-9px;background-position: -1px -37px;}

.socialicons-new>ul {margin:0 0 0 -20px;padding:0;list-style:none;display:flex;justify-content:space-between;}
.socialicons-new>ul>li {margin:0 0 0 20px;padding:0;}
.socialicons-new>ul>li>a {display:block;border-radius:50%;box-sizing:border-box;width:40px;height:40px;color:#fff !important;background:#BF1F26;padding:0 !important;}
.socialicons-new>ul>li>a:hover, .socialicons-new>ul>li>a:active {background:#A71116;}
.socialicons-new>ul>li>a .cicon {font-size:20px;display:block;height:40px;margin:0 auto;}

#footer2 {background:#ececec;font-size:14px;line-height:18px;padding:26px 0 11px 0;}
#footer2 .ftmenu {text-align:center;}
#footer2 .ftcredit {color:#666;}
#footer2 .ftmenu ul {margin:0 0 0 -30px;padding:0;list-style:none;}
#footer2 .ftmenu ul li {margin:0 0 15px 30px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#footer2 a {color:inherit;font-weight:500;}

.gsc-control-cse {margin:0 0 1.2em 0 !important;padding:0 !important;}
.gsc-control-cse div.gs-title {height:auto;}

div.easyrecipe {border:none !important;color:inherit !important;padding:20px 20px 1px 20px !important;background:#fff8ed !important;}
body.printrecipe div.easyrecipe {padding:0 !important;background:none !important;}

body.printrecipe {padding:20px;}
@media print {
	body.printrecipe {padding:0;}
}

.ERComment .ERRateBG, .ERSRatingComment, .ERRatingComment {background-image:url(../images/OP1nL7TPHVDO.png) !important;}
.ERComment .ERRateStars, .ERRatingCommentInner {background-image:url(../images/duUOY8jnAQWL.png) !important;}

.recipe-print {float:right;display:inline;font-size:12px;font-weight:bold;color:#f9ab1b;margin:0 0 20px 20px;line-height:1.2;}
.recipe-print-top {margin-bottom:0;}
.recipe-print a {color:inherit;text-decoration:none;padding-top:42px;position:relative;text-align:center;display:block;min-width:40px;}
.recipe-print a:before {content:"";display:block;position:absolute;top:0;left:0;width:40px;height:40px;background-color:#f9ab1b;background-position:0 -125px;;-moz-border-radius:50%;border-radius:50%;}
.recipe-print a:hover, .recipe-print a:active {color:#F79511;}
.recipe-print a:hover:before, .recipe-print a:active:before {background-color:#F79511;}
.recipe-print + h2 {margin-top:0;}

.easyrecipe .rating-stars-outer {background:url(../images/OP1nL7TPHVDO.png) repeat-x;width:95px;height:15px;}
.easyrecipe .rating-stars {background:url(../images/duUOY8jnAQWL.png) repeat-x;height:15px;}
.easyrecipe h2 {font-size:24px;font-weight:bold;line-height:30px;margin:0 0 20px 0;}
.easyrecipe h3 {font-size:22px;font-weight:bold;line-height:28px;margin:30px 0 20px 0 !important;}
.easyrecipe h4 {font-size:15px;font-weight:bold;line-height:1.6;margin:0 0 20px 0;}
.easyrecipe .recipe-image {clear:right;float:right;display:inline;margin-left:20px;margin-bottom:20px;}
.easyrecipe .recipe-image img {display:block;}
.easyrecipe .recipe-rating {margin-bottom:20px;margin-left:-20px;}
.easyrecipe .rating-stars-outer, .easyrecipe .rating-desc {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-left:20px;}
.easyrecipe .rating-desc {font-size:14px;line-height:18px;}
.easyrecipe .recipe-times {margin-bottom:20px;}
.easyrecipe .recipe-times .recipe-times-a {margin-left:-15px;font-size:14px;}
.easyrecipe .recipe-times .recipe-time {margin-left:15px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.easyrecipe .recipe-summary {margin-bottom:20px;}        
.easyrecipe .recipe-headitems {font-size:14px;margin-bottom:20px;}
.easyrecipe .recipe-ingredients {margin-bottom:20px;}
.easyrecipe .recipe-ingredients ul {margin:0 0 20px 0;padding:0;list-style:none;}
.easyrecipe .recipe-ingredients ul li {margin:0 0 0 30px;padding:0;list-style:none;}    
.easyrecipe .recipe-instructions {margin-bottom:20px;}
.easyrecipe .recipe-instructions ol {margin:0 0 20px 0;padding:0;}
.easyrecipe .recipe-instructions ol li {margin:0 0 20px 30px;padding:0;} 
.easyrecipe .recipe-notes {margin-bottom:20px;}
.easyrecipe .recipe-nutrition ul {margin:0 0 20px 0;padding:0;list-style:none;}
.easyrecipe .recipe-nutrition ul li {margin:0;padding:0;list-style:none;font-size:14px;}

body.printrecipe .printsidebar {display:none;}
body.printrecipe .printbutton {display:none;}

@media screen {
	body.printrecipe .printbutton {margin-bottom:20px;display:block;}
	body.printrecipe .printmain-a {border:1px solid #ccc;padding:20px;}
}

@media screen and (min-width:1024px) {
	body.printrecipe .printmain {float:left;display:inline;width:100%;margin-right:-320px;}
	body.printrecipe .printmain-a {margin-right:320px;}
	body.printrecipe .printsidebar {float:right;display:inline;width:300px;}	
}

body.printrecipe .printlogo {margin-bottom:20px;float:right;display:inline;width:80px;margin-left:60px;}
body.printrecipe .printlogo img {display:block;}
body.printrecipe .printcopy {font-size:14px;margin-top:15px;}
body.printrecipe {font-size:14px;line-height:1.3;}

body.printrecipe .easyrecipe h2, 
body.printrecipe .easyrecipe h3, 
body.printrecipe .easyrecipe h4, 
body.printrecipe .easyrecipe .recipe-rating, 
body.printrecipe .easyrecipe .recipe-times, 
body.printrecipe .easyrecipe .recipe-summary, 
body.printrecipe .easyrecipe .recipe-headitems, 
body.printrecipe .easyrecipe .recipe-ingredients, 
body.printrecipe .easyrecipe .recipe-ingredients ul, 
body.printrecipe .easyrecipe .recipe-instructions, 
body.printrecipe .easyrecipe .recipe-instructions ol, 
body.printrecipe .easyrecipe .recipe-instructions ol li, 
body.printrecipe .easyrecipe .recipe-notes,
body.printrecipe .easyrecipe .recipe-nutrition ul {margin-bottom:10px;}

body.printrecipe .easyrecipe h3 {margin-top:15px;font-size:16px;}

#respond {margin:40px 0;}

#respond #reply-title {margin-top:0;}

#respond #reply-title small {font-size:13px;margin-left:10px;}

#respond .ERComment {margin-bottom:15px !important;margin-top:0 !important;}
#respond .ERComment>span {line-height:26px;}
#respond .ERComment>span.ERRateBG {line-height:15px;margin-top:5px;margin-left:5px;}

ul.commentlist li #respond {margin-left:0;margin-bottom:40px;margin-top:20px;}
ul.commentlist li li #respond {margin-left:-20px;}
ul.commentlist li li li #respond {margin-left:-40px;}
ul.commentlist li li li li #respond {margin-left:-60px;}

#respond .comment-form .wprm-comment-ratings-container {display:block;}

#respond .comment-form .comtwocol {margin-left:-20px;display:flex;}
#respond .comment-form .comtwocol p {margin-left:20px;width:50%;}

#respond .comment-form input[type="text"],
#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"],
#respond .comment-form textarea {border:none;background:#ececec;margin:0;padding:10px 15px;border-radius:3px;width:100%;box-sizing:border-box;font-size:16px;line-height:24px;}

#respond .comment-form textarea {height:116px;transition:height 0.3s;}

#respond .comment-form .form-submit {margin-bottom:0;}

#respond .comment-form input[type="submit"] {background:#BF1F26;color:#fff;border:none;font-size:15px;line-height:20px;font-weight:bold;margin:0;padding:12px 15px;display:block;border-radius:3px;}
#respond .comment-form input[type="submit"]:hover {background:#A71116;}
#respond .comment-form input[type="submit"]::-moz-focus-inner {border:none;margin:0;outline:0;padding:0;}

#respond .comment-form label {display:block;margin:0 0 8px 0;font-size:16px;line-height:20px;display:block;}

#respond .comment-form p {margin-bottom:20px;}

#respond .comment-form span.required {display:none;}

#respond .comment-form .comment-form-wprm-rating {display:flex;flex-wrap:wrap;align-items:center;margin-left:-10px;margin-top:0;row-gap:6px;}
#respond .comment-form .comment-form-wprm-rating label {margin:0 0 0 10px;}
#respond .comment-form .comment-form-wprm-rating .wprm-rating-stars {margin-left:10px;}
#respond .comment-form .wprm-comment-ratings-container>legend {height:0;}

#respond .comment-form .comment-form-cookies-consent, #respond .comment-form .comment-subscription-form, #respond .comment-form .comment-form-subscriptions {position:relative;}

#respond .comment-form .comment-form-cookies-consent input[type="checkbox"], #respond .comment-form .comment-subscription-form input[type="checkbox"], #respond .comment-form .comment-form-subscriptions input[type="checkbox"] {opacity:0;position:absolute;top:2px;left:0;width:20px;height:20px;z-index:-1;}

#respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:focus + label:before, #respond .comment-form .comment-subscription-form input[type="checkbox"]:focus + label:before, #respond .comment-form .comment-form-subscriptions input[type="checkbox"]:focus + label:before {box-shadow:0 0 3px #333;}

#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label, #respond .comment-form .comment-form-subscriptions input[type="checkbox"] + label {position:relative;display:block;padding-left:32px;margin:0;font-size:14px;line-height:22px;text-transform:none;letter-spacing:0;font-weight:normal;}

#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label:before, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label:before, #respond .comment-form .comment-form-subscriptions input[type="checkbox"] + label:before {content:"";display:block;position:absolute;top:1px;left:0;width:20px;height:20px;background:#fff;border:1px solid #333;box-sizing:border-box;border-radius:2px;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:after, #respond .comment-form .comment-subscription-form input[type="checkbox"]:checked + label:after, #respond .comment-form .comment-form-subscriptions input[type="checkbox"]:checked + label:after {content:"";display:block;position:absolute;top:4px;left:3px;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23333' d='M27.241 5.217l-16.44 16.44-6.041-6.041c-0.293-0.293-0.768-0.293-1.061 0l-1.768 1.768c-0.293 0.293-0.293 0.768 0 1.061l8.339 8.339c0.293 0.293 0.768 0.293 1.061 0l18.738-18.738c0.293-0.293 0.293-0.768 0-1.061l-1.768-1.768c-0.293-0.293-0.768-0.293-1.061 0z'%3E%3C/path%3E%3C/svg%3E%0A");}


.ajaxnav {margin:40px 0;}

#body .gform_wrapper {margin:0;max-width:100%;}
#body .gform_wrapper .gform_body {width:100%;max-width:100%;}
#body .gform_wrapper input[type=text], #body .gform_wrapper input[type=url], #body .gform_wrapper input[type=email], #body .gform_wrapper input[type=tel], #body .gform_wrapper input[type=number], #body .gform_wrapper input[type=password], #body .gform_wrapper textarea, #body .gform_wrapper select {border:1px solid #ececec;background:#ececec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 12px 12px 12px;width:300px !important;max-width:100% !important;-moz-border-radius:0;border-radius:0;text-indent:0;}
#body .gform_wrapper input.small {width:150px !important;}
#body .gform_wrapper input[type="file"] {width:100%;}
#body .gform_wrapper select {padding:11px 12px;margin-left:0;}
#body .gform_wrapper select option {padding:0;}
#body .gform_wrapper textarea {height:150px;display:block;}
#body .gform_wrapper textarea.large {height:300px;}
#body .gform_wrapper .gform_heading {width:100%;}
#body .gform_wrapper .gfield_label {margin:0 0 5px 0;font-weight:inherit;line-height:inherit;font-size:15px;}
#body .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#body .gform_wrapper li.gfield {margin:0 0 20px 0 !important;border:none;background:none;width:100%;}

#body .gform_wrapper ul li {padding-left:0;}
#body .gform_wrapper ul li:before {display:none;}

#body .gform_wrapper .description, #body .gform_wrapper .gfield_description, #body .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:5px 0 0 0;max-width:100%;font-weight:inherit;}

#body .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:inherit;}

#body .gform_wrapper .ginput_complex .ginput_left, #body .gform_wrapper .ginput_complex .ginput_right {width:49%;}
#body .gform_wrapper .ginput_complex .ginput_left, #body .gform_wrapper .ginput_complex .ginput_right, #body .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#body .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}

#body .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:5px 0 10px 0;}

#body .gform_wrapper .ginput_complex.ginput_container span.name_first, #body .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:15px;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#body .gform_wrapper span.gform_description {font-weight:inherit;}
#body .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#body .gform_wrapper .validation_message {font-weight:inherit;}
#body .gform_wrapper div.validation_error {font-size:15px;font-weight:bold;border:none;padding:0;width:100%;}
#body .gform_wrapper ol.validation_list {width:100%;}
#body .gform_wrapper ol.validation_list li a {color:inherit;}
#body .gform_wrapper ul li.gfield_html {max-width:100%;}
#body .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#body .gform_wrapper .gform_footer {padding:0;margin:0;}
#body .gform_wrapper ul.gfield_checkbox li, #body .gform_wrapper ul.gfield_radio li {margin-bottom:3px;line-height:inherit;}
#body .gform_wrapper .gfield_checkbox li label, #body .gform_wrapper .gfield_radio li label {line-height:inherit;}

#body .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], #body .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_ie .gfield_checkbox li input { margin-top: 5px; }

#body .gform_wrapper .ginput_complex label, #body .gform_wrapper .description, #body .gform_wrapper .gfield_description, #body .gform_wrapper .gsection_description {font-size:12px;}

#body .gform_wrapper .gfield_required,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper div.validation_error,
#body .gform_wrapper ol.validation_list,
#body .gform_wrapper .validation_message,
#body .gform_wrapper .gf_submission_limit_message,
#body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#body .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#body .gform_wrapper li.gfield_error ul.gfield_radio {color:#BF1F26;}

#body .gform_wrapper li.gfield_error input[type="text"],
#body .gform_wrapper li.gfield_error input[type="url"],
#body .gform_wrapper li.gfield_error input[type="email"],
#body .gform_wrapper li.gfield_error input[type="tel"], 
#body .gform_wrapper li.gfield_error input[type="number"], 
#body .gform_wrapper li.gfield_error input[type="password"], 
#body .gform_wrapper li.gfield_error textarea,
#body .gform_wrapper li.gfield_error select {border-color:#BF1F26;}

#body .gform_wrapper, #body .gform_wrapper .gform_heading, #body .gform_wrapper .gf_submission_limitmessage, #body .gform_wrapper div.validation_error, #body .gform_wrapper div#error {margin-bottom:20px;}
#body .gform_wrapper {margin:0;}

#body .gform_wrapper.gf_browser_chrome .ginput_complex select, #body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#body .gform_wrapper .gform_footer {width:100%;max-width:100%;padding-top:0;}
#body .gform_wrapper .gform_button {background:#BF1F26;border:none;font-size:15px;color:#fff;padding:0 15px;-moz-border-radius:3px;border-radius:3px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;height:44px;font-weight:bold;}
#body .gform_wrapper .gform_button:hover {background:#A71116;}
#body .gform_wrapper .gform_button::-moz-focus-inner {padding:0;border:none;margin:0;}

#pinslider {position:fixed;bottom:0;right:-320px;z-index:10000;border:10px solid #BF1F26;width:280px;background:#fff;padding:10px;}
#pinslider h2 {font-size:18px;line-height:22px;font-weight:bold;margin:0 0 10px 0;background:url(../images/PYjvbZgk2twk.jpg) top left no-repeat;padding:9px 0 9px 50px;color:#BF1F26;}
#pinslider p {margin-bottom:10px;}
#pinslider .close {width:28px;height:28px;position:absolute;top:0;right:0;cursor:pointer;}
#pinslider .close:after {content:"";display:block;width:16px;height:16px;background-position:0 -165px;position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-8px;}

a.customfollow, a.customfollow i { background-size: 200px 60px!important; background: transparent url(../images/vFTBHCmjdefY.png) 0 0 no-repeat }
a.customfollow { 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.customfollow:hover { background-position: 0 -20px}
a.customfollow:active  { background-position: 0 -40px}
a.customfollow b { position: absolute!important; top: 3px!important; left: 3px!important; height: 14px!important; width: 14px!important; background-size: 14px 14px!important; background-image: url(../images/rsP32DeQQeCQ.png)!important; }
a.customfollow i { position: absolute!important; top: 0!important; right: -4px!important; height: 20px!important; width: 4px!important; background-position: 100% 0px!important; }
a.customfollow:hover i { background-position: 100% -20px!important;  }
a.customfollow:active i { background-position: 100% -40px!important; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:1000000001; overflow:hidden;}
#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; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000; opacity: 0.5; filter: alpha(opacity = 50);}
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:hidden;border:3px solid #BF1F26;-moz-border-radius:2px;border-radius:2px;padding:23px 23px;}
.cboxIframe{background:#fff;}
#cboxError{padding:20px;}
#cboxClose {margin:0;position:absolute;top:5px;right:5px;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;width:37px;height:37px;background-position:0 0;-webkit-appearance:none;background-position:0 -181px;}
#cboxClose:active {outline:0;}

#subscribepopup {font-size:18px;line-height:1.4;padding: 23px 5px 5px 5px;}
#subscribepopup h2 {font-size:26px;line-height:1.2;font-weight:bold;margin:0 0 15px 0;color:#BF1F26;text-align:center;}
#subscribepopup p {margin-bottom:20px;}
#subscribepopup form input {display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;-moz-border-radius:3px;border-radius:3px;border:none;}
#subscribepopup form input[type="email"], #subscribepopup form input[type="text"] {background:#ececec;font-size:18px;padding:19px;height:60px;}
#subscribepopup form input[type="submit"] {-webkit-appearance:none;background:#BF1F26;color:#fff;text-transform:uppercase;font-size:18px;height:60px;cursor:pointer;font-weight:bold;}
#subscribepopup form input[type="submit"]:hover {background:#A71116;}
#subscribepopup form input[type="submit"]::-moz-focus-inner {border:none;margin:0;padding:0;outline:none;}

.adbetweenposts {margin-bottom:60px;}
.adincontent {margin:30px 0;}
.mobilead {display:none;}

.shopgrid ul {margin:0 0 -40px -5.306122448979591836734693877551% !important;padding:0;list-style:none;}
.shopgrid ul li {margin:0 0 40px 0 !important;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:25%;font-size:18px;line-height:1.2;}
.shopgrid ul li a {font-weight:inherit;}
.shopgrid ul li .li-a {margin-left:20.15503875968992248062015503876%;}
.shopgrid ul li .product-thumb {display:block;margin-bottom:10px;}
.shopgrid ul li .product-thumb img {display:block;width:100%;}
.shopgrid ul li .product-title {display:block;font-weight:500;}
.shopgrid ul li .product-desc {display:block;font-size:14px;margin-top:10px;margin-bottom:14px;}
.shopgrid ul li .btn {font-size:15px;font-weight:bold;}

.page .content .index-description {margin-bottom:30px;}

#main.mainwide {float:none;display:block;width:auto;margin-left:0;margin-right:0;}
#main.mainwide #main-a {margin-right:0;}

@media screen and (max-width:742px) {
	.shopgrid ul {margin-left:-7.2022160664819944598337950138504% !important;}
	.shopgrid ul li {width:33.333333333333333%;}

}
@media screen and (max-width:484px) {
	.shopgrid ul {margin-left:-11.206896551724137931034482758621% !important;}
	.shopgrid ul li {width:50%;}
}

@media screen and (max-width:1023px) {
	#footer1 .footercols .widget {width:auto;}
	
	#footer2 .ftmenu {float:none;display:block;}
	#footer2 .ftcredit {float:none;display:block;margin-left:0;}
}

@media screen and (max-width:1023px) {
	#main, #main.mainhome {float:none;display:block;width:728px;max-width:100%;margin:0 auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto 40px auto;width:520px;max-width:100%;}
}

@media screen and (max-width:767px) {
	#footer1 .as-featured-on-image {max-width:483px;margin:0 auto;}
	
	.post .content .mobilepin {position:fixed;top:106px;right:10px;z-index:100;transition:top 0.3s;}
	body.hideheader .post .content. mobilepin {top:34px;}
	.post .content .mobilepin.showing {display:block;}
	body.admin-bar .post .content .mobilepin {top:152px;}
	body.hideheader.admin-bar .post .content .mobilepin {top:80px;}
	
	.mobilead {display:block;}
	.nonmobilead {display:none;}
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
	.socialicons ul li a:after,
	.recipe-print a:before,
	.wprm-recipe-natasha .wprm-recipe-print-wrap a:before,
	.content .instagram-snippet .instagram-icon a:after,
	#pinslider .close:after,
	#cboxClose,
	#togglemenu a:after,
	#togglesearch a:after {
		background-image:url(../images/sprite%402x.png);
	}
		
	.postgrid ul li .starthere {background-image:url(../images/start-here%402x.png);}
	.videos a:after {background-image:url(../images/videos%402x.png);}
	
	.ERComment .ERRateBG, .easyrecipe .rating-stars-outer, 	.ERSRatingComment, .ERRatingComment {background-image:url(../images/greystar%402x.png) !important;background-size:19px 15px !important;}
	.ERComment .ERRateStars, .easyrecipe .rating-stars, .ERRatingCommentInner {background-image:url(../images/yellowstar%402x.png) !important;background-size:19px 15px !important;}	
}

.authorbio {border:1px solid #ececec;padding:20px;margin:40px 0;font-size:14px;line-height:1.4;}
.page .authorbio {margin-top:0;}
.authorbio .authorbio-a {position:relative;padding-left:170px;min-height:150px;}
.authorbio .authorbio-image {width:150px;position:absolute;top:0;left:0;}
.authorbio .authorbio-image img {display:block;border-radius:50%;height:150px;}

@media screen and (max-width:1023px) and (min-width:768px), screen and (max-width:582px) {
	.authorbio .authorbio-a {padding-left:0;min-height:0;padding-top:180px;}
	.authorbio .authorbio-image {left:50%;margin-left:-75px;}
}

.authorbio h2 {margin-top:0 !important;}
.authorbio .authorbio-social ul {margin:0 0 0 -20px;padding:0;list-style:none;}
.authorbio .authorbio-social ul li {margin:0 0 0 20px;padding:0;display:inline-block;vertical-align:top;}
.authorbio .authorbio-social ul li a {display:block;font-size:16px;margin:0 -6px;line-height:32px;text-decoration:none;font-weight:inherit;color:#BF1F26;}
.authorbio .authorbio-social ul li a:before {display:block;padding:0 6px;color:#a71116;}

.authorbio .authorbio-social ul li a:before {content:"\e812";}
.authorbio .authorbio-social ul li a[href*="feed"]:before {content:"\e814";}
.authorbio .authorbio-social ul li a[href*="twitter.com"]:before {content:"\e800";}
.authorbio .authorbio-social ul li a[href*="facebook.com"]:before {content:"\e802";}
.authorbio .authorbio-social ul li a[href*="instagram.com"]:before {content:"\e803";}
.authorbio .authorbio-social ul li a[href*="youtube.com"]:before {content:"\e804";}
.authorbio .authorbio-social ul li a[href*="flickr.com"]:before {content:"\e805";}
.authorbio .authorbio-social ul li a[href*="pinterest.com"]:before {content:"\e807";}
.authorbio .authorbio-social ul li a[href*="linkedin.com"]:before {content:"\e809";}
.authorbio .authorbio-social ul li a[href*="snapchat.com"]:before {content:"\e80a";}
.authorbio .authorbio-social ul li a[href*="periscope.tv"]:before {content:"\e80b";}
.authorbio .authorbio-social ul li a[href*="tumblr.com"]:before {content:"\e80c";}
.authorbio .authorbio-social ul li a[href*="plus.google.com"]:before {content:"\e80e";}
.authorbio .authorbio-social ul li a[href*="vimeo.com"]:before {content:"\e80f";}
.authorbio .authorbio-social ul li a[href^="mailto:"]:before {content:"\e813";}
.authorbio .authorbio-social ul li a[href*="stumbleupon.com"]:before {content:"\e815";}
.authorbio .authorbio-social ul li a[href*="bloglovin.com"]:before {content:"\e817";}

.videosection {border-bottom:1px solid #ececec;padding-bottom:40px;margin-bottom:40px;}

.videobanner {position:relative;margin-bottom:40px;}
.videobanner .pagetitle {position:absolute;bottom:20px;left:0;width:100%;text-align:center;margin:0;color:#fff;font-size:40px;font-weight:bold;}
.videobanner img {display:block;margin:0 auto;}
.videogrids h2 {text-align:center;}
.videogrid {margin-bottom:40px;}

.videogrid ul {margin:0 0 -40px -20px !important;padding:0;list-style:none;font-size:18px;line-height:1.2;}
.videogrid ul li {margin:0 0 40px 0 !important;padding:0;display:inline-block;vertical-align:top;width:25%;}
.videogrid ul li .li-a {margin-left:20px;}
.videogrid ul li img {display:block;}
.videogrid ul li .imgwrap {display:block;margin-bottom:10px;position:relative;}
.videogrid ul li .imgwrap:after {content:"\e801";display:block;position:absolute;top:50%;font-size:80px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;color:#fff;opacity:0.8;text-align:center;}
.videogrid ul li a {display:block;font-weight:500;}

.videosection>:last-child {margin-bottom:0;}
.videosection>:last-child>:last-child {margin-bottom:0;}
.videosection>:last-child>:last-child>:last-child {margin-bottom:0;}

@media screen and (max-width:1079px) {
	.videogrid ul li .imgwrap:after {font-size:calc(8vw - 6.4px);}
}
@media screen and (max-width:767px) {
	.videogrid {width:520px;max-width:100%;margin-left:auto;margin-right:auto;}
	.videogrid ul li {width:50%;}
	.videogrid ul li .imgwrap:after {font-size:80px}
}
@media screen and (max-width:559px) {
	.videogrid ul li .imgwrap:after {font-size:calc(16vw - 9.6px);}
}

.videobanner .pagetitle {text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:11px 0;margin-bottom:10px;}
.videobanner .pagetitle:after {content:"";display:block;bottom:0;left:50%;width:120px;margin-left:-60px;border-bottom:1px solid #fff;position:absolute;}
.videobanner .pagetitle .icon {position:absolute;top:0;left:50%;width:120px;margin-left:-60px;}
.videobanner .pagetitle .icon:before {content:"";display:block;top:0;left:0;width:40px;border-top:1px solid #fff;position:absolute;}
.videobanner .pagetitle .icon:after {content:"";display:block;top:0;right:0;width:40px;border-top:1px solid #fff;position:absolute;}
.videobanner .pagetitle .icon-a {position:absolute;top:0;left:50%;margin-top:-15px;margin-left:-15px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;width:30px;height:30px;}
.videobanner .pagetitle .icon-a:before {content:"\e801";display:block;font-size:16px;line-height:16px;position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-8px;width:16px;}

@media screen and (max-width:767px) {
	.videobanner-imagewrap {overflow:hidden;}
	.videobanner-imagewrap img {width:160%;max-width:none;margin-left:-30%;}
	.videobanner .pagetitle {font-size:26px;}
}

.post .content .postsec.share {margin-bottom:40px;}

.postsec.share .sharelinks-new .sharelinks-a {display:flex;flex-wrap:wrap;row-gap:10px;margin-left:-10px;align-items:center;}
.postsec.share .sharelinks-new span.label {font-style:italic;margin-left:10px;}
.postsec.share .sharelinks-new ul {margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:10px;}

.postsec.share .sharelinks-new ul li {margin:0 0 0 10px;padding:0;}
.postsec.share .sharelinks-new ul li a {display:block;width:40px;height:40px;border-radius:50%;box-sizing:border-box;color:#fff !important;text-decoration:none;cursor:pointer;}
.postsec.share .sharelinks-new ul li a .cicon {font-size:20px;display:block;height:40px;margin:0 auto;}
.postsec.share .sharelinks-new ul li a[href*="twitter.com"] {background:#000;}
.postsec.share .sharelinks-new ul li a[href*="facebook.com"] {background:#0866ff;}
.postsec.share .sharelinks-new ul li a[href*="pinterest.com"], .postsec.share .sharelinks-new ul li a[data-pin-href] {background:#e60023;}
.postsec.share .sharelinks-new ul li a[href^="mailto:"] {background:#0166ff;}
.postsec.share .sharelinks-new ul li a[href*="yummly.com"] {background:#E16120;font-size:26px;}

.postsec.share .sharelinks-new ul li a[href*="twitter.com"]:hover {background:#000;}
.postsec.share .sharelinks-new ul li a[href*="facebook.com"]:hover {background:#0447FF;}
.postsec.share .sharelinks-new ul li a[href*="pinterest.com"]:hover, .postsec.share .sharelinks-new ul li a[data-pin-href]:hover {background:#DB0014;}
.postsec.share .sharelinks-new ul li a[href^="mailto:"]:hover {background:#0047FF;}
.postsec.share .sharelinks-new ul li a[href*="yummly.com"]:hover {background:#D44312;}

#comments-div {position:relative;}
.content .wprm-recipe-natasha {position:relative;}

/** 2018 homepage etc **/

.imagegrid {margin:0 auto 40px auto;max-width:100%;position:relative;}

.imagegrid>ul {margin:0 0 0 -20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:20px;}
.imagegrid>ul>li {margin:0;padding:0;display:flex;min-width:0;}
.imagegrid>ul>li>.li-a {margin-left:20px;position:relative;flex-grow:1;min-width:0;container:griditem / inline-size;display:flex;}

.imagegrid .gridlink {position:relative;flex-grow:1;min-width:0;}

.imagegrid img.new {position:absolute;top:10px;left:10px;z-index:1;}

.imagegrid .gridimage {position:relative;margin-bottom:12px;}

.imagegrid .gridimage .gridimage-a {position:relative;height:0;padding-bottom:100%;flex-grow:1;overflow:hidden;background:#fff;}

.imagegrid-videos .gridimage .gridimage-a {padding-bottom:56.25%;}
.imagegrid-circle .gridimage .gridimage-a {padding-bottom:100%;border-radius:50%;}

.imagegrid-videos .gridimage:after {content:"\e801";display:block;position:absolute;top:50%;font-size:80px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;color:#fff;opacity:0.8;text-align:center;}

.imagegrid .gridimage-a img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.imagegrid .gridimage-a span.noimage {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#eee;}

.imagegrid-circle .gridimage-a img, .imagegrid-circle .gridimage-a span.noimage {border-radius:50%;isolation:isolate;}

.imagegrid2-main>ul>li {width:50%;}
.imagegrid2-side>ul>li {width:50%;}
.imagegrid3-main>ul>li {width:33.3333333333%;}
.imagegrid4>ul>li {width:25%;}

.imagegrid .gridtitle {margin:0;position:static;font-size:18px;line-height:22px;}
.imagegrid2-side .gridtitle {font-size:16px;line-height:20px;}
.imagegrid-circle .gridtitle {text-align:center;}

.imagegrid .gridtitle a {font-weight:500;}
.imagegrid-circle .gridtitle a {color:inherit;}
.imagegrid .gridtitle a:after {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;}
.imagegrid .gridtitle a:hover, .imagegrid .gridtitle a:active {text-decoration:underline;}

.homesection .imagegrid + p.btnwrap {margin-top:-10px;}

.gridrating {display:flex;font-size:12px;line-height:18px;align-items:center;margin-left:-5px;margin-top:5px;}
.gridrating .rating-stars {margin-left:5px;}
.gridrating .ratingcount {display:block;margin-left:5px;}
.gridrating .wprm-rating-stars {display:block;}
.gridrating .wprm-recipe-rating {padding:0;line-height:12px;}
.gridrating .wprm-rating-star {display:inline-block;vertical-align:top;padding:0 1px;}
.gridrating .wprm-rating-star:first-child {padding-left:0 !important;}
.gridrating .wprm-rating-star:last-child {padding-right:0 !important;}
.gridrating .wprm-rating-star svg {width:12px;height:12px;margin:0 !important;display:block;}
.gridrating .wprm-comment-rating .wprm-rating-stars {line-height:12px;}

.imagegrid .gridrating {margin-top:8px;}
.imagegrid2-side .gridrating {margin-top:5px;}

@media screen and (max-width:767px) {	
	.imagegrid4 {width:520px;}
    .imagegrid>ul>li {width:50%;}
	.imagegrid3-main>ul>li {width:33.3333333333%;}
}

@media screen and (max-width:810px) and (min-width:768px), screen and (max-width:479px) {
	.imagegrid3-main>ul>li {width:50%;}
}


.homefeature {margin-bottom:40px;position:relative;}
.homefeature .hfimage {height:0;padding-bottom:43.321299638989169675090252707581%;position:relative;}
.homefeature .hfimage img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.homefeature .hfoverlay {position:absolute;width:400px;top:50%;transform:translateY(-50%);background:#fff;padding:30px 40px;box-sizing:border-box;}
.homefeature span.label {background:#C12026;border-radius:3px;color:#fff;font-size:15px;line-height:20px;font-weight:bold;padding:5px 8px;position:absolute;top:-16px;left:40px;text-transform:uppercase;pointer-events:none;}
.homefeature h2 {margin:0 0 15px 0;font-size:24px;line-height:32px;}
.homefeature h2 a {text-decoration:none;}
.homefeature:hover h2 a {text-decoration:underline;}
.homefeature h2 a:after {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;}
.homefeature p {margin:0;}

@media screen and (max-width:767px) {
	.homefeature .hfoverlay {top:auto;bottom:0;transform:none;width:auto;padding:30px 20px 20px 20px;margin:0 20px;}
	.homefeature span.label {left:20px;}

	.homefeature .hfimage {padding-bottom:100%;}
}

.homefeature .gridmeta {display:flex;flex-wrap:wrap;margin-left:-10px;align-items:center;margin-top:-7px;row-gap:8px;margin-bottom:8px;}

.homefeature .gridcat {font-size:12px;line-height:16px;margin-left:10px;}
.homefeature .gridcat span {display:inline-block;vertical-align:top;color:#fff;padding:4px 8px;background:#f9ab1a;border-radius:3px;font-weight:bold;max-width:100%;box-sizing:border-box;}
.homefeature .gridrating {margin-left:5px;margin-top:0;}

.homesearch {margin-bottom:40px;}

@media screen and (min-width:768px) {
	.mobilesearch {display:none;}
}

.homecats {margin-bottom:40px;}
.homecats ul {margin:0 0 -15px -20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between;}
.homecats ul li {margin:0 0 20px 0;padding:0;width:11.111111111111111%;max-width:115px;}
.homecats ul li .li-a {margin-left:15px;}
.homecats a {display:block;font-weight:500;color:inherit;}
.homecats .homecat-image {margin-bottom:5px;}
.homecats .homecat-image img {display:block;border-radius:50%;}
.homecats .homecat-title {font-size:14px;line-height:18px;color:inherit;word-wrap:break-word;}

@media screen and (max-width:767px) {
	.homecats {width:330px;max-width:100%;margin-left:auto;margin-right:auto;}
	.homecats ul {justify-content:flex-start;}
	.homecats ul li {width:33.333333333333333%;}
}

.minipost-new .featimage img {display:block;width:100%;}
.minipost-new .featimage {margin-bottom:20px;}

.minipost-new .title {font-size:20px;}
.minipost-new {margin-bottom:40px;}

@media screen and (min-width:1024px) {
	.minipost-new .featimage {margin-bottom:0;float:left;display:inline;width:54.532967032967032967032967032967%;}
	.minipost-new .minipost-right {margin-left:54.532967032967032967032967032967%;overflow:hidden;padding-left:20px;}
}

@media screen and (max-width:767px) {
	.minipostcols {width:520px;max-width:100%;margin:0 auto;}
	.minipostcols .minipost-new {width:100%;}
}

h2.homeheading {font-size:24px;font-weight:bold;line-height:30px;margin:0 0 20px 0;text-align:center;}

.navigation {margin-bottom:40px;} /* check this */

.homesection {margin-bottom:40px;}

@media screen and (max-width:1239px) {
	.newgrid-carousel-wrap {padding:0 40px;box-sizing:border-box;margin:0 auto;max-width:100%;}
}
@media screen and (max-width:767px) {
	.newgrid-carousel-wrap {width:660px;}
}










#search .searchform, #search .searchform .input input {background:#ececec;}

.subscribenew input::-moz-focus-inner {border:0;padding:0;}
.subscribenew {background:#ededed;padding:25px;margin-bottom:40px;}
.subscribenew-a {margin-left:-40px;text-align:center;margin-bottom:-20px;}
.subscribenew h2 {margin:0 0 20px 40px;display:inline-block;vertical-align:middle;font-size:24px;line-height:30px;font-weight:bold;}
.subscribenew .subscribeform-new {margin-left:40px;margin-bottom:20px;display:inline-block;vertical-align:middle;}
.subscribeform-new .inputs {width:460px;max-width:100%;margin:0 auto;}
.subscribeform-new .inputs-a {margin:0 0 -20px -20px;display:-webkit-box;display:-webkit-flex;display:flex;}
.subscribeform-new input[type="text"], .subscribeform-new input[type="email"] {display:block;margin:0 0 20px 20px;min-width:0;width:100%;background:#fff;border:none;padding:0;box-sizing:border-box;border-radius:3px;font-size:16px;line-height:22px;padding:14px 15px;}
.subscribeform-new input[type="submit"] {display:block;margin:0 0 20px 20px;min-width:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;border:none;border-radius:3px;font-size:15px;line-height:22px;font-weight:bold;background:#C11922;height:50px;padding:0 20px;-webkit-transition:background 0.3s;transition:background 0.3s;color:#fff;-webkit-appearance:button;cursor:pointer;}
.subscribeform-new input[type="submit"]:hover {background:#A71116;}


@media screen and (max-width:1023px) {
	#main .subscribenew-a {margin-left:0;margin-bottom:0;}
	#main .subscribenew .subscribeform-new {display:block;margin-left:0;margin-bottom:0;}
	#main .subscribenew h2 {margin-left:0;}
}

@media screen and (max-width:767px) {
	#body>.container>.subscribenew:first-child {margin-top:-30px;}

	.subscribenew {padding:10px 20px;margin-left:-10px;margin-right:-10px;}
	.subscribenew-a {margin-left:0;margin-bottom:0;}
	.subscribenew .subscribeform-new {display:block;margin-left:0;margin-bottom:0;}
	.subscribenew h2 {margin:0 0 8px 0;font-size:16px;}
	.subscribeform-new .inputs-a {margin:0 0 -10px -10px;}
	.subscribeform-new input[type="submit"] {font-size:12px;line-height:16px;padding:0 10px;height:36px;margin:0 0 10px 10px;}
	.subscribeform-new input[type="text"],
	.subscribeform-new input[type="email"] {padding:7px 10px;margin:0 0 10px 10px;}
}
#sidebar .section-subscribe {background:#ededed;padding:10px;}
#sidebar .section-subscribe h2.sectitle {margin-bottom:8px !important;font-size:16px;text-align:center;}
#sidebar .section-subscribe .subscribeform-new input[type="submit"] {font-size:12px;line-height:16px;padding:0 10px;height:36px;margin:0 0 10px 10px;}
#sidebar .section-subscribe .subscribeform-new input[type="text"],
#sidebar .section-subscribe .subscribeform-new input[type="email"] {padding:7px 10px;margin:0 0 10px 10px;}
#sidebar .section-subscribe .inputs-a {margin:0 0 -10px -10px;}

#sidebar .section-social ul li {margin-bottom:0;}

.grecaptcha-badge {
display: none;
}

#sidebar .section-featured-posts ul {margin:0 0 -16px -16px;padding:0;list-style:none;}
#sidebar .section-featured-posts ul li {margin:0 0 16px 0;padding:0;display:inline-block;vertical-align:top;width:50%;}
#sidebar .section-featured-posts ul li .li-a {margin-left:16px;}
#sidebar .section-featured-posts ul li .gridimage {margin-bottom:8px;}
#sidebar .section-featured-posts ul li a {font-weight:inherit;}
#sidebar .section-featured-posts ul li .gridtitle {font-size:16px;line-height:19px;font-weight:500;}
#sidebar .section-featured-posts ul li img {display:block;width:100%;}
#sidebar .section-featured-posts .sidegrid + p {margin-top:16px;margin-bottom:0;}

.content .wprm-recipe-natasha h2, .content .wprm-recipe-natasha h3 {font-weight:bold;}
.content .wprm-recipe-natasha h2 {font-size:24px;line-height:30px;}
.content .wprm-recipe-natasha h3 {font-size:22px;line-height:28px;}



.cicon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	overflow:visible !important;
  }
  

  .icon-angle-down {
	width: 0.625em;
  }

  
.icon-healthy {
    width: 1.125em;
  }
  
  .icon-clipboard {
    width: 0.75em;
  }
  
  .icon-shopping {
    width: 0.875em;
  }
  
  .icon-community {
    width: 1.25em;
  }
  
  .icon-snowflake {
    width: 0.875em;
  }
  
  .icon-utensils {
    width: 1.25em;
  }
  
  .icon-lightbulb {
    width: 1.25em;
  }

  .icon-star-outline {
	width:1.125em;
	}
	
	.icon-pinterest {
		width: 0.7998046875em;
	  }
	  
	  .icon-facebook {
		width: 0.5498046875em;
	  }
	  
	  .icon-youtube {
		width: 1.2222222222em;
	  }

	  .icon-yummly {width:0.7822265625em;}

.icon-flickr {width:0.875em;}
.icon-periscope {width:0.875em;}
.icon-tumblr {width:0.625em;}
.icon-vimeo {width:0.875em;}
.icon-tiktok {width:0.9375em;}
.icon-linkedin {width:0.875em;}
.icon-share {width:1.15625em;}

  .contentbox {padding:25px;border-radius:4px;margin:40px 0;}
  .contentbox-yellow {--nk-box-maincolor:#F9AB1D;--nk-box-palecolor:#FEF7e8;}
  .contentbox-red {--nk-box-maincolor:#C12025;--nk-box-palecolor:#FAEDEE;}
  .contentbox-gray {--nk-box-maincolor:#999;--nk-box-palecolor:#F9F9F9;}
  .contentbox-black {--nk-box-maincolor:#333;--nk-box-palecolor:#ECECEC;}

  .contentbox-border {border:1px solid var(--nk-box-maincolor);background:#fff;}
  .contentbox-background {background:var(--nk-box-palecolor);}

.heading-icon {display:flex;align-items:center;font-size:24px !important;line-height:30px !important;margin:30px 0 15px 0 !important;}
.heading-icon .hicon {height:30px;display:block;align-self:flex-start;flex-shrink:0;margin-right:12px;}
.heading-icon .hicon .cicon {font-size:30px;display:block;}

.heading-icon-background {color:#fff;}

.contentbox .heading-icon-plain {color:var(--nk-box-maincolor);}
.contentbox-background .heading-icon-plain {color:#333;}
.contentbox .heading-icon:first-child {margin-top:0 !important;}
.contentbox .heading-icon-background:first-child {margin:-25px -25px 25px -25px !important;background:var(--nk-box-maincolor);padding:12px 25px;}

.contentbox>:last-child {margin-bottom:0;}
.contentbox>:last-child>:last-child {margin-bottom:0;}
.contentbox>:last-child>:last-child>:last-child {margin-bottom:0;}

.contentbox>:first-child {margin-top:0;}
.contentbox>:first-child>:first-child {margin-top:0;}
.contentbox>:first-child>:first-child>:first-child {margin-top:0;}

.contentbox .wp-block-yoast-faq-block .schema-faq-section {margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;border-top:1px solid var(--nk-box-maincolor);padding-top:25px;}
.contentbox .wp-block-yoast-faq-block .schema-faq-question {display:block;margin-bottom:10px;}
.contentbox .wp-block-yoast-faq-block .schema-faq-section:first-child {border-top:none;padding-top:0;}

.content .mobilepin + * {margin-top:0;}

.yellowheading {color:#F9AB1D;}

.wprm-recipe-rating svg {width:1em !important;height:1em !important;margin-top:0 !important;}

.wprm-recipe-video-container {margin:30px 0;}

.cookbook-promo {margin:40px 0;}
.cookbook-promo img {display:block;}

.recipeindexlink {float:right;display:inline;margin-left:10px;margin-top:6px;}
.recipeindexlink a {padding:10px 12px;color:#bf1f26;font-size:14px;line-height:20px;display:block;text-decoration:none;border-radius:3px;font-weight:bold;font-weight:bold;border:none;box-shadow:0 2px 6px rgba(0,0,0,0.3);background:#fff;}
.recipeindexlink a:hover, .recipeindexlink a:active {background:#fcefee;}
.recipeindexlink a span {position:relative;padding-right:15px;display:inline-block;vertical-align:top;}
.recipeindexlink a span:after {content:"";position:absolute;top:1px;right:0;font-size:9px;width:0.875em;height:20px;background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='32' fill='%23bf1f26' viewBox='0 0 20 32'%3E%3Cpath d='M17.063 14.938c0.587 0.588 0.587 1.538 0 2.119l-10 10.006c-0.588 0.587-1.537 0.587-2.119 0s-0.588-1.538 0-2.119l8.938-8.938-8.944-8.944c-0.588-0.588-0.588-1.537 0-2.119s1.537-0.588 2.119 0l10.006 9.994z'%3E%3C/path%3E%3C/svg%3E%0A");background-size:100% auto;background-position:center center;background-repeat:no-repeat;}

@media screen and (max-width:1023px) {
	.recipeindexlink {float:none;display:block;margin:0 0 25px 0;text-align:center;}
}

.slick-film-strip {min-height:72px !important;margin-bottom:15px;}
@media screen and (max-width:800px) {
	.slick-film-strip {min-height:60px !important;}
}

.subscribe2024 {margin-bottom:40px;}

#body .subscribe2024 {border:1px solid #c7c6c6;background:#f9f9f9;border-radius:54px;padding:30px;text-align:center;}

#body .customckform {min-height:46px;margin:20px 0;}

#body .subscribe2024 .customckform .seva-fields {position:relative;}
#body .subscribe2024 .customckform .seva-fields:after {content:"";display:block;background:url(../images/HzGxQt9ItcCf.gif) top left no-repeat;background-size:100%;width:20px;height:20px;position:absolute;top:-15px;right:-15px;}

#body .customckform .formkit-form {max-width:none;margin:0;}
#body .customckform .formkit-form [data-style="clean"] {padding:0;}

#body .customckform .formkit-fields {margin:0 0 0 -10px;justify-content:flex-start;row-gap:10px;display:flex;flex-wrap:nowrap;justify-content:center;}

#body .customckform .formkit-field {flex-basis:250px;max-width:250px;flex-grow:1;margin-bottom:0;flex-shrink:1;}
#body .customckform .formkit-field,
#body .customckform .formkit-submit {margin:0 0 0 10px;}

#body .subscribe2024 .subscribewrap {display:flex;align-items:center;margin-left:-20px;justify-content:center;flex-wrap:nowrap;row-gap:20px;}
#body .subscribe2024 .subscribewrap h2 {flex-shrink:1;margin:0 0 0 20px;flex-basis:auto;width:520px;}
#body .subscribe2024 .subscribewrap h2 img {display:block;max-width:100%;}
#body .subscribe2024 .customckform {margin:0 0 0 20px;min-width:0;flex-shrink:0;}


@media screen and (max-width:1023px) {
    #body .subscribe2024 {border-radius:0;}
    #body .subscribe2024 .subscribewrap {display:block;margin:0;}
	#body .subscribe2024 .subscribewrap h2 {margin:0 auto 20px auto;max-width:100%;}
	#body .subscribe2024 .subscribewrap .customckform {margin:0;}
}

@media screen and (min-width:768px) {
    #body .subscribe2024 .customckform {min-width:420px;display:inline-block;vertical-align:top;}
}

#body .customckform input[type="text"], #body .customckform input[type="email"] {display:block;margin:0;box-sizing:border-box;background:#fff !important;padding:11px 15px;font-size:16px;line-height:22px;min-width:0;border-radius:3px;box-sizing:border-box;width:100%;color:#333 !important;border:1px solid #c7c6c6 !important;}

#body .customckform button.formkit-submit {background:#c11922 !important;color:#fff !important;border:none !important;font-size:16px;line-height:22px;font-weight:bold !important;transition:background 0.3s;padding:12px 15px;display:block;box-sizing:border-box;border-radius:3px !important;flex-basis:auto;flex-grow:0;flex-shrink:0;}
#body .customckform button.formkit-submit:hover {background:#a71116 !important;}
#body .customckform button.formkit-submit span {padding:0;background:none;}

#body .customckform .formkit-alert {margin:0 0 20px 0;padding:0;background:none;border:none;text-align:inherit;}
#body .customckform .formkit-alert-success {margin-bottom:0;color:inherit;}

@media screen and (max-width:767px) {
    #body .subscribe2024 {padding:20px;}
	#body .customckform {min-height:102px;}
    #body .subscribe2024 .subscribewrap h2 {width:400px;}

	#body .customckform .formkit-fields {flex-wrap:wrap;}
	#body .customckform .formkit-field {flex-basis:0;max-width:100%;}
	#body .customckform button.formkit-submit {flex-grow:1;width:100%;flex-shrink:1;}

    #body .subscribe2024 .customckform .seva-fields:after {transform:scaleY(-1);width:15px;height:15px;top:auto;bottom:-12px;right:-12px;}
}

#body .seva-overlay, #body .formkit-overlay {z-index:100000003;}  

body .wprm-user-rating-modal-submit-comment {background:#bf1f26;font-weight:bold;border-radius:3px;padding:12px 15px;}