@media print {

    @page{size: portrait;}

    .columnaizquierda {width: 100%;}
    .columnaderecha {display: none;}

    .viajesfinal article > .m > .c7 {width: 100%;}
    .viajesfinal article > .m > .c3 {display: none;}
    
    .print0, 
    header .r, 
    header nav, 
    footer .newsletter,
    footer .copyright, 
    footer .subfooter, 
    footer .f > *:not(:first-child), 
    .breadcrumb,
    .fixbuttons,
    .pageheader picture{display: none !important;}
    .print1{display: block !important;}

    .logo svg #col0 *{fill: var(--col0);}

    .pageheader h1 {font-size: 35px; padding-top: 120px; margin: 0; text-align: center;}

    .print_o1{order: 1;}
    .print_o2{order: 2;}

    .pagebreak{break-before: always; page-break-before: always;}
    .avoid-page-breaka{page-break-inside: avoid;}

    .pageheader .m{padding: 0 0 30px 0;}
    .pageheader *{color: var(--col0);}

    header .l{
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }

    header{
        box-shadow: none !important;
        margin-bottom: 40px;
        position: relative !important;
        width: 100% !important;
        top: 0 !important;
    }

    header img{height: 80px !important;}

    footer .f{
        break-before: always; page-break-before: always;
        min-height: 1000px;
        align-content: center;
        align-items: center;
    }
    footer .f > div:first-child
    {
        width: 100%;
        text-align: center;
    }
    footer .f > div:first-child *{
        font-size: var(--fs5);
    }
    footer a.logo{display: inline-block;}
    footer a.logo img{filter: none !important;}
    footer .social ul{display: flex; justify-content: center;}

    .puntosfuertes .item .icon,
    .viajesfinal .flag,
    .exactcolor{
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .galeria.g{grid-template-columns: repeat(3, 1fr)}

    .suscripciones {display: none;}

    .pd80-15 {padding: 0;}
    details[open] summary::after {content: none;}
}