@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300i,400,600');
span.demofont { font-family: 'Source Sans Pro', sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table, th, td { border: none }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.6em; table-layout: fixed; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 0.4em; }
th { font-size: 24px; letter-spacing: 1px; line-height: 28px; }
* { margin: 0; padding: 0; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; line-height: normal }
input { border: 0; outline: none }
img { border: none; outline: none; max-width: 100%; height: auto; display: block; }
ul, ul li { list-style: none; }
ol, ol li { list-style: decimal; }
input[type="submit"], input[type="button"] { cursor: pointer }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.clearfix { display: inline-block }
.clear { display: block; width: 100%; height: 1px; background: none; clear: both; }
* html .clearfix { height: 1%; }
.clearfix { display: block }
textarea, input[type="text"], input[type="button"], input[type="submit"] { -webkit-appearance: none; border-radius: 0; resize: none; max-width: 100%; }
figure { max-width: 100%; position: relative; }
blockquote, q { quotes: """"; font-size: 26px; font-style: italic; line-height: 1; color: #000; font-family: Arial, Helvetica, sans-serif; padding: 20px 0; }
a { text-decoration: none; color: inherit; outline: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: normal; color: #151515; padding-bottom: 5px; }
h1 { font-size: 34px; line-height: 36px; }
h2 { font-size: 30px; line-height: 32px; }
h3 { font-size: 24px; line-height: 28px; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 18px; line-height: 20px; }
h6 { font-size: 16px; line-height: 18px; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }
p { margin-bottom: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
sup, sub { font-size: 70%; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
blockquote { font-style: italic; font-weight: normal; margin: 0 1em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: """"; }
a img { border: 0; }
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
sup, sub { font-size: 70%; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
a { text-decoration: none; transition: all .15s ease-in-out 0s; }
a:focus, a:active, a:hover { text-decoration: none; }
:focus { outline: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; vertical-align: top; }
th, td { color: #000; font-size: 16px; line-height: 19px; text-align: left; }
table img { margin: 0 !important; width: 100%; }
.spacer_bottom { display: block; width: 100%; clear: both; min-height: 90px; }
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; }
body { font-size: 14px; color: #000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: auto; }
body.popup_view { overflow: hidden; }
.wrapper { max-width: 1210px; margin: 0 auto; padding: 0 15px; }
.mob-show { display: none !important; }
/* layout */
#layout { float: left; width: 100%; position: relative; /*padding: 56px 0 0;*/ }
body.home_page #layout { height: 100%; }



.head-wrap { width: 100%; position: relative; padding-bottom:56px; }
.ad_container { width: 100%; min-height:110px; background-color: #fff}
.ad_container .ad { display: block; width: 100%; text-align: center; max-width: 100%; margin: 0px auto; padding: 10px 0; max-height: 110px; }
.ad_container .ad img { vertical-align: top; }

#silver-story p a {
    /* color: #00aeef !important; */
    font-family: 'Verlag-Book' !important;
}

/*********Header Css*********/
header { float: left; width: 100%; background: #fff; text-align: center; position: absolute; z-index: 999999; left: 0; bottom: 0; }
header .header_inner { float: left; width: 100%; padding: 0 20px; border-top: 4px solid #bce2f1; position: relative; min-height: 56px; z-index: 99; }
header.show { position: fixed; top:0; bottom: auto; }

header ul.left_logos { float: left; padding: 4px 0 0 0px; font-size: 0; }
ul.left_logos li { display: inline-block; vertical-align: top; }
ul.left_logos li a { display: block; vertical-align: top; }
ul.left_logos li.bg_logo { background: url(../images/plus_icon.svg) no-repeat top 50% right 4px; padding: 0 14px 0 0; background-size: 9px; }
ul.left_logos li.eatingewell_logo { padding: 7px 0 0 6px; }
header a.paid_logo { display: inline-block; width: auto; margin: 0 auto; vertical-align: top; color: #000; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: 600; background: #bce2f1; padding: 1px 12px 4px 12px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
a.paid_logo i { padding: 0 0 0 5px; font-size: 13px; }
header .show_text { float: left; width: 100%; font-family: 'Source Sans Pro', sans-serif; font-size: 11px; font-weight: 600; color: #151515; text-transform: uppercase; text-align: center; background: #fff; padding: 8px 20px; margin: 0; position: relative; display: none; line-height: 14px }
header .show_text span.close { position: absolute; right: 2px; top: 10px; width: 20px; height: 20px; cursor: pointer; }
header .show_text span.close:before, header .show_text span.close:after { position: absolute; left: 10px; content: ""; height: 13px; width: 1px; background-color: #151515; }
header .show_text span.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
header .show_text span.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
header ul.social_icon { list-style: none; float: right; width: auto; margin-top: 11px; }
header ul.social_icon li { list-style: none; display: inline-block; float: left; margin-left: 10px; }
header ul.social_icon li:first-child { margin-left: 0; }
header ul.social_icon li a { display: block; width: 30px; height: 30px; border-radius: 50%; border: 2px solid #000000; opacity: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
header ul.social_icon li a i { font-size: 15px; line-height: 27px; color: #000000; display: inline-block; }
header ul.social_icon li a:hover { opacity: 0.7; }
/*********Header Css*********/

.content-cntr { font-size: 20px; line-height: 30px; color: #000000; font-family: 'Graphik-Regular'; overflow: hidden; }
.content-cntr .banner-img { position: relative; width: 100%; height: 430px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.content-cntr .top-content { padding: 27px 20px 0; max-width: 870px; margin: 0 auto; text-align: center; }
.content-cntr .top-content p { padding: 0 40px 20px; font-size: 22px; line-height: 34px; font-family: 'Graphik'; }
.content-cntr .top-content p.big { font-size: 26px; line-height: 37px; font-family: 'Graphik'; }
.content-cntr .banner-img .back { padding: 10px; position:absolute; right: 40px; top: 25px; display:inline-block; vertical-align: top; }
.content-cntr .banner-img .back:hover { transform: scale(1.1); -webkit-transform: scale(1.1); } 


/***************************Homepage*************************************/

.content-cntr .heading_home{ width:100%; max-width:1200px; margin:0 auto 13px; overflow:hidden; position:relative; text-align:center; padding:0 0 7px; }
.content-cntr .heading_home h1{ font-size:98px; line-height:98px; padding:15px 0 0; /*margin:0 0 20px 0;*/ margin:0; }

.content-cntr .heading_home h3{ font-family: 'GraphikCondBold'; font-size: 34px; line-height: 38px; letter-spacing:7px; padding:0; margin:0; }
.content-cntr .heading_home h3 span{ display:inline-block; font-family: 'DomaineDisplayCondensed-Bold'; font-size:37px; line-height:37px; letter-spacing:normal; font-style:italic; margin:0 5px 0 0; }

.content-cntr .heading_home .left_logos{ display:block; position:absolute; left:0; bottom:0; }
.content-cntr .heading_home .left_logos li{ display:inline-block; vertical-align:middle; margin:0 25px 0 0; }
.content-cntr .heading_home .left_logos li a{ display:block; }
.content-cntr .heading_home .left_logos li a.brand1{ width:76px; }
.content-cntr .heading_home .left_logos li a.brand2{ width:82px; }
.content-cntr .heading_home .left_logos li a.brand3{ width:59px; }
.content-cntr .heading_home .left_logos li a.brand4{ width:55px; }

.content-cntr .heading_home .right_logos{ display:block; position:absolute; right:0; bottom:0; }
.content-cntr .heading_home .right_logos li{ display:inline-block; vertical-align:middle; margin:0 0 0 19px; }
.content-cntr .heading_home .right_logos li a{ display:block; }
.content-cntr .heading_home .right_logos li a.brand1{ width:52px; }
.content-cntr .heading_home .right_logos li a.brand2{ width:109px; }
.content-cntr .heading_home .right_logos li a.brand3{ width:50px; }
.content-cntr .heading_home .right_logos li a.brand4{ width:86px; }



.content-cntr .banner-home { position: relative; width: 100%; height: 490px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.content-cntr .banner-home .banner_img{ display:none; vertical-align:top; }
.content-cntr .banner-home .filter_opt{ border-radius:50%; width:157px; overflow:hidden; position:absolute; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; z-index:9; }
.content-cntr .banner-home .filter_opt:after{ content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:1px; height:1px; border-radius:50%; background:#ef3e32; z-index:-1; box-shadow:0 0 55px 75px #ef3e32; -webkit-box-shadow:0 0 55px 75px #ef3e32; -moz-box-shadow:0 0 55px 75px #ef3e32; opacity:0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }

.content-cntr .banner-home .filter_opt:hover:after, .content-cntr .banner-home .filter_opt.active:after{ opacity:1; }
.content-cntr .banner-home .filter_opt:hover, .content-cntr .banner-home .filter_opt.active{ transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); }

.content-cntr .banner-home .filter_opt.pantry{ left:11%; top:33%; }
.content-cntr .banner-home .filter_opt.cabinet{ left:32%; top:9%; }
.content-cntr .banner-home .filter_opt.freezer{ right:21%; top:47%; }


.content-cntr .filter_container{ width: 100%; overflow:hidden; background:#f5f5f5; padding:0 15px; }

.filter_tabbing { width: 100%; max-width:992px; margin: 25px auto 25px; padding:0 0 0; position: relative; z-index: 9999; }
.filter_tabbing a.toggle_tabs { display: none; }
ul.filter_tabs { list-style: none; font-size:0; text-align: center; z-index: 99999; width:100%; }
ul.filter_tabs li { display:inline-block; position: relative; z-index: 999; width: calc(25% - 32px); margin:0 16px; }

ul.filter_tabs li a {
    display: block;
    position: relative;
    color: #ef3e32;
	background:#fff;
    font-family: 'Graphik Cond';
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    padding: 14px 10px 14px;
    text-transform: uppercase;
    letter-spacing: 5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
ul.filter_tabs li a.active, ul.filter_tabs li a:hover { background: #ef3e32; color: #fff; }
ul.filter_tabs li a.merged { position: relative; }



.content-cntr .box_container { display:flex; flex-wrap:wrap; width: 100%; max-width: 1230px; margin:0 auto; position: relative; min-height:calc(100vh - 155px); }

.content-cntr .box_container .box{ width:calc(33.33% - 50px); margin:0 25px 50px; display:none; }
.content-cntr .box_container .box.all{ display:block; }
.content-cntr .box_container .box.inactive{ opacity:0.3; } 
.content-cntr .box_container .box_inner{ width:100%; position:relative; z-index:99; }
.content-cntr .box_container .recipe .box_inner { margin-top:45px;  }
.content-cntr .box_container .box_inner.recipe{ margin:69px 0 0; }

.content-cntr .box_container .box_inner a{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999;}
.content-cntr .box_container .box.inactive .box_inner a{ display:none; }


.content-cntr .box_container .box_inner .box_img{ width:100%; height:490px; /*height:410px;*/ position:relative;
 background-size:cover !important; position:absolute; left:0; top:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; z-index:-1; box-shadow:20px 20px 40px rgba(0,0,0,0.30); -webkit-box-shadow:20px 20px 40px rgba(0,0,0,0.30); }
.content-cntr .box_container .box_inner.recipe .box_img{ height:360px; }
 
.content-cntr .box_container .box.recipe .box_inner:hover .box_img,
.content-cntr .box_container .box_inner:hover .box_img, .content-cntr .box_container .box_inner.recipe:hover .box_img{ height:100%; }

.content-cntr .box_container .box_inner .box_img:after{ content:""; position:absolute; width:100%; height:100%; left:0; top:0; background-color: rgba(0,0,0,0.5); z-index:9;
background: -webkit-linear-gradient(to top, rgba(0,0,0,0.95),rgba(0,0,0,0.40),rgba(0,0,0,0.20),rgba(0,0,0,0),rgba(0,0,0,0)); 
background: linear-gradient(to top,rgba(0,0,0,0.95),rgba(0,0,0,0.40),rgba(0,0,0,0.20),rgba(0,0,0,0),rgba(0,0,0,0)); 
background: -o-linear-gradient(to top, rgba(0,0,0,0.95),rgba(0,0,0,0.40),rgba(0,0,0,0.20),rgba(0,0,0,0),rgba(0,0,0,0));background: -moz-linear-gradient(to top, rgba(0,0,0,0.95),rgba(0,0,0,0.40),rgba(0,0,0,0.20),rgba(0,0,0,0),rgba(0,0,0,0)); }


.content-cntr .box_container .box_inner .img_block{ width:100%; /*min-height:387px;*/ min-height:490px; position:relative; }
.content-cntr .box_container .box.recipe .box_inner .img_block { min-height: 387px; }
.content-cntr .box_container .box.recipe .box_inner .box_img { height: 387px; }

.content-cntr .box_container .box_inner.recipe .img_block{ min-height:360px; }

.content-cntr .box_container .box_inner .img_block .brand_logo{ position:absolute; bottom:24px; left:19px; }
.content-cntr .box_container .box_inner .img_block .brand_logo img{ vertical-align:top; }
.content-cntr .box_container .box_inner .img_block .recipe_logo{ width:138px; }
.content-cntr .box_container .box_inner .img_block .ew_logo{ width:127px; }

.content-cntr .box_container .box_inner .caption_cont{ width:100%; padding:23px 19px 22px; }
.content-cntr .box_container .box_inner .caption_cont .tagline{ display:block; font-family: 'Graphik-Black'; font-size: 10px; line-height: 14px; color:#000; letter-spacing:3.08px; padding:0 0 8px; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.content-cntr .box_container .box_inner:hover .caption_cont .tagline{ color:#fff; }
.content-cntr .box_container .box_inner .caption_cont h3{ font-family: 'GraphikCompactMedium'; font-size: 24px; line-height: 32px; color:#000; margin:0; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.content-cntr .box_container .box_inner:hover .caption_cont h3{ color:#fff; }


.content-cntr .box_container .box_tip{ background:#9bdaf0; box-shadow:20px 20px 40px rgba(0,0,0,0.30); -webkit-box-shadow:20px 20px 40px rgba(0,0,0,0.30); padding:28px 25px 16px; text-align:center; margin:45px 0 0; /*min-height:410px;*/ min-height: 387px; }
.content-cntr .box_container .box_tip.box_tip1{ padding:15px 25px 15px; }

.content-cntr .box_container .box_tip .tip_head{ padding:0 0 30px; }
.content-cntr .box_container .box_tip.box_tip1 .tip_head{ padding:0 0 10px; }
.content-cntr .box_container .box_tip .tip_head img{ margin:0 12px 0 0; vertical-align:middle; }
.content-cntr .box_container .box_tip.box_tip1 .tip_head img{ display:inline-block; width:100%; max-width:68px; }
.content-cntr .box_container .box_tip.box_tip2 .tip_head img{ display:inline-block; width:100%; max-width:109px; }
.content-cntr .box_container .box_tip.box_tip3 .tip_head img{ display:inline-block; width:100%; max-width:82px; }


.content-cntr .box_container .box_tip h3{ font-family: 'Graphik-Black'; font-size: 16px; line-height: 22px; color:#000; letter-spacing:5px; margin:0; padding:0; display:inline-block; vertical-align:middle; }
/*.content-cntr .box_container .box_tip.box_tip1 h3{ display:inline-block; vertical-align:middle; }*/

.content-cntr .box_container .box_tip p{ font-family: 'Graphik-Regular'; font-size: 18px; line-height: 25px; color:#000; padding:0 0 25px; }
.content-cntr .box_container .box_tip figure{ display:block; margin:0 auto; width:100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.content-cntr .box_container .box_tip:hover figure{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); }
.content-cntr .box_container .box_tip figure.tip1_img{ max-width:142px; }
.content-cntr .box_container .box_tip figure.tip2_img{ max-width:224px; }
.content-cntr .box_container .box_tip figure.tip3_img{ max-width:107px; }
.content-cntr .box_container .box_tip figure.tip4_img{ max-width:168px; }


.content-cntr .back-to-top{ display:block; width:100%; text-align:center; padding:28px 0 38px; position:relative; }
.content-cntr .back-to-top img{ display:inline-block; vertical-align:top; width:10px; position:absolute; top:0; left:50%; margin:0 0 0 -5px; }
.content-cntr .back-to-top a{ display:block; width:100%; max-width:181px; border:1px solid #ef3e32; color:#ef3e32; font-family: 'Graphik Cond'; font-weight: 600; margin:0 auto 0; text-transform:uppercase; font-size:16px; line-height:18px; letter-spacing:2px; padding:7px 0 7px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.content-cntr .back-to-top a:hover{ background:#ef3e32; color:#fff; }

/***************************Homepage*************************************/


.content-cntr strong { font-weight: normal; font-family: 'Graphik-Black'; }
.content-cntr h1 { margin-bottom: 8px; color: #ef3e32; font-size: 72px; line-height: 72px; font-family: 'DomaineDisplayCondensed-Bold'; }
.content-cntr h3 { margin-bottom: 8px; font-size: 42px; line-height: 48px; color: #ef3e32; font-family: 'DomaineDisplayCondensed-Bold'; }
.content-cntr blockquote { margin-bottom: 20px; font-size: 35px; line-height: 40px; font-style:normal; color: #ef3e32; font-family: 'DomaineDisplayCondensed-Bold'; text-align: center; }
.content-cntr blockquote:after,
.content-cntr blockquote:before { content:'“'; display: inline-block; vertical-align: top; font-size: 55px; line-height: 55px; font-family: Arial, Helvetica, sans-serif; margin: 0 10px 0 0; height: 25px; }
.content-cntr blockquote:after { margin: 0 0 0 10px; content:'”'; }  


.content-cntr h3 a { color: #ef3e32; text-decoration:underline; }
.content-cntr h3.numeric { text-indent: -30px; }
.content-cntr .tag-name { padding-bottom: 33px; display: block; text-align: center; font-size: 16px; line-height: 22px; color: #ef3e32; text-transform: uppercase; font-family: 'Graphik-Bold'; letter-spacing: 5px; }
.content-cntr p { padding-bottom: 40px; }
.content-cntr p.disabled { opacity:0.50 !important; }

.content-cntr p a { text-decoration: underline; font-family: 'Graphik400RegularItalic'; }
.content-cntr p a:hover { color: #ef3e32; }
.content-cntr .sponsor-logo { padding: 10px 0 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.content-cntr .sponsor_logo_wrapper { position: relative; padding: 0 20px; width: 100%;}
.content-cntr .sponsor-logo a { margin: 0 9px; }
.content-cntr .sponsor-logo .plus { padding: 0 0px; } 
.content-cntr .social { margin: 28px 0 29px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.content-cntr .social a { margin: 0 12px; font-size: 17px; line-height: 17px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; color: #fff; width: 30px; height: 30px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ef3e32; }
.content-cntr .social a.twitter { font-size: 16px; line-height: 16px; }
.content-cntr .social a.pinterest { font-size: 26px; line-height: 26px; align-items: flex-end; }
.content-cntr .social a.pinterest i { margin-bottom: -2px; }
.content-cntr .text { padding: 0 20px; max-width: 844px; margin: 0 auto; }
.content-cntr .image_wrap { max-width: 870px; margin: 0 auto 48px; position: relative; right: 35px; } 
.content-cntr .image_wrap img:not(.small) { box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.3); }
.content-cntr .image_wrap .small { position: absolute; bottom: -83px; right: -122px; }
.content-cntr .text h3:not(:nth-of-type(1)) { padding-top: 12px; }
.content-cntr .image_wrap.tip2 { margin: 8px auto 48px; }
.content-cntr .image_wrap.tip2 .small { bottom: -80px; right: -101px; }
.content-cntr .image_wrap.tip3 { margin: 8px auto 48px; }
.content-cntr .image_wrap.tip3 .small { right: -106px; bottom: -78px; }
.content-cntr .image_wrap.tip4 { margin: 8px auto 48px; }
.content-cntr .image_wrap.tip4 .small { right: -185px; bottom: -86px; }
.content-cntr .bottom-content { padding: 33px 0 16px; margin-top: 8px; text-align: center; background-color: #f5f5f5; } 
.content-cntr .bottom-content .inner { padding: 0 20px; max-width: 510px; margin: 0 auto; }
.baking-with-kids .content-cntr .bottom-content .inner { max-width: 600px; }


.content-cntr .text.last p:nth-last-of-type(1):after { content: ""; margin: 7px 0 0 5px; display: inline-block; vertical-align: top; width: 14px; height: 14px; background: url(../images/tombstone.svg) top left no-repeat; }
.content-cntr .bottom-content .footer-logo { margin-bottom: 10px; display: inline-block; vertical-align: top; }
.content-cntr .bottom-content p { font-size: 16px; line-height: 22px; font-family: 'GraphikCompact-Regular'; } 
.content-cntr .bottom-content p a { margin:0; font-family: 'GraphikCompact-Black'; text-decoration: none; }
.content-cntr .quick_tip { max-width: 90%; margin:0 auto 35px; padding: 25px 50px 35px; text-align: center; background: #c3e9f6; }
.content-cntr .quick_tip h6 { font-size: 16px; line-height: 30px; text-transform: uppercase; font-family: 'GraphikCompact-Black'; letter-spacing: 6px; display: flex; -webkit-display: flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; margin: 0 auto 20px; }
.content-cntr .quick_tip h6 img { margin-right:10px; }
.content-cntr .quick_tip p { padding:0; font-size: 22px; line-height: 32px; }
.content-cntr .quick_tip .source { padding:0; font-size: 16px; line-height: 22px; }
.content-cntr .quick_tip h2 { font-size: 45px; line-height: 60px; 
}
.content-cntr .quick_tip.condensed h2 { font-family: 'Graphik_Cond_Reg'; } 
.content-cntr .quick_tip.condensed h2 span { font-size: 55px; line-height: 55px; font-family: 'Graphik Cond Super'; } 
.content-cntr .quick_tip.condensed .source { font-family: 'Graphik_Cond_Reg'; }
.content-cntr .quick_tip.condensed h6 { margin-bottom: 10px; }
.content-cntr .quick_tip.condensed { padding-bottom: 15px; }
.content-cntr .quick_tip.big_text h2 { line-height: 50px; }
.content-cntr .quick_tip p:nth-last-of-type(1)::after { display:none !important; }

.content-cntr .bottom-content .click_to_return { display: table; margin: 0 auto; padding-bottom: 20px;  }
.content-cntr .bottom-content .click_to_return .text { letter-spacing: 0.10em; margin-bottom:15px; font-size: 10px; line-height: 20px; color:#ef3e32; text-transform: uppercase; font-family: 'Graphik-Bold'; background:url(../images/back-arrow.svg) left center no-repeat; padding-left: 40px; display: inline-block; vertical-align: top; }
.content-cntr .bottom-content .click_to_return .logo { max-width: 254px; display: block; margin:auto; }
.content-cntr .bottom-content .footer-logo.ortega { max-width: 170px; }

.content-cntr .ingredient_box { max-width: 730px; margin: 0 auto 20px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; align-items:flex-start; -webkit-align-items:flex-start; }
.content-cntr .ingredient_box .right_box ,.content-cntr .ingredient_box .left_box { padding: 20px 20px 10px 30px ; width: 47%; background-color: #f5f5f5; }
.content-cntr .ingredient_box h3 { font-size: 30px; line-height: 34px; color: #ef3e32;   font-family: 'DomaineDisplayCondensed-Bold'; font-weight:normal; padding-bottom: 0px; padding-left: 23px; }
.content-cntr .ingredient_box ul { list-style:none; margin:0; padding:0;  display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.content-cntr .ingredient_box li { width: 100%; position: relative; font-size: 20px; line-height:24px; font-family: 'GraphikCompact-Regular'; padding: 0 0 13px 23px; }
.content-cntr .ingredient_box li:before { width: 10px; height: 10px; border-radius: 50%; -webkit-border-radius: 50%; content:''; position:absolute; left:0; top:7px; background-color: #000000; }
.content-cntr .ingredient_box li a { font-style:italic; text-decoration:underline; }
.content-cntr .ingredient_box li.half { width: 50%; }  
.content-cntr .ingredient_box .right_box li { padding-bottom: 20px; } 

.content-cntr .step_bar { margin-bottom: 15px; }
.content-cntr .step_bar h4 {  color: #212121; font-family: 'GraphikCondBold'; font-size: 30px; line-height: 48px; letter-spacing: 0.13em; text-transform: uppercase; }

.content-cntr .align_left { float: left; }
.content-cntr .liquid_smoke { margin: -20px 25px 0 -70px; }
.content-cntr .kidney_beans { margin: 30px 15px 30px -90px; }



.baking-with-kids .content-cntr .quick_tip { padding: 25px 30px 35px }

/*One Bag Riced Cauliflower:10 Great Meal Ideas*/
.content-cntr .image_wrap.set-b1 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-b1 .small { bottom: -70px; right: -128px; }
.content-cntr .image_wrap.set-b2 { margin-bottom: 70px; }
.content-cntr .image_wrap.set-b2 .small { bottom: -75px; right: -115px; }
.content-cntr .image_wrap.set-b3 { margin-bottom: 70px; }
.content-cntr .image_wrap.set-b3 .small { bottom: -55px; right: -170px; }

/*7 Ways to Dress Up Breakfast*/
.content-cntr .image_wrap.set-c1 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-c1 .small { bottom: -50px; right: -85px; }
.content-cntr .image_wrap.set-c2 { margin-bottom: 70px; }
.content-cntr .image_wrap.set-c2 .small { bottom: -50px; right: -80px; }
.content-cntr .image_wrap.set-c3 { margin-bottom: 70px; }
.content-cntr .image_wrap.set-c3 .small { bottom: -65px; right: -145px; }

/*7 Ways to Make Every Night Taco Night*/
.content-cntr .image_wrap.set-d1 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-d1 .small { bottom: -70px; right: -110px; }
.content-cntr .image_wrap.set-d2 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-d2 .small { bottom: -100px; right: -100px; }

/*Smart Pantry Dinner Ideas for Easy Weeknight Meals*/
.content-cntr .image_wrap.set-e1 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-e1 .small { bottom: -80px; right: -130px; }
.content-cntr .image_wrap.set-e2 { margin-bottom: 60px; }
.content-cntr .image_wrap.set-e2 .small { bottom: -60px; right: -135px; }

/*8 Smart Tips for Baking with Kids*/
.content-cntr .image_wrap.set-f1 { margin-bottom: 50px; }
.content-cntr .image_wrap.set-f1 .small { bottom: -55px; right: -65px; }
.content-cntr .image_wrap.set-f2 { margin-bottom: 50px; }
.content-cntr .image_wrap.set-f2 .small { bottom: -75px; right: -115px; }
.content-cntr .image_wrap.set-f3 { margin-bottom: 50px; }
.content-cntr .image_wrap.set-f3 .small { bottom: -75px; right: -120px; }


/*thumbnail_box*/
.content-cntr .thumbnail_box { width: 100%; }
.content-cntr .thumbnail_box .cont_wrapper { max-width: 980px; padding: 0 20px; margin:0 auto; }
.content-cntr .thumbnail_box .cont_row { margin: 0 -37px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.content-cntr .thumbnail_box .cont_col { padding: 0 37px 100px; width: 50%; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(1) .flip-card-back img { max-width: 182px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(2) .flip-card-back img { max-width: 269px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(3) .flip-card-back img { max-width: 239px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(4) .flip-card-back img { max-width: 208px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(5) .flip-card-back img { max-width: 259px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(6) .flip-card-back img { max-width: 304px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(7) .flip-card-back img { max-width: 274px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(8) .flip-card-back img { max-width: 209px; }
.content-cntr .thumbnail_box .cont_col:nth-of-type(9) .flip-card-back img { max-width: 264px; }


.content-cntr .thumbnail_box .cont_col img { width:100%; transition:all 0.3s; -webkit-transition:all 0.3s; }
.content-cntr .thumbnail_box .cont_col a.box { box-shadow: 20px 20px 25px rgba(0,0,0,0.25); -webkit-box-shadow: 20px 20px 25px rgba(0,0,0,0.25); background:#9bdaf0; position: relative; overflow: hidden; display: block; }
.content-cntr .thumbnail_box .cont_col .flip-card { }
.content-cntr .thumbnail_box .cont_col .flip-card-front { position: relative; background:#9bdaf0; box-shadow: 20px 20px 25px rgba(0,0,0,0.25); -webkit-box-shadow: 20px 20px 25px rgba(0,0,0,0.25); }
.content-cntr .thumbnail_box .cont_col .flip-card-back { box-shadow: 20px 20px 25px rgba(0,0,0,0.25); -webkit-box-shadow: 20px 20px 25px rgba(0,0,0,0.25);  background:#9cdaf1; color: #000; left:0; top:0; text-align: center; padding: 55px 35px 30px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-content:center; -webkit-align-content:center; justify-content:center; -webkit-justify-content:center; }
.content-cntr .thumbnail_box .cont_col .flip-card-back p { width: 100%; font-size: 24px; line-height: 33px; font-family: 'GraphikCompactMedium'; padding-bottom: 20px; }
/*.content-cntr .thumbnail_box .cont_col .flip-card-back p a { font-family: 'GraphikCompactMedium'; text-decoration:underline; }*/

.content-cntr .thumbnail_box .cont_col .flip-card-back p a,
.content-cntr .thumbnail_box .cont_col .flip-card-back p strong { font-family: 'Graphik_Compact_bold'; text-decoration:none;  }
.content-cntr .thumbnail_box .cont_col .flip-card-back img { display: inline-block; vertical-align: top; }
.content-cntr .thumbnail_box .caption { text-align: center; padding: 10px; position:relative; z-index: 2; width: 100%; min-height:120px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; color: #ef3e32; font-family: "DomaineDisplayCondensed-Bold"; font-size: 40px; line-height: 48px; font-weight: normal;letter-spacing: 0.005em; background:#9bdaf0; }
/*.content-cntr .thumbnail_box .cont_col a:hover img { opacity: 0.70; }*/ 

.content-cntr .thumbnail_box .cont_col a .link_text{ transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
.content-cntr .thumbnail_box .cont_col a:hover .link_text{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); }

.content-cntr .thumbnail_box .big_caption { font-size: 57px; line-height: 57px; font-family: 'Graphik_XXX_Cond_Med'; text-align: center; width: 45%; height: 100%; position:absolute; right:0; top:0; background: none; padding: 20px 20px 60px 20px ; }
.content-cntr .thumbnail_box .big_caption small { font-size: 13px; line-height: 18px; font-family: 'GraphikCompactSuper'; letter-spacing: 4px; padding: 20px 0 0 0; display: block; }
.content-cntr .thumbnail_box .link_text { font-size: 47px; line-height: 47px; display: table; border-bottom: 2px solid #ef3e32; }

.flip-card { background-color: transparent; width: 100%; height: 100%; perspective: 1000px; }
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); }
.flip-card:hover .flip-card-front { box-shadow:none !important; -webkit-box-shadow:none !important; }
.flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { z-index:1; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.flip-card-front { background-color: #bbb; color: black; transition:all 0.3s; -webkit-transition:all 0.3s; }
.flip-card-back { background-color: #2980b9; color: white; transform: rotateY(180deg); }


/**************************************New Recipe Pages Css**************************************************/

.content-cntr .recipe_banner { position: relative; width: 100%; max-width:1182px; height: 591px; margin:0 auto; background-position: top center; background-repeat: no-repeat; background-size: cover; box-shadow:20px 20px 40px rgba(0,0,0,0.30); }
.content-cntr .recipe_banner .banner_img{ display:none; vertical-align:top; }

.content-cntr .recipe_banner .back { padding: 10px; position:absolute; right: 40px; top: 25px; display:inline-block; vertical-align: top; z-index:999l }
.content-cntr .recipe_banner .back:hover { transform: scale(1.1); -webkit-transform: scale(1.1); } 

.content-cntr .recipe_banner .banner_caption{ position:absolute; left:0; top:0; width:140px; height:100%; display:flex; align-items:center; justify-content:center; background:#c3e9f6; }
.content-cntr .recipe_banner .banner_caption .inner_cont{ display:block; padding:0 24px;} 
.content-cntr .recipe_banner .banner_caption .inner_col{ display:block; text-align: center; margin:35px 0 0; }
.content-cntr .recipe_banner .banner_caption .inner_col:first-child{ margin:0; }
.content-cntr .recipe_banner .banner_caption img{ vertical-align:top; margin:0 0 16px; display:inline-block; }
.content-cntr .recipe_banner .banner_caption h3{ font-family: 'GraphikCondBold'; font-size:10px; line-height:12px; letter-spacing:2.19px; color:#000; padding:0 0 3px; margin:0; }
.content-cntr .recipe_banner .banner_caption p{ font-family: 'DomaineDisplayCondensed-Medium'; font-size:22px; line-height:29px; color:#000; padding:0 0 8px; margin:0; }
.content-cntr .recipe_banner .banner_caption p.large{ font-size:16px; line-height:20px; padding:4px 0 8px; }


.content-cntr .recipe_intro{ position: relative; width: 100%; max-width:910px; margin:0 auto; text-align:center; padding:43px 15px 0; }
.content-cntr .recipe_intro h1{ font-family: 'DomaineDisplayCondensed-Bold'; font-size:72px; line-height:82px; color:#ef3e32; padding:0 0 28px; margin:0 auto; }
.content-cntr .recipe_intro .buddha_bowls h1{ max-width:550px; }

.content-cntr .recipe_intro p{ font-family: 'Graphik-Regular'; font-size:26px; line-height:37px; color:#000; padding:0 0 12px; margin:0 auto; max-width:660px; }
.content-cntr .recipe_intro .buddha_bowls p{ max-width:960px; }


.content-cntr .recipe_row{ position: relative; width: 100%; max-width:1210px; margin:0 auto; overflow:hidden; padding:3px 15px 0; }

.content-cntr .recipe_row .recipe_col{ float:left; }
.content-cntr .recipe_row .recipe_col.col_left{ width:35%; background:#f5f5f5; padding:0 0 50px; margin:0 0 36px; }
.content-cntr .recipe_row .recipe_col.col_right{  width:65%; padding:0 0 0 50px; }

.content-cntr .recipe_row .ingred_box{ display:block; background:#f5f5f5; padding:29px 20px 10px; }
.content-cntr .recipe_row .ingred_box.two_col{ margin:0 0 10px; }
.content-cntr .recipe_row .ingred_box h3{ font-family: 'DomaineDisplayCondensed-Bold'; font-size:40px; line-height:53px; color:#ef3e32; padding:0 0 20px 25px; margin:0; }
.content-cntr .recipe_row .ingred_box ul{ display:block; width:100%; list-style:none; margin:0; padding:0; }
.content-cntr .recipe_row .ingred_box.two_col ul{ columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.content-cntr .recipe_row .ingred_box li{ list-style:none; position:relative; font-family: 'GraphikCompact-Regular'; font-size:24px; line-height:30px; color:#000; padding:0 25px 30px; }
.content-cntr .recipe_row .ingred_box li:after{ content:""; position:absolute; left:0; top:9px; width:11px; height:11px; border-radius:50%; background:#000; }


.content-cntr .recipe_row .product_box{ display:block;  padding:0 15px 0; text-align:center; }
.content-cntr .recipe_row .product_box figure{ display:block; width:100%; margin:0 auto 9px; }
.content-cntr .recipe_row .product_box img{ vertical-align:top; }
.content-cntr .recipe_row .product_box .recipe1-img{ max-width:219px; }
.content-cntr .recipe_row .product_box .recipe2-img{ max-width:369px; }
.content-cntr .recipe_row .product_box .recipe3-img{ max-width:255px; }
.content-cntr .recipe_row .product_box .recipe4-img{ max-width:358px; }
.content-cntr .recipe_row .product_box .recipe5-img{ max-width:359px; }
.content-cntr .recipe_row .product_box p{ font-family: 'GraphikCompactMedium'; font-size:14px; line-height:18px; color:#ef3e32; padding:0; margin:10px auto 0; max-width:250px; }



.content-cntr .recipe_row .direct_box{ display:block; padding:29px 0 25px; }
.content-cntr .recipe_row .direct_box h3{ font-family: 'DomaineDisplayCondensed-Bold'; font-size:40px; line-height:53px; color:#ef3e32; padding:0 0 20px 0; margin:0; }
.content-cntr .recipe_row .direct_box ul{ display:block; width:100%; list-style:none; margin:0; padding:0; }
.content-cntr .recipe_row .direct_box li{ list-style:none; position:relative; font-family: 'GraphikCompact-Regular'; font-size:24px; line-height:30px; color:#000; padding:0 48px 47px 48px; }
.content-cntr .recipe_row .direct_box li .s_no{ content:""; position:absolute; left:0; top:3px; width:29px; height:29px; border-radius:50%; background:#ef3e32; display:flex; align-items:center; justify-content:center; }
.content-cntr .recipe_row .direct_box li .s_no span{ font-family: 'DomaineDisplayCondensed-Black'; font-size:16px; line-height:20px; color:#fff; }



.content-cntr .recipe_row .quick_tip { width:100%; max-width:100%; }
.content-cntr .recipe_row .quick_tip h6 { font-size: 16px; line-height: 30px; font-family: 'Graphik-Black'; letter-spacing: 5px; margin: 0 auto 10px; }
.content-cntr .recipe_row .quick_tip p { font-family: 'Graphik-Regular'; font-size: 18px; line-height: 27px; }



.content-cntr .recipe_row .recipe_detail{ display:block;  padding:28px 0 42px; text-align:center; }
.content-cntr .recipe_row .recipe_detail h3{ font-family: 'DomaineDisplayCondensed-Bold'; font-size:50px; line-height:54px; color:#ef3e32; padding:0 0 0 0; margin:0; }
.content-cntr .recipe_row .recipe_detail .the_details{  display:flex; align-items:center; justify-content:space-between; max-width:355px; margin:38px auto 0;  }
.content-cntr .recipe_row .recipe_detail .detail_box{  display:flex; align-items:center; max-width:160px; }
.content-cntr .recipe_row .recipe_detail figure{ min-width:64px; max-width:64px; }
.content-cntr .recipe_row .recipe_detail img{ vertical-align:top; }
.content-cntr .recipe_row .recipe_detail .text{ text-align:center; padding:0 0 0 15px; }
.content-cntr .recipe_row .recipe_detail .text h4{font-family: 'GraphikCondBold'; font-size:10px; line-height:12px; letter-spacing:2.19px; color:#000; padding:0 0 3px; margin:0;}
.content-cntr .recipe_row .recipe_detail .text p{font-family: 'DomaineDisplayCondensed-Medium'; font-size:22px; line-height:29px; color:#000; padding:0 0 8px; margin:0;}
.content-cntr .recipe_row .recipe_detail .text p.large{ font-size:16px; line-height:20px; }


.content-cntr .recipe_row .recipe_btn{ float:left; width:100%; text-align:center; font-size:0; /*display: none*/}
.content-cntr .recipe_row .recipe_btn a{ display:inline-block; min-width:420px; font-family: 'GraphikCond-Medium'; font-size:15px; line-height:17px; color:#fff; background:#ef3e32; letter-spacing:1.84px; padding:17px 0 15px; margin:0 0 40px;   }


/**************************************New Recipe Pages Css**************************************************/




/**************************************Footer Css**************************************************/
footer { float: left; width: 100%; background: #000000; padding: 21px 0 20px; text-align: center; z-index: 9999; }
footer a.footer_logo { display: inline-block; }
a.footer_logo img { vertical-align: top; width: 169px; }
footer ul { list-style: none; padding: 8px 0 0; }
footer ul li { display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 11px; line-height: 14px; font-weight: 600; color: #fff; padding: 0 4px 0 6px; background: url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:first-child { background: none; }
footer ul li a { display: block; color: #fff; }
footer ul li a:hover, footer ul li a:focus { color: #888888; }










