.finpage{
    margin-bottom: 300px;
}
.l-ipm-wrapper{

    padding-top: 0;

}

header, footer{

    display: none;

}

.list-courses-wrapper .print{

    width: 80% !important;

}
.l-ipm-advertising{
    display: none !important;
}
#THINARTICLE_CENTER{
    display: none;
}

@media print {
    @page { size: auto;  margin: 0mm; }

    @page {

        size: A4; /* DIN A4 standard, Europe */

        margin: 5.8cm 3cm;

        padding: 2cm;

        margin-top: 0cm;

        margin-bottom: 0cm;

        margin-left: 0cm;

        margin-right: 0cm;



        @bottom-center {

            content: element(pageFooter);

            height: 120px;

        }

    }

    .print-shop-list{

        position: relative;

    }

    .list-courses-wrapper .print{
        margin-bottom: 0 !important;
    }
    .row_print {
    padding-top: 0px !important;
}
    .page-break	{ display: block; page-break-before: always; padding-top: 500px;}
    .page-break-2 { display: block; page-break-before: always; }
    .page-break-3 { display: block; page-break-before: always; padding-top: 200px;}
    #pageFooter{

        position: running(pageFooter);

    }


    .page-template-template-menu .print_container{
        height: 0 !important ;
    }


     a[href]:after {

        content: none !important;

    }

    .header, .hide { visibility: hidden }

    a[href]::after {

        content: " (" attr(href) ")"

    }
.page-template-template-menu .print_container, .page-template-template-menu .list-courses-wrapper.monmenuprint_all .print{
		min-height: 740px;
        height: auto !important;
    }
/*    html, body {

        width: 630px;

        background: #FFF;

        overflow:visible;

    }*/

     #wrapperd_bord {

      position: fixed;

      overflow: auto;

      left: 0;

      right: 0;

      top: 0;

      bottom: 0;

      border: 4px solid #B40001;

    }





    .recip_print{

        font-size: 20px;

    }

    .printbg_v1{

        display: block !important;





    }

     .printbg_v1 img{

                position: fixed;

                left:0;

                right:0;

                margin: 0 auto;

                bottom: 0;

        }



    footer, header, #kd_footer_partnerss, #kd_footer_partners, .kd_footer_newsletter , .page-template-template-menu .l-ipm-wrapper, .page-template-template-menu .list-courses-wrapper .btn-container{

        display: none !important;

    }



    .print_container {

        height: auto !important;

        overflow: inherit !important;

        padding-top: 0px !important;

    }
    .l-ipm-wrapper{
        /*margin-top: -2cm !important;*/
    }
    body .wrapper .lc-container .u-ipm-padding, body .lc-container .lc-recipe-details-container .u-ipm-padding{
        width: 100% !important;
    }
    .top-content .lc-recipe-image img{
        width: 100% !important;
        display: block;
        margin: 0 auto;
    }
    .block-content .lc-step-container .lc-step-media img{
        width: 50% !important;
        display: block !important;
        margin: 0 auto;
    }
    .lc-recipe-step-description .lc-step-container{
        /* width: 190%; */
    }
    .step-right{
        width: 100% !important;
        display: block !important;
        /*margin-top: -10cm !important;*/
    }
    .step-right .lc-title{
        padding-top: 30px !important;
    }
    .left-sids .lc-recipe-in{
        margin-top: 50px;
    }
    .lc-details .lc-recipe-details-container .u-ipm-padding{
        /*margin-top: -2cm !important;*/
    }
/*     .right-sids .lc-step-content{
        margin-top: -50px !important;
    } */
    .page-template-template-menu .print_container{
        height: 20cm !important;
        position: relative;
        top: 50px;
    }
    .page-template-template-menu .list-courses-wrapper.monmenuprint_all .print h1{
        position: relative;
        top: 25px;
    }
    .page-template-template-menu .row_print {
        margin-bottom: 5cm !important;
    }
    .list-courses-wrapper .print p:first-child {
        font-size: 17pt !important;
    }
    .list-courses-wrapper .print p:last-child{
        font-size: 18px !important;
    }
/*     .left-sids{
        margin-bottom: 0.5cm !important;
    } */
    .lc-nbr-persons, .list-courses-wrapper .btn-container .button, .select-all, .btn-list-courses, .lc-step-et, .lc-start-timer, .lc-container .lc-recipe-short-description a.c-button--secondary,.kd_pagination, .side_singlepost,.kd_social_tags, .jaime-wraper, .lc-button .lc-dotted-hr-, .fb_iframe_widget, .lc-single-recipes-list{

        display: none !important;

    }
.name_resto , h1 , h3 , a{
    color: #b40001 !important;
}
.fa{
    color: #b40001 !important;
}
    .page-template-template-menu .list-courses-wrapper.monmenuprint_all .print, .list-courses-wrapper .print {

       height: auto !important;

       border: 0px !important;

       padding-top: 0px !important;

    }

    .page-template-template-menu .list-courses-wrapper.monmenuprint_all{

        position: relative !important;

        top: -30px !important;

    }
    .list-courses-wrapper .print{
        min-height: inherit !important;
        margin-bottom: 0 !important;
    }
    .l-ipm-wrapper .wrapper {
        margin-top: 0 !important;
    }
    .list-courses-wrapper .print_container .row_print{

        /*height: 100% !important;*/

        /*padding-bottom: 12mm !important;*/

    }

/*     h1.lcf-section-title {

       padding-top: 10px;

       &:before {

            content: url(../images/logo-2.png);

            position: absolute;

            top: -35px !important;

            left: 50%;

            transform: translateX(-50%);

        }

    }*/

  .u-ipm-padding.left-sids , .lc-container .lc-recipe-details-container ,.lc-recipe-short-description ,  .lc-recipe-title , .lc-ingredients , .lc-recipe-step-description{
    padding: 0px  !important;
    margin : 0px !important;
  }
.lc-ingredients-title{
    padding: 10px !important;
    margin : 0px !important;
}



}
