@media print {
    * {
        color: #000 !important;
        background: #fff none !important;
        text-decoration: none !important;
    }

    body {
        font-family: 'Open sans-serif', sans-serif !important;
        font-size: 1em;
        font-weight: 300 !important;

        margin-top: 10px !important;
    }

    .simpleBanner, .simplePage, .welcomeBanner {
        border: none;
    }

    .welcomeText h1 {
        font-family: inherit;
        font-size: 2.2em;

        padding: 0;

        color: #000;
        text-shadow: none;
    }

    .simpleBanner, .welcomeText {
        margin: 0;
        padding: 0;

        background: none;
    }

    .cartPage {
        background-color: rgba(255, 255, 255, .1) !important;
    }

    .shippingCost p {
        display: inline-block;

        vertical-align: middle;
    }

    header, .alert, .quickInfoBg, .welcomeText p, .shippingCostSentence, .cartNext, .linkActions, .cartFirstLine p:nth-child(5), .deleteBtn, .btn, .orderOldProduct, img, footer {
        display: none !important;
    }

    .cartFirstLine {
        border-bottom: 2px solid #000;
    }

    .cartFirstLine p {
        display: inline-block;

        width: 100px;
        margin-right: 10px;

        text-align: left;
        vertical-align: top;
    }

    .cartFirstLine p:first-child {
        width: 250px;
    }

    .cartFirstLine p:last-child {
        margin-right: 0;
    }

    .cartLine {
        border-bottom: 1px solid #000 !important;
    }

    .cartInfos p {
        display: inline-block;

        width: 100px;
        margin-right: 10px;

        text-align: left;
        vertical-align: top;
    }

    .cartInfos p:first-child {
        width: 250px;
    }

    .cartInfos p:last-child {
        margin-right: 0;
    }

    .orderCustomerInfo p {
        line-height: initial;
    }

    .headTitle h1 {
        padding: 0;
    }

    .col-3 {
        width: 32%;
        display: inline-block;
        vertical-align: top;
    }

    .col-3 p {
        margin: initial;
        padding: initial;
    }

    .printMessage {
        width: 100%;
        display: block;
    }

    .offPrint {
        display: none;
    }
}
