@media print  {

    body {
        width: 210mm; /* A4 width */
        height: 297mm; /* A4 height */
        margin: 0;
        font-size: 12pt;
    }

    .container {
        max-width: 100%;
        width: 100%;
    }

    .noprint  { display: none !important; }
    .page-break { display:block; page-break-before:always; }
    .text-white, .color-white {
        color: black !important;
     }
}


@media screen  {
    .noscreen  { display: none; }
}


@media screen and (min-width: 1200px) {

}

@media screen and (max-width: 992px) {
    .header_title{
        font-size: 3em;
        padding-top: 70px;
    }


    #navbarCartBtnAdmin,
    #navbarCurrencySelectAdmin{
        margin-bottom: .8rem;
    }

}

@media screen and (max-width: 768px) {
    body {
        margin-bottom: 120px;
    }

    #navbarCartBtn,
    #navbarCurrencySelect{
        margin-bottom: .8rem;
    }

    .pad-md-right, .pad-md{
        padding-right: 15px;
    }
    .pad-md-left, .pad-md{
        padding-left: 15px;
    }
}

@media screen and (max-width: 575px) {
    .pad-sm-right, .pad-sm{
        padding-right: 15px;
    }
    .pad-sm-left, .pad-sm{
        padding-left: 15px;
    }

    .header_title{
        font-size:2.2em;
        padding-top: 80px;
    }
}

@media screen and (max-width: 540px) {
}

@media screen and (max-width: 476px) {

}

@media screen and (max-width: 450px) {
    .header_title{
        font-size:2em;
        padding-top: 85px;
    }

}
@media screen and (max-width: 401px) {
    .header_title{
        font-size: 1.8em;
    }
}

