html.k-ff .promotionsList .promotionItem .promotion .promo-image{ padding-bottom: 54vw; }

@media (min-width: 768px){
	html.k-ff .promotionsList .promotionItem .promotion .promo-image{ padding-bottom: 22vw; }
}
@media (min-width: 992px){
	html.k-ff .promotionsList .promotionItem .promotion .promo-image{ padding-bottom: 27vw; }
}
@media (min-width: 1200px){
	html.k-ff .promotionsList .promotionItem .promotion .promo-image{ padding-bottom: 20vw; }
}
@media (min-width: 1600px){
	html.k-ff .promotionsList .promotionItem .promotion .promo-image{ padding-bottom: 16vw; }
}

.page-sharing{ float: left; margin-top: 6px; }
.page-sharing:before{ content: "PRINT"; font-size: 14px; vertical-align: middle; color: #a09086; display: inline-block; margin-top: -4px; margin-right: 9px; }
.sfRadSocialShareWrp{ margin: 35px 0; }
.sfRadSocialShareWrp .RadSocialShare_Default{ background: transparent; border: none; width: 210px; margin-top: 0; }
.sfRadSocialShareWrp .RadSocialShare_Default:before{ content: "SHARE"; font-size: 14px; vertical-align: middle; color: #a09086; display: inline-block; float: left; margin: 7px 9px 0 15px; }
.sfRadSocialShareWrp .RadSocialShare_Default .sshIcon{ background: transparent; width: auto; height: auto; text-align: center; line-height: 25px; vertical-align: middle; }
.sfRadSocialShareWrp .RadSocialShare_Default .sshIcon:before{ font-family: FontAwesome; font-size: 14px; line-height: 1; }
.sfRadSocialShareWrp .RadSocialShare_Default .sshShareOnFacebook:before{ content: "\f09a"; }
.sfRadSocialShareWrp .RadSocialShare_Default .sshShareOnTwitter:before{ content: "\f099"; }
.sfRadSocialShareWrp .RadSocialShare_Default .sshMailTo:before{ content: "\f0e0"; }
.page-sharing a, .sfRadSocialShareWrp a{ color: #fff; display: inline-block; width: 30px; height: 30px; background-color: #a09086; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 32px; }
.page-sharing a:hover, .RadSocialShare_Default a.sshLinkItem:hover{ color: #fff; }
.RadSocialShare_Default .sshIcon{ margin: 0; }

/* Adjust all backs on track to be aligned vertically bottom. Images must be trimmed of transparency */
.slick-slider .slick-track { display: flex; align-items: flex-end; }

/* Fix social icons on dietary pagess */
#content_C004_Col00 > .sfContentBlock:last-child { display:block;padding-top:0;padding-bottom: 0; }
#content_C004_Col00 > .sfContentBlock { display: flex; padding-top:35px; justify-content: flex-start; padding-bottom: 8px; border-bottom: 1px solid #C7B299; flex-direction: row-reverse; }
#content_C004_Col00 > .sfContentBlock > .page-sharing { float:none; margin-top:0; }
#content_C004_Col00 > .sfContentBlock > .page-sharing:before { margin-top: 0; vertical-align: bottom; text-transform: lowercase; margin-top:0; margin-right:10px; }
#content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp { margin:0; display: flex; }
#content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default { width:auto; display:flex; align-items:flex-end; }
#content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { text-transform: lowercase; vertical-align: bottom; margin:0; margin-right:10px; }
#content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent { display: flex; list-style:none; margin:0; padding:0; }
#content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem { padding-right:15px; }

@media(max-width:600px){
  #content_C004_Col00 > .sfContentBlock {
    position: fixed;
    top:calc( 50% - 115px );
    right:0;
    flex-direction: column-reverse;
    background-color:#f4f1ed;
    border:2px solid #c7b299;
    border-bottom:2px solid #c7b299;
    padding:10px;
  }
  #content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default {
    flex-direction: column;
    align-items: center;
  }
  #content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent {
    flex-direction: column;
  }
  #content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem {
    padding-right: 0;
    padding-bottom: 15px;
  }
  #content_C004_Col00 > .sfContentBlock > .page-sharing {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #content_C004_Col00 > .sfContentBlock > .page-sharing:before,
  #content_C004_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { display: none; }
}

#content_C005_Col00 > .sfContentBlock:last-child { display:block;padding-top:0;padding-bottom: 0; }
#content_C005_Col00 > .sfContentBlock { display: flex; padding-top:35px; justify-content: flex-start; padding-bottom: 8px; border-bottom: 1px solid #C7B299; flex-direction: row-reverse; }
#content_C005_Col00 > .sfContentBlock > .page-sharing { float:none; margin-top:0; }
#content_C005_Col00 > .sfContentBlock > .page-sharing:before { margin-top: 0; vertical-align: bottom; text-transform: lowercase; margin-top:0; margin-right:10px; }
#content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp { margin:0; display: flex; }
#content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default { width:auto; display:flex; align-items:flex-end; }
#content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { text-transform: lowercase; vertical-align: bottom; margin:0; margin-right:10px; }
#content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent { display: flex; list-style:none; margin:0; padding:0; }
#content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem { padding-right:15px; }

@media(max-width:600px){
  #content_C005_Col00 > .sfContentBlock {
    position: fixed;
    top:calc( 50% - 115px );
    right:0;
    flex-direction: column-reverse;
    background-color:#f4f1ed;
    border:2px solid #c7b299;
    border-bottom:2px solid #c7b299;
    padding:10px;
  }
  #content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default {
    flex-direction: column;
    align-items: center;
  }
  #content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent {
    flex-direction: column;
  }
  #content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem {
    padding-right: 0;
    padding-bottom: 15px;
  }
  #content_C005_Col00 > .sfContentBlock > .page-sharing {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #content_C005_Col00 > .sfContentBlock > .page-sharing:before,
  #content_C005_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { display: none; }
}

#content_C007_Col00 > .sfContentBlock:last-child { display:block;padding-top:0;padding-bottom: 0; }
#content_C007_Col00 > .sfContentBlock { display: flex; padding-top:35px; justify-content: flex-start; padding-bottom: 8px; border-bottom: 1px solid #C7B299; flex-direction: row-reverse; }
#content_C007_Col00 > .sfContentBlock > .page-sharing { float:none; margin-top:0; }
#content_C007_Col00 > .sfContentBlock > .page-sharing:before { margin-top: 0; vertical-align: bottom; text-transform: lowercase; margin-top:0; margin-right:10px; }
#content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp { margin:0; display: flex; }
#content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default { width:auto; display:flex; align-items:flex-end; }
#content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { text-transform: lowercase; vertical-align: bottom; margin:0; margin-right:10px; }
#content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent { display: flex; list-style:none; margin:0; padding:0; }
#content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem { padding-right:15px; }

@media(max-width:600px){
  #content_C007_Col00 > .sfContentBlock {
    position: fixed;
    top:calc( 50% - 115px );
    right:0;
    flex-direction: column-reverse;
    background-color:#f4f1ed;
    border:2px solid #c7b299;
    border-bottom:2px solid #c7b299;
    padding:10px;
  }
  #content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default {
    flex-direction: column;
    align-items: center;
  }
  #content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshContent {
    flex-direction: column;
  }
  #content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .sshListItem {
    padding-right: 0;
    padding-bottom: 15px;
  }
  #content_C007_Col00 > .sfContentBlock > .page-sharing {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #content_C007_Col00 > .sfContentBlock > .page-sharing:before,
  #content_C007_Col00 > .sfContentBlock > .sfRadSocialShareWrp .RadSocialShare_Default:before { display: none; }
}

/* Fix h3 with images alignment and mobile styling */
h3.withImage { display:flex; align-items: center; }
h3.withImage img { margin:0 10px 0 0; }

.fl_consumer_alert_top {
  padding:15px;
  text-align: center;
}

.fl_consumer_alert_top h1 {
  font-family: inherit;
}

.fl_consumer_alert_top.sfitemDetails .sfitemRichText {
  margin:0;
}

.fl_consumer_alert_top a {
  color:#EC2C41;
}

/* Fix Searching */
#hero .sfsearchBox {
  position: relative;
  padding-bottom: 35px;
}
#hero .sfsearchBox .sfsearchTxt.k-autocomplete {
  width: 100%;
}
#hero .sfsearchBox input.sfsearchTxt {
  border:1px solid #c18a49;
  border-radius: 10px;
  padding:10px 65px 10px 10px;
}
#hero .sfsearchBox input.sfsearchTxt::placeholder {
  color:#C18A49;
}
#hero .sfsearchBox .sfsearchSubmit {
  position: absolute;
  top: 11px;
  right: 10px;
  border: 0;
  font-family:FontAwesome;
  color:#C18A49;
}

@media print {
  * {
    font-family:Arial !important;
  }
  header,footer,
  .page-sharing, .sfRadSocialShareWrp,
  .innerpage-nav-container {
    display: none !important;
  }
}

.recipe-navigation #catname-categories a:nth-child(4),
.recipe-navigation #catname-categories a:nth-child(7),
.recipe-navigation #catname-categories a:nth-child(8),
.recipe-navigation #catname-categories a:nth-child(9),
.recipe-navigation #catname-categories a:nth-child(13),
.recipe-navigation #catname-categories a:nth-child(15),
.recipe-navigation #catname-categories a:nth-child(16) {
  display: none;
}
