@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .main-header,
  .nav-primary,
  .banner,
  .sidebar,
  .footer-signup,
  .main-footer,
  .shop-now-tab,
  .cd-top,
  .entry-footer,
  .snap-share,
  .social-share {
    display: none; }
  .site-container {
    padding-top: 0; } }

@media print {
  @page {
    margin: 10mm; }
  .aos-init {
    opacity: 1 !important; }
  .show-on-print {
    display: block; }
  .hide-on-print {
    display: none; }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    font-family: "Playfair Display", serif;
    line-height: normal;
    font-weight: normal;
    margin-bottom: 24px; }
  h1,
  .h1 {
    font-size: 40px; }
  h2,
  .h2 {
    line-height: 1.1;
    font-size: 32px; }
  h3,
  .h3 {
    font-size: 25px; }
  h4,
  .h4 {
    font-size: 20px; }
  h5,
  .h5 {
    font-size: 16px; }
  h6,
  .h6 {
    font-size: 13px; }
  p {
    margin-bottom: 24px; }
  .post-printout {
    margin: 24px;
    /*border: 1px solid #ccc;*/ }
  .post-printout--recipe {
    border: 0; }
  .post-printout--recipe h2 {
    display: inline-block;
    width: calc(100% - 95px);
    vertical-align: top; }
  .post-printout h1,
  .post-printout h2,
  .post-printout h3,
  .post-printout h4,
  .post-printout h6 {
    color: black;
    margin-bottom: 24px; }
  .post-printout h5 {
    font-weight: bold;
    color: #8F731E !important;
    text-transform: uppercase;
    margin: 24px 0 18px;
    font-family: "Muli", sans-serif; }
  .post-printout .post-cats li::before {
    display: none; }
  .post-printout__infobar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
    color: #8F731E;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    line-height: 16px; }
  .post-printout__infobar > * {
    padding: 12px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .post-printout__infobar > *:not(:first-child) {
    border-left: 1px solid #ccc; }
  .post-printout__infobar span {
    display: block;
    font-weight: normal; }
  .post-printout__infobar {
    font-size: 16px;
    line-height: 20px; }
  .post-printout__exercises h2 {
    margin-bottom: 6px; }
  .post-printout__exercises__single {
    margin-bottom: 36px;
    width: 100%;
    position: relative; }
  .post-printout__exercises__single img {
    position: relative;
    display: block !important;
    page-break-inside: avoid; }
  .post-printout__exercises__single__subtitle {
    color: black;
    text-transform: uppercase;
    margin-bottom: 18px; }
  .post-printout__exercises {
    display: block; }
  .post-printout__ingredients ul li {
    margin-left: 16px; }
  .post-printout__ingredients ul li::before {
    opacity: 0; }
  .post-printout__instructions > *:last-child {
    margin-bottom: 0; }
  .post-printout__actions a {
    margin: 0 12px;
    font-size: 20px;
    color: #8F731E; }
  .post-printout__actions a:hover,
  .post-printout__actions a:focus {
    color: #000; }
  .post-printout__actions {
    display: none; }
  .entry-content ol {
    list-style: none;
    counter-reset: counter; }
  ol li {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 42px; }
  .entry-content ol li::before {
    display: inline-block;
    width: 38px;
    color: #8F731E;
    margin-left: -38px;
    content: counter(counter) " / ";
    counter-increment: counter; }
  .entry-content ul li {
    margin-left: 30px;
    margin-top: 6px;
    margin-bottom: 6px; }
  .entry-content ul li::before {
    content: "\f101";
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 22px;
    vertical-align: top;
    display: inline-block;
    margin-left: -25px;
    margin-right: 15px;
    color: #8F731E;
    font-weight: bold; } }

/*# sourceMappingURL=maps/print.css.map */
