@page { 
    padding: 2cm;
    size: A4; 
}

.col-lg-6.col-xl-3 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

/*width: 21cm; 
min-height: 29.7cm;*/

.opener,
header,
.footer,
.footer-up,
.single-recipe main .container-single:before,
.single-recipe main .container-single .wrapper-bouton,
.single-recipe main .related-recipe,
.single-recipe main .container-single .divider,
.single-recipe main .container-single ul li:before {  
    display: none;
}

.content-title-col {
    padding: 0;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}

.content-title-col-img {
    
    width: 8cm;
    height: 8cm;
}

.single-recipe main .container-single {
    text-align: left;
    margin-top: 0;
}

.single-recipe main .container-single .content-title {
    justify-content: flex-start;
    top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #032374;
    width: calc(100% - 30px);
    margin-left: 15px;
}

.single-recipe main .container-single .last-col h3,
.single-recipe main .container-single h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    padding-bottom: 30px !important;
    font-family: Galaxie-bold !important;
    text-align: left !important;
}

.single-recipe main .container-single ul {
    list-style: disc;
    margin-left: 12px;
    margin-bottom: 0;
}

.single-recipe main .container-single ul li,
.single-recipe main ol li {
    font-size: 14px !important;
    line-height: 20px !important;
    padding-bottom: 5px;
}

.dr-ingredients-scale ul li {
    justify-content: flex-start;
    text-align: left!important;
    padding-bottom: 5px;
}

.dr-ingredients-scale {
    font-size: 14px;
    text-align: left;
    margin: 0;
    justify-content: left;
}

.single-recipe main .container-single .content-title h1 {
    text-align: left;
    font-size: 22px;
    line-height: 28px;
}

.single-recipe main .container-single .content-title h2 {
    max-width: 100%;
    text-align: left;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 28px;
}

.single-recipe main .container-single .content-title h2 br {
    display: none;
}

.single-recipe main .container-single .time,
.single-recipe main .container-single .difficulty {
    margin-right: 15px;
    margin-left: 5px;
    font-size: 14px;
}

.dr-ingrd-title-wrap {
    margin-bottom: 15px;
}

.single-recipe main .container-single .dr-title {
    font-size: 16px;
    margin-bottom: 10px!important;
}

#instructions {   
    margin-top: 30px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #032374;
}



.single-recipe main .dr-entry-content p strong {
    margin-bottom: 0;
}


.single-recipe main .container-single .last-col {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #032374;
}

.single-recipe main .container-single .last-col img {
    width: 225px;
    margin: 0 auto;
    display: block;
}

.single-recipe main .container-single .last-col a {
    display: none;
}

.single-recipe main .container-single .content-title-col-img {
    display: none !important;
}

.logoprintable,
.bannerprintable {
    display: block !important;
}

.logoprintable {
    margin-top: 15px !important;
	width: 120px !important;
    opacity: 1 !important;
}

.bannerprintable {
	width: 100% !important;
    opacity: 1 !important;
    margin: 15px 0 30px !important; 
}

#fancybox-outer {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.row-bottom {
    width: calc(100% - 30px);
    margin: 0 auto;
}