/*  @group Print */
html {
  font-size: 100%;
  line-height: 1.125em;
}

*,
*:before,
*:after {
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000 !important;
}

body {
  height: auto;
  width: 100% !important;
  min-height: 0;
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  max-width: none !important;
}

h1, .section-title {
  font-size: 23px;
  line-height: 27px;
  margin: 0 auto 27px;
}

h2 {
  font-size: 18px;
  line-height: 27px;
  margin: 0 auto 18px;
}

h3 {
  font-size: 13px;
  line-height: 18px;
  margin: 0 auto 18px;
}

h4 {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 18px;
}

h5 {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 0;
}

h6 {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 0;
}

.alpha {
  font-size: 23px;
  line-height: 27px;
  margin: 0 auto 27px;
}

.beta {
  font-size: 18px;
  line-height: 27px;
  margin: 0 auto 18px;
}

.gamma {
  font-size: 13px;
  line-height: 18px;
  margin: 0 auto 18px;
}

.delta {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 18px;
}

.epsilon {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 0;
}

.zeta {
  font-size: 11px;
  line-height: 18px;
  margin: 0 auto 0;
}

hr {
  margin: 18px 0 17px;
}

p {
  margin: 0 0 18px 0;
}
p:empty {
  margin: 0;
}

.node-full > .content > p:first-of-type, .node-full > .content > p:first-of-type strong,
.node-recipe #method p:first-of-type,
.node-recipe #method p:first-of-type strong,
.taxonomy-term-description > p:first-of-type,
.taxonomy-term-description > p:first-of-type strong,
.vocabulary-how-to-cook .details p:first-of-type,
.vocabulary-how-to-cook .details p:first-of-type strong,
.view-ingredients-glossary .view-header p,
.view-ingredients-glossary .view-header p strong,
.view-ingredients-glossary .view-footer p,
.view-ingredients-glossary .view-footer p strong,
.cookery-school-content > p:first-of-type,
.cookery-school-content > p:first-of-type strong,
.lead,
.lead strong {
  font-size: 18px;
  line-height: 18px;
}

.no-print,
.page-top,
.ad-top-banner,
#cookie-bar,
#header .block,
.layerslider-bannercontainer,
#navigation,
.site-branding,
#breadcrumbs,
.breadcrumb,
.content-tabs,
ul.pager,
.sidebar,
#cta,
.ad-bottom-banner,
#footer,
.developer,
.scrollToTop,
.print-link,
.freezing-advice,
.addthis_sharing_toolbox,
#sb-container,
.flag-outer-favourite-recipes,
.flag-outer-shopping-list,
.node-type-recipe .field-name-field-related-recipes,
.node-type-recipe .field-name-field-categories,
.field-name-field-mobile-video,
.node-type-recipe .thumb,
.more-main-category-title,
.field-name-field-recipe-of-the-day,
[id^="ayads"],
[class^="ayads"],
[id^="adzip"],
[class^="adzip"] {
  display: none !important;
}

.site-branding a:after,
.button:after,
.print-link:after {
  content: none !important;
}

.wrapper {
  margin: 10px auto !important;
}

.container {
  padding: 0 10px;
}

[class*="column-"] {
  width: 100%;
  margin-left: 0;
}

.content-region {
  padding: 21px 0;
}

#header,
#trim {
  padding: 0;
}
#header .container,
#trim .container {
  padding: 0 10px !important;
}

#trim {
  font-size: 16px;
  line-height: 18px;
}

.recipe-fields {
  width: 100%;
}

.node .field,
.block {
  margin-bottom: 18px;
}

.node-teaser a:after,
.node-grid-teaser a:after,
.node-global-teaser a:after,
.field-name-field-categories a:after {
  content: none !important;
}

.node-recipe h1 {
  font-size: 28px;
  line-height: 27px;
  margin: 0 auto 9px;
  letter-spacing: 1px;
}
.node-recipe .recipe-information {
  margin-left: -10px;
}
.node-recipe .recipe-information .column-four-tenth {
  width: 25%;
  padding-left: 10px;
}
.node-recipe .recipe-information .details {
  width: 75%;
  padding-left: 10px;
}
.node-recipe .recipe-information .details p {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 9px;
}
.node-recipe .recipe-information .details p:first-of-type {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 9px;
}
.node-recipe .recipe-information .source {
  padding: 5px 0;
  margin: 0;
}
.node-recipe .recipe-information .source a[href]:after {
  content: none;
}
.node-recipe .recipe-information .source p {
  margin: 6px 0;
}
.node-recipe #ingredients-extras {
  page-break-inside: avoid;
}
.node-recipe .field-name-field-source,
.node-recipe .field-name-field-serving {
  margin-bottom: 9px;
}
.node-recipe .field-name-field-ingredient-groups .field-name-field-ingredient-group-name .field-item {
  padding: 6px 0;
}
.node-recipe .field-name-field-ingredient-groups a:after, .node-recipe .field-name-field-ingredient-groups a:before {
  content: none !important;
}
.node-recipe .field-name-field-ingredients .field-item {
  padding: 0;
}

.node-ingredient {
  margin-left: -10px;
}
.node-ingredient .column-four-tenth {
  width: 25%;
  padding-left: 10px;
}
.node-ingredient .details {
  width: 75%;
  padding-left: 10px;
}
.node-ingredient .details hr {
  display: none;
}

.node-type-ingredient .content-area {
  display: none;
}

#trim p[style="text-align:right"] {
  text-align: left !important;
}
#trim .follow-us {
  display: none;
}

.page-user a[href]:after {
  content: none;
}
.page-user .view-shopping-list-recipes .view-header {
  display: none;
}
.page-user .view-shopping-list-recipes tr {
  border: none;
}
.page-user .view-shopping-list-recipes th, .page-user .view-shopping-list-recipes td {
  padding-left: 0;
}
.page-user .view-shopping-list-recipes .views-field-ops {
  display: none;
}
.page-user .view-shopping-list tr {
  border: none;
}
.page-user .view-shopping-list th, .page-user .view-shopping-list td {
  padding-left: 0;
}
.page-user .view-shopping-list tbody .views-field-title-1:before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* @end */
