@media print {
    /* Általános beállítások */
    body {
        font-family: Arial, sans-serif;
        font-size: 12pt !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100%; /* Teljes szélesség kitöltése */
    }

    :has(>.guideline-edit-link) .guideline-edit-link {
        display: none !important;
    }

    h1, h2, h3 {
        break-before: always !important;
    }

    /* Elemek elrejtése, amelyeket nem szeretnél nyomtatni (pl. navigációs sáv) */
    header, footer, nav, .no-print {
        display: none !important;
    }

    .ae-anno-announcement-wrapper {
        display: none !important;
    }

    .ui-widget.ui-widget-content {
        background-color: #fff !important;
    }

    .container3 {
        display: none !important;
    }

    .floating-buttons .sb-bar li .sb-icon {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 5px;
        display: none;
    }

    .asw-menu, .asw-widget {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        display: none;
    }

    /* Nyomtatási oldal beállításai */
    @page {
        size: A4;}
        @page {
  margin-left: 0mm;
  margin-right: 0mm;
  margin-top: 20mm;
  margin-bottom: 40mm;
}
    

    /* Kép beállítások */
    * {
        background-image: none !important;
    }

    img, svg {
        display: none !important;
    }

    img.print, svg.print {
        display: block !important;
        max-width: 100% !important;
    }

    /* Linkek kezelése (kivéve, ha szeretnéd, hogy kattinthatóak maradjanak) */
    a {
        text-decoration: none !important;
        color: black !important;
    }

    main::after {
        content: "Parkolómester (c) 2025 Minden jog fenntartva! | 10% Első foglaló kupon szabályzat" !important;
        display: block !important;
        text-align: center !important;
    }

    /* Oldal tördelés beállítása (új oldal kezdése) */
    .page-break {
        page-break-before: always !important;
    }

    /* Tablázatok elrejtése nyomtatáskor */
    table {
        display: none !important; /* Táblázatok elrejtése */
        width: 100% !important;
    }

    /* Különböző elemek kiemelése, hogy jól láthatóak legyenek */
    h1, h2, h3 {
        page-break-after: avoid !important;
        width: 100% !important;
    }

    /* Ha a tartalom túl hosszú, elkerülni a túl hosszú sorokat */
    p {
        widows: 1 !important;
        orphans: 1 !important;
        width: 100% !important;
    }

    /* Oldaltörés biztosítása, ha szükséges */
    .page-break {
        page-break-before: always !important;
    }

    /* Az oldal tetejére történő pozicionálás javítása */
    body {
        margin-top: 0 !important;
        padding-top: 0 !important; /* Ne legyen extra margó a tetején */
        width: 100% !important;
    }

    /* Továbbra is 100%-os szélességű tartalom */
    .content {
        width: 100% !important;
    }
}


	#phone-vr .phone-bar a, #phone-vr .phone-vr-circle-fill, #phone-vr .phone-vr-img-circle, .phone-bar a {
    background-color: #1e3a5f;
    display: none;
}