@media screen and (max-width: 990px) {
    header nav,
    .content {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    #nieuws .rows .row {
        width: calc(100% - 30px);
    }
}

@media screen and (max-width: 725px) {
    header nav a#logo {
        display: none;
    }
    header nav a#menu-icon {
        display: block;
    }
    header nav a {
        display: block;
    }
    header nav .menu {
        display: none;
        position: absolute;
        top: 73px;
        left: 0;
        width: 100%;
        background: #fff;
        border-bottom: 1px solid rgba(150, 123, 182, 0.5);
    }
    header nav .menu.active {
        display: block;
    }
    header nav .menu a {
        border-bottom: none;
    }
    header nav a.active {
        background-color: rgba(150, 123, 182, 0.05);
    }
}

@media screen and (max-width: 569px) {
    #start h1 {
        font-size: 3em;
        margin: 2.85em auto;
    }
    #start h2 {
        font-size: 1.75em;
        margin: 0em auto;
    }
    #steun .columns .column {
        margin-bottom: 30px;
    }
    .modal {
        width: calc(100% - 50px);
        margin: 0 15px;
    }
}

@media screen and (max-width: 450px) {
    #vorige-editie .columns .column {
        width: 100%;
    }
}

/* SHOP */

@media screen and (max-width: 450px) {
    .basket-floating {
        width: calc(100% - 30px);
        bottom: 0;
        right: 0;
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    #basket-modal {
        min-width: auto;
        padding: 0.9375em;
        font-size: 13px;
    }

    .basket-overview .basket-category tr td:nth-of-type(n+1),
    .order-overview table tr td:nth-of-type(n+1) {
        white-space: normal;
    }

    #basket-modal table tbody td,
    .order-overview > table tbody td {
        padding: 0.78125em;
    }

    #basket-modal .basket-product-price {
        min-width: auto;
    }

    #basket-modal .amount button {
        padding: 0.46875em 0.625em;
        width: auto;
    }
}

@media screen and (max-width: 820px) {
    #product-modal.flex-modal .modal-content {
        flex-direction: column;
    }
}

@media screen and (max-width: 460px) {
    #product-modal {
        padding: 0.9375em;
        font-size: 13px;
    }

    #product-modal .product-add {
        flex-direction: column;
        width: 100%;
    }
}

@media screen and (max-width: 430px) {
    #product-modal .product-image, #product-modal .product-image-2 {
        width: 100%;
        height: 225px;
    }
}

@media screen and (max-width: 550px) {
    #order-confirmed .order-status table tbody tr td:not(:last-of-type) {
        display: inline-block;
        width: calc(50% - 29px);
    }

    #order-confirmed .order-status table tbody tr:first-of-type td:last-of-type {
        border-top-width: 1px;
    }

    #order-confirmed .order-status table tbody tr:last-of-type td:not(:last-of-type) {
        border-bottom-width: 1px;
    }

    #order-confirmed .order-status table tbody tr td:last-of-type {
        display: block;
    }
}
