@media (max-width:430px) {
    .basketPay {
        padding: unset;
    }

    .shoppingcartsectionOpen {
        width: 100% !important;
        height: 100%;
        top: 0px;
        border-radius: unset;
    }

    .menu-item-image {
        width: 100% !important;
        height: 200px !important;
    }

    .burgerImage {
        bottom: 64px;
    }

    .burgerImage {
        width: 120px;
        height: 120px;
    }

    .footer_links {
        display: flex;
        gap: 4px;
    }

    .LogoLinksHeader {
        margin-left: 20px !important;
        width: 50%;
    }

    .header_container,
    .footer_container {
        padding-inline: 5px;
        height: 80px;
    }

    .description-text {
        font-size: 18px !important;
    }

    .shoppingcartimage {
        width: 50px;
        height: 30px;
    }

    .headline-image {
        width: 80px !important;
        height: 80px !important;
    }

    .headline-menu-item {
        height: 60px !important;
    }
    b {
        font-size: 18px;
    }

    .cartall {
        margin: 0;

    }

    .basket_header {
        justify-content: space-evenly;
    }

    .basket_footer h3 {
        font-size: 16px;
    }

    .remove-all-button {
        padding: 5px 5px;
    }

    .footer-link-button {
        font-size: 14px;
        padding: 4px 6px;
    }

    .cookie-banner {
        bottom: 8px;
        width: calc(100% - 16px);
        padding: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .cookie-banner p {
        font-size: 14px;
    }

    .cookie-banner-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .basketOpen {
        width: calc(100vw - 12px);
        height: calc(100vh - 12px);
        max-height: calc(100vh - 12px);
        border-radius: 10px;
    }

    .ThankYou {
        width: calc(100vw - 16px);
        max-height: calc(100vh - 16px);
        padding: 20px 14px;
        border-radius: 10px;
    }

    .legal-dialog {
        width: calc(100vw - 16px);
        max-height: calc(100vh - 16px);
    }

    .legal-dialog-content {
        max-height: calc(100vh - 120px);
    }
}

@media (max-width:500px) {
    .menu-item {
        width: 280px !important;
    }
}

@media (max-width:600px) {
    
    .BigImage {
        height: 288px!important;
    }

    .basket span {
        width: 25px;
        height: 3px;
    }

    .basket {
        padding-right: 20px;
        justify-content: end;
    }

    .shoppingcartsection {
        width: 100%;
        height: 600px;
        top: 95px;
    }

    .LogoLinksHeader {
        margin-left: 10px;
        width: 160px;
    }

    .description-text {
        font-size: 16px !important;
        font-weight: 700 !important;
    }

    a {
        font-size: 16px;
        padding: 5px 8px;
    }

    .footer-link-button {
        font-size: 16px;
        padding: 5px 8px;
    }

    h2 {
        font-size: 36px;
        line-height: 110%;
    }

    h1 {
        font-size: 36px;
        margin-bottom: 8px;
    }

    .burger-content-image {
        width: 80% !important;
        height: 90px !important;
        margin: 10px 0;
    }
    .burgerImage {
        width: 160px!important;
        height: 160px!important;
        bottom: 82px!important;
    }
    .basket_cart {
        position: static;
    }

    .headline-image {
        width: 94px;
        height: 94px;
    }
}

@media (max-width:850px) {
    .spacer {
        justify-content: center;
    }

    .button-container {
        display: unset !important;
    }

    .basket_footer h3 {
        font-size: 18px;
    }

    .shoppingcartsection {
        height: 500px;
        width: 100% !important;
        top: 90px;
    }

    .burger-content-image {
        width: 100%;
        height: 200px;
    }

    .menu-item {
        display: grid;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 550px;
        gap: 10px;
    }

    .menu-item-image {
        width: 400px;
        height: 200px !important;
    }

    .headline-image {
        width: 80px !important;
        height: 80px !important;
    }

    .headline-menu-item {
        height: 60px !important;
    }

    .add-to-cart-button {
        margin: 10px auto 10px auto;
    }

    .cart-buttons {
        justify-content: center;
        gap: 0px;
    }

    .burgerSmallImage,
    .pizzaSmallImage,
    .saladSmallImage {
        width: 100px;
        height: 100px;
    }

    .description-text {
        display: contents;
    }

    b {
        font-size: 20px;
        width: 32px;
    }

    .description-text {
        font-size: 20px;
    }
}

@media (max-width:1030px) {
    .menu-item {
        width: 90% !important;
    }

    .description-text {
        padding: 10px;
        width: 320px !important;
        font-size: 22px;
    }
}

@media (max-width:1267px) {
    .close-basket-button {
        display: block;
    }

    .close-basket-button:hover {
        cursor: pointer;
        background-attachment: fixed;
    }

    .shoppingcartsection {
        display: none;
    }

    .spacer {
        display: flex;
        justify-content: center;
    }

    .basketOpenWrapper {
        display: flex;
        left: 10px;
    }

    .menu-wrapper {
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .button-container {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
}

@media (min-width:1441px) {
    .shoppingcartsectionwrapper {
        right: calc((100vw - 1600px) / 2);
    }
}

@media (min-width:1920px) {
    .shoppingcartsection {
        right: 100px !important;
    }

    .shoppingcartsectionwrapper {
        right: calc((100vw - 1675px) / 2);
    }
}