/*  Print Stylesheet  */


body {
    background: none;
    font-size: 1.2rem;
    padding: 0 0 0 0 !important;
}

.site-header,
.navbar,
.search-box,
.sub-page-nav,
aside,
.download-me,
.site-footer,
.credits,
.page-links,
.article-tags,
.more-reading,
.share-links {
    display: none !important;
}

main,
.wrapper-inner,
.content {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

main.site-content {
    padding: 0 0 0 0 !important;
}

.cover-page-title {
    padding: 0 0 0 0 !important;
}

h1,
.cover-page-title h1 {
    font-size: 3.6rem;
}

.cover-page-title h1 {
    color: #111 !important;
    text-align: left;
    text-shadow: none;
}

.page-template-cover-page .wrapper-outer {
    padding-top: 2rem;
}

.article-media,
.article-media img {
    height: auto;
    left: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/* ARTICLE CONTENT */

.article-content > p:first-child {
    font-size: 1.6rem;
}

.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
    margin: 3rem 0 1.4rem 0;
}

.article-content h1 { font-size: 3.2rem; }
.article-content h2 { font-size: 2.8rem; }
.article-content h3 { font-size: 2.4rem; }
.article-content h4 { font-size: 2rem; }
.article-content h5 { font-size: 1.6rem; }
.article-content h6 {
    font-size: 1.4rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
}


/* RECIPES */


#recipe-header {
    display: block;
}

#recipe-header #recipe-meta {
    padding: 2rem 0 0 0;
}

#tags .tag {
    background: rgba( 255, 255, 255, 1 );
    border: .1rem solid rgba( 0, 0, 0, 1 );
    color: rgba( 0, 0, 0, 1 );
}

#recipe-content {
    display: block;
}

section#recipe-instructions {
    margin: 2rem 0 0 0;
}

section#related-recipes {
    display: none;
}

#recipe-meta h1 {
    font-size: 3.2rem;
}

#cooking-times h6 {
    font-size: 0.8rem;
}

#cooking-times time {
    font-size: 1.2rem;
}

#recipe-meta #excerpt,
#recipe-meta #excerpt p,
#ingredient-list li,
#recipe-instructions dd p {
    font-size: 1.6rem;
}

#recipe-instructions label {
    margin: 0.2rem 0 0 0;
}

/*  Print child Stylesheet  */

p {
    font-size: 1.4rem;
}

img,
.faux-image {
    -webkit-print-color-adjust: exact;
}

img.size-full {
    max-width: 50%;
    height: auto;
}

.producer-letter-inner .letter {
    margin-top: 0;
}

.menu-toggle,
#site-header,
#search-box,
#search-box .stick,
#site-footer,
.social-share,
.breadcrumbs,
#recent-wines,
.site-footer,
.credits,
.filters-container,
.load-more-container,
.producer-letter-inner .letter:before,
.featured-additionals,
.pagination {
    display: none !important;
}

#drink-results {
    display: block !important;
}

.article-content p + p {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

/* DRINK SINGLE */

.oa_wine #featured {
    margin-bottom: 0;
    width: 40% !important;
}

.oa_wine #featured .image-wrapper {
    border: none;
    float: left;
    padding: 0 0 0 0;
}

.oa_wine #wine-info {
    margin: 0 0 0 0;
}

.oa_wine #wine-content {
    margin-bottom: 2rem;
    padding-left: 0;
    width: 55% !important;
}

#wine-data td,
.oa_wine .wine-meta-field > span {
    font-size: 1.4rem;
}

section#related-drinks {
    display: block !important;
}

main > section + section,
main > article + section {
    margin-top: 0;
    padding-top: 0;
}

.fits-with a,
.fits-with span {
    height: auto;
    width: auto;
}

.fits-with a:before,
.fits-with span:after {
    content: none;
}

.fits-with span {
    opacity: 1;
    position: static;
    left: 0;
    top: 0;
}

.oa_wine #wine-info svg {
    display: none;
}

.oa_wine #wine-info .pie:after {
    height: auto;
    padding: 0 0 0 0;
    position: static;
}

#related-drinks .flex-row-container {
    margin-left: -2rem;
}

#related-drinks .toscano {
    -ms-flex: 1 1 20%;
    -webkit-flex: 1 1 20%;
    flex: 1 1 20%;
    margin: 0 0 4rem 2rem;
    max-width: calc( 25% - 2rem );
}
