@media print {
  header,
  footer,
  nav,
  audio,
  video,
  embed,
  object,
  form,
  .banners,
  .youtube-iframe {
    display: none;
  }
  #hero {
    display: none;
  }
  #menu {
    display: none;
  }
  nav.breadcrumbs,
  img.illustration {
    display: block;
  }
  article img {
    max-width: 100% !important;
    page-break-inside: avoid;
    display: block;
  }
  .print-header:before {
    content: '';
    display: inline-block;
    width: 200px;
    height: 200px;
    background: url(print-logo.png) 0 0 no-repeat;
    vertical-align: middle;
  }
  .print-header:after {
    content: 'www.questforsourdough.com';
    display: inline-block;
    font-size: 24pt;
  }
  /*body { font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; line-height:1.7em }*/
  /** { background:transparent !important; color:#000 !important; text-shadow:none !important; filter:none !important }*/
  * {
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
  }
  h1 {
    font-size: 18pt;
  }
  h2 {
    font-size: 16pt;
  }
  h3 {
    font-size: 14pt;
  }
  article {
    display: block;
    width: auto !important;
    max-width: none !important;
  }
  a,
  a:visited {
    color: #06c !important;
    text-decoration: none;
  }
  /*a[href]:after { content:" <"attr(href)">"; font-size:11pt }
  a[href^="/"]:after { content:" <http://www.mywebsite.com" attr(href)">" }
  a[href^="javascript:"]:after, a[href^="#"]:after { content:"" }*/
  .page-break {
    display: block;
    page-break-before: always;
  }
  p {
    page-break-inside: avoid;
  }
  #wrapper {
    padding-bottom: 0;
  }
  .content-system {
    display: none;
  }
  #main #messages {
    display: none;
  }
  /* SOURDOUGH SPECIFIC */
  .node-type-sourdough .sourdough-comments-wrapper {
    display: none;
  }
  .node-type-sourdough .image-wrapper img {
    display: block;
  }
  .node-type-sourdough .sourdough-detail {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .node-type-sourdough .sourdough-detail .detail-header {
    display: block;
    width: 50%;
  }
  .node-type-sourdough .sourdough-detail .detail-top-wrapper {
    display: block;
    width: 50%;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper {
    display: block;
    width: 100%;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description {
    display: block;
    width: 100%;
  }
  .node-type-sourdough .sourdough-detail .detail-header {
    padding: 20px 0;
    min-height: auto;
    width: 50%;
  }
  .node-type-sourdough .sourdough-detail .detail-header .detail-header-inner {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
  }
  .node-type-sourdough .sourdough-detail .detail-header .image-wrapper {
    width: 60pt;
    height: 60pt;
    margin: 0;
    margin-right: 20pt;
  }
  .node-type-sourdough .sourdough-detail .detail-header .meta-wrapper {
    display: inline-block;
    margin: 15px 0 0 0;
    width: auto;
    text-align: left;
  }
  .node-type-sourdough .sourdough-detail .detail-header .meta-wrapper h1 {
    text-align: left;
    font-size: 30px;
    line-height: 30px;
  }
  .node-type-sourdough .sourdough-detail .detail-header .meta-wrapper .actions {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-top-wrapper {
    margin: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper {
    background: none;
    position: relative;
    overflow: hidden;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-top {
    page-break-after: always;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left {
    border: none;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .color .circle-color {
    position: relative;
    overflow: hidden;
    border: 1px solid #565656;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .color .circle-color:before {
    content: attr(data-color);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 999999px #fff solid;
    z-index: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor h3 {
    flex: 0 1 100%;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor h3 br {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .taste,
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .flavor {
    background: none;
    position: relative;
    overflow: hidden;
    width: 250pt;
    height: 250pt;
    padding: 60px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .taste:before,
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .flavor:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 999999px #d8d3c9 solid;
    z-index: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .sourdough-chart-wrapper {
    background: transparent;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .taste .sourdough-chart-wrapper:before {
    content: url(../images/sourdough/chart5.svg);
    position: absolute;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor .flavor .sourdough-chart-wrapper:before {
    content: url(../images/sourdough/chart6.svg);
    position: absolute;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .taste-and-flavor canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .composition .legend > span:before {
    content: '';
    width: 1px;
    height: 1px;
    z-index: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .composition .legend > span.liquid:before {
    border: 5px rgba(75, 201, 250, 0.2) solid;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .composition .legend > span.flour:before {
    border: 5px #ffffff solid;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-left .composition .legend > span.other:before {
    border: 5px #9B9B9B solid;
  }
  .node-type-sourdough .sourdough-detail .detail-info-wrapper .detail-info-right .name {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description {
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .history,
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .characteristics {
    display: block;
    width: 50%;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .characteristics {
    margin-top: 0;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .recipe-wrapper {
    width: 100%;
    /*display: flex;
          flex-wrap: wrap;
          width: 100%;

          h2 {
            flex: 0 1 100%;
          }*/
    /*.recipe-wrapper-left, .recipe-wrapper-right {
            display: block;
            width: 50%;
          }*/
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .recipe-wrapper .recipe-wrapper-left {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .recipe-wrapper .recipe-wrapper-left .ingredients-wrapper {
    width: 50%;
    display: block;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .recipe-wrapper .recipe-wrapper-left .feeding-wrapper {
    width: 50%;
    display: block;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .result-wrapper {
    width: 100%;
    display: block;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description h2 {
    font-size: 40px;
    line-height: 40px;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description:before,
  .node-type-sourdough .sourdough-detail .detail-sourdough-description:after {
    content: none;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .characteristics .slider {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .call-to-action {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .taste-and-flavor {
    display: none;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .sourdough-images {
    display: flex;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .sourdough-images .sourdough-image {
    width: 25%;
    padding: 10px;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .result-images {
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .result-images .result-image {
    width: 25%;
    padding: 10px;
  }
  .node-type-sourdough .sourdough-detail .detail-sourdough-description .made-wrapper {
    display: none;
  }
  .mixture-graphic > div {
    position: relative;
  }
  .mixture-graphic > div:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .mixture-graphic > div.liquid:before {
    border: 5px rgba(75, 201, 250, 0.2) solid;
  }
  .mixture-graphic > div.flour:before {
    border: 5px #ffffff solid;
  }
  .mixture-graphic > div.other:before {
    border: 5px #9B9B9B solid;
  }
}
