



html, body {
	font-family: Arial, sans-serif;
}

#search,
#main-menu,
#contacts,
#tail-top,
.if-not-print,
.if-not-css,
.if-assisted,
.scroll-nav-top,
.scroll-nav-bottom,
.scroll-nav-middle {
	display: none;
}
.if-print {
	display:block;
}

#header {
	text-align: center;
}
#header img {
	display:inline-block;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	border-radius:44px;
}
#site-home {
	display: none;
}
#legal {
	list-style-type: none;
	border-top: solid 1px #ccc;
	color: #333;
	margin: 1em 0 0;
	padding: 1em 0;
	overflow: hidden;
	text-align: center;
}
#legal li {
	margin: 0;
	padding: 0;
	display: none;
}
#legal li:first-child {
	display: block;
}

.sec-h {
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

.center {
	text-align: center;
}

input {
	border: 0;
	padding: 0;
	font-size: 1em;
}

.shopping-list {
	border-collapse: collapse;
	font-size: 0.75em;
	width: 100%;
}
.shopping-list td,
.shopping-list th {
	text-align: left;
	border-style: solid;
	border-color: #ccc #eee;
	border-width: 1px 0 1px 1px;
	padding: 0.5em;
	font-size: 1em;
}
.shopping-list thead th {
	border-width: 0 0 1px;
}
.shopping-list tbody td:first-child,
.shopping-list tbody th:first-child {
	border-left-width: 0;
}
.shopping-list .shopping-list-ord {
	text-align: center;
}

.t-grid-control {
	display: none;
}

.shopping-list .price-sticker {
	width: 100%;
}

.ingredients td,
.ingredients th {
	padding: 3px 8px;
	border-bottom: 1px solid #ccc;
}

.price-sticker {
	text-align: center;
}
.price-sticker-integer {
	font-size: 1.5em;
}
.price-sticker-decimal {
	display: inline-block;
	vertical-align: top;
}
.price-sticker-invalid {
	display: block;
	text-decoration: line-through;
	font-size: 0.75em;
	color: #999;
}
.price-sticker-discount {
	font-size: 0.75em;
	font-weight: bold;
}
.rendering-AHRecipe .recipe-layout-l, .rendering-AHRecipe .recipe-layout-r {
	float:left;
	width:30%;
}
.rendering-AHRecipe .recipe-layout-r  {
	width:70%;
}
.rendering-AHRecipe .recipe-header-info {
	height:auto;
}
.rendering-AHRecipe .recipe-header-info-image {
	position:static;
	height:200px;
	
}
.text-center {
	text-align:center;
}
.clear {
	clear:both;
}
.clearfix:before,
.clearfix:after {
   content: '\0020';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.responsive-image {
	max-width:100%;
}
.recipe-image {
	max-width:200px;
}
.rendering-AHRecipe #header img {display:none;}


.ms-albertZdrave *:not(body) {
	display:none;
}

.ms-albertZdrave.body {
    margin:0;
    padding:0 10mm;
}
.ms-albertZdrave .mfp-albert-zdrave-calendar, .ms-albertZdrave .mfp-albert-zdrave-calendar * {
	display:block;
}
.ms-albertZdrave .mfp-wrap {top:30px!important;}
.ms-albertZdrave .mfp-albert-zdrave-calendar {
	max-width:960px;
	margin:0 auto;
}
.ms-albertZdrave .mfp-albert-zdrave-popup-header-image {
	width:200px;
	float:left;
	margin:30px;
}
.ms-albertZdrave .mfp-albert-zdrave-popup-share, 
.ms-albertZdrave .mfp-albert-zdrave-popup-print {
	display:none;
}
.ms-albertZdrave .mfp-albert-zdrave-popup-header-title {
	font-size:25px;
	line-height:30px;
	color:#23a1a5;
}
.ms-albertZdrave .mfp-albert-zdrave-popup-header-subtitle {
	font-size:20px;
	line-height:25px;
	color:#7a7879;
} 
.ms-albertZdrave  .mfp-albert-zdrave-popup-text, .ms-albertZdrave  .mfp-albert-zdrave-popup-text p {
	color:#7a7879;
	font-size:18px;
	line-height:22px;
 }
 .ms-albertZdrave  .mfp-albert-zdrave-popup-text h5 {
	color:#7a7879;
	font-size:23px;
	line-height:25px;
	margin:10px 0;
 }
  .ms-albertZdrave  .mfp-albert-zdrave-popup .mfp-albert-zdrave-popup-text-left-content,  .ms-albertZdrave  .mfp-albert-zdrave-popup .mfp-albert-zdrave-popup-text-right-content,  .ms-albertZdrave  .mfp-albert-zdrave-popup .mfp-albert-zdrave-popup-text-bottom-content {
	margin:15px;
 }
.ms-albertZdrave  .mfp-albert-zdrave-popup-text-left,.ms-albertZdrave  .mfp-albert-zdrave-popup-text-right {
	float:left;
	width:50%;
 }
 .ms-albertZdrave  .mfp-albert-zdrave-popup .module-image-text-content {
	text-align:center;
 }
   .ms-albertZdrave  .mfp-albert-zdrave-popup .module-image-text-image {
	max-width:100px;
   }
  .ms-albertZdrave  .mfp-albert-zdrave-popup .module-image-text-image, .ms-albertZdrave  .mfp-albert-zdrave-popup .module-image-text-wrqp {
	display:inline-block;
	vertical-align:top;
 }
 .ms-albertZdrave  .mfp-albert-zdrave-popup .module-image-text-wrqp {
	text-align:left;
	font-size:20px;
	line-height:22px;
 }
.ms-albertZdrave .u-responsive-image {
	max-width:100%;
}

.ms-albertZdrave .ms-show-in-print {
	display:block!important;
}
.ms-albertZdrave .ms-hide-in-print {
	display:none!important;
}
.ms-albertZdrave .bx-controls-direction {
	display:none;
}


.ms-darkyOdSrdce.print-me * {
	display:none;
}
.ms-darkyOdSrdce.print-me #active-item-print, .ms-darkyOdSrdce.print-me #active-item-print * {
	display:block;
}
.ms-darkyOdSrdce .ms-show-in-print {
	display:block!important;
}
.ms-darkyOdSrdce .ms-hide-in-print {
	display:none!important;
}

.ms-darkyOdSrdce .print-videoImage-title {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 14px;
    text-transform: none;
    color: #e3352d;
}

.ms-darkyOdSrdce .u-relative  {
	position:relative;
}
.ms-darkyOdSrdce  .truncate-content-md,
.ms-darkyOdSrdce  .truncate-content-sm,
.ms-darkyOdSrdce  .truncate-content-xsm,
.ms-darkyOdSrdce #box-newsletter {
	display:none;
}
.ms-darkyOdSrdce #page,
.ms-darkyOdSrdce.print-me #active-item-print {
	max-width:960px;
}
.ms-darkyOdSrdce .carousel-box-microsite-v1 {display:none;}
.ms-darkyOdSrdce .print-videoImage-ingredients-title, .ms-darkyOdSrdce .print-videoImage-howTo-title {
    color: #d6192f;
    font-size: 13px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 13px;
