.elementor-3097 .elementor-element.elementor-element-3d79ca3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c  .wpc-nav{text-align:justify;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-nav li a.wpc-active{color:#DCDBDB;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-nav li a:after{border-color:#DCDBDB transparent transparent transparent;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-nav li a{padding:10px 10px 10px 10px;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-nav li a > svg{width:50%;height:50%;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-food-menu-item .wpc-add-to-cart a{color:#FFFFFF;background-color:#C7BCBC;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-food-menu-item .wpc-add-to-cart{right:0px;bottom:0px;}@media(max-width:767px){.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-nav li a > svg{width:0px;height:0px;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-food-menu-item .wpc-add-to-cart a{width:62px;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-food-menu-item .wpc-add-to-cart{bottom:28px;}.elementor-3097 .elementor-element.elementor-element-1e9fe39c .wpc-post-title{margin:4px 4px 4px 4px;}}/* Start custom CSS for wpc-menu-tab-pro, class: .elementor-element-1e9fe39c *//* Algemene stijlen voor de tab-content en menu-item */
.wpc-tab-content {
    margin-top: 2px;
}

.wpc-food-menu-item {
    margin-bottom: 3px;
    background-color: #fff;
}

/* Afbeelding grootte aanpassen */
.wpc-food-menu-thumb img {
    max-width: 70%; /* Standaard 70% */
}

@media (max-width: 768px) { 
    .wpc-food-menu-thumb img {
        max-width: 35%; /* Op mobiel wordt het 50% */
    }
}

.wpc-food-menu-item h3 {
    font-size: 1.5em;
    color: #2c3e50;
    margin: 10px 0;
}

/* Beperk horizontaal scrollen */
body, html {
    margin: 0;
    padding: 0;
    overflow-x: hidden !important; /* 🔹 Voorkomt horizontaal scrollen */
}

/* 🟢 Alleen voor mobiele schermen minder witruimte */
@media (max-width: 768px) {
    /* Navigatie */
    .wpc-nav {
        position: sticky;
        top: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-evenly;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        background-color: #ffffff;
        border-bottom: 2px solid #2c3e50;
        padding: 5px 0; /* 🔹 Minder padding voor compactere navbar */
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    }

    .wpc-nav li {
        margin-right: 10px;
    }

    .wpc-nav a {
        padding: 8px 16px; /* 🔹 Iets minder padding */
        font-size: 0.9em; /* 🔹 Kleinere tekst voor betere pasvorm *//* End custom CSS */