@media screen and (max-width: 770px) {
    body.page_boka main {
        & .boka-wrap {
            flex-direction: column;

            .boka-wrap-inner .boka-wrap-inner-cols {
                flex-direction: column;

                .boka-kolumn {
                    &:nth-child(2) {
                        padding: 0 8px 0 0;
                    }
                }
            }

            & .boka-kolumn {
                .kund-table {
                    margin-left: 0;
                }

                #pnr-info {
                    display: block;
                    margin: 0;
                    padding-right: 14px;
                    width: 100%;
                    text-align: right;
                }

                &:first-child, &:nth-child(2), &:last-child {
                    flex-grow: 1;
                }

                .plats-info p {
                    margin-bottom: 6px;
                }
            }
        }

        .boka-part {
            margin: 8px 0 40px;

            .extra-info {
                text-align: center;
            }

            .tillagg_cont {
                justify-content: center;
            }
        }

        .receipt-col {
            width: 82vw;
        }
    }
}