.elementor-9571 .elementor-element.elementor-element-2b44c2fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0em 5em 5em 5em;}.elementor-9571 .elementor-element.elementor-element-2b44c2fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-8c5849c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 100px;}.elementor-9571 .elementor-element.elementor-element-8c5849c{text-align:center;}.elementor-9571 .elementor-element.elementor-element-8c5849c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:2px;}.elementor-9571 .elementor-element.elementor-element-7fd7301 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-7fd7301{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9571 .elementor-element.elementor-element-df6729e img{border-radius:10px 10px 10px 10px;}.elementor-9571 .elementor-element.elementor-element-6668c03 > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-6668c03{text-align:center;}.elementor-9571 .elementor-element.elementor-element-6668c03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:2px;}.elementor-9571 .elementor-element.elementor-element-14a7eaa > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-14a7eaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9571 .elementor-element.elementor-element-463445e img{border-radius:10px 10px 10px 10px;}.elementor-9571 .elementor-element.elementor-element-0a881ca:not(.elementor-motion-effects-element-type-background), .elementor-9571 .elementor-element.elementor-element-0a881ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pizzanightriders.be/wp-content/uploads/2026/10/Pizza-slider-banner-image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9571 .elementor-element.elementor-element-0a881ca > .elementor-container{min-height:400px;}.elementor-9571 .elementor-element.elementor-element-0a881ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9571 .elementor-element.elementor-element-0a881ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-72a15fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0em 5em 5em 5em;}.elementor-9571 .elementor-element.elementor-element-72a15fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-0c011e8 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-0c011e8{text-align:center;}.elementor-9571 .elementor-element.elementor-element-0c011e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:2px;}.elementor-9571 .elementor-element.elementor-element-ae03567 img{border-radius:10px 10px 10px 10px;}.elementor-9571 .elementor-element.elementor-element-de9e1d8 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-de9e1d8{text-align:center;}.elementor-9571 .elementor-element.elementor-element-de9e1d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:2px;}.elementor-9571 .elementor-element.elementor-element-1a9eb15 img{border-radius:10px 10px 10px 10px;}.elementor-9571 .elementor-element.elementor-element-4c3616d:not(.elementor-motion-effects-element-type-background), .elementor-9571 .elementor-element.elementor-element-4c3616d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pizzanightriders.be/wp-content/uploads/2026/10/smash-burger-slider-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9571 .elementor-element.elementor-element-4c3616d > .elementor-container{min-height:400px;}.elementor-9571 .elementor-element.elementor-element-4c3616d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9571 .elementor-element.elementor-element-4c3616d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-7565ac2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0em 5em 5em 5em;}.elementor-9571 .elementor-element.elementor-element-7565ac2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9571 .elementor-element.elementor-element-2f144ef > .elementor-widget-container{margin:0px 140px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-2f144ef{text-align:center;}.elementor-9571 .elementor-element.elementor-element-2f144ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:2px;}.elementor-9571 .elementor-element.elementor-element-80c738d img{border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-9571 .elementor-element.elementor-element-2b44c2fb{padding:1em 0em 3em 0em;}.elementor-9571 .elementor-element.elementor-element-72a15fe{padding:1em 0em 3em 0em;}.elementor-9571 .elementor-element.elementor-element-7565ac2{padding:1em 0em 3em 0em;}}@media(max-width:767px){.elementor-9571 .elementor-element.elementor-element-8c5849c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-8c5849c{text-align:center;}.elementor-9571 .elementor-element.elementor-element-0c011e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-de9e1d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9571 .elementor-element.elementor-element-2f144ef > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-9571 .elementor-element.elementor-element-511e791{width:30%;}.elementor-9571 .elementor-element.elementor-element-ffea999{width:70%;}.elementor-9571 .elementor-element.elementor-element-ff52f7d{width:30%;}.elementor-9571 .elementor-element.elementor-element-3f575c3{width:70%;}.elementor-9571 .elementor-element.elementor-element-84c3a3c{width:30%;}.elementor-9571 .elementor-element.elementor-element-5ed4f69{width:70%;}.elementor-9571 .elementor-element.elementor-element-ee81968{width:30%;}.elementor-9571 .elementor-element.elementor-element-6a017ef{width:70%;}.elementor-9571 .elementor-element.elementor-element-cbfea60{width:30%;}.elementor-9571 .elementor-element.elementor-element-b6a03eb{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9571 .elementor-element.elementor-element-77fe172b{width:100%;}.elementor-9571 .elementor-element.elementor-element-03eb18d{width:100%;}.elementor-9571 .elementor-element.elementor-element-55acbbc{width:100%;}}@media(min-width:1025px){.elementor-9571 .elementor-element.elementor-element-0a881ca:not(.elementor-motion-effects-element-type-background), .elementor-9571 .elementor-element.elementor-element-0a881ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-9571 .elementor-element.elementor-element-4c3616d:not(.elementor-motion-effects-element-type-background), .elementor-9571 .elementor-element.elementor-element-4c3616d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-df6729e *//* ============================================================
   MENU SPLIT SCROLL (CSS only) - visible styled scrollbar
============================================================ */

.elementor-element-77fe172b {
    --hdr: 90px;              /* site header ki height (transparent/overlay ho to 0px) */
    --head: 80px;             /* category heading ki height */
    --bar: #d33;              /* scrollbar ka rang */
    --bar-track: rgba(255, 255, 255, .12);   /* scrollbar ke peeche ki line */
}

@media (min-width: 1025px) {

    html {
        scroll-snap-type: y proximity;
        scroll-padding-top: 90px;       /* = --hdr */
    }

    .elementor-element-77fe172b > .elementor-widget-wrap > .elementor-widget-heading {
        scroll-snap-align: start;
    }

    /* har category: ek screen */
    .elementor-element-77fe172b > .elementor-widget-wrap > .elementor-inner-section {
        height: calc(100vh - var(--hdr) - var(--head));
        height: calc(100svh - var(--hdr) - var(--head));
        min-height: 480px;
    }

    .elementor-element-77fe172b > .elementor-widget-wrap > .elementor-inner-section > .elementor-container {
        height: 100%;
        align-items: stretch;
    }

    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column,
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column > .elementor-widget-wrap {
        height: 100%;
    }

    /* LEFT: image fixed */
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:first-child .elementor-widget-image,
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:first-child .elementor-widget-container {
        height: 100%;
    }

    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
    }

    /* RIGHT: products scroll with a visible scrollbar */
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:last-child > .elementor-widget-wrap {
        overflow-y: auto !important;
        overflow-x: hidden !important;
        align-content: flex-start;
        padding: 20px 20px 40px;

        overscroll-behavior-y: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;

        /* Firefox */
        scrollbar-width: thin;
        scrollbar-color: var(--bar) var(--bar-track);
    }

    /* Chrome, Edge, Safari */
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:last-child > .elementor-widget-wrap::-webkit-scrollbar {
        width: 8px;
    }

    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:last-child > .elementor-widget-wrap::-webkit-scrollbar-track {
        background: var(--bar-track);
        border-radius: 10px;
    }

    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:last-child > .elementor-widget-wrap::-webkit-scrollbar-thumb {
        background: var(--bar);
        border-radius: 10px;
    }

    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:last-child > .elementor-widget-wrap::-webkit-scrollbar-thumb:hover {
        background: #b82020;
    }
}

/* Tablet / Mobile */
@media (max-width: 1024px) {
    .elementor-element-77fe172b .elementor-inner-section > .elementor-container {
        flex-wrap: wrap;
    }
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column {
        width: 100%;
    }
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:first-child img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        display: block;
    }
}

@media (max-width: 575px) {
    .elementor-element-77fe172b .elementor-inner-section .elementor-inner-column:first-child img {
        height: 220px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-77fe172b .elementor-inner-column:last-child > .elementor-widget-wrap {
        scroll-behavior: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b44c2fb *//* ============================================================
   WOOFOOD / EXFOOD - MOBILE PRODUCT GRID (complete)
   2 products per row, compact cards, everything centered,
   bold single-line title (Ustulo), small add-to-cart button,
   quantity box hidden on mobile
============================================================ */

@media (max-width: 767px) {

    /* ---------- 2 products per row ---------- */
    .ex-fdlist .exfd-row,
    .ex-fdlist .ex-fdlist-inner,
    .ex-fdlist > .row {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-left: -6px !important;
        margin-right: -6px !important;
    }

    .ex-fdlist .item-grid,
    .ex-fdlist .item-grid[class*="col-"],
    .ex-fdlist .exfd-col-2,
    .ex-fdlist .exfd-col-3,
    .ex-fdlist .exfd-col-4 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        float: left !important;
        padding: 6px 8px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        text-align: center !important;
    }

    /* nothing may overflow the card */
    .ex-fdlist .item-grid * {
        box-sizing: border-box !important;
        max-width: 100% !important;
    }

    .ex-fdlist .item-grid .exp-arrow,
    .ex-fdlist .item-grid .exfd-box-item {
        padding: 0 !important;
        text-align: center !important;
    }

    /* ---------- TITLE: Ustulo, bold, same size, ONE line, centered ---------- */
    .ex-fdlist .item-grid h3,
    .ex-fdlist .item-grid .exfd-title,
    .ex-fdlist .item-grid .exfd-title a {
        font-family: "Ustulo", "Poppins", sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 6px 0 4px !important;
        display: block !important;
        width: 100% !important;
    }

    /* ---------- PRICE: centered ---------- */
    .ex-fdlist .item-grid .exfd-price,
    .ex-fdlist .item-grid .price {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
        font-size: 13px !important;
        margin: 0 0 4px !important;
        padding: 0 !important;
    }

    .ex-fdlist .item-grid .amount {
        font-size: 13px !important;
        text-align: center !important;
    }

    .ex-fdlist .item-grid .exfd-price:before,
    .ex-fdlist .item-grid .exfd-price:after {
        width: 14px !important;
    }

    /* ---------- DESCRIPTION: centered ---------- */
    .ex-fdlist .item-grid p,
    .ex-fdlist .item-grid .exfd-short-desc,
    .ex-fdlist .item-grid .exfd-des {
        font-size: 11px !important;
        line-height: 1.3 !important;
        margin: 0 0 8px !important;
        text-align: center !important;
        width: 100% !important;
    }

    /* ---------- quantity box: HIDDEN on mobile ---------- */
    .ex-fdlist .item-grid .quantity,
    .ex-fdlist .item-grid .exfd-quantity,
    .ex-fdlist .item-grid .exfd-qty,
    .ex-fdlist .item-grid .exfd-qty-wrap,
    .ex-fdlist .item-grid .exfd-quantity-wrap,
    .ex-fdlist .item-grid input.qty,
    .ex-fdlist .item-grid .qty-up,
    .ex-fdlist .item-grid .qty-down {
        display: none !important;
    }

    /* wrapper around the button: centered */
    .ex-fdlist .item-grid :is(div, form, p):has(> .exfd-bt),
    .ex-fdlist .item-grid :is(div, form, p):has(> a.button),
    .ex-fdlist .item-grid :is(div, form, p):has(> .single_add_to_cart_button),
    .ex-fdlist .item-grid :is(div, form, p):has(> .exfd-choose) {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }

    /* ---------- ADD TO CART button: small, centered ---------- */
    .ex-fdlist .item-grid .exfd-bt,
    .ex-fdlist .item-grid a.button,
    .ex-fdlist .item-grid button,
    .ex-fdlist .item-grid .button,
    .ex-fdlist .item-grid .single_add_to_cart_button,
    .ex-fdlist .item-grid .exfd-choose {
        position: static !important;
        display: block !important;
        float: none !important;
        width: fit-content !important;
        margin: 0 auto !important;
        padding: 7px 10px !important;
        font-size: 10.5px !important;
        line-height: 1.2 !important;
        letter-spacing: .2px !important;
        text-align: center !important;
        white-space: nowrap !important;
        border-radius: 4px !important;
        transform: none !important;
    }
}

/* very small phones */
@media (max-width: 360px) {
    .ex-fdlist .item-grid {
        padding: 4px 5px !important;
    }
    .ex-fdlist .item-grid h3,
    .ex-fdlist .item-grid .exfd-title,
    .ex-fdlist .item-grid .exfd-title a {
        font-family: "Ustulo", "Poppins", sans-serif !important;
        font-size: 12px !important;
    }
    .ex-fdlist .item-grid .exfd-bt,
    .ex-fdlist .item-grid a.button,
    .ex-fdlist .item-grid button,
    .ex-fdlist .item-grid .button,
    .ex-fdlist .item-grid .single_add_to_cart_button,
    .ex-fdlist .item-grid .exfd-choose {
        font-size: 9.5px !important;
        padding: 6px 7px !important;
    }
}/* End custom CSS */