
@media print {

    /* Print Invoice View */

    html { overflow: hidden; }

    .view-individual-order .print {
        display: none !important;
    }
    .view-individual-order .bill {
        margin-right: 40px;
    }
    .view-individual-order .side {
        display: inline-block;
    }
    .view-individual-order .three,
    .view-individual-order .four {
        border: solid 1px #ccc;
        padding: 2px 10px;
        display: inline-block;
    }

    .view-individual-order .one {
        display: inline-block;
        border: solid 1px #ccc;
        padding: 2px 10px;
    }

    .view-individual-order   td,
    .view-individual-order   td {
        vertical-align: top;
    }

    .view-individual-order .administrative_stuff,
    .view-individual-order .customer_stuff {
        border: solid 1px #ccc;
        padding: 2px 10px;
    }

    .ship-stuff {
        margin-right: 20px;
    }

    .view-individual-order .views-field-nothing-1 {
        display: inline;
    }

    /*.view-individual-order .views-field-nothing-2 {
        clear: both;
    }*/

    .view-individual-order .views-field-nothing {
        display: inline-block;
        float: left;
    }

    .view-individual-order .views-field.views-field-shipping-profile__target-id {
        display: inline-block;
        float: left;
    }

    .view-individual-order .view-footer {
        clear: both;
    }
    .view-individual-order hr {
        padding: 2px !important;
        margin: 6px;
    }

    /*.view-individual-order .print {
        float: right;
        margin-top: 40px;
    }*/

    .view-individual-order .substitution_stuff,
    .view-individual-order .comments_stuff {
        max-width: 400px;
    }

    .block-views-blockordered-products-columns-block-1 {
        display: inline;
        float: left;
        margin-right: 0;
        border: 1px solid #ccc;
        font-size: 10px;

    }

    .block-views-blockordered-products-columns-block-2 {
        display: inline;
        float: left;
        border: 1px solid #ccc;
        font-size: 10px;
    }

    .block-views-blockordered-products-columns-block-1 th, td,
    .block-views-blockordered-products-columns-block-2 th, td {
        padding: 0 5px;
    }

    .block-views-blockordered-products-columns-block-1 td.views-field-quantity ,
    .block-views-blockordered-products-columns-block-2 td.views-field-quantity {
        text-align: center;
    }

    .block-views-blockordered-products-columns-block-1 .view-header,
    .block-views-blockordered-products-columns-block-2 .view-header {
        margin-left: 5px;
    }

    .address_section.three p {
        margin-bottom: 0;
    }

    .ship_stuff {
        display: inline-block;
    }

    .rightside td:nth-child(2) {
        width: 130px;
        vertical-align: top;
    }
    .rightside td:nth-child(2) .stuff {
        margin-bottom: 10px;
    }
    .rightside td:first-child {
        width: 130px;
        vertical-align: top;
    }
    .rightside td:nth-child(2) .one {
        display: block;
        padding: 0 !important;
        border: none;
    }
    #block-porto-content .view-individual-order {
        font-size: 10px;
    }
    .view-individual-order .one {
        padding: 2px !important;
    }
    /* end print invoice view stuff */

    /* print recipe view */

    .path-recipe #block-pagetitle-2 {
        display: none !important;
    }

    .view-print-recipe .print {
        display: none;
    }

    abbr[title] {
        border-bottom: none; /* Removes any underline if present */
        cursor: default;      /* Optional: removes hand cursor */
    }

    abbr[title]::after {
        content: none;        /* Prevents any pseudo-content if added */
    }

    .view-print-recipe .views-field-title {
        font-size: 24px;
    }

    .view-print-recipe .views-field-created {
        margin-bottom: 20px;
    }

    .view-print-recipe .views-field-recipe-yield-amount, 
    .view-print-recipe .views-field-recipe-prep-time {
        margin-right: 20px;
    }

    .view-print-recipe .views-field-recipe-ingredient, 
    .view-print-recipe .views-field-recipe-instructions,
    .view-print-recipe .views-field-recipe-description,
    .view-print-recipe .views-field-recipe-notes,
    .view-print-recipe .views-field-field-categories,
    .view-print-recipe .views-field-field-connected-recipe,
    .view-print-recipe .views-field-recipe-source,
    .view-print-recipe .views-field-field-one-of-my-favourites {
        margin-top: 20px;
    }

    .view-print-recipe .views-field-recipe-ingredient .views-label, 
    .view-print-recipe .views-field-recipe-instructions .views-label,
    .view-print-recipe .views-field-recipe-description .views-label,
    .view-print-recipe .views-field-recipe-notes .views-label,
    .view-print-recipe .views-field-field-categories .views-label,
    .view-print-recipe .views-field-field-connected-recipe .views-label,
    .view-print-recipe .views-field-recipe-source .views-label,
    .view-print-recipe .views-field-field-one-of-my-favourites .views-label {
        font-size: 14px;
        font-weight: bold;
    }

/* end print recipe view stuff */

}
}
