<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
  text-shadow: none !important;
}

sup {
	vertical-align: baseline;
	position: relative;
	top: -1em;
	font-size: 0.5em;
	font-family: Keep Calm Book;
	text-decoration: none;
}
/* new 1a8386
	old #26B4B7
*/


html, body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

* {
  -webkit-overflow-scrolling: touch;
}


@font-face {
    font-family: Keep Calm Book;
    src: url('fonts/keepcalm-book.otf') format('opentype');
}

@font-face {
    font-family: Keep Calm Medium;
    font-weight: bold;
    src: url('fonts/keepcalm-medium.otf') format('opentype');
}


@font-face {
    font-family: Keep Calm Light;
    font-weight: bold;
    src: url('fonts/keepcalm-light.otf') format('opentype');
}


@font-face {
    font-family: Keep Calm Heavy;
    font-weight: bold;
    src: url('fonts/keepcalm-heavy.otf') format('opentype');
}

body {
	font-family: 'Keep Calm Book';
}


h1,h1 a {
	margin:0;
	padding:0;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	font-size: 20px;
}

	h1 a {
		text-decoration:none;
	}
		strong {
	font-weight: 700 !important;
}
#fixedBGLayerX {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.85);
	display:block;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow-y: hidden;
}

@-webkit-keyframes ticker {
	0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
a:focus, .slick-dots li button:focus, body#homepage .hero-slider a{
	/*button:focusbox-shadow: 0 0 0 2px #FDC139;*/
	outline: 1px solid invert;
}
#logo a.go {
	width: 100%;
	height: 100%;
	display: inline-block;
}
.ticker-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  height: 30px;
  background-color: #E01E3C;
  padding-left: 100%;
  z-index: 50;
}

.ticker {
  display: inline-block;
  height: 20px;
  line-height: 1em;
  white-space: nowrap;
  padding-right: 100%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.ticker__item {
  display: inline-block;
	font-family: 'Keep Calm Medium';
	font-size: 12px;
	color: #fff;
}



.hide {
	display: none;
}


.search-hide {
	display: none;
}

table {
	border-collapse:collapse;
}

ul.nopadd,
ul.nopadd li {
	padding: 0 !important;
	margin-bottom:0 !important;
}


/* ui stuff  */
body#homepage.tablet #largeCenterFont .callout span {
	font-size: 4.5vh;
	line-height: 5.0vh;
	margin-top: -20px;
	/*width: 700px;*/
}

body#homepage.tablet #largeCenterFont .callout {
	/*width:700px;*/
}


.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	color: #333;
	text-shadow: none;
}

.ui-page-theme-a .ui-btn.ui-btn-active {
	text-shadow: none;
	border:none;
}

.ui-btn {
	display: block;
	text-decoration: none;
	text-align: center;
}

ul,
ul li {
	list-style: none;
	padding:0;
	margin: 0;
}


* {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}

/* footer accordion */

.accordion-toggle {cursor: pointer;}
.accordion-content {
	display: none;
	background: #fff;
	position: relative;
	z-index: 20;
}

.accordion-content p {
	padding: 20px 0 20px 4vw;
	margin: 0;
}

.accordion-content.default {display: block;}


/* end ui stuff  */


#form1 {
	position: relative;
	width: 100%;
	height: 100%;
}

#logo div{
	width:100%;
	height:100%;
}

#logo,
#logo-overlay {
	background: url('../images/RH-logo.svg?rnd=12341') no-repeat;
	background-size: cover;
	width: 90px;
	height: 135px;
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 105;
	transition: opacity 1s ease-in-out;
}

#logo.inactive {
	opacity: 0;
	z-index: -1;
}

#menu-nav {
	position: absolute;
	z-index: 105;
	right: 20px;
	top: 20px;
}

#menu-search {
	position: absolute;
	z-index: 105;
	right: 60px;
	top: 20px;
}

input[type="button"] {
	border: none;
	outline: none;
}

body.ticker-alert #menu-nav,
body.ticker-alert #menu-search {
	top: 50px;
}

.print-asset {
	display: none;
}


#popupMenu-popup {
	width: 100%;
}

.clear {
	clear:both;
}


#navMenu {
	background: rgba(0,0,0,0.85);
	width: 100%;
	height: 100%;
	position: fixed;
	top:-200vh;
	left:0;
	z-index:200;
	overflow-y: auto;
}

#menu-nav.ui-icon-burger {
    background: url('../images/burger.png') no-repeat;
    width:24px;
    height: 24px;
}

#menu-search.ui-icon-searchc {
    background: url('../images/search.png') no-repeat;
    width:24px;
    height: 24px;
}

#menu-close,
#search-menu-close {
	position: absolute;
	z-index: 60;
	right: 20px;
	top: 20px;
}

#menu-close.ui-icon-closemenu{
    background: url('../images/close.png') no-repeat;
    width:24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

#search-menu-close.ui-icon-closemenu{
    background: url('../images/close.png') no-repeat;
    width:24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

#menu-close.ui-icon-closemenu.on {
    opacity: 1;
}

#search-menu-close.ui-icon-closemenu.on {
    opacity: 1;
}


ul#main-nav {
	position: relative;
	top: 45%;
	transform: translate(0px, -45%);
	display: table;
	margin: 0 auto !important;
}

ul#main-nav,
ul#main-nav li {
	list-style: none;
	margin:0;
	padding: 0;
}

ul#main-nav li {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	line-height: 1.2em;
	padding: 0.35em;
	font-size: 32px;
	color: #F7EB2E;	
}

ul#main-nav li a {
	text-decoration: none;
	color: #F7EB2E;	
}

ul#main-nav li a:hover {
	color: #F7EB2E;	
}


#language {
	position: absolute;
	bottom: 20px;
	width: 100%;
	height: auto;
	text-align:center;
}

#language ul li {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	line-height: 1.2em;
	padding: 0.35em;
	font-size: 32px;
	color: #F7EB2E;	
}

#language ul li.language-toggle {
	border:none;
}

#language ul li.language-toggle a {
	color:#fff;
	opacity: 0.5;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
	text-transform: uppercase;
	padding-right: 5px;
}

#language ul li.language-toggle a.active {
	opacity: 1;
}

#share-sub-nav,
#subNav {
	background: rgba(0,0,0,0.85);
	width: 100%;
	height: 100%;
	position: fixed;
	top:-200vh;
	left:0;
	z-index:200;
	overflow-y: scroll;
	display:none;
}

#sub-menu-close,
#share-menu-close {
	position: absolute;
	z-index: 60;
	right: 20px;
	top: 20px;
}

#sub-menu-close.ui-icon-closemenu,
#share-menu-close.ui-icon-closemenu {
    background: url('../images/close.png') no-repeat;
    width:24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

#sub-menu-close.ui-icon-closemenu.on,
#share-menu-close.ui-icon-closemenu.on {
    opacity: 1;
}




.ui-nodisc-icon::after {
	background-color: transparent; !important;
}


#footer {
	background: #383838;
}

#footer h3 {
	margin: 0;
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #ABABAB;
}

#footer h3,
#footer a {
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	text-shadow: none;
}


#footer .disclaimer a {
    text-transform: uppercase;
    font-family: 'Keep Calm Book';
    letter-spacing: 0.1em;
    font-size: 10px;
    text-shadow: none;
    text-transform: capitalize;
    text-decoration: none;
    padding: 2em 0.5em;
}

#footer a {
	background: #383838;
	color: #fff;
}

#footer a {
	padding: 2em 2em;
}

#footer h3 {
	color: #fff;
}

#footer h3.follow-title {
	margin-bottom: 10px;
}

.disclaimer {
	font-size: 10px;
	font-family: 'Arial';
	color: #818181;
	text-shadow: none;
}


.ui-footer .ui-btn-icon-right::after {
    right: 2em;
}


#footer h3 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FDC139%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 4vw center;
}

#footer h3.up {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FDC139%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right  4vw center;
}


.ftr-nav .ui-btn {
	width: 100%;
}

#footer .backtotop {
	margin:0;
	border:0;
	width: 100%;
	background: #fff;
	color: #625E5F;
}

.ftr-nav {

}

#footer h3.follow-title {
	background: none;
	border:0;
}

.followus {
	height: auto;
	padding:30px 0;
}

.followus h3 {
	text-align: center;
}

.social {
	text-align: center;
}

.disclaimer {
	text-align: center;
	padding: 20px 0 0 0;
	line-height: 1.5em;
}

.disclaimer.top {
	padding: 40px 0 0 0;
}

.language-toggle {
	border-top: 1px solid #fff;
	width: 100%;
	height: 60px;
}

#footer .language-toggle li a {
	border:none;
	opacity:0.5;
}

#footer .language-toggle li {
	text-transform: uppercase;
	width: 50%;
	float: left;
}

#footer .language-toggle li a {
	display: block;
	text-decoration: none;
}

#footer .language-toggle li:first-child a {
	text-align: right;
	padding-right: 0vh;

}

#footer .language-toggle li:last-child a {
	text-align: left;
	padding-left: 2vh;	

}

#footer .language-toggle li a.ui-btn-active {
	opacity: 1;
} 

#footer ul.social, 
#footer ul.social li {
	list-style: none;
	padding: 0;
}

#footer ul.social li {
	list-style: none;
	display: inline-block;
	margin-right:1vh;
}

#footer ul.social li span {
	text-indent: -99999px;
	display: inline-block;
}

.yt {
	background: url('../images/yt-social.png') no-repeat;
	width: 75px;
	height: 31px;
}

.fbk {
	background: url('../images/fbk-social.png') no-repeat;
	width: 32px;
	height: 31px;	
}

.pinterest {
	background: url('../images/pinterest-social.png') no-repeat;
	width: 32px;
	height: 31px;
}


.hero-slider {
	height:100%;
	width:100%;
}

.hero-slider .hero-image {
	position: absolute;
	height:100%;
	width:100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.hero-grad {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.7;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.hero-grad.rev {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.3;
	top: -114px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8f8f8f+0,8f8f8f+41&amp;0.65+0,0+41 */
	background: -moz-linear-gradient(top,  rgba(143,143,143,0.65) 0%, rgba(143,143,143,0) 41%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(143,143,143,0.65) 0%,rgba(143,143,143,0) 41%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(143,143,143,0.65) 0%,rgba(143,143,143,0) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a68f8f8f', endColorstr='#008f8f8f',GradientType=0 ); /* IE6-9 */
}


.hero-grad.revb {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	top: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#070707+0,000000+53&amp;0.58+0,0+52 */
	background: -moz-linear-gradient(top,  rgba(7,7,7,0.58) 0%, rgba(0,0,0,0) 52%, rgba(0,0,0,0) 53%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(7,7,7,0.58) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0) 53%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(7,7,7,0.58) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0) 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94070707', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.hero-grad-recipe {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.8;
	bottom:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.hero-grad-brodie{
	position: absolute;
	height: 100%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}


.slick-slide {
	height: 667px;
}

.callout {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	margin: 0 auto;
	top: 25%;
	height: auto;
	position: relative;
	font-size: 42px;
	width: 300px;
	color: #F7EB2E;
	line-height: 1.08em;	
}


.callout span {
	/*display: none;*/
	display: inline-block;
	text-align:center;
}

.callout img {
	display: none;
}

.callout.first img {
	display: block;
	margin: 10px auto;	
}

#product-detail #refrain .callout img {
	display: block;
}

.slick-slide {
	position: relative;
}

.slick-dots {
	bottom: 120px;
}

.title {
	font-family: 'Keep Calm Medium';
	font-size: 14px;
	letter-spacing: 0.67px;
	line-height: 1.5em;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: 155px;
	width: 90%;
	margin:0 4%;
	padding-bottom: 6px;
	color: #fff;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}


.slick-dots li {
	margin:0;
	width: 14px;
}

.slick-dots li button::before {
	font-size: 30px;
	color: #fff;
	opacity: 1;
}

.slick-dots li.slick-active button::before {
    opacity: 1;
    color: #FFCD32;
}

ul#recipe-cat-nav,
ul#newest-filter {
	position: relative;
	top: 40%;
	transform: translate(0px, -40%);
	height: auto;
}

#recipe-cat-nav::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


ul#recipe-cat-nav,
ul#recipe-cat-nav li,
ul#newest-filter,
ul#newest-filter li {
	list-style: none;
	margin:0;
	padding: 50px 30px;
}

ul#recipe-cat-nav li,
ul#newest-filter li {
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.1em;
	text-align: center;
	padding: 1em;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;	
}

ul#recipe-cat-nav li a,
ul#newest-filter li a {
	text-decoration: none;
	color:#fff;
}

ul#recipe-cat-nav li a:hover,
ul#newest-filter li a:hover {
	color: #FDC139;
}


ul#recipe-cat-nav li.list-title,
ul#newest-filter li.list-title {
	color: #FDC139;
}


ul#recipe-cat-nav li.rplink a,
ul#newest-filter li.rplink a {
	color: #FDC139;
}

.feature,
.recipe-booklet {
	width: 100%;
	height: auto;
	position: relative;
	padding-bottom: 0px;
}


body.tablet.m-recipe .feature,
body.tablet.m-recipe .recipe-booklet {
	width: 100%;
	height: 100%;
}

#ft1.feature {
	background: url('../images/feature-bg.png');
    
}


#ft1.feature.home {
	
    background:  #ffcb33!important;
    background-color : #ffcb33;
}

#ft1.feature.wbfc {
	background: none;
}


.feature.faqs img {
	margin:0 auto;
	padding-top: 0px;
	display: block;
}

.prod-title {
	text-align: center;
	color:#594CA5;
	font-family: 'Keep Calm Heavy';
	font-size: 32px;
	position: relative;
	top:-43px;
	line-height: 1.2em;
}

.prod-title {
	top:-16px;
}

.prod-title span {
	font-family: 'Keep Calm Medium';
	font-style: italic;
	font-size: 16px;
	line-height: 1.2em;
}

.prod-title.hero span {
	font-family: 'Keep Calm Heavy';
	font-style: inherit;
	font-size: 32px;
	padding: 0 40px;
	text-align:center;
	display: block;
}

.prod-title.hero span.new {
	font-family: 'Keep Calm Medium';
	font-style: inherit;
	font-size: 24px;
	text-transform: capitalize;
	padding: 0 40px;
	text-align:center;
	display: block;
}

.prod-title.hero span strong {
	font-size: 16px;
	font-family: 'Keep Calm Book';
	text-transform: uppercase;
	font-weight: 100 !important;

}

.prod-title.hero span strong::after {
	content:"\a";
    white-space: pre;
}

.feature .description {
	width: 100%;
	font-size: 16px;
	font-family: 'Keep Calm Book';
	color: #625E5F;
	text-align: center;
	position: relative;
	top:0px;

}

.feature.head .description {
	top:-7px;
}

#ft1 .learn-more {
	text-align:center;
}

#ft1.head .learn-more {
	text-align:center;
	padding: 10px 0;
}

#ft1 .learn-more .ui-btn {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:20px auto 0 auto;
    width: 50%;
    background-color: #594CA5;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    top:0px;
    padding:10px 0;
}

#ft1.head .learn-more .ui-btn {
    top:inherit;
}


#ft1.feature.head.product-cat .learn-more .ui-btn {
	margin-top: 0;
}


#ft1_home .learn-more {
	text-align:center;
}

#ft1_home.head .learn-more {
	text-align:center;
	padding: 10px 0;
}

#ft1_home .learn-more .ui-btn {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:20px auto 0 auto;
    width: 50%;
    background-color: #594CA5;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    top:0px;
    padding:10px 0;
}

#ft1_home.head .learn-more .ui-btn {
    top:inherit;
}


#ft1_home.feature.head.product-cat .learn-more .ui-btn {
	margin-top: 0;
}


#product-details.products::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

#product-details {
    clear: both;
}


#recipe-booklet.feature {
	background: #1a8386;
}

#recipe-booklet img {
	margin:0 auto;
	display: block;
	position: relative;
	width: 100%;
	max-width: 450px;
	height:auto;
}

#recipe-booklet .book-title {
	color: #F7EB2E;
	font-size: 40px;
	font-family: 'Keep Calm Heavy';
	text-align: center;
	padding-top: 60px;
	line-height: 1.2em;
}


#recipe-booklet .description {
	width: 80%;
	font-size: 20px;
	font-family: 'Keep Calm Medium';
	color: #fff;
	text-align: center;
	position: relative;
	top:20px;
	margin:0 auto;
	line-height: 1.3em;
}

#recipe-cat{
	width:100vw;
	height: 250px;
	background: url('../images/recipe-hdr.png') no-repeat;
	background-size: cover;
	position: relative;
	border-bottom: 2px solid #fff;
}

#recipe-cat.cookies {
	background: url('../images/cookies-hdr.png') no-repeat;
	background-size: cover;
	border-bottom: 0;
}

	#recipe-cat h1, #recipe-cat h1 a {
		position: absolute;
		bottom: 2vh;
		left: 3vh;
		width: 70%;
		padding-left: 0px;
	}


#categories #recipe-cat h1, #categories #recipe-cat h1 a {
	background: none;
	padding-left: 0;
	z-index: 50;
}

#recipe-cat h1 span {
	color: #FDC139;
	font-family: 'Keep Calm Book';
	font-weight: 100;
}


#recipe-cat h1 span.group {
    color: #fff;
    font-family: 'Keep Calm Book';
    font-weight: 100;
    font-size: 12px;
}

.recipe-categories ul,
.recipe-categories ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#categories .recipe-categories ul li {
	height: 105px;
	border-bottom: 2px solid #fff;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0px;
	/*newFW*/
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#recipe-cat .hero-grad.revb {
	/*newFWlinear-gradient(to bottom, rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.95) 100%) */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 30%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.recipe-categories ul li {
	height: 105px;
	border-bottom: 2px solid #fff;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0px;
}

.recipe-categories ul li a {
	font-family: 'Keep Calm Medium';	
	position: relative;
	padding-left: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	width: 360px;
	height: 105px;
	display: table-cell;
	vertical-align: bottom;
	z-index: 50;
	padding-right: 20px;
}


.recipe-categories ul li a span {
	color: #FDC139;
	font-family: 'Keep Calm Book';
}

#recipes h3 {
}

#recipes h3 a {
	text-align: center;
	font-size: 10px;
	font-family: 'Keep Calm Medium';
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 2em 0;
	border-bottom:none;
	background: #fff;
}

#recipes .ui-btn-icon-right::after {
    right: inherit;
    display: inline;
    background-size: 40%;
}

#recipes .ui-icon-carat-d::after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23625E5F%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
}

#recipes .ui-icon-carat-u::after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23625E5F%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
}

ul.recipe-links,
ul.recipe-links li {
	list-style: none;
	margin:0;
	padding: 0;
}

ul.recipe-links {
	width: 100%;
	display:block;
	height: 100%;

}


ul.recipe-links::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}


ul.recipe-links li {
	height: 215px;
	border-bottom: 2px solid #fff;
	position: relative;
	width: 100%;
}

.recipe-image {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}

#recipe-hero .recipe-image,
#recipe-hero-small .recipe-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

#recipes .ui-collapsible-content {
	border-bottom: 0;
}

.rating-val,
.rating-id {
	opacity: 0;
	width: 1px;
	height: 1px;
}



ul.recipe-links li a.recipe-title,
ul.recipe-links li a.recipe-title:active,
ul.recipe-links li a.recipe-title:visited,
ul.recipe-links li a.recipe-title:hover {
	font-family: 'Keep Calm Medium';	
	position: absolute;
	bottom: 5px;
	left: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	width: 260px;
	z-index: 60;
	padding-bottom: 46px;	
}


ul.recipe-links li div.recipe-title {
	font-family: 'Keep Calm Medium';	
	position: absolute;
	bottom: 5px;
	left: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	width: 300px;
	padding-bottom: 46px;
}


#recipe-hero ul.recipe-links li div.recipe-title {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 155px;
    font-size: 20px;
}


body.mobile #recipe-hero ul.recipe-links li div.recipe-title {
    bottom: 85px;
}

body.mobile #recipe-hero .rating {
    bottom: 95px;
    padding-top: 2px;
}

body.mobile .share-link {
    bottom: 20px;
}

#product-details .info ul.list-ind {
	width: 80%;
	margin: 0 auto;
}

#product-details .info ul.list-ind a {
	text-transform: lowercase;
	color: #594CA5;

}

#recipe-hero-small ul.recipe-links li div.recipe-title {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 0px;
    font-size: 20px;
    padding-bottom: 15px;
}

.recipe-grad {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	/* background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 70%);Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.95) 70%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 10%,rgba(0,0,0,0.95) 70%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 10%,rgba(0,0,0,0.95) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
}



.rating {
	position: absolute;
	bottom: 15px;
	width: calc(100vw - 40px);
	left: 20px;
	border-top: 1px solid #fff;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

.rating span {
	color: #FDC139;
	font-family: 'Keep Calm Medium';
}


a.ui-btn.showmore {
	margin:0;
	width: 100%;
	background: #fff;
	color: #625E5F;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	padding:1.5em 0 1.5em 0;
}

#grid-content-target a.ui-btn.showmore {
	border: none;
	position: absolute;
	bottom: -45px;
}

a.ui-btn.allcat,
a.ui-btn.newest {
	margin:0;
	border:0;
	border-bottom: 1px solid #ccc;
	width: 100%;
	background: #fff;
	color: #625E5F;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	padding:1.9em 0 1.9em 0;
}

a.ui-btn.newest {
	border: none;
}

#stars-ratings-button span,
#recipes .stars .ui-icon-carat-d::after {
	display: none;
}

.stars-wrap {
	display: inline-block;
	position: relative;
	bottom: -2px;
}

.stars-wrap .ui-select {
	padding: 0;
	margin: 0;
}

#stars-ratings-button {
	background: none;
	border:0;
	padding: 0;
	margin: 0;

}

.vid-link {
	background: url('../images/play-btn.png') no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	bottom: 2.5vh;
	right: 4vh;
}

#recipe-hero.nav-up {
    /*top: -100vh;*/
}

#recipe-hero {
	width:100%;
	height: 100%;
	min-height: 400px;
	background-size: cover;
	position: relative;
	border-bottom: 2px solid #fff;
	margin-bottom: 0px;
}


body.mobile #recipe-hero {
	/*margin-bottom: -80px;*/
}


#recipe-hero-small {
	width:100%;
	height: 300px;
	background-size: cover;
	border-bottom: 2px solid #fff;
}

.ready-set-make-wrap.active #recipe-hero-small {
	position: absolute;
	top:0;
	left:0;
}

#therecipes #recipe-hero,
#therecipes #recipe-hero-small {
	border-bottom: none;
}

#recipe-hero ul.recipe-links li,
#recipe-hero-small ul.recipe-links li {
    border-bottom: 2px solid #fff;
    position: relative;
}

body.mobile #recipe-hero ul.recipe-links li,
body.mobile #recipe-hero-small ul.recipe-links li {
    height: 100vh;
}


#recipe-hero.recipe-page ul.recipe-links li,
#recipe-hero-small.recipe-page ul.recipe-links li  {
	border:0;
}

#recipe-hero ul.recipe-links li a.recipe-title,
#recipe-hero ul.recipe-links li a.recipe-title:active,
#recipe-hero ul.recipe-links li a.recipe-title:visited,
#recipe-hero ul.recipe-links li a.recipe-title:hover {
	bottom: 20.5vh;
}

#recipe-hero-small ul.recipe-links li a.recipe-title,
#recipe-hero-small ul.recipe-links li a.recipe-title:active,
#recipe-hero-small ul.recipe-links li a.recipe-title:visited,
#recipe-hero-small ul.recipe-links li a.recipe-title:hover {
	bottom: 20.5vh;
}


#recipe-hero-small ul.recipe-links {	
	width: 100%;
	padding-top: 0;
	left: 0px;
	position: relative;
}

#recipe-hero-small ul.recipe-links li {	
	height: 300px;
	max-width: inherit;
	padding:0;
}

#recipe-hero .rating {
	bottom: 165px;
}

.share-link,
.print-share-link {
	width: 50px;
	height: 19px;
	font-family: 'Keep Calm Medium';
	font-size:12px;
	position: absolute;
	bottom: 165px;
	right: 15px;
	text-transform: uppercase;
	color:#fff;
	cursor: pointer;
}


	.print-share-link a, #share-recipe {
		color: #fff;
		text-decoration: none;
	}

.print-share-link  {
	bottom: 20px;
	left: 20px;
	right: inherit;
}

.lets-make-btn {
	background: url('../images/letsmake-btn.png') no-repeat;
	width:159px;
	height: 166px;
	position: absolute;
	bottom: -90px;
	left:50%;
	margin-left: -73px;
	z-index: 100;
	cursor: pointer;
}

.lets-make-btn.active {
	opacity: 0;
	display: none;
	/*left:inherit;
	right: 5vw;
	background: url('../images/close.png') no-repeat;
    width:24px;
    height: 24px;
    bottom: -6vh;
    cursor: pointer;*/
}


#prep {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;

}

#prep ul,
#prep ul li {
	list-style: none;
	padding: 0;
	margin:0;
}

#prep ul {
	width: calc(100vw - 40px);
    padding-top: 65px;
	left: 20px;
	position: absolute;
}


#prep ul li {
	border-bottom: 1px solid #ccc;
	padding: 25px 0 30px 0;
	color: #625E5F;
	font-size: 20px;
	font-family: 'Keep Calm Book';
	padding-left: 70px;
}

#prep ul li span {
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding-top: 7px;
}

#prep ul li.total-time {
	background: url('../images/total-time-icon.png') center left no-repeat;
}


#prep ul li.rising-time{
	background: url('../images/total-time-icon.png') center left no-repeat;
}

#prep ul li.preparation-time {
	background: url('../images/prep-time-icon.png') center left no-repeat;
}

#prep ul li.baking-time {
	background: url('../images/baking-time-icon.png') center left no-repeat;
}

#prep ul li.difficulty {
	background: url('../images/difficulty-icon.png') center left no-repeat;
}

#prep ul li.makes {
	background: url('../images/makes-icon.png') center left no-repeat;
}

#prep ul li.freezing {
	background: url('../images/freezing-icon.png') center left no-repeat;
	border-bottom: none;
}

#prep ul li.cooking-time,
#prep ul li.Cooking-time {
	background: url('../images/baking-time-icon.png') center left no-repeat;
	border-bottom: none;
}

#ingredients-directions {
	background-size: cover;
	background-repeat: no-repeat; 
	width: 100%;
	height: auto;
	position: relative;
}

#ingredients-directions a.ui-btn {
	background: transparent;
	border:none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.4em;
	font-size: 12px;
	padding:2.5em 0;
	z-index: 20;
	display: block;
	margin: 0;
	position: relative;

}


#ingredients-directions a.ui-btn.directions-btn {
	border-top:1px solid #fff;
}

#ingredients-directions .recipe-image {
	position: absolute;
	z-index: 10;
	top:0;
}

#ingredients-directions .recipe-grad {
	position: absolute;
	z-index: 15;
	background: #000;
	opacity: 0.35;
	top:0;
}

#refrain.hero-slider {
	position: relative;
}

#video {
	width: 100%;
	height: 100%;
	position: absolute;
	right:0;
	top:0;
	transform: none;
	z-index: -1;
	display:none;
}

#video.active {
	z-index: 25;
	display:block;
}


.video-play {
	display: block;
	background: url('../images/play-btn-lrg.png') no-repeat center center;
	width: 100%;
	height: 50%;
	position: absolute;
	top: 45%;
	transform: translate(0px, -45%);
	border: none;
}


.mobile.vid {
    display: block;
    background: url('../images/play-btn-lrg.png') no-repeat center center;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 30%;
    transform: translate(0px, -45%);
}

.mobile.vid a {
	width: 100%;
	height: 100%;
	display: block;
}

.video-flag {
	display: block;
	background: url('../images/play-btn-lrg.png') no-repeat right center;
	width: calc(100vw - 40px);
	height: 25px;
	background-size: 25px;
	position: absolute;
	bottom: 45px;
	left: 60px;
	z-index: 55;
	border: none;
}


ul#share-nav {
	position: relative;
	margin: 0 auto;
	top: 40%;
	transform: translate(0, -40%);
	width: 150px;

}

ul#share-nav,
ul#share-nav li {
	list-style: none;
	margin:0 auto;
	padding: 0;
}

ul#share-nav li {
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.1em;
	text-align: left;
	padding: 1.5em;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding-left: 45px;	
}

ul#share-nav li a,
ul#share-nav li a {
	text-decoration: none;
	color:#FDC139;
}

ul#share-nav li a:hover,
ul#share-nav li a:hover {
	color: #fff;
}


#share-nav .facebook-share {
	background: url('../images/facebook-share-icon.png') center left no-repeat;
}

#share-nav .twitter-share {
	background: url('../images/twitter-share-icon.png') center left no-repeat;
}

#share-nav .pinterest-share {
	background: url('../images/pinterest-share-icon.png') center left no-repeat;
}

#share-nav .email-share {
	background: url('../images/email-share-icon.png') center left no-repeat;
}

#share-nav .print-share {
	background: url('../images/print-share-icon.png')  center left no-repeat;
}




#ready-set-make {
	width: 100%;
	top:0;
	min-height: 700px;
	max-height: 720px;
	position: relative;
	z-index: 45;
}

#ready-set-make {
	/*left:-100vw;*/
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

body.color1 #ready-set-make {
	background: #EF6B5A;
}

body.color2 #ready-set-make {
	background: #1a8386;
}

body.color3 #ready-set-make {
	background: #0B53B2;
}

body.color4 #ready-set-make {
	background: #594CA5;
}


body.mobile.color1 .ready-set-make-wrap {
	background: #EF6B5A;
}

body.mobile.color2 .ready-set-make-wrap {
	background: #1a8386;
}

body.mobile.color3 .ready-set-make-wrap {
	background: #0B53B2;
}

body.mobile.color4 .ready-set-make-wrap {
	background: #594CA5;
}


#ready-set-make.active {
	left:0;
	height: auto;
	max-height: 100%;
	position: relative;
	opacity: 1;
	margin-top: 300px;
}

#ready-set-make h2 {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	line-height: 1.2em;
	padding: 0 0.35em 0.35em 0.35em;
	font-size: 48px;
	color: #F7EB2E;	
	margin-bottom: 0;
	margin-top:0;
}


.close-recipe-panel {
    background: url('../images/close.png') no-repeat;
    width:24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    position: absolute;
    top:20px;
    right:15px;
    z-index: 305;
    cursor: pointer;
}

.close-recipe-panel.active {
	opacity: 1;
}


.slick-prev.slick-disabled {
	cursor: default !important;
}


#ready-set-make h3 {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	line-height: 1.2em;
	padding: 0.35em;
	font-size: 36px;
	color: #F7EB2E;	
	margin: 34px auto 0 auto;

}

#ready-set-make h3.youdidit {
	font-family: 'Keep Calm Heavy';
	text-align: center;
	line-height: 1.2em;
	padding: 0.35em;
	font-size: 48px;
	color: #F7EB2E;	
	margin:0 auto;

}


#prep .measurements-toggle ul::after, 
#prep .wetdry-toggle ul::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}

#ready-set-make p {
	font-family: 'Keep Calm Book';
	font-size:18px;
	color:#fff;
	text-align: center;
	line-height: 1.5em;
	width: 250px;
	margin: 0 auto;
}

#ready-set-make #panel-4 p {
    font-family: 'Keep Calm Book';
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 1.9em;
    width: 255px;
}

#ready-set-make p span {
	color: #F7EB2E;	
	font-family: 'Keep Calm Medium';		
}

.final-rating {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}


.final-rating .br-theme-fontawesome-stars .br-widget a::after {
	font-size: 44px;
	padding: 0 3px;
}

.final-rating .br-theme-fontawesome-stars .br-widget a.br-selected::after {
   	color: #F7EB2E;
}

.final-rating .br-theme-fontawesome-stars .br-widget a.br-active:after {
   	color: #F7EB2E;
}

#ready-set-make .lets-make .ui-btn.ui-corner-all {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:0 auto;
    width: 50%;
    background-color: #000;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    margin-top:20px;
    margin-bottom: 40px;
    padding:10px;
}


#ready-set-make .lets-make-next .ui-btn.ui-corner-all {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:0 auto;
    width: 40%;
    background-color: #000;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    margin-top:30px;
    margin-bottom: 0px;
    padding:15px 10px;
}


#ready-set-make .finished .ui-btn.ui-corner-all {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:0 auto;
    width: 70%;
    background-color: #363433;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    margin-top:30px;
    margin-bottom: 0px;
    padding:15px 10px;
}


#ready-set-make .final-rating .br-theme-css-stars .br-widget a {
    text-decoration: none;
    height: 40px;
    width: 40px;
    float: left;
    font-size: 40px;
    margin-right: 5px;
}



#ready-set-make .slick-slide {
    height: auto;
    padding-bottom: 50px;
}

#ready-set-make #panel-1.slick-slide {
    height: auto;
    padding-bottom: 0px;
}

#rsm-btp.backtotop {
	margin:0;
	border:0;
	width: 100%;
	background: #fff;
	color: #625E5F;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	padding:1.9em 0 1.9em 0;
}


#rsm-btp.backtotop {
/*	border-top: 1px solid #ccc;*/
	background-image: url('../images/back-to-top-arrow.svg');
	background-repeat: no-repeat;
	background-position: calc(50% + 80px) 51%;
}


.contact-us1 #rsm-btp.backtotop {
	border-top: 1px solid #ccc;
}

#ft1.faqs #rsm-btp.backtotop {
	border: none;
}

#ready-set-make  .slick-dots {
    padding-top: 0;
    position: relative;
    bottom: 20px;
}


#prep ul.slick-dots li {
	padding:0;
	border: none;

}

#ready-set-make #recipe-instruct {
	background: #fff;
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 100%;
	clear: both;
}


#prep .wetdry-toggle {
	clear:left;
	float:left;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
}


#prep .measurements-toggle ul,
#prep .wetdry-toggle ul {
    width: 100%;
    padding: 30px 0 20px 0;
    left: 10%;
    position: relative;
}

#prep .measurements-toggle ul li,
#prep .wetdry-toggle ul li {
    border: none;
    padding: 0;
    text-align: center;
    width: 40%;
	float: left;
}



.measurements-toggle li a,
.measurements-toggle li a:active,
.measurements-toggle li a:visited,
.measurements-toggle li a:hover {
	border:none;
	padding: 2.5em 10px 0.5em 10px;
	color:#fff;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.25em;
	background: none !important;
	display: inline;
	text-decoration: none;
}

.wetdry-toggle li a,
.wetdry-toggle li a:active,
.wetdry-toggle li a:visited,
.wetdry-toggle li a:hover {
	border:none;
	padding: 2.5em 20px 0.5em 20px;
	color:#fff;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.25em;
	background: none !important;
	display: inline;
	text-decoration: none;
}

.measurements-toggle li a.selected,
.wetdry-toggle li a.selected {
	border-bottom: 2px solid #F7EB2E;
}


.measurements-toggle li,
.wetdry-toggle li {
	text-transform: uppercase;
	text-align: center;
}

.measurements-toggle li:first-child a,
.wetdry-toggle li:first-child a {
	text-align: center;

}

.measurements-toggle li:last-child a,
.wetdry-toggle li:last-child a {
	text-align: center;

}

.measurements-toggle li a.ui-btn-active,
.wetdry-toggle li a.ui-btn-active {
	opacity: 1;
} 

/* form */

.ui-controlgroup, fieldset.ui-controlgroup {
    padding: 0;
    margin: 0;
}

form .ui-checkbox {
	background: #fff; 
	position: relative;
	width: 90px;
	clear:both;
	float: left;
}

div.needsaname .ui-btn {
	border:none !important;
}


body.color1 div .current,
body.color1 div .current .ui-btn {
	background: #FAD2CD !important;
}

/* name this div */

body.color2 div .current,
body.color2 div .current .ui-btn{
	background: #BCECF2 !important;
}

body.color3 div .current,
body.color3 div .current .ui-btn {
	background: #B5CBE8 !important;
}

body.color4 div .current,
body.color4 div .current .ui-btn {
	background: #CDC9E4 !important;
}


#recipe-instruct strong {
	color: #363433;
}

#recipe-instruct .line.h0 strong {
	color: #fff;
}

#recipe-instruct .ui-btn {
	font-family: 'Keep Calm Book';
	font-size: 18px;
	color: #686766 !important;
	font-weight: 300;
	padding-left: 70px;
	display: table-cell;
	width: 100vw;
	vertical-align: middle;
	height: 89px;
	border-right:none !important;
}

/*#recipe-instruct .ui-btn.ui-checkbox-off::after {
	background: none;
    background-image: url('../images/radio-off.png');
    width: 44px;
    height: 44px;
    top:33px;
    left:18px;
}


#recipe-instruct .ui-icon-check::after, 
#recipe-instruct .ui-btn.ui-checkbox-on.ui-checkbox-on::after {
	background: none;
    background-image: url('../images/radio-on.png');
    width: 44px;
    height: 44px;
    top:33px;
    left:18px;
}*/

#recipe-instruct .line.y span.tip,
#recipe-direction .line.y span.tip {
	background-image: url('../images/tip-icon.png');
	background-size: contain;
	width: 44px;
	height: 88px;
	position: absolute;
	right: 0px;
	display: block;
	top: 15px;
	z-index: 50;
}


#recipe-instruct .line:last-child,
#recipe-direction .line:last-child  {
    border-bottom: none;
}


#recipe-instruct .line.y span.tip.active,
#recipe-direction .line.y span.tip.active {
	/*bottom: calc(49% + 15px);*/
}


body.color1 #ready-set-make #recipe-instruct .line.y span.tip.active,
body.color1 #ready-set-make #recipe-direction .line.y span.tip.active {
	background-image: url('../images/tip-icon-1-on.png');
}

body.color2 #ready-set-make #recipe-instruct .line.y span.tip.active,
body.color2 #ready-set-make #recipe-direction .line.y span.tip.active {
	background-image: url('../images/tip-icon-2-on.png');
}

body.color3 #ready-set-make #recipe-instruct .line.y span.tip.active,
body.color3 #ready-set-make #recipe-direction .line.y span.tip.active {
	background-image: url('../images/tip-icon-3-on.png');
}

body.color4 #ready-set-make #recipe-instruct .line.y span.tip.active,
body.color4 #ready-set-make #recipe-direction .line.y span.tip.active {
	background-image: url('../images/tip-icon-4-on.png');
}





#recipe-instruct .line {
	width: 100%;
	height: auto;
	min-height: 83px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

#recipe-instruct .txt,
#recipe-direction .txt {
	font-family: 'Keep Calm Book';
	font-size: 18px;
	color: #686766 !important;
	font-weight: 300;
	height: auto;
	padding: 20px 0px 20px 20px;
	display: table;
}


#recipe-instruct .txt a.ProductLink {
    font-family: 'Keep Calm Book';
    font-size: 18px;
    color: #686766 !important;
    font-weight: 300;
}

#recipe-instruct .txt input {
	/*background: none;
    background-image: url('/images/radio-off.png');
    width: 44px;
    height: 44px;
    top:33px;
    left:18px;
    float: left;*/
}

.wd {
	opacity: 0;
	line-height: 0;
	width:1px;
	height: 1px;
}

#recipe-instruct label::after,
#recipe-direction label::after,
#recipe-instruct .txt::after, 
#recipe-direction .txt::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}

#recipe-instruct label.ingredient,
#recipe-direction label.ingredient {
	float:left;
	width: 50px;
}


#recipe-instruct .txt input[type="checkbox"] {
    display:none;
}

#recipe-instruct .txt input[type="checkbox"] {
    display:none;
}

#recipe-instruct .txt input[type="checkbox"] + label span {
    display: table-cell;
    vertical-align: middle;
    float: left;
    width:44px;
    height:44px;
    margin: -1px 0px 0px 0;
    vertical-align:middle;
    background:url('../images/checkbox-1.png') left top no-repeat;
    cursor:pointer;
}

#recipe-instruct .txt input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox-1.png') -46px top no-repeat;
}


body.color1 #recipe-instruct .txt input[type="checkbox"] + label span,
body.color1 #recipe-direction .txt input[type="checkbox"] + label span,
body.color1 #recipe-direction .ingredient-steps input[type="checkbox"] + label span {
    background:url('../images/checkbox-1.png') left top no-repeat;
}

body.color1 #recipe-instruct .txt input[type="checkbox"]:checked + label span,
body.color1 #recipe-direction .txt input[type="checkbox"]:checked + label span,
body.color1 #recipe-direction .ingredient-steps input[type="checkbox"]:checked + label span  {
    background:url('../images/checkbox-1.png') -46px top no-repeat;
}

body.color2 #recipe-instruct .txt input[type="checkbox"] + label span,
body.color2 #recipe-direction .txt input[type="checkbox"] + label span,
body.color2 #recipe-direction .ingredient-steps input[type="checkbox"] + label span  {
    background:url('../images/checkbox-2.png') left top no-repeat;
}

body.color2 #recipe-instruct .txt input[type="checkbox"]:checked + label span,
body.color2 #recipe-direction .txt input[type="checkbox"]:checked + label span,
body.color2 #recipe-direction .ingredient-steps input[type="checkbox"]:checked + label span  {
    background:url('../images/checkbox-2.png') -46px top no-repeat;
}

body.color3 #recipe-instruct .txt input[type="checkbox"] + label span,
body.color3 #recipe-direction .txt input[type="checkbox"] + label span,
body.color3 #recipe-direction .ingredient-steps input[type="checkbox"] + label span {
    background:url('../images/checkbox-3.png') left top no-repeat;
}

body.color3 #recipe-instruct .txt input[type="checkbox"]:checked + label span,
body.color3 #recipe-direction .txt input[type="checkbox"]:checked + label span,
body.color3 #recipe-direction .ingredient-steps input[type="checkbox"]:checked + label span  {
    background:url('../images/checkbox-3.png') -46px top no-repeat;
}

body.color4 #recipe-instruct .txt input[type="checkbox"] + label span,
body.color4 #recipe-direction .txt input[type="checkbox"] + label span,
body.color4 #recipe-direction .ingredient-steps input[type="checkbox"] + label span {
    background:url('../images/checkbox-4.png') left top no-repeat;
}

body.color4 #recipe-instruct .txt input[type="checkbox"]:checked + label span,
body.color4 #recipe-direction .txt input[type="checkbox"]:checked + label span,
body.color4 #recipe-direction .ingredient-steps input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox-4.png') -46px top no-repeat;
}


#recipe-direction .txt input[type="checkbox"] {
    display:none;
}

#recipe-direction .txt input[type="checkbox"] {
    display:none;
}

#recipe-direction .txt input[type="checkbox"] + label span {
    display: table-cell;
    vertical-align: middle;
    float: left;
    width:44px;
    height:44px;
    margin: -1px 0px 0px 0;
    vertical-align:middle;
    background:url('../images/checkbox-1.png') left top no-repeat;
    cursor:pointer;
}

#recipe-direction input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox-1.png') -46px top no-repeat;
}

#recipe-direction .txt strong {
	color: #363433;
}


.ingredient_imp,
.ingredient_met {
	display: inline;
	color: #F7EB2E;
	font-weight: bold;
}

.ingredient_name {
	display: inline;
}

.no_imp,
.no_met {
	display: inline;
	text-decoration: none;
	padding-right: 5px;
}


#recipe-instruct.imperial .met,
#recipe-direction.imperial .ingredient_met {
	display: none;

}

#recipe-instruct.metric .imp,
#recipe-instruct.metric .no_imp,
#recipe-instruct.imperial .no_met,
#recipe-direction.metric .ingredient_imp {
	display: none;

}

#recipe-instruct .met,
#recipe-instruct .imp,
#recipe-direction .ingredient_met,
#recipe-direction .ingredient_imp {
	display: inline;
	padding-right: 5px;
	text-decoration: underline;
}

#recipe-direction .ingredient_met,
#recipe-direction .ingredient_imp {
	text-decoration: none;
}

#recipe-instruct .h0 .met,
#recipe-instruct .h0 .imp,
#recipe-direction .h0 .ingredient_met,
#recipe-direction .h0 .ingredient_imp {
	display: inline;
	padding-right: 0px;
	text-decoration: none;
}

.conversions,
.tips {
	background: #F26B5A;
	width: 100%;
	height: auto;
	box-shadow: 
    inset 0px 11px 8px -10px rgba(0,0,0,0.4),
    inset 0px -11px 8px -10px rgba(0,0,0,0.4) !important; 
    padding: 20px 0;
}


body.color1 #ready-set-make .tips,
body.color1 #ready-set-make .conversions {
	background: #EF6B5A;
}

body.color2 #ready-set-make .tips,
body.color2 #ready-set-make .conversions {
	background: #1a8386;
}

body.color3 #ready-set-make .tips,
body.color3 #ready-set-make .conversions {
	background: #0B53B2;
}

body.color4 #ready-set-make .tips,
body.color4 #ready-set-make .conversions {
	background: #594CA5;
}





#prep #ready-set-make strong {
	cursor: pointer;
}

#prep #ready-set-make strong ul,
#prep #ready-set-make strong ul li,
#prep #ready-set-make strong ul li span {
	list-style: none;
	padding:0;
	margin: 0;
	display: inline;
	width: auto;
	left:inherit;
	position: relative;
	font-size: 18px;
	border:none;
}

#prep #ready-set-make strong ul li.hide {
	display: none;
}

#ready-set-make .conversions h3 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.15em;
	font-family: 'Keep Calm Medium';
	color:#fff;
	font-size: 12px;
	padding-bottom: 20px;
}

#ready-set-make .conversions div {
	clear:both;
	width: 60%;
	font-family:'Keep Calm Book';
	color:#fff;
	font-size: 18px;
	margin: 0 auto;
 }

#ready-set-make .conversions div span {
 	color:#F7EB2E;
 }

#prep #ready-set-make .conversions div ul {
  	width: 100%;
  }


#prep #ready-set-make .conversions div ul li {
 	display: block;
 	text-align: center;
 	color: #fff;
 	padding:10px 0;
 }

#prep #ready-set-make .conversions div ul li.hide {
 	display: none;
 }

#prep #ready-set-make .tips p {
 	color: #fff;
	font-family:'Keep Calm Book';
	font-size: 18px;
	text-align: left;
	padding-bottom: 20px;
	width: 70%;
	line-height: 1.6em;
	padding-left: 24px;
}


#prep #ready-set-make .tips {
	position: relative;
}

#prep #ready-set-make .tips p span {
  	color: #F7EB2E;
  	font-weight: 700;
  }

#prep #ready-set-make .tips .close-tip {
  	background: url('../images/back-arrow.png') no-repeat;
  	width: 22px;
  	height: 22px;
  	left:20px;
  	top:25px;
  	position: absolute;
  	cursor: pointer;
}

.slick-prev::before {
    content: '';
}

.slick-next::before {
    content: '';
}


button.slick-prev {
	position: absolute;
	background: url('../images/back-arrow.png') no-repeat;
	top: 70px;
	left: 20px;
	width:22px;
	height: 22px;
	z-index: 55;
}


button.slick-next {
	position: absolute;
	background: url('../images/forward-arrow.png') no-repeat;
	top: 70px;
	right: 10px;
	width:22px;
	height: 22px;	
	z-index: 55;
}


button.slick-next.slick-disabled,
button.slick-prev.slick-disabled  {
    opacity: 0;
}


.snap {
	background: url('../images/snap.png') no-repeat;
	width: 156px;
	height: 156px;
	margin: 20px auto 0 auto;
}

.snap span {
	visibility: hidden;
}


#product-details {
	background-size: cover;
	background-repeat: no-repeat; 
	width: 100%;
	height: auto;
	position: relative;
}

#product-details a.ui-btn {
	background: transparent;
	border:none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.4em;
	font-size: 12px;
	padding:2.5em 0;
	z-index: 20;
	display: block;
	margin: 0;

}



#product-details .product-image {
	position: absolute;
	z-index: 10;
}

#product-details .recipe-grad {
	position: absolute;
	z-index: 15;
	background: #000;
	opacity: 0.35;
}

.product-image {
    width: 320px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px auto 0 auto;
    padding-top: 60px;
    display: block;
    float: none;
}


#ft1.feature.head {
	/*padding-top: 114px;*/
	padding-bottom: 24px;
}

#ft1.feature.head  .prod-title {
    line-height: 1.2em;
}


#ft1_home.feature.head {
	/*padding-top: 114px;*/
	padding-bottom: 24px;
}

#ft1_home.feature.head  .prod-title {
    line-height: 1.2em;
}

#product-details #accordionp {
	position: relative;
}


body.mobile .prod-image-home {
	padding-top: 114px;

}

body#homepage.mobile .prod-image-home {
	padding-top: 0px;

}


body.mobile.landscape .prod-image-home {
	padding-top: 24px;

}


.prod-image-home img {
	width: 300px;
}


a#showMore {
	display: none;
}

#recipes {
	margin-bottom: -1px;
}

.acc h3 {
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	text-shadow: none;
	color: #fff;
    margin: 0;
    padding: 20px 0 20px 4vw;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 20;
}

.acc h3 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FDC139%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 4vw center;
}

.acc h3.up {
	/*background-color: rgba(0,0,0,0.5);*/
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FDC139%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 4vw center;
}


.prod-item {
	border-bottom: 1px solid #ccc;
	margin: 0 20px;
	padding: 0 0 20px 0;
}

.prod-item img {
	margin: 0 auto;
	display: block;
	padding-top: 40px;
    width: 75%;
    height: auto;
    display: block;
    float: none;
}

.prod-item .prod-title {
	font-size: 20px;
	top:inherit;
}

#product-details .learn-more .ui-btn,
.contact-us .learn-more .ui-btn {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:20px auto;
    width: 250px;
    background-color: #594CA5;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    padding:10px 0;
}


.rb-text .learn-more .ui-btn {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    margin:20px auto 15px auto;
    width: 50%;
    background-color: #383838;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    position: relative;
    padding:10px 0;
}

.rb-text a.view-all-rb {
	margin: 10px auto;
    text-align: center;
    width: 100%;
    height: auto;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Keep Calm Medium';
    font-size: 12px;
}


#product-details.wbfc .learn-more .ui-btn {
	background-color: #EF6B5A;
	margin-left:0;
	text-decoration: none;
}


.feature.head .share-link {
    width: 50px;
    height: 19px;
    font-family: 'Keep Calm Medium';
    font-size: 12px;
    position: relative;
    bottom: inherit;
    right: inherit;
    text-transform: uppercase;
    color: #383838;
    cursor: pointer;
    padding: 15px 0 20px 0;
    margin: 0 auto;
}

.acc .info {
	padding: 0 20px 20px 20px;
	color: #686766;

}

.info-title {
	font-size: 32px;
    font-family: 'Keep Calm Heavy';		
	color: #594CA5;
	line-height: 1.2em;
	text-align:left;
	padding-bottom: 10px;
	border-bottom: 1px solid #594CA5;
	margin-bottom: 10px;
	padding-top: 20px;
}

.wbfc .info-title {
	color: #EF6B5A;
	border-bottom: 1px solid #EF6B5A;
}

.history .info-title,
.baking-safety .info-title {
	color: #1a8386;
	border-bottom: 1px solid #1a8386;
	margin: 0 20px;
}


.wbfc .info-title  {
	color: #EF6B5A;
}


.history .info p,
.baking-safety .info p,
.wbfc .info p {
	padding:0 20px;

}

.accordion-content .info p {
	font-size: 16px;
	color: #686766;
    font-family: 'Keep Calm Book';	
    padding: 10px 10px 10px 0;	
    line-height: 1.6em;
}

.info ul {
	list-style: disc;
	margin: 0 20px;
}

.info ul li {
	list-style: none;
	font-size: 16px;
	color: #686766;
    font-family: 'Keep Calm Book';	
    padding: 10px 0;
}
   
.info ul li:before {
	content:"\2022";
	font-size:30px;
	vertical-align:middle;
	line-height:20px;
	margin-left: -5px;
	left: -10px;
	top:-3px;
	position: relative;
}

.info.nutrition {
	padding: 20px 10px;
}

.info td {
	padding: 20px 0px;
	border-bottom: 1px solid #383838;
}

.info td.tb {
	padding-left: 20px;
} 

.info td.dbl {
	padding: 2px 0 0 0;
	border-bottom: 1px solid #383838;
}

.bfc-logo {
	padding: 37px;
	text-align:center;
	margin: 0 auto;
	background: #F5F4F2;
}


.feature.faqs img,
.feature.contact-us img,
.feature.terms img {
	padding: 0;
	width: 100vw;
	height: auto;
}

.feature.terms img {
	padding: 20px 0;
}

.feature.wbfc .prod-title {
	top: inherit;
	padding-top: 0px;
	color: #EF6B5A;
	padding-top: 30px;
	line-height: 1em;
}

.feature.wbfc .description {
	top: inherit;
	padding: 10px 40px 0 40px;
	line-height: 1.6em;
}

#ft1.feature.wbfc .learn-more .ui-btn {
	background-color: #EF6B5A;
	top: inherit;
	margin: 20px auto;
}

#ft1.feature.wbfc .accordion-content .learn-more .ui-btn {
	margin: 20px 0 0 0;
 }

 #ft1.feature.wbfc .accordion-content .checklist .learn-more .ui-btn {
	margin: 20px auto;
 }

  #ft1.feature.wbfc .accordion-content .print-materials .learn-more .ui-btn {
	margin: 20px auto;
 }

.checklist {
	background: #EF6B5A;
}

.checklist h4 {
	color:#F7EB2E;
	font-size: 32px;
	font-family: 'Keep Calm Heavy';
	line-height: 1.2em;
	text-align:center;
	padding-top: 40px;
	padding-bottom: 20px;
	margin:0;
}

.checklist p {
	color: #fff;
	padding: 0 40px;
	text-align:center;
}

#product-details.wbfc .checklist .learn-more .ui-btn {
    background-color: #363433;
    margin:20px auto;
}


.checklist img {
	margin: 0 auto;
	display: block;
}

.print-materials {
	background: url('../images/WeBakeforChange-PrintableMaterials-Mobile.jpg') no-repeat;
	padding-bottom: 80px;
	position: relative;
	background-size: cover;
}

.print-materials h4 {
	color:#F7EB2E;
	font-size: 48px;
	font-family: 'Keep Calm Heavy';
	line-height: 1.2em;
	text-align:center;
	padding-top: 132px;
	padding-bottom: 20px;
	margin:0;
	position: relative;
	z-index: 25;
}

.print-materials p {
	color: #fff;
	padding: 0 50px;
	text-align:center;
	position: relative;
	z-index: 25;
}

#product-details.wbfc .print-materials .learn-more .ui-btn {
    background-color: #EF6B5A;
    margin: 20px auto;
    position: relative;
	z-index: 25;
	text-decoration: none;
}

.shade {
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,0.4);
	position: absolute;
	z-index: 20;
	top:0;
}

.wbfc .info a {
	color:  #EF6B5A;
	text-decoration: underline;
}

.faqs .product-image {
	background: #1a8386;
}

#footer a.ui-btn {
    background: #fff;
    color: #625E5F;
    border-bottom: 1px solid #ccc;
}
#footer table  {
	width: 100%;
}

#footer table td img {
	padding: 5px;
}

#footer td {
	padding-bottom: 10px;
}

#footer td a {
	display: block;
	background: #fff;
	padding: 0;
}

#footer td.lt {
	text-align: right;
}

#footer td.rt {
	text-align: left;
}

#footer td.tr {
	padding-top: 10px;
	padding-bottom: 0px;
}

.feature.history,
.feature.contact-us,
.feature.terms,
.feature.baking-safety,
.feature.wbfc {
	height: auto;
	min-height: auto;
}


.feature.faqs h1,
.feature.contact-us h1,
.feature.terms h1, 
.feature.history h1,
.feature.baking-safety h1,
.feature.wbfc h1     {
	position: absolute;
	bottom: 2vh;
	left: 3vh;
}

#product-details {
	background: #1a8386;
}

#product-details.contact-us1,
#product-details.terms {
	padding: 20px 20px;
}

#product-details.history,
#product-details.baking-safety {
	padding: 20px 0;
}

.info p {
	color:#686766;
}


#product-details.history,
#product-details.baking-safety {
	border-bottom: 1px solid #ccc;
}

#product-details.history span,
#product-details.baking-safety span,
#product-details.wbfc span {
	background: #F5F4F2;
	padding: 73px 0px;
	width: 100%;
	display: block;
	text-align:center;
}

#product-details.contact-us1 a.tel {
	color: #1a8386;
	font-family: 'Keep Calm Book';
}

#footer a.ui-btn.backtotop {
	/*background: #F5F4F2;*/
	background: #fff;
}

.contact-us1 .info-title {
	color: #1a8386;
	border-bottom: 1px solid #1a8386;
}

div.contact-us {
	background: #1a8386;
	padding: 0;
}

div.contact-us p {
	color: #686766;
	font-family: 'Keep Calm Book';
	font-size: 16px;
	padding: 5px 0;
	margin:0;
}

div.contact-us2 p {
	color: #1a8386;
	font-family: 'Keep Calm Heavy';
	font-size: 16px;
	padding: 5px 0;
	margin: 0;
	clear: left;
}

div.contact-us input {
	margin:0 0 10px 0;
	width: 100%;
	border-radius: 15px;
	padding: 10px;
	border: none;
	font-family: 'Keep Calm Book';
	font-size: 16px;
	color: rgba(104,103,102, 0.5);
}

div.contact-us input:focus,
div.contact-us textarea:focus {
	color: rgba(104,103,102, 1);
}

div.contact-us select {
	width: 100%;
	border-radius: 15px;
	padding: 10px;
	border: none;
	margin-bottom: 10px;
	font-family: 'Keep Calm Book';
	font-size: 16px;
	color: rgba(104,103,102, 0.5);
}

div select.dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('../images/dropdown-arrow.png');
	background-repeat: no-repeat;
	background-position: right 4vw center;
}

div.contact-us .title {
	position: relative;
	bottom: inherit;
	margin: 0 0 20px 0;
	width: auto;
	text-align: left;
	padding: 30px 0 15px 0;
	font-size: 16px;
	font-family: 'Keep Calm Book';
	color: #1a8386;
	text-transform: capitalize;
	border-bottom: 1px solid #B0AEAF;
}

div.contact-us textarea {
	width: 100%;
	height: 150px;
	border-radius: 15px;
	padding: 10px;
	border: none;
	font-size: 16px;
	font-family: 'Keep Calm Book';
	color: rgba(104,103,102, 1);	
}

#ft1.contact-us .learn-more {
	border-top: 1px solid #B0AEAF;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align:left;
}

#ft1.contact-us .learn-more .ui-btn {
	background: #363433;
	background-color: #363433;
	width: 45%;
	display: block;
	color: #fff !important;
	height: auto;
	margin: 20px 0 0 0;
}

.terms .info-title {
	color: #1a8386;
	border-bottom: 1px solid #1a8386;
}

.terms .info strong {
	text-transform: uppercase;
	color: #1a8386;
	font-size: 16px;
	font-family: 'Keep Calm Book';
}

body.mobile .captcha-wrap {
	width: 280px;
}

body.color1 .hands {
	width: 100%;
	background: url('../images/ready-set-make1.jpg') no-repeat center top;
	height:224px;
	background-size: contain;
}

body.color2 .hands {
	width: 100%;
	background: url('../images/ready-set-make2.jpg') no-repeat center top;
	height:224px;
	background-size: contain;
}

body.color3 .hands {
	width: 100%;
	background: url('../images/ready-set-make3.jpg') no-repeat center top;
	height:224px;
	background-size: contain;
}

body.color4 .hands {
	width: 100%;
	background: url('../images/ready-set-make4.jpg') no-repeat center top;
	height:224px;
	background-size: contain;
}


#ready-set-make #recipe-direction {
	background: #fff;
	display: block;
	margin-top: 89px;
	width: 100%;
	height: 100%;
	clear: both;
}


#recipe-direction .line {
	width: 100%;
	height: auto;
	min-height: 90px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

#recipe-direction .txt {
	font-family: 'Keep Calm Book';
	font-size: 18px;
	color: #686766 !important;
	font-weight: 300;
	vertical-align: middle;
	height: auto;
	padding: 20px;
}

.line {
	clear:left;
}


.ingredient-steps {
	clear: left;
	color: #fff;
	padding: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	float: left;
	width: 100%;
}

.ingredientList::after,
.ingredient-steps label::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

.ingredientList {
	background: #F26B5A;
	width: 100%;
	height: auto;
	box-shadow: 
    inset 0px 11px 8px -10px rgba(0,0,0,0.4),
    inset 0px -11px 8px -10px rgba(0,0,0,0.4) !important; 
    padding: 0;
}


body.color1 #ready-set-make .ingredientList {
	background: #EF6B5A;
}

body.color2 #ready-set-make .ingredientList {
	background: #1a8386;
}

body.color3 #ready-set-make .ingredientList {
	background: #0B53B2;
}

body.color4 #ready-set-make .ingredientList {
	background: #594CA5;
}






.ingredientList .ingredient-steps:last-child {
	border:none;
}

.ingredient-steps .ingredient_id {
	display:none;
}

.ingredient-steps .ingredient_type {
	display:none;	
}


#recipe-direction .ingredient-steps input[type="checkbox"] {
    display:none;
}

#recipe-direction .ingredient-steps input[type="checkbox"] {
    display:none;
}

#recipe-direction .ingredient-steps input[type="checkbox"] + label span {
    display:block;
    float: left;
    width:44px;
    height:44px;
    margin: -1px 25px 10px 0;
    vertical-align:middle;
    background:url('../images/checkbox-1.png') left top no-repeat;
    cursor:pointer;
}

#recipe-direction .ingredient-steps input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox-1.png') -46px top no-repeat;
}

.txt-right {
	/*float:left;
    width: 80%;*/
    padding-left: 10px;
    padding-right: 40px;
    display: table-cell;
    vertical-align: middle;
}


body.color1 #ready-set-make .line .txt-right a {
	color: #F49086;
}

body.color2 #ready-set-make .line .txt-right a {
	color: #61C8C8;
}

body.color3 #ready-set-make .line .txt-right a {
	color: #667AB5;
}

body.color4 #ready-set-make .line .txt-right a {
	color: #836BA4;
}




.ingredient-steps.w {

}

#recipe-instruct .line.h0 .cb,
#recipe-direction .line.h0 .cb {
	display: none;
}

#recipe-instruct .line.h0 .txt,
#recipe-direction .line.h0 .txt {
	padding: 10px 20px;
}

#recipe-instruct .line.h0 .txt-right,
#recipe-direction .line.h0 .txt-right {
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Keep Calm Medium';
	padding-left: 0;
	padding-right: 50px;
	letter-spacing: 0.1em;
}

#recipe-instruct .line.h0 {
   /* border-top: 1px solid #fff;*/
}

#recipe-instruct .line.h0 ~ .line.h0,
#recipe-direction .line.h0 ~ .line.h0 {
    border: none;
}

#recipe-instruct .line.h0,
#recipe-direction .line.h0 {
	min-height: 10px;
	padding: 0;
}



body.color1 #ready-set-make .line.h0 {
	background: #F49086;
}

body.color2 #ready-set-make .line.h0 {
	background: #61C8C8;
}

body.color3 #ready-set-make .line.h0 {
	background: #667AB5;
}

body.color4 #ready-set-make .line.h0 {
	background: #836BA4;
}



#ready-set-make p.fin {
		font-family: 'Keep Calm Heavy';
		font-size: 24px;
		margin-top: 50px;
}

.instruction {
	font-weight: bold;
	color:#363433;
}

#grid-content-target {
}



.recipe-grad::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


#searchMenu{
	background: rgba(0,0,0,0.85);
    width: 100%;
    height: 250px;
    position: absolute;
    top: -200vh;
    left: 0;
    z-index:105;
}

#search-nav {
	width: 70%;
	margin: 20vh auto 0 auto;
}

#searchMenu li.search-field {
	border-bottom: 1px solid rgba(255,255,255,1);
	padding-bottom: 5px;
}

#search-submit {
	background: url('../images/search.png') no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}


#searchMenu #search {
	background: rgba(0,0,0,0);
	width: 80%;
	height: 40px;
	color: #fff;
	font-family: 'Keep Calm Book';
	font-size: 21px;
	display: block;
	border: none;
	letter-spacing: 0.05em;
	display: inline-block;
}

#recipe-instruct .txt input {
	width: 25px;
}

body.color1 .highlight{
	background: #FAD2CD;
}

body.color2 .highlight {
	background: #C0E9E9;
}

body.color3 .highlight {
	background: #C2CAE1;
}

body.color4 .highlight{
	background: #CDC4DA;
}








.rb-text .learn-more {
	padding: 20px 0 0 0;

}

body .desktop {
	display: none;
}

#predictivesearchresults {
	background: #fff;
	color: #686766;
	font-family: 'Keep Calm Book';
	font-size: 16px;
	margin-top: 35px;
}

#predictivesearchresults div {
	padding: 20px 20px;
	border-bottom: 1px solid #ABABAB;
}

#predictivesearchresults a {
	color: #686766;
	text-decoration:none;
}

#predictivesearchresults a:hover {
	text-decoration:underline;
}


.search-error {
    color: #FDC139;
    font-family: 'Keep Calm Book';
    font-size: 16px;
    text-align: center;
    padding: 40px 20%;
    width: 100%;
    margin: 0 auto;
	/*background: rgba(0,0,0,0.85);*/
}


#footer .social .yt a {
	display: inline-block;
	width: 75px;
	height: 31px;
	background: none;

}

#footer .social .fbk a {
	display: inline-block;
	width: 32px;
	height: 31px;
	background: none;
}

#footer .social .pinterest a {
	display: inline-block;
	width: 32px;
	height: 31px;
	background: none;
}


#searchTitle {
	background: #1a8386;
	color: #fff;
	font-size: 10px;
	font-family: 'Keep Calm Medium';
	text-transform: uppercase;
}

.feature.faqs {
	padding-bottom: 0;
}


.feature.faqs .header,
.feature.contact-us .header,
.feature.terms .header,
.feature.history .header,
.feature.baking-safety .header,
.feature.wbfc .header {
	height: 250px;
	position: relative;
}

.feature.faqs .header img,
.feature.contact-us .header img,
.feature.terms .header img,
.feature.history .header img,
.feature.baking-safety .header img,
.feature.wbfc .header img  {
	width: auto;
	height: 100%;
}



#product-details.faqs .info-title {
	font-size: 16px;
	color: #1a8386;
	font-family: 'Keep Calm Medium';
	text-transform: uppercase;
	border-bottom: none;
	border-top: 1px solid #1a8386;
	margin-top: 15px;
	padding-bottom: 0;
}

#product-details.faqs .info-title:first-child {
	border:none;
}

#product-details.faqs p a {
	color: #1a8386;
	text-decoration: none;
	text-decoration: underline;
}

#myList {
	width: 100%;
	height: auto;
}


#product-details.history,
#product-details.contact-us1,
#product-details.baking-safety,
#product-details.wbfc {
	background: #fff;
}

.contact-us2 {
	background: #F5F4F2;
	padding: 0 20px;
	clear: both;
}

.captcha-wrap {
	margin-top:20px;
	border-top: 1px solid #B0AEAF;
	clear:both;
	padding: 20px 0;
}

#product-details .info ul {
	width: 100%;
	padding: 0px 15px 20px;
	margin:0 auto;
}

body#product-detail #product-details .info ul {
	width: 100%;
	padding: 20px 15px;
	margin:0;
}


#product-detail .slick-slide {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center center;
}

#grid-content-target #myList ul.recipe-links li  {
	/*position: relative !important;
	left:inherit !important;
	top:inherit !important;*/
}

#grid-content-target #myList ul.recipe-links li::after { 
	content: '';
    clear: both;
    display: block;
    position: relative;
}

#grid-content-target {
	/*height: auto !important;*/
	margin-bottom: 50px;
}

body#homepage .hero-slider a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

 .hero-slider a {
	text-decoration: none;
}

.mobile .callout.two {

    width: 280px!important;
    top: 115px;
    font-size: 35px;


}
#product-details #accordionp {
	background: #fff;
}

#ft1.faqs #product-details #accordionp.acc h3 {
	position: relative;
	background: #1a8386;
}


#product-details.products #accordionp.acc h3 {
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.5em;
	font-size: 10px;
	text-shadow: none;
	color: #fff;
    margin: 0;
    padding: 29px 0 23px 4vw;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 20;
    height: auto;
}

#product-details .product-image-bg {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    background-size: 100%;
    display: block;
}

.prod-home-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}


.product-cat .prod-home-wrap,
.hero-prod-image,
.hero-prod-details {
	position: relative;
	z-index: 60;
}
.prod-image-home  img{
    z-index: 10;
    width: 300px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    margin:0 auto;
}

#homepage .prod-image-home  img{
    width: 300px;
}

#homepage.mobilr .prod-image-home  img{
    width: 260px;
}


#ft1.product-cat .prod-image-home  img{
	margin:0 auto;
}

.conversions {
	color:#fff;
	text-align:center;
}

.conversions span {
	font-family: 'Keep Calm Medium';
	font-size: 12px;
	text-transform: uppercase;
}


#refrain .title a {
	color:#fff;
	text-decoration: none;
}


#ft1.recipe-booklets .learn-more .ui-btn {
    width: 50%;
    background-color: #383838;
    margin-bottom: 20px;
}

#product-details.recipe-booklet {
	background: #fff;
}

#product-details.recipe-booklet .info {
	padding: 0 0 20px 0;
	margin: 0 10%;
}


	#product-details.recipe-booklet .info .info-title {
		color: #1a8386;
		font-size: 16px;
		font-family: 'Keep Calm Medium';
		text-transform: uppercase;
	}

table.recipe-books {
	width: 100%;
	margin: 0 auto;
	border:none;
	padding:0;
}

table.recipe-books td {
	width: 33.3%;
	text-align: center;
	padding-top: 40px;
	display: inline;
	border: none;
	border-bottom: 1px solid #ccc;
}

	table.recipe-books .title {
		color: #1a8386;
		font-size: 16px;
		font-family: 'Keep Calm Medium';
		position: relative;
		bottom: inherit;
		border: none;
	}

table.recipe-books .title span {
	border: none;
}

table.recipe-books .title br {
	display: block;
}

		table.recipe-books .title span {
			color: #1a8386;
			font-size: 32px;
			font-family: 'Keep Calm Heavy';
		}

#product-details table.recipe-books .learn-more .ui-btn {
	background-color: #1a8386;
	width: 60%;
}

table.recipe-books .view-all-rb {
	text-transform: uppercase;
	color:#000;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
}

.booklet-image-2015a {
	background: url('../images/2015-Summer.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2015b {
	background: url('../images/2015-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2014 {
	background: url('../images/2014-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2013 {
	background: url('../images/2013-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2012 {
	background: url('../images/2012-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2011 {
	background: url('../images/2011-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}

.booklet-image-2010 {
	background: url('../images/2010-Fall.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 85%;
	margin: 0 auto;
}
.booklet-image-2009 {
	background: url('../images/2009-Spring.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 57%;
	margin: 0 auto;
}

.booklet-image-2008 {
	background: url('../images/2008-Spring.png') no-repeat bottom center;
	width: auto;
	height: 155px;
	background-size: 57%;
	margin: 0 auto;
}


#product-details.products #accordionp h3#p112,
#product-details.products #accordionp h3#p113,
#product-details.products #accordionp h3#p114,
#product-details.products #accordionp h3#p115,
#product-details.products #accordionp h3#p140,
#product-details.products #accordionp h3#p143,
#product-details.products #accordionp h3#p163,
#product-details.products #accordionp h3#p169,
#product-details.products #accordionp h3#p171
{
	display: none;
}

body.mobile #prep ul.quick-info.off,
body.tablet.m-recipe #prep ul.quick-info.off {
	position: relative;
		padding-bottom: 40px;
}

body.mobile .quick-info::after,
body.tablet.m-recipe .quick-info::after  {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


body.mobile .ready-set-make-wrap.off,
body.tablet.m-recipe .ready-set-make-wrap.off {
	height: 1px;
}


.prod-title.hero span.new {
    font-family: 'Keep Calm Medium';
    font-style: inherit;
    font-size: 16px;
    text-transform: capitalize;
    padding: 0 40px;
    text-align: center;
    display: none;
}


.feature.wbfc .header {
    background-size: cover;
    height: 250px;
    background-position: center center;
}


#product-details #accordionp h3#d_1,
#product-details #accordionp h3#d_2,
#product-details #accordionp h3#d_3,
#product-details #accordionp h3#d_4,
#product-details #accordionp h3#d_5,
#product-details #accordionp h3#d_6,
#product-details #accordionp h3#d_7 {	
	display: none;
}

#homepage .callout {
	width: 280px;
	top:195px;
    font-size : 35px;
}


#homepage .callout.two {
    width: 280px;
    top: 210px;
    font-size:50px;
}


#homepage .callout.third {
    width: 280px;
    top: 210px;
}


#homepage .callout.fourth {
    width: 300px;
    top: 195px;
}
	#homepage .callout.fourth.HPlower {
		top: 260px;
	}

#homepage.tablet .callout.fourth.HPlower {
	top: 165px;
}
	herecipes .callout {
		width: 200px;
	}


#product-details.wbfc .mobile {
	overflow: hidden;
	position: relative;
}

#product-details.wbfc .mobile::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

.info .prod_line {
	margin: 20px 0;
	background: #594CA5;
	border: 0; 
	height: 1px;
}


table.recipe-books td {
	background: url('../images/feature-bg.png');
	width: 100%;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 40px 0 0 0;
}

#recipe-booklet.feature .rb-text {
	padding-top: 110px;
}

#ft1 #recipe-booklet.feature .rb-text {
    padding-top: 20px;
}


table.recipe-books .view-all-rb {
	display: none;
}

#homepage #recipe-booklet.feature .rb-text,
#categories #recipe-booklet.feature .rb-text,
#therecipes #recipe-booklet.feature .rb-text,
#product-detail #recipe-booklet.feature .rb-text{
    padding-top: 0px;
}

#product-detail .callout {
	width: 55vh;
}

#product-details .callout .two {
    width: 280px!important;
    top: 210px;
    font-size:50px;
}
#t
#accordionp .info h4 {
	color: #594CA5;
	padding: 10px 0 0 0;
	font-family: 'Keep Calm Heavy';
	margin-bottom: 15px;
}


#recipe-booklet #footer img {
    margin: 0 auto;
	display: inline;
	position: relative;
	width: auto;
	max-width: 450px;
	height: auto;
}

.snap  {
	position: relative;
	display: none;
}

.snap input {
	width:156px;
	height: 156px;
	position: absolute;
	top:0;
	left:0;
	opacity: 0;
	cursor: pointer;
}


#therecipes #recipe-booklet.feature {
	display: none;
}

#myRecipeRatingThankYou {
	text-align: center;
	color:#fff;
	font-size: 16px;
	font-family: 'Keep Calm Medium';
	text-transform: capitalize;	
	padding: 20px 0 0 0;
}


body.navOpen {
	position: fixed;
	overflow-x: hidden;
}

body.popOpen {
	overflow: hidden;
	height: 100%;
	width: 100%;
}


body.mobile.buynow-popup-open {
	position: fixed;
	overflow: hidden;
}


body.tablet.navOpen {
	padding-right: 20px;
}


.ticker-wrap {
	display: none;
}

.rating-text {
	float: left;
	padding: 9px 10px 0 0;
}


.small-title,
.small-title-filter {
	width: 100%;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-family: 'Keep Calm Medium';
	letter-spacing: 0.4em;
	font-size: 10px;
	padding: 0 0 10px 0;
	display: none;
}

.thank-you {
	font-size: 18px;
	font-family: 'Keep Calm Heavy';
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 80px 0;
	color: #1a8386;
}

.back-to-products {
	width: 50px;
	height: 50px;
	position: absolute;
	bottom:0;
	left:20px;
	background: url('../images/category-back-black-arrow.png') 0 4px no-repeat;	
	z-index: 100;
}

body.mobile .back-to-products {
	display: none;
}

.back-to-products a {
	display: block;
	width: 50px;
	height: 50px;
}

#refrain a {
	text-decoration: none;
}

.msg-page {
	width: 100%;
	height: calc(100vh - 300px);
	background: url(../images/generic-header.jpg) no-repeat center center;
	background-size: cover;
}

.back-to-home {
	margin: 40px 0;
}

	.back-to-home a {
		-webkit-border-radius: 5em;
		border-radius: 5em;
		margin: 20px auto 0 auto;
		width: 250px;
		background-color: #1a8386;
		border: none;
		text-shadow: none;
		color: #fff;
		font-family: 'Keep Calm Medium';
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-size: 12px;
		position: relative;
		top: 0px;
		padding: 10px 0;
	}


p.centered {
	width: 100%;
	text-align:center;
	font-family: 'Keep Calm Heavy';
	color: #fff;
	font-size: 32px;
	padding-top: 15%;
	margin:0;
	position: relative;
	z-index: 50;
}


#product-details.baking-safety .info ul {
    width: 80%;
    padding: 0px 15px 20px;
    margin: 0 auto;
}



body.mobile #refrain .callout {
    top: 125px;
}

body.mobile .ready-set-make-wrap.active,
body.tablet.m-recipe .ready-set-make-wrap.active {
	top:0;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	z-index: 300;
}

body.mobile .ready-set-make-wrap #tool-scroll,
body.tablet.m-recipe .ready-set-make-wrap #tool-scroll {
	width: 100%;
	height:1px;
	overflow: hidden;
	visibility: hidden;
}


body.mobile .ready-set-make-wrap.active #tool-scroll,
body.tablet.m-recipe .ready-set-make-wrap.active #tool-scroll {
	width: 100%;
	height:auto;
	overflow: auto;
	visibility: visible;
}


body.tablet.m-recipe .ready-set-make-wrap #tool-scroll div.mobile {
	display: block;
}


body.mobile .slick-track,
body.tablet.m-recipe .slick-track {
	overflow: hidden;
}

.tb_bold {
	font-weight: bold;
}

#details_3 .info-title {
	border:none;
}


#homepage.landscape .callout {
	width: 300px;
	top: 45px;
}


#homepage.landscape .callout.two {
    width: 350px;
    top: 60px;
}


#homepage.landscape .callout.third {
    width: 300px;
    top: 45px;
}

#homepage.landscape .slick-slide {
    height: 347px;
}

#homepage.landscape br.ls {
	display: none;
}

#homepage.landscape #logo, 
#homepage.landscape #logo-overlay {
    width: 79px;
    height: 119px;
}


#homepage.landscape .title {
    bottom: 55px;
}

#homepage.landscape .slick-dots {
	bottom: 20px;
}

#homepage.landscape .prod-image-home img {
    width: 240px;
}

#homepage.landscape .feature, .recipe-booklet {
    height: 100%;
}

body.mobile.landscape #recipe-hero ul.recipe-links li div.recipe-title {
    bottom: 60px;
}

body.mobile.landscape #recipe-hero .rating {
    bottom: 70px;
}

body.mobile.landscape .share-link {
	/*bottom: 70px;*/
}

body.mobile.landscape #prep ul {
    padding-top: 0;
}

body.mobile.landscape #ingredients-directions a.ui-btn {
	margin-top: -1px;
}



#footer .disclaimer a {
	background:none;
}


body.mobile.landscape .callout {
    width: 300px;
    font-size: 52px;
}





body.mobile .backtorecipe {
	display:none;
}


body.mobile .callout.first {
	font-size: 33px!important;
}
#footer .logoContainer{
	margin-bottom:5px;
}
#footer .logoContainer a {
	padding: .2em;
	background: #FFF;
}
#footer .bakingFamilyContainer {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
#product-details .recipe-booksDV .learn-more .ui-btn {
	width: 60%; /*mobile 60%*/
}

body.mobile .recipe-booksDV {
	width: 100%;
	margin: 0 auto;
	border: none;
	padding: 0;
	display: block !important;
}
body.mobile .recipe-booksDV .table-cellDV {
	display: block !important;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding-top: 40px;
	width: 100% !important;
	background: none;
}

body.mobile .recipe-booksDV .table-rowDV {
	background: url(../images/feature-bg-lg.png);
	width: 100% !important;
	background-size: cover;
	display: block !important;
}

.tableRow {
	border-bottom: 1px solid #383838;
	width: 100%;
}

.tableRowExtraPadding {
	padding-bottom: 20px;
}

.tabledbl {
	padding: 2px 0 0 0;
	border-bottom: 4px double #383838;
	width: 100%;
	height: 2px;
}

.tabledbl1 {
	padding: 2px 0 0 0;
	border-bottom: 1px solid #383838;
	width: 100%;
	height: 2px;
}

.tablecellNut, .tablecellNutRight {
	display: inline;
	float: left;
	width: 50%;
	padding-bottom: 20px;
	padding-top: 20px;
}

#prod-nut-info-btn-open .tb, #details_4 .tb {
	padding-left: 20px;
}

.tablecellNutRight {
	float: right;
	text-align: right;
}

.rowClear {
	clear: both;
}

.justUnderline {
	text-decoration: underline;
}

#product-details .info table {
	border-collapse: collapse;
}

#product-details .info th, #product-details .info td, #product-details .info table table{
	border: 1px solid black;
}
body.mobile .homepageFloatingLogoImage {
	width: 100%;
	text-align: center;
	left: 0px;
	bottom: 30px;
}
body.mobile .homepageFloatingLogoImage img{
	margin:0 auto;
}

#homepage.mobile .slick-slide .title {
	border-bottom: none !important;
	bottom:50px;
}

#homepage.mobile .GCBS .hero-grad {
	display: block;
}

#homepage.mobile .slick-dots {
	bottom: 30px;
}

#homepage.mobile .GCBSspecialSliderBox1 .callout.fourth {
	top: 460px;
	width: 330px;
}

#homepage.mobile .calloutSmaller {
	font-size: 20px;
}

#homepage.landscape .callout {
	top:137px !important;

}

	#homepage.landscape .callout.first, #homepage.landscape .callout.fourth, #homepage.landscape .callout.third, #homepage.landscape .callout.second {
		font-size: 21px !important;
	}

#homepage.landscape .slick-slide .title {
	font-size: 11px;
	bottom: 69px;
}
#homepage.landscape .homepageFloatingLogoImage {
	bottom: 38px;
}

body#homepage.desktop #largeCenterFont .callout.fourth{
	width:750px;
}
body#homepage.desktop #largeCenterFont .callout span {
	font-size: 4.8vw;
	line-height: 5.5vw;
	width: 750px;
	margin-top: 30px;
}

body#homepage.mobile #largeCenterFont .callout span {
	font-size: 7.0vh;
	line-height: 7.0vh;
}

body#homepage.landscape #largeCenterFont .callout span {
	font-size: 5.5vw;
	line-height: 5.5vw;
}
body.mobile .BroadieleftBox .callout.first {
	font-size: 35px !important;
	margin-bottom: 5px;
	width: 340px !important;
	top: 175px !important;
}
body#homepage.mobile.landscape .BroadieleftBox .callout.first {
	font-size: 20px !important;
	margin-bottom: 5px;
	width: 340px !important;
	top: 60px !important;
}

body.mobile.landscape .brodieImageBox img {
	width: 80%;
	margin:auto;
}


	

	




</pre></body></html>