
/* desktop */
img {
	border: 0;
}

body#homepage .hero-slider {
	background-color: #594CA5;
}
a.skiptomaincontent {
	left: -999px;
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -999;
}
	a.skiptomaincontent:focus, a.skiptomaincontent:active {
		color: #fff;
		background-color: #000;
		left: auto;
		top: auto;
		width: 30%;
		height: auto;
		overflow: auto;
		margin: 10px 35%;
		padding: 5px;
		border-radius: 15px;
		border: 4px solid yellow;
		text-align: center;
		font-size: 1.2em;
		z-index: 999;
	}
body.tablet .title {
	width: 100%;
	margin: 0 auto;
	border: none;
}

body.tablet .title span {
	border-bottom: 1px solid #fff;
}

body.tablet .title br  {
 display: none;
}

body.tablet .feature img,
body.tablet #ft1 .prod-desc {
	float:left;
}


body.tablet #ft1 .prod-desc {
	width: 50%;
	margin-top: 10px;
	left: 0px;
	position: relative;
	font-size: 16px;
	/*margin: 0 auto; FW07142020*/
	float: none;
}

body.desktop #ft1 .prod-desc {
	width: 50%;
	margin-top: 90px;
	left: -20px;
	position: relative;
	font-size: 16px;
}


body.tablet #ft1 .learn-more .ui-btn {
	width: 50%;
}

body.tablet #ft1 .prod-home-wrap {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	/* 	FW07142020*/
	align-items: center;
}




body.tablet #ft1_home .prod-desc {
	float:left;
}


body.tablet #ft1_home .prod-desc {
	width: 50%;
	margin-top: 10px;
	left: 0px;
	position: relative;
	font-size: 16px;
	margin: 0 auto;
	float: none;
}

body.desktop #ft1_home .prod-desc {
	width: 50%;
	margin-top: 90px;
	left: -20px;
	position: relative;
	font-size: 16px;
}


body.tablet #ft1_home .learn-more .ui-btn {
	width: 50%;
}

body.tablet #ft1_home .prod-home-wrap {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

body.tablet .feature, .recipe-booklet {
	/*min-height: 450px; FW07142020*/
	min-height: 398px;
	height:300px;
	/*display: flex;
	justify-content: center;
	align-items: center;*/
	width:100%;
	height:auto;
	position:relative;
	padding-bottom:0px;
}


body.tablet .rb-wrap {
	width: 100%;
	height: 100%;
	min-height: 450px;
	margin: 0 auto;
}

body.tablet .rb-text {
	float: left;
	width: 50%;
	padding-bottom: 40px;

}

body.tablet#categories #recipe-booklet.feature .rb-text,
body.tablet #recipe-booklet.feature .rb-text {
	padding-left: 80px;
}

body.tablet .rb-text .learn-more .ui-btn {
    margin:20px auto 15px auto;
}

body.tablet .rb-text .learn-more {
	display: block;
	padding: 0;
}


body.tablet .rb {
	float: left;
	width: 50%;
	padding-top: 30px;
}


body.tablet .rb-text a.view-all-rb {
	color: #fff;
	margin: 0 auto;
	display: block;
	width: auto;
	text-align: center;
	text-decoration: none;
 	font-family: 'Keep Calm Medium';
 	text-transform: uppercase;
 	font-size: 12px;
}

body.tablet #recipe-booklet .description {
	padding-bottom: 15px;
}

body.tablet .mobile {
	display: none;
}

body.tablet .desktop {
	display: block;
	padding: 10px 20px;
}

body.desktop #footer .desktop td {
	color: #fff;
	font-size: 10px;
	float: left;
}


body.tablet #recipe-booklet {
	clear: both;
}


body.tablet #footer .desktop {
	display:none;

}

body.tablet #footer .mobile {
	display:block;

}

body.desktop #footer .desktop td a {
	background: none;
	display: inline;
	text-transform: none;
	letter-spacing: 0.1em;
	text-decoration: none;
	float: left;
}

body.desktop #footer .desktop td .disclaimer {
	float: left;
	padding: 0;
}

body.desktop #footer .desktop .language-toggle {
    border-top: none;
    width: 100%;
    height: auto;
}

body.desktop #footer .desktop .language-toggle li {
    width: auto;
    float: right;
}

body.desktop #footer .desktop .language-toggle li a {
    text-transform: uppercase;
    letter-spacing: 0.5em;
    padding-left: 10px;
}

body.desktop #footer .desktop .border-top {
	border-top: 1px solid #fff;
	padding-top: 30px;
	margin-top: 40px;
}

body.desktop #footer h3 {
	background: none;
	border:none;
	padding:40px 0;
}


body.desktop #footer .social {
	text-align:left;
}

body.desktop #footer .desktop td.connect a.ui-btn,
body.desktop #footer .desktop td.support a.ui-btn,
body.desktop #footer .desktop td.about a.ui-btn,
body.desktop #footer .desktop td.baking-family a.ui-btn {
    background: none;
    display: block;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    clear: left;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 0 0 10px 0;
    border: none;
    font-family: 'Keep Calm Book';
}


body.tablet #recipe-cat {
    height: 35vh;
}


body.tablet #logo {
    background: url('../images/RH-logo.svg') no-repeat;
    background-size: cover;
}


body.tablet #recipe-cat {
    width: 100%;
    height: 290px;
    background: url('../images/recipe-hdr-tablet.png') no-repeat center center;
    background-size: cover;
    position: relative;
}


body.tablet #categories #recipe-cat {
    width: 100vw;
    height: 37vh;
    background: url('../images/recipe-hdr-tablet.png') no-repeat center center;
    background-size: cover;
    position: relative;
}


body.tablet .recipe-categories ul li {
	text-align: center;
	height: 125px;
	transition: padding 0.5s ease-in-out;
	background-position: 0 -50px;
}

body.tablet .recipe-categories ul li.hover {
	/*padding: 100px 0 200px 0;*/
}


	body.tablet .recipe-categories ul li a {
		vertical-align: middle;
		padding-bottom: 0;
		/*height: 125px;*/
		font-size: 18px;
		display: inline-block;
		padding-top: 45px;
		width: 100%;
		/* background: linear-gradient(to bottom, rgba(0,0,0,0.25) 30%,rgba(0,0,0,.65) 100%);*/
		background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.35) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.35) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.35) 100%);
	}




body.tablet ul.recipe-links li {
	width: 100%;
	max-width: 100%;
}


body.tablet .recipe-grad {
	width: 100%;
	max-width: 100%;
}

body.tablet .feature {
	padding-bottom: 0;
}

body.tablet.d-recipe  #prep ul li {
	display: table-cell;
	padding-left: 70px;
	position: relative;
	border-bottom: none;
	padding-right: 20px;
	background-size: 40px !important;
	font-size: 14px;
	text-align: left;
	max-width: 300px;
}

body.desktop  #prep ul li {
	font-size: 16px;
}


body.tablet.desktop.d-recipe  #prep ul li {
	display: table-cell;
	padding-left: 90px;
	position: relative;
	border-bottom: none;
	padding-right: 20px;
	background-size: 50px !important;
	text-align: left;
}

body.tablet.d-recipe #prep #ready-set-make .measurements-toggle ul {
	left:0;
}


body.tablet.d-recipe #prep #ready-set-make .measurements-toggle ul li {
	text-align: center;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

body.tablet.d-recipe .recipe-links .lets-make-btn {
	display: none;
}

body.tablet.d-recipe #prep ul li.total-time {
	background: url('../images/total-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.rising-time {
	background: url('../images/total-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.preparation-time {
	background: url('../images/prep-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.baking-time {
	background: url('../images/baking-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.difficulty {
	background: url('../images/difficulty-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.makes {
	background: url('../images/makes-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.freezing {
	background: url('../images/freezing-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.cooking-time,
body.tablet.d-recipe #prep ul li.Cooking-time {
	background: url('../images/baking-time-icon.png') 20px 30px no-repeat;
}


body.desktop #prep ul li.total-time {
	background: url('../images/total-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.preparation-time {
	background: url('../images/prep-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.baking-time {
	background: url('../images/baking-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.difficulty {
	background: url('../images/difficulty-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.makes {
	background: url('../images/makes-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.freezing {
	background: url('../images/freezing-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.cooking-time,
body.desktop #prep ul li.Cooking-time {
	background: url('../images/baking-time-icon.png') 20px 25px no-repeat;
}


body.tablet.d-recipe #prep ul {
 padding-top: 5px;
 width: auto;
 margin: 0 auto;
 position: relative;
 text-align: center;
 display: table;
}

body.tablet.d-recipe #prep ul li::before {
	content: '.';
	position:absolute;
	left:0;
	font-family: 'Keep Calm Book';
	color: #fff;
	font-size: 34px;
	border-left: 1px solid #ccc;
}

body.tablet.d-recipe #prep ul li:first-child::before {
	border:none;
}


body.tablet #searchMenu {
	height: 250px;
}

body.tablet #search-nav {
    width: 70%;
    margin: 100px auto 0 auto;
}

body.tablet .feature.faqs img,
body.tablet .feature.contact-us img,
body.tablet .feature.terms img,
body.tablet .feature.history img,
body.tablet .feature.baking-safety img,
body.tablet .feature.wbfc img {
	width: 100%;
	position: absolute;
}

body.tablet .feature.faqs .header,
body.tablet .feature.contact-us .header,
body.tablet .feature.terms .header,
body.tablet .feature.history .header,
body.tablet .feature.baking-safety .header,
body.tablet .feature.wbfc .header   {
    height: 37vh;
	overflow: hidden;
	width: 100%;
	position: relative;
}



body.tablet #product-details.faqs .acc h3 {
    text-transform: capitalize;
    font-family: 'Keep Calm Heavy';
    letter-spacing: normal;
    font-size: 32px;
    text-shadow: none;
    color: #fff;
    margin: 0;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 20;
    margin: 0 10%;
}

body.tablet #product-details.faqs .acc h3.up {
	border:none;
}

body.tablet #product-details.faqs  #accordionp {
    position: relative;
    padding: 15px 0 50px 0;
}

body.tablet #product-details.faqs .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 0vw center;
}

body.tablet #product-details.faqs .acc .info {
    padding: 0 0 20px 0;
    margin: 0 10%;
}



body.desktop #product-details.contact-us1 {
	background: #fff;
}

body.desktop #product-details.contact-us1 .info {
	width: 100%;
	margin: 0 auto;
}

body.desktop #product-details.contact-us1 .contact-info {
	float: left;
	width: 50%;
	padding: 0 100px;
}


body.desktop #product-details.contact-us1 .contact-info p {
	color: #686766;
	font-size: 16px;
	font-family: 'Keep Calm Book';
}



body.tablet.d-recipe .contact-info {
	width: 50%;
	float: left;
}

body.tablet.d-recipe #product-details.contact-us1::after,
body.desktop #product-details.contact-us1::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

body.desktop .contact-us2 {
	background: #F5F4F2;
	padding: 20px 40px;
}

	body.desktop .contact-us2 .title {
		color: #1a8386;
		text-transform: capitalize;
		width: auto;
		border-bottom: 1px solid #ccc;
		margin: 0 40px 20px 40px;
	}

	body.desktop .contact-us2 p {
		color: #1a8386;
	}

body.desktop #ft1.contact-us .learn-more .ui-btn {
    width: 18%;
    background-color: #363433;
    margin: 20px 0 0 0;
    clear:both;
}

body.desktop .contact-us2 .learn-more {
    clear:both;
    margin-top: 10px;
	padding-bottom: 20px;
    border-top:1px solid #ccc;
    padding-top:20px;
    margin-left:40px;
    margin-right: 40px;
}

body.desktop .contact-us2 .col1 {
	float:left;
	clear:both;
	width: 50%;
	padding-right: 5%;
	padding-left:40px;
}

body.desktop .contact-us2 .col2 {
	float:left;
	width: 50%;
	padding-right: 40px;
}

body.desktop .contact-us2 .colfull {
	float:left;
	clear:both;
	width: 100%;
	padding-right: 40px;
	padding-left:40px;
	padding-bottom: 20px;
}


body.desktop .contact-us2::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

body.tablet 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 2vw center;
}

body.tablet #product-details.history,
body.tablet #product-details.baking-safety,
body.tablet #product-details.wbfc {
	background: #fff;
}

body.tablet .history .info-title,
body.tablet .history .info p,
body.tablet .baking-safety .info-title,
body.tablet .baking-safety .info p,
body.tablet .wbfc .info-title,
body.tablet .wbfc .info p {
	width:80%;
	margin: 0 auto;
	padding-left: 0;
}

body.tablet .history .info-title,
body.tablet .baking-safety .info-title,
body.tablet .wbfc .info-title  {
	padding: 20px 0 10px 0;
	margin:0 auto;
	width: 80%;
}


body.tablet .history .info p,
body.tablet .baking-safety .info p,
body.tablet .wbfc .info p {
    padding: 20px 0;
}

body.tablet #product-details.history .info-title br,
body.tablet #product-details.baking-safety .info-title br,
body.tablet #product-details.wbfc .info-title br  {
 	display: none;
}

body.tablet #product-details.history span img,
body.tablet #product-details.baking-safety span img,
body.tablet #product-details.wbfc span img {
    height: auto;
    width: auto;
    display: inline-block;
    position: relative;
    float: none;
}


body.desktop .captcha-wrap {
    border-top: 1px solid #B0AEAF;
    clear: both;
    padding: 20px 0;
    margin: 20px 40px;
}


body.tablet #rsm-btp.backtotop {
	background-color: #F5F4F2;
}

body#product-category.tablet #rsm-btp.backtotop {
	border:none;
}

body.tablet .bfc-logo {
	position: relative;
	margin-top: 40px;
}

body.tablet .feature.wbfc  .bfc-logo img {
	width: auto;
	position: relative;
	float: none;

}


body.tablet .feature.wbfc .prod-title {
    top: inherit;
    padding-top: 0px;
    color: #EF6B5A;
}

body.tablet .feature.wbfc .prod-title.hero {
    top: inherit;
    padding-top: 30px;
    color: #EF6B5A;
}

body.tablet .feature.wbfc .prod-title br {
	display: none;
}

body.tablet .feature.wbfc .description {
    top: inherit;
    padding: 10px 20px 0 20px;
    width: 40%;
    margin:0 auto;
}


body.tablet #ft1.wbfc .learn-more {
    text-align: center;
    width: 40%;
    margin: 0 auto;
}

body.tablet #ft1.wbfc .nav-wrap {
	text-align: center;
}

body.tablet #ft1.wbfc ul.nav {
	width: 100%;
	height: auto;
	background: #EF6B5A;
	padding: 20px 0 25px 0;
}


body.tablet #ft1.wbfc ul.nav li {
	display: inline;
	color: #fff;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
	text-transform: uppercase;
	margin: 0 20px 0 0;
	cursor: pointer;
}


body.tablet #ft1.wbfc ul.nav li.active {
	border-bottom: 2px solid #F7EB2E;
	padding-bottom: 7px;
}

body.tablet #ft1.wbfc .info ul {
	width: 80%;
	margin: 0 auto;
	list-style: none;
}

body.tablet #ft1.wbfc .info ul li {
	list-style: none;
}

body.tablet #ft1.wbfc .desktop {
	padding:0;
}

body.tablet #ft1.wbfc .info  {
	/*padding: 40px 0;*/
}


body.tablet #ft1.wbfc .info ul li::before {
    content: " ";
    font-size: inherit;
	vertical-align: inherit;
	line-height: inherit;
	margin-left: inherit;
	left: inherit;
	top: inherit;
	position: relative;
}

body.tablet #ft1.wbfc .info #bake-sale-tips ul li::before {
    content: "\2022";
    font-size: 30px;
    vertical-align: middle;
    line-height: 20px;
    margin-left: -5px;
    left: -10px;
    top: -3px;
    position: relative;
}


body.tablet #ft1.wbfc .desktop .learn-more {
    text-align: left;
    width: 100%;
    margin: 0;
}

body.tablet #ft1.wbfc .desktop  .learn-more .ui-btn {
    background-color: #EF6B5A;
    top: inherit;
    margin: 20px 0;
    width:20%;
    text-decoration: none;
}


body.tablet #ft1.wbfc .desktop .print-materials {
	margin-top: 40px;
}

body.tablet #ft1.wbfc .desktop .print-materials .wrap {
	width: 100%;
	margin: 0 auto;
}

body.tablet #ft1.wbfc .desktop .checklist {
	position: relative;
}

body.tablet #ft1.wbfc .desktop .checklist .wrap {
	width: 40%;
	padding: 40px  20px 40px 20px;
	float: left;
	display: inline-block;
	vertical-align: top;
	margin-left: 10%;
}

body.desktop #ft1.wbfc .desktop .checklist .wrap {
	padding-top: 120px;
}


body.tablet #ft1.wbfc .desktop .checklist::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

body.tablet #ft1.wbfc .desktop .print-materials .learn-more .ui-btn {
    width: 16%;
}

body.tablet .wbfc .info .print-materials h4 {
	margin: 0 auto;
	width: 50%;
}

body.tablet .wbfc .info .print-materials p {
	color: #fff;
	width: 44%;
	padding-top: 0;
}

body.tablet .wbfc .info .checklist p {
	color: #fff;
	width: 70%;
	padding-top: 0;
}

body.tablet #ft1.wbfc .desktop .print-materials .learn-more,
body.tablet #ft1.wbfc .desktop .checklist .learn-more {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 30;
}


body.tablet #ft1.wbfc .desktop .print-materials .learn-more .ui-btn {
	margin: 20px auto;
	    z-index: 30;
}

body.tablet #ft1.wbfc .desktop .checklist .learn-more .ui-btn {
	background: #363433;
	background-color: #363433;
	width: 50%;
	margin: 20px auto;
}

body.tablet #ft1.wbfc .desktop .checklist img {
	width:100%;
	position: relative;
	float: left;
}



body.tablet a.ui-btn.allcat,
body.tablet a.ui-btn.filter,
body.tablet a.ui-btn.filter input {
    margin: 0;
    border: 0;
    width: 49%;
    background: #fff;
    color: #625E5F;
    text-transform: uppercase;
    font-family: 'Keep Calm Medium';
    letter-spacing: 0.5em;
    font-size: 10px;
    padding: 20px 40px 20px 40px;
    display: inline-block;
    vertical-align: middle;
}

body.tablet a.ui-btn.allcat {
	border-right: 1px solid #ccc;
}


body.tablet #recipe-hero {
	height: 425px	;
	min-height: inherit;
}

body.tablet  a.video-play {
    display: block;
    background: url('../images/play-btn-lrg.png') no-repeat center center;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    transform: none;
}


body.tablet.d-recipe #ready-set-make {
	left:0;
	transition: none;
	opacity: 1;
}

body.tablet.d-recipe #panel-1 {
	width: 34%;
	float: left;
	position: relative;
	-webkit-box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	-moz-box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	z-index: 50;
	padding-bottom: 40px;
}

body.tablet.d-recipe #panel-2 {
	-webkit-box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	-moz-box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	box-shadow: 7px 0px 13px -7px rgba(0,0,0,0.57) !important;
	z-index: 25;
}

body.tablet.d-recipe #panel-2,
body.tablet.d-recipe #panel-3 {
	width: 33%;
	float: left;
	position: relative;
	padding-bottom: 40px;
}

body.tablet.d-recipe #panel-3 {
	z-index: 5;
}

body.tablet.d-recipe #panel-1,
body.tablet.d-recipe #panel-2,
body.tablet.d-recipe #panel-3 {
	float: none;
	display: table-cell;
	vertical-align: top;
}

body.tablet.d-recipe .measurements-toggle {
	width: 100%;
	height: auto;
	padding-top: 30px;
}

body.tablet.d-recipe #panel-4 {
	left:100vw;
	position: absolute;
	width: 100%;
}

body.tablet.d-recipe #prep #ready-set-make ul li::before {
	content: '';
}

body.tablet.d-recipe #prep #ready-set-make ul li {
    padding-left: 0px;
    padding-right: 0px;
}

body.tablet.d-recipe #ready-set-make .lets-make .ui-btn.ui-corner-all {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
    background-color: unset;
    border: none;
    background: url('../images/letsmake-btn.png') no-repeat;
	width: 159px;
	height: 166px;
	position: relative;
	bottom: auto;
	left: 50%;
	margin-left: -73px;
	z-index: 100;
	text-indent: -999999999px;
}


body.tablet.d-recipe #ready-set-make #recipe-direction {
	margin-top: 85px;
}


body.tablet.d-recipe #ready-set-make {
    width: 100%;
    top: 0;
    min-height: 700px;
    height: auto;
    max-height: inherit;
    display: table-row;
}

body.tablet.d-recipe #ready-set-make::after {
    content: '';
    clear: both;
    display: block;
    position: relative;

}

body.tablet.d-recipe #ingredients-directions {
	display: none;
}


body.tablet.d-recipe #recipe-hero .recipe-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}



body.tablet .rating {
	position: absolute;
	bottom: 15px;
	width: 260px;
	left: 20px;
	border-top: 1px solid #fff;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}



body.tablet ul.recipe-links li a.recipe-title,
body.tablet ul.recipe-links li a.recipe-title:active,
body.tablet ul.recipe-links li a.recipe-title:visited,
body.tablet ul.recipe-links li a.recipe-title:hover {
	font-family: 'Keep Calm Medium';
	position: absolute;
	bottom: 11.5vh;
	left: 20px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	width: 24vw;
}




body.tablet ul.recipe-links li {
	height: 208px;
	border-bottom: 2px solid #fff;
	position: relative;
}


body.tablet.d-recipe .fade {
	opacity: 0.7;
}


body.tablet.d-recipe .faded {
	opacity: 0.3;
}


body.tablet.d-recipe #panel-1.active,
body.tablet.d-recipe #panel-2.active,
body.tablet.d-recipe #panel-3.active {
	z-index: 100;
	-webkit-box-shadow: -3px 0px 10px 3px rgba(0,0,0,0.39) !important;
	-moz-box-shadow: -3px 0px 10px 3px rgba(0,0,0,0.39) !important;
	box-shadow: -3px 0px 10px 3px rgba(0,0,0,0.39) !important;
}

body.tablet.d-recipe #panel-1.faded,
body.tablet.d-recipe #panel-2.fade {
/*	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;*/

}


body.tablet.d-recipe #therecipes #rsm-btp {
	display: none;
}

.recipeHeadingH1Psudo {
	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;
	text-transform:none;
}

body.tablet.d-recipe #ready-set-make.finished {
	top:2px;
/*	left:-100vw;
	transition: left 1s ease-in-out;*/
}

body.tablet.d-recipe #panel-4.active {
	left:0;
	z-index: 80;
	transition: left 0.5s ease-in-out;
}

#ready-set-make #panel-4 {
	display:none;
}
	body .tablet.d-recipe.color1 #ready-set-make #panel-4 {

	background: #EF6B5A;
}

body.tablet.d-recipe.color2 #ready-set-make #panel-4 {
	background: #1a8386;
}

body.tablet.d-recipe.color3 #ready-set-make #panel-4 {
	background: #0B53B2;
}

body.tablet.d-recipe.color4 #ready-set-make #panel-4 {
	background: #594CA5;
}


body.tablet.d-recipe #ready-set-make #panel-4 .finished {
	margin-bottom: 60px;
}

body.tablet .product-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px auto 0 auto;
    display: block;
    float: left;
}

body.tablet #product-details {
	clear:both;
}

body.tablet .product-cat .product-details {
	width: 40%;
}

body.tablet .prod-image-home img {
	float: none;
	display: inline-block;
	width: 300px;
	padding-top: 0px;
}


body.tablet.d-recipe .fade-btn {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 25;
}

body.tablet.m-recipe .fade-btn {
	display: none;
}


body.tablet.d-recipe .fade-btn.active {
	display: none;
}


body.tablet #recipe-hero ul.recipe-links li div.recipe-title {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 20px;
}

body.tablet.m-recipe #recipe-hero ul.recipe-links li div.recipe-title {
    bottom: 45px;
}


body.tablet.m-recipe #recipe-hero .rating {
	bottom: 55px;
}

body.tablet #recipe-hero .rating {
	bottom: 20px;
}

body.tablet.m-recipe .share-link {
  /*  bottom: 55px;*/
}


body.tablet #recipe-hero {

}


body.tablet #recipe-hero.active {
	height: 601px;
	transition: height 0.5s ease-in-out;
}

body.tablet .share-link {
    bottom: 20px;
}

body.tablet #recipe-hero ul.recipe-links li {
    height: 425px;

}

 body.tablet #recipe-hero ul.recipe-links li.active {
    height: 601px;
    transition: height 0.5s ease-in-out;
}


 body.tablet.d-recipe #ready-set-make p {
	width:55%;
}

 body.tablet.d-recipe #ready-set-make .finished .ui-btn.ui-corner-all {
    width: 20%;
}


body.tablet #ft1.feature.head {
    min-height: inherit;
    height: auto;
    padding-top: 0;
    overflow: hidden;
}

body.tablet #ft1.feature.head {
	padding-bottom: 0;
}

body.tablet .print-share-link,
body.desktop .print-share-link {
	bottom: 20px;
	right: 60px;
	left: inherit;
}



body.tablet .feature.product-cat .prod-home-wrap::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


body.desktop #product-details.products #accordionp.acc {
	background: #594CA5;
	text-align: center;
	margin: 0 auto;
	display: table;
	width: 100%;
	height: auto;
}


body.desktop #product-details.products #accordionp.acc h3.accordion-toggle {
	display: inline-block;
	width: auto;
	padding: 14px 25px 6px 25px;
}

body.desktop #product-details.products #accordionp.acc h3 {
	background-image: none;
	background: #594CA5;
	letter-spacing: normal;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
	border-bottom: none;
}


body.tablet .feature.product-cat .prod-image-home img {
    z-index: 10;
}


body.tablet #product-details.products {
	background: #594CA5;
}


body.desktop #product-details.products #accordionp.acc .accordion-content {
	width: 100%;
	clear: both;
}

body.desktop .prod-item {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0 20px 20px 20px;
	border: none;
}


body.desktop #product-details.products #accordionp.acc h3 p {
	opacity: 0.4;
	letter-spacing: 0.1em;
}

body.desktop #product-details.products #accordionp.acc h3.active p {
	border-bottom: 2px solid #F7EB2E;
	padding-bottom: 8px;
	opacity: 1;

}


body.desktop #product-details.products .product-image-bg,
body.desktop #product-details.products .recipe-grad {
	display: none;
}

body.desktop .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 60%;
    text-align: center;
    margin: 0 auto;
}



body.desktop #product-details #accordionp.acc .info {
    padding: 40px 20px 60px 20px;
    width: 60%;
    margin: 0 auto;
}


body.desktop#product-detail #recipe-booklet img {
    width: 400px;
 }


body.tablet .feature.product-cat .prod-home-wrap::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet #product-details.products::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


body.tablet .prod-item img {
    margin: 0 auto;
    display: block;
    padding-top: 40px;
    width: 200px;
}



body.tablet .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 400px;
    margin: 0 auto;
}


body.tablet #product-details .accordion-content .learn-more .ui-btn, .contact-us .learn-more .ui-btn {
    width: 180px;
 }

body.tablet .feature.wbfc .header img {
    width: 100%;
    height: auto;
}


body.tablet .print-materials {
	background: url('../images/WeBakeforChange-PrintableMaterials-Desktop.jpg') no-repeat;
	padding-bottom: 80px;
	position: relative;
	background-size: cover;
}



body.tablet .checklist-img {
	width: 40%;
	display: table-cell;
	position: relative;
	bottom: 0px;
}


body.tablet 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: 270px;
	padding-bottom: 46px;
}


body.tablet.m-recipe ul.recipe-links li div.recipe-title {
	width: 300px;
}

body.tablet.m-recipe .rating {
    width: 300px;
}


body.tablet table.recipe-books .title br {
	display: block;
}

body.tablet table.recipe-books tr {
	background: url('../images/feature-bg-lg.png');
	width: 100%;
	background-size: cover;
}



body.tablet table.recipe-books td {
	text-align: center;
	padding-top: 40px;
	display: table-cell;
	width: 33%;

	background:none;

}

body.tablet .feature.recipe-booklets {
	height: 400px;
	overflow: hidden;
}

body.tablet #recipe-booklet.feature {
	min-height: inherit;
}

body.tablet #recipe-booklet.feature .rb-wrap {
    min-height: inherit;

}

body.tablet #recipe-booklet.feature .rb-wrap::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop #product-details.products #accordionp h3#m112,
body.desktop #product-details.products #accordionp h3#m113,
body.desktop #product-details.products #accordionp h3#m114,
body.desktop #product-details.products #accordionp h3#m115,
body.desktop #product-details.products #accordionp h3#m140,
body.desktop #product-details.products #accordionp h3#m143,
body.desktop #product-details.products #accordionp h3#m163,
body.desktop #product-details.products #accordionp h3#m169,
body.desktop #product-details.products #accordionp h3#m171
{
	display: none;
}


body.desktop #product-details.products #accordionp h3#p112,
body.desktop #product-details.products #accordionp h3#p113,
body.desktop #product-details.products #accordionp h3#p114,
body.desktop #product-details.products #accordionp h3#p115,
body.desktop #product-details.products #accordionp h3#p140,
body.desktop #product-details.products #accordionp h3#p143,
body.desktop #product-details.products #accordionp h3#p163,
body.desktop #product-details.products #accordionp h3#p169,
body.desktop #product-details.products #accordionp h3#p171
{
	display: inline-block;
}


body.tablet #ft1.feature.head.product-cat .prod-desc {
    width: 50%;
    padding-bottom: 40px;
}

body.desktop #products_112.active,
body.desktop #products_113.active,
body.desktop #products_114.active,
body.desktop #products_115.active,
body.desktop #products_140.active,
body.desktop #products_143.active,
body.desktop #products_163.active,
body.desktop #products_169.active,
body.desktop #products_171.active
{
	display:block;
}

body.desktop #product-details.products #accordionp.acc .accordion-content {
	overflow: hidden;
}

body.desktop #product-details.products #accordionp.acc .accordion-content::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}


body.desktop #product-details.products .prod-item {
	border-bottom: none;
/*	margin: 0 20px;
	padding: 0 0 20px 0;*/
	height: auto;
}


body.tablet ul#share-nav {
    position: relative;
    margin: 0 auto;
    top: 40%;
    transform: translate(20%, -40%);
    width: 30vh;
}

body.tablet #product-details.faqs #accordionp {
	background: #1a8386;
}

body.tablet #product-details.faqs .acc h3 span {
	text-transform: lowercase;
}

body.tablet #ft1.feature.recipe-booklets {
	background: #1a8386;
}


body.tablet #recipes ul.recipe-links li a.recipe-title {
	bottom: 60px;
}


body.tablet.homepage #ft1 .prod-desc {
    width: 40%;
    margin-top: 80px;
}


body.tablet.homepage #ft1 .learn-more .ui-btn {
    width: 60%;
}

body.tablet #refrain .callout {
    top: 15%;
    width: 200px;
    font-size: 42px;
    margin-top: 0;
}


body.tablet #refrain.prod .callout {
    top: 5%;
    width: 300px;
    font-size: 18px;
    margin-top:0;
}

body.tablet #refrain .title {
    bottom: 60px;
}

body.tablet #refrain .hero-grad {
	opacity: 1;
}

body.tablet #refrain.hero-slider {
    height: 100%;
    min-height: 350px;
}

body.tablet #brodie_slider.hero-slider {
    height: 100%;
    min-height: 350px;
}


body.tablet #product-detail #refrain.hero-slider {
    height: 45vh;
    min-height: 350px;
}

body.tablet#product-detail .hero-grad.rev {
	opacity: 1
}

body.tablet #refrain.hero-slider .slick-slide {
       height: 250px;
    min-height: 350px;
}


body.tablet ul.recipe-links li div.recipe-titl.hero {
    font-weight: normal;
    width: 30%;

}

body.tablet.d-recipe ul.quick-info {
	background:#fff;
	z-index: 55;
}


body.tablet #ft1.product-cat .prod-image-home img {
    float: none;
    display: block;
    width: 300px;
    padding-top: 15px;
    text-align: center;
}


body.desktop #ft1.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 55%;
    padding-top: 15px;
}

body.tablet .hero-prod-details {
	float: left;
	width: 55%;
	padding-top: 10%;
	padding-left: 5%;
}

body.desktop #ft1.feature .hero-prod-details {
	padding-top: 0%;

}

body.tablet .hero-prod-image {
	float: left;
	width: 45%;
}

body.tablet #recipe-booklet .description {
    width: 60%;
    margin: 0 auto;
}

body.tablet#product-detail #ft1 .desktop {
	padding:2% 10% 0 10%;
	width: 100%;
}

body.tablet#product-detail #ft1 .learn-more {
	padding-top: 0;
}

body.tablet#product-detail #ft1 .learn-more .ui-btn {
    width:45%;
    margin-top:10px;
}


body#product-detail.tablet #ft1 .hero-prod-details .learn-more .ui-btn {
    width: 140px;
    margin-top: 10px;
}

body.desktop#product-detail #ft1 .product-image {
    width: 320px;
    margin: 0px auto 20px auto;
    position: relative;
	left: -40px;
 }


body.tablet#product-detail #ft1::after,
body.tablet#homepage #ft1 .prod-home-wrap::after {
	content: '';
    clear: both;
    display: block;
    position: relative;
}



body.desktop #product-details #accordionp h3#m_1,
body.desktop #product-details #accordionp h3#m_2,
body.desktop #product-details #accordionp h3#m_3,
body.desktop #product-details #accordionp h3#m_4,
body.desktop #product-details #accordionp h3#m_5,
body.desktop #product-details #accordionp h3#m_6,
body.desktop #product-details #accordionp h3#m_7 {
	display: none;
}


body.desktop #product-details #accordionp h3#d_1,
body.desktop #product-details #accordionp h3#d_2,
body.desktop #product-details #accordionp h3#d_3,
body.desktop #product-details #accordionp h3#d_4,
body.desktop #product-details #accordionp h3#d_5,
body.desktop #product-details #accordionp h3#d_6,
body.desktop #product-details #accordionp h3#d_7 {
	display: inline-block;
}


body.desktop #product-details #accordionp #details_1.active,
body.desktop #product-details #accordionp #details_2.active,
body.desktop #product-details #accordionp #details_3.active,
body.desktop #product-details #accordionp #details_4.active,
body.desktop #product-details #accordionp #details_5.active,
body.desktop #product-details #accordionp #details_6.active,
body.desktop #product-details #accordionp #details_7.active
{
	display: block;
}

body.desktop #product-details.products #accordionp.acc .accordion-content {
	text-align:left;
}

body#homepage.desktop .callout .fourth .HPlower {
	top: 165px;
}






#homepage .callout.fourth #homepage .callout.f{
	top: 165px;
}


body.tablet .video-flag {
	width: 260px;
	right: 0;
}

body.tablet.d-recipe.color1 #ready-set-make,
body.tablet.d-recipe.color2 #ready-set-make,
body.tablet.d-recipe.color3 #ready-set-make,
body.tablet.d-recipe.color4 #ready-set-make {
    background: #000;
}

body.tablet.d-recipe .ready-set-make-wrap {
	width: 100%;
	overflow: hidden;
}


body.tablet.d-recipe.color1 .ready-set-make-wrap {
	background: #EF6B5A;
}

body.tablet.d-recipe.color2 .ready-set-make-wrap {
	background: #1a8386;
}

body.tablet.d-recipe.color3 .ready-set-make-wrap {
	background: #0B53B2;
}

body.tablet.d-recipe.color4 .ready-set-make-wrap {
	background: #594CA5;
}



body.tablet.color1 #panel-1,
body.tablet.color1 #panel-2,
body.tablet.color1 #panel-3,
body.tablet.color1 #panel-4 {
	background: #EF6B5A;
}

body.tablet.color2 #panel-1,
body.tablet.color2 #panel-2,
body.tablet.color2 #panel-3,
body.tablet.color2 #panel-4 {
	background: #1a8386;
}

body.tablet.color3 #panel-1,
body.tablet.color3 #panel-2,
body.tablet.color3 #panel-3,
body.tablet.color3 #panel-4{
	background: #0B53B2;
}

body.tablet.color4 #panel-1,
body.tablet.color4 #panel-2,
body.tablet.color4 #panel-3,
body.tablet.color4 #panel-4{
	background: #594CA5;
}


body.tablet #recipe-cat h1, body.tablet #recipe-cat h1 a {
	position: absolute;
	bottom: 2vh;
	left: 20px;
	width: 70%;
	background: url('../images/category-back-arrow.png') left calc(100% - 2px) no-repeat;
	padding-left: 35px;
}

body.tablet #recipe-cat h1.lets-make {
	position: absolute;
	bottom: 2vh;
	left: 20px;
	width: 70%;
    background: url('../images/lets-make-back-arrow.png')  no-repeat;
	padding-left: 2px;
}

body.tablet #refrain .slick-dots {
    bottom: 20px;
}

body.tablet .prod-home-wrap {
	padding-top: 0;
	padding-bottom: 40px;
}

body.tablet .prod-image-home {
	text-align: center;
}


body.tablet .prod-title.hero span.new {
    font-family: 'Keep Calm Medium';
    font-style: inherit;
    font-size: 20px;
    text-transform: capitalize;
    padding: 10px 10px 0 10px;
    text-align: center;
    display: block;
    line-height: 1.2em;
    display: none;
}

body.tablet #homepage .callout {
	width: 45vh;
}

body.tablet #homepage .title {
	bottom: 40px;
}

body.tablet #homepage .slick-dots {
    bottom: 10px;
}

body.tablet .feature.wbfc .header {
	height: 250px;
}


body.tablet#homepage #recipe-booklet.feature .rb-text {
	padding-left: 80px;
}


body.tablet #recipe-booklet.feature .rb {
	padding-top: 40px;
}

body.desktop #recipe-booklet.feature .rb {
	padding-top: 40px;
}


body.tablet #recipe-booklet.feature .book-title {
    font-size: 30px;
}

body.tablet #recipe-booklet.feature .description {
    width: 70%;
    font-size: 14px;
}

body.tablet #ft1 #recipe-booklet.feature .learn-more .ui-btn {
    width: 55%;
    margin: 30px auto 20px auto;
    padding: 8px 0;
}

body.tablet table.recipe-books .title span {
	border: 0;
}


body.tablet.d-recipe .snap {
	display: none;
}


body.tablet #therecipes #recipe-booklet.feature {
	display: block;
}



body.tablet #logo {
	width: 90px;
	height: 135px;
}

body.tablet.d-recipe #logo {
    width: 110px;
    height: 165px;
}

body.tablet .slick-dots {
	bottom: 40px;
}


body.tablet .title {
	bottom: 75px;
}


body#homepage.tablet.m-recipe .title,
body#homepage.tablet.d-recipe .title {
	bottom: 75px;
}


body.tablet.m-recipe .title,
body.tablet.d-recipe .title {
	bottom: 0;
}

body.tablet .slick-slide {
    height: 500px;
}

body.tablet#homepage .callout.first {
    width: 300px;
    top: 125px;
}

body.tablet#homepage .callout.two {
    width: 400px;
    top: 125px;
}

body.tablet#homepage .callout.third {
    width: 400px;
    top: 135px;
}

body.tablet#homepage .GCBSspecialSliderBox1 .callout.fourth {
	width: 400px;
	top: 165px;
	float:right;
	margin-right:43%;
}

body.tablet #recipe-booklet.feature .book-title,
body.desktop #recipe-booklet.feature .book-title  {
    font-size: 34px;
}

body.tablet #recipe-booklet.feature .description,
body.desktop #recipe-booklet.feature .description {
    width: 300px;
    font-size: 16px;
}

body.tablet.m-recipe #recipe-booklet.feature .description, body.desktop #recipe-booklet.feature .description {
    width: 250px;
    font-size: 16px;
}

body.tablet #recipe-booklet.feature .rb-text .learn-more .ui-btn,
body.desktop #recipe-booklet.feature .rb-text .learn-more .ui-btn  {
    width: 40%;
    font-size: 11px;
    padding: 8px 0;
}

body#homepage.tablet #recipe-booklet.feature .rb-text .learn-more .ui-btn,
body#homepage.desktop #recipe-booklet.feature .rb-text .learn-more .ui-btn {
    width: 150px;
    font-size: 11px;
    padding: 7px 0;
}


body.tablet.m-recipe #language {
    position: relative;
    bottom: inherit;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 100px;
}


body.tablet.d-recipe #language {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 50px;
}



body.tablet #predictivesearchresults {
    margin-top: 0px;
}

body.tablet #searchMenu input {
	font-weight: 24px;
}


body.tablet .booklet-image-2015a {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2015b {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2014 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2013 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2012 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2011 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2010 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2009 {
	height: 118px;
	width: auto;
}

body.tablet .booklet-image-2008 {
	height: 118px;
	width: auto;
}


body.tablet.d-recipe .booklet-image-2015a {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2015b {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2014 {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2013 {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2012 {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2011 {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2010 {
	height: 158px;
	width: auto;
	background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2009 {
	height: 158px;
	width: auto;
	background-size: 180px;
}

body.tablet.d-recipe .booklet-image-2008 {
	height: 158px;
	width: auto;
	background-size: 180px;
}


/* desktop */


body.desktop .slick-slide {
    height: 500px;
}

body.desktop #ft1.feature .learn-more .ui-btn {
    width: 60%;
}

body.desktop #ft1.feature .contact-us2 .learn-more .ui-btn {
    width: 200px;
}

body.desktop .prod-image-home img {
	float: none;
	display: inline-block;
	width: 350px;
	/*padding-top: 35px; FW07142020*/
}


body.desktop #logo {
    width: 123px;
    height: 186px;
}

body.desktop #ft1 .prod-desc {
    width: 300px;
    margin-top: 0px;
    left: 0px;
    position: relative;
    font-size: 16px;
    float:left;
}

body.desktop .prod-home-wrap {
    padding-top: 0;
    padding-bottom: 0px;
}


body.desktop .prod-title {
	text-align: center;
	color: #594CA5;
	font-family: 'Keep Calm Heavy';
	font-size: 32px;
	position: relative;
	top: 0px;
	line-height: 1.2em;
	/* padding-top: 85px; FW07142020*/
}

body.desktop .prod-image-home {
	float: left;
	/* FW07142020 width: 55%;*/
	text-align: right;
	padding-left: 50px;
}


body.desktop .prod-title span {
    font-size: 20px;
}

body.desktop  #ft1.feature .prod-title span {
    font-size: 16px;
}


body.desktop  #ft1.feature .prod-title.hero span {
    font-size: 32px;
    width: 400px;
    margin: 0 auto;
}

body.desktop  #ft1_home.feature .prod-title.hero span {
    font-size: 32px;
    width: 400px;
    margin: 0 auto;
}

body.desktop .feature .description {
    font-size: 18px;
    top: 10px;
}

body.desktop  #ft1 .learn-more .ui-btn {
    width: 60%;
    top:10px;
}

body.desktop  #ft1_home .learn-more .ui-btn {
    width: 60%;
    top:10px;
}

body#homepage.desktop .callout.first {
	width: 640px;
	top: 20px;
	font-size: 54px;
}

body#homepage.desktop .callout.two {
    width: 640px;
    top: 95px;
    font-size: 55px;
}

 .callout.two {
    width: 640px!important;
    top: 95px;
    font-size: 55px;
}

body#homepage.desktop .callout.third {
    width: 600px;
    top: 60px;
    font-size: 60px;
}

body#homepage.desktop .callout.fourth {
    width: 620px;
    top: 165px;
    font-size: 60px;
}

body#homepage.desktop .GCBSspecialSliderBox1 .callout.fourth {
	width: 320px;
	top: 50px;
	font-size: 60px;
	float: right;
	margin-right: 0px;
}


body.desktop .GCBS .hero-grad, body.tablet .GCBS .hero-grad {
	display: none;
}

body.desktop .rb-wrap {
	width: 800px;
	height: 100%;
	min-height: 450px;
	margin: 0 auto;
}

body.desktop #footer .mobile {
	display: none;
}

body.desktop #footer .desktop {
	display: block;
}


body#homepage.desktop #searchMenu {
    height: 375px;
}

body.desktop #searchMenu {
    height: 360px;
}

body#homepage.desktop #search-nav {
    width: 70%;
    margin: 200px auto 0 auto;
}

body.desktop #search-nav {
    width: 70%;
    margin: 135px auto 0 auto;
}

body.desktop .rating {
    position: absolute;
    bottom: 15px;
    width: 350px;
    left: 20px;
    border-top: 1px solid #fff;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}


body.tablet.d-recipe .recipe-links .rating,
body.desktop .recipe-links .rating {
	border: none;
}

body.desktop.d-recipe #prep ul {
    padding-top: 5px;
    width: auto;
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: table;
}


body.desktop.d-recipe #prep .wetdry-toggle ul {
    width: 65%;
    padding-top: 20px;
}


body.tablet.d-recipe ul.recipe-links li div.recipe-title,
body.desktop.d-recipe ul.recipe-links li div.recipe-title {
    max-width: 500px;
    width: auto;
    margin-bottom: 34px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}


body.tablet.d-recipe #grid-content-target ul.recipe-links li div.recipe-title,
body.desktop.d-recipe #grid-content-target ul.recipe-links li div.recipe-title {
	padding-bottom: 5px;
	min-width: 260px;
	margin-bottom: 40px;
}

body.tablet.d-recipe #recipe-hero .rating,
body.desktop.d-recipe #recipe-hero .rating {
	border:0;
}


body.desktop.d-recipe #ft1.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 550px;
    padding-top: 33px;
}

body.tablet.m-recipe #ft1 .learn-more .ui-btn {
    width: 60%;
    margin: 30px auto 0 auto;
}

body.desktop.d-recipe #ft1_home.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 550px;
    padding-top: 33px;
}

body.tablet.m-recipe #ft1_home .learn-more .ui-btn {
    width: 60%;
    margin: 30px auto 0 auto;
}

body.desktop a.ui-btn.allcat, body.tablet a.ui-btn.newest {
    padding: 22px 0 22px 0;
}


body.desktop  #refrain .callout {
    top: 40px;
    width: 200px;
    font-size: 42px;
    margin-top: 0;
}

body#therecipes.desktop #refrain .callout {
    top: 40px;
}

body#therecipes.desktop #refrain a {
    text-decoration: none;
}

body.desktop.d-recipe .wetdry-toggle #prep ul {
    padding-top: 25px;
    width: 80%;
}


body.desktop.d-recipe  #prep .wetdry-toggle {
    padding-bottom: 10px;
}



body.tablet .ingredient-steps label {
	line-height: 2em;
}

body.desktop .prod-title span.new {
    display: none;
}

body.desktop  .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 250px;
    margin: 0 auto;
}


body.desktop #accordionp .prod-item .prod-title {
	padding-top: 20px;
}

body.desktop #ft1.product-cat .prod-desc .learn-more .ui-btn {
    width: 180px;
    top: 15px;
}


body.desktop #ft1.feature.head.product-cat .prod-desc {
    width: 40%;
    padding-bottom: 40px;
    left: -115px;
}

body.desktop #ft1 .learn-more .ui-btn {
    width: 30%;
}

body.desktop #ft1_home.product-cat .prod-desc .learn-more .ui-btn {
    width: 180px;
    top: 15px;
}


body.desktop #ft1_home.feature.head.product-cat .prod-desc {
    width: 40%;
    padding-bottom: 40px;
    left: -115px;
}

body.desktop #ft1_home .learn-more .ui-btn {
    width: 30%;
}

body.desktop #homepage #recipe-booklet.feature .rb-text {
    padding-top: 20px;
}

body.desktop .rb {
    padding-top: 40px;
}

body.desktop .title {
    bottom: inherit;
}

body.desktop .hero-slider .title {
    bottom: 75px;
}


body.desktop .hero-slider .title {
    bottom: 75px;
}

body.desktop .hero-slider .title1 {
    bottom: 0px!important;
}


body.desktop .booklet-image-2015a {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2015b {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2014 {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2013 {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2012 {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2011 {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2010 {
	height: 160px;
	width: auto;
	background-size: 60%;
}

body.desktop .booklet-image-2009 {
	height: 160px;
	width: auto;
	background-size: 40%;
}

body.desktop .booklet-image-2008 {
	height: 160px;
	width: auto;
	background-size: 40%;
}

body.desktop #product-details table.recipe-books .learn-more .ui-btn {
	background-color: #1a8386;
	width: 200px;
}

body.desktop  #recipe-hero.active {
    height: 635px;
}

 body.desktop #recipe-hero ul.recipe-links li.active {
    height: 635px;
}


 body.tablet.d-recipe.desktop #ready-set-make p {
    width: 75%;
}

body.tablet.desktop.navOpen {
    padding-right: 0px;
}


body.tablet .desktop#video,
body.desktop .desktop #video {
	padding:0;
}

.thank-you {
	font-size: 38px;
	font-family: 'Keep Calm Heavy';
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding: 140px 0;
	color: #1a8386;
}


body.tablet.d-recipe .serving,
body.desktop .serving {
	display: none;
}


.backtorecipe {
	width: 25px;
	height: 25px;
	position: absolute;
	top:20px;
	left:20px;
	background: url('../images/back-arrow.png') no-repeat;
	cursor: pointer;
}


body.desktop#homepage .prod-image-home  img{
    width: 650px;
}
body.desktop #footer .desktop .tableCol {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
}

	body.desktop #footer .desktop .tableCol a.ui-btn {
		background: none;
		display: block;
		text-transform: none;
		letter-spacing: 0.1em;
		text-decoration: none;
		clear: left;
		float: left;
		color: #fff;
		text-decoration: none;
		padding: 0 0 10px 0;
		border: none;
		font-family: 'Keep Calm Book';
	}

body.desktop #footer .desktop .tableColCell {
	width: 20%;
	display: table-cell;
}

body.desktop #footer .desktop .secondRow a {
	background: none;
	display: inline;
	text-transform: none;
	letter-spacing: 0.1em;
	text-decoration: none;
	padding: 0px;
}

body.desktop #footer .desktop .secondRow {
	width:100%;
}

	body.desktop #footer .desktop .secondRow .disclaimer {
		display: inline;
	}

	body.desktop #footer .desktop .secondRow .colCellL {
		display: inline-block;
		float: left;
		background: none;
		text-transform: none;
		letter-spacing: 0.1em;
		text-decoration: none;
		padding: 0px;
	}
	body.desktop #footer .desktop .secondRow .colCellR {
		display: inline-block;
		float: right;
		background: none;
		text-transform: none;
		letter-spacing: 0.1em;
		text-decoration: none;
		padding: 0px;
	}
	body.desktop #footer .desktop .secondRow .bottomSpacer {
		height: 20px;
		clear: both;
	}

.recipe-booksDV {
	width: 100%;
	margin: 0 auto;
	border: none;
	padding: 0;
	display: table;
	border-collapse:separate;

}

#product-details .recipe-booksDV .learn-more .ui-btn {
	background-color: #1a8386;
	width: 200px; /*mobile 60%*/
}

.recipe-booksDV .view-all-rb {
	display: none;
}

.recipe-booksDV .table-cellDV {
	display: table-cell;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding-top: 40px;
	width: 33%;
	background: none;
}

.recipe-booksDV .table-rowDV {
	background: url(../images/feature-bg-lg.png);
	width: 100%;
	background-size: cover;
	display: table-row;
}

.recipe-booksDV .title {
	color: #1a8386;
	font-size: 16px;
	font-family: 'Keep Calm Medium';
	position: relative;
	bottom: inherit;
	border: none;
}


.recipe-booksDV recipe-books {
	width: 100%;
	margin: 0 auto;
	border: none;
	padding: 0;
}

.recipe-booksDV .table-cellDV {
	text-align: center;
	padding-top: 40px;
	border: none;
	border-bottom: 1px solid #ccc;
}

.table-cellDV .title {
	color: #1a8386;
	font-size: 16px;
	font-family: 'Keep Calm Medium';
	position: relative;
	bottom: inherit;
	border: none;
}

.recipe-booksDV .title span {
	border: none;
}

.recipe-booksDV .title br {
	display: block !important;
}

.recipe-booksDV .title span {
	color: #1a8386;
	font-size: 32px;
	font-family: 'Keep Calm Heavy';
	border-bottom: none !important;
}

#product-details .recipe-booksDV .learn-more .ui-btn {
	background-color: #1a8386;
	width: 60%;
}

.recipe-booksDV .view-all-rb {
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Keep Calm Medium';
}

.homepageFloatingLogoImage{
	position:absolute;
	bottom:10px;
	left:30px;
	z-index:1;

}

body.tablet .history .header {
	min-height: 250px;
}

body.desktop .history .header {
	min-height: 250px;
}

body.desktop #ft1.feature.home, body.tablet #ft1.feature.home {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/* Center vertically */
	align-items: center;
	/*Center horizontaly */
	justify-content: center;
	/*Center horizontaly ie */
	-ms-flex-pack: center;
	/*FW07142020*/
}
#homepage.mobile #ft1 .prod-title {
	margin-top: 25px; /*FW07142020*/
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	body.desktop #ft1.feature.home .prod-home-wrap {
		margin-top: 55px;
	}
}

#broadieSliderPanel {
	background-color: #594CA5;
	height:100%;
	width:100%;
}

#brodieContainerBox {
	width: 100%;
	height: 100%;
	position: relative;
	display: table;
}
.brodieImageBox {
	width: 50%;
	margin: auto;
	display: table-cell;
	height: 100%;
	vertical-align: middle;

}
body#homepage.tablet .BroadieleftBox .normalTitle.francais {
	font-size: 10px;
}

.BroadieleftBox{
	width: 50%;
	margin: auto;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}
body#homepage.mobile .BroadieleftBox, body#homepage.mobile .brodieImageBox {
	width: 100%;
	margin: auto;
	height: 30%;
	vertical-align: middle;
	display: table-row;
}

body#homepage.mobile .BroadieleftBox, body#homepage.mobile .brodieImageBox {
	width: 100%;
	margin: auto;
	height: 20%;
	vertical-align: middle;
	display: table-row;
}

body.tablet#homepage .BroadieleftBox .callout.first{
	top:0px;
}
body.desktop .BroadieleftBox{
	padding-left:70px;
}

body.desktop .brodieImageBox {
	padding-right: 70px;
}
body.desktop .BroadieleftBox .callout.first {
	font-size: 49px;
}
body.desktop #broadieSliderPanel .hero-grad, body.tablet #broadieSliderPanel .hero-grad {
	display: none;
}
body#homepage.mobile .BroadieleftBox .normalTitle {
	top: 175px;
	position: relative;
	font-size: 4.0vw;
}

body#homepage.mobile.landscape .BroadieleftBox {
	height:30%;
}
#homepage.landscape .slick-slide #broadieSliderPanel .title {
	bottom: 40px;
}
body#homepage.mobile.landscape .BroadieleftBox .normalTitle, body#homepage.mobile.landscape .BroadieleftBox .normalTitle.francais {
	top: 60px;
	position: relative;
	font-size: 2.0vw;
}

body#homepage.mobile .BroadieleftBox .normalTitle.francais {

	font-size: 3.3vw;
}



body.tablet .BroadieleftBox .normalTitle {
	font-size: 15px;
	margin-top: 8px;
}

body.desktop .BroadieleftBox .normalTitle{
	font-size: 23px !important;
	margin-top: 20px;
}

body.desktop .BroadieleftBox .normalTitle.francais {
	font-size: 18px !important;
}



#homepage.desktop .normalTitle span {
	position: relative;
}

#homepage.desktop .specialSliderBox1, #homepage.tablet .specialSliderBox1, #homepage.desktop .GCBSspecialSliderBox1, #homepage.tablet GCBSspecialSliderBox1 {
	width: 60%;
	height: 100%;
	position: relative;
	top: 28%;
	left: 0px;
}

 #homepage.desktop .GCBSspecialSliderBox1, #homepage.tablet GCBSspecialSliderBox1 {
	width: 50%;
	height: 100%;
	position: relative;
	top:10%;
	left: 0px;
}

#homepage.mobile .specialSliderBox1 {
	width: 100%;
	height: 100%;
	position: relative;
	top: 197px;
	left: 0px;
}

#homepage.mobile.landscape .specialSliderBox1 {

	top: 48px;

}

	#homepage.mobile.landscape .specialSliderBox1 .callout {
		top: 0px !important;
	}

body#homepage.desktop .specialSliderBox1 .callout.first, body#homepage.tablet .specialSliderBox1 .callout.first {
	width: 100%;
	top: 0px !important;
	/* line-height: 1.5em; */
	margin-bottom: 5%;
	margin-top: 3%;
}

body#homepage.desktop #organicFlourTile .hero-grad, body#homepage.tablet #organicFlourTile .hero-grad {
	display: none;
}

body#homepage.mobile .specialSliderBox1 .callout.first {
	width: 100%;
	top: 0px !important;
	line-height: 1.8em;
	margin-bottom: 7px;
	/* margin-top: 5px; */
	font-size: 0.9em !important;
}

body#homepage.mobile .specialSliderBox1 .callout.first span {
		font-size: 50px;
		font-size: 2em;
		vertical-align: middle;
	}

.specialSliderBox1 .callout.first span {
	font-size: 55px;
	font-size: 5.5vw;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	height: auto;
}

body#homepage.mobile .specialSliderBox1 .normalTitle, .normalTitleLower {
	font-family: 'Keep Calm Light';
	font-size: 40px;
	font-size: 0.8em;

}

.normalTitle, .normalTitleLower {
	font-family: 'Keep Calm Light';
	font-size: 40px;
	font-size: 2.0vw;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.normalTitleLower{
	margin-top:20px;
}

.yellowFont {
	color: #F7EB2E;
}

.privacypng {
	width: auto;
	vertical-align: sub;
	float: none;
	display: inline-block;
	margin-left: -5px;
	padding-right: 2px;
  }