@media only screen and (max-width: 1024px) {


    html {
        min-width: 240px;
        max-width: 100%;
        overflow-x: hidden;
    }

    html body {
        min-width: auto;
        max-width: 100%;
        background-color: #FEFEFE;
        color: #4A4A4A;
        font-size: 12px;
        line-height: 1.5em;
        overflow-x: hidden;
    }

    html body * {

    }

    html body a {
        color: #006699;
    }
    html body a:visited {
        color: #006699;
    }

    body .hide-for-mobile {
        display: none !important;
    }

    html body button {
        font-size: 12px;
    }

    html body h1 {
        margin-top: 20px;
    }
    html body h2 {
        margin-bottom: 0;
    }

    h1 span {

    }

    html body button {
        padding: 1em;
    }

    body .popupwrapper {}
        body .popupwrapper.mobileactive {
        display: block;
    }
        body .popupwrapper .popup {
            position: relative;
            width: 75%;
            max-width: 350px;
            margin: auto;
            left: unset;
            top: unset;
            margin-top: 10vh;
        }
            body .popupwrapper .popup .ctawrapper {
                margin-top: 15px;
            }
                body .popupwrapper .popup .ctawrapper button {
                    display: block;
                    width: 100%;
                    margin: 0;
                    margin-top: 10px;
                    margin-bottom: 10px;
                }
                body .popupwrapper .popup .ctawrapper span {

                }
                body .popupwrapper .popup .ctawrapper span br {
                display: none;
            }
                body .popupwrapper .popup .ctawrapper > a:first-child {
                    background: #5eaa00;
                    color: white;
                }

                body .popupwrapper.screenshotActive {
                    overflow: scroll;
                }
                body .popupwrapper img.screenshotFullSize {
                    max-width: none;
                    max-height: none;
                }



    body #topbanner { display: none; }

    body #container {
        width: 100%;
        background: #ffffff;
        margin-top: 0px;
        margin-bottom: 0px;
        height: 100%;
        max-width: 100%;

        display: inline-block;

        min-height: auto;

        background-color: unset;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
    }
        body #container #innercontainer {
        position: relative;
        padding: 0px;
    }

    body #container #innercontainer #header {
        display: block;
        padding: 0;
        background: #ffffff;
        border: none;
        position: unset;
    }

    body #togglewrapper {
        display: inline-block;
        float: left;
        margin-left: 0;
        margin-right: 2vw;
    }
        body a#toggle-nav {
            display: inline-block;
            text-align: center;
            opacity: .59;
            color: #4a4a4a;
            line-height: 14px;
            position: relative;
            font-size: 25px;
            padding-top: 12px;
            width: 30px;
        }
            body a#toggle-nav span::before {
                font-family: "Font Awesome 5 Free Solid";
                content: "\f039";
            }

    body #container #innercontainer .websiteMessage {
        padding: 10px;
        margin-bottom: 5px;
    }

    body #header div.innerHeader {
        padding-top: 5px;
        padding-bottom: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    #header a.logo_nedgame {
        margin: 0;
        margin-top: 3px;
        width: calc(45% - 30px - 2vw);
    }
        #header a.logo_nedgame img {
            width: 140px;
        }



    body #header .mobileUspCarousel {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
        font-size: 12px;
        line-height: normal;
    }
        body #header .mobileUspCarousel div.usp {
            margin-top: 10px;
            background: none;
            display: none;
            padding: 5px;
        }
            body #header .mobileUspCarousel div.usp:first-child {
                display: block;
            }
            body #header .mobileUspCarousel div.usp::before {
                font-family: "Font Awesome 5 Free Solid";
                content: "\f00c";
                color: #00b67a;
                padding-right: 0.5em;
            }

    body #header div.stickyproduct {
        display: none;
    }

    body #righttopblock {
        width: 100%;
        float: none;
        margin: 0;
    }

    #topmenu {
        position: absolute;
        top: 18px;
        right: 0;
        width: 55%;
        max-width: 300px;
        margin-top: 0;
    }
        #topmenu a {
            margin: 0;
            padding: 0;
            margin-top: 25px;
            width: calc(20% - 3px);
        }
            #topmenu a span:first-child {
                display: none;
            }
            #topmenu a::before {
                font-size: 275%;
                color: #959595;
            }
            #topmenu a span.cartcount {
                top: -35px;
                background-color: #ff6969;
            }
        #topmenu a.onlineInruilen {
            display: none;
            width: 0px;
            height: 0px;
        }
        #topmenu a.vacatures {
            display: none;
            width: 0px;
            height: 0px;
        }
        #topmenu a.contact {
            display: none;
            width: 0px;
            height: 0px;
        }



    body #zoek {
        width: 100%;
        padding: 0;
        margin: 0;
        padding-top: 10px;
    }
        #zoek #quicksearch_system_parent {
            height: 38px;
        }
            body #zoek #quicksearch_system_parent::after {
                top: 8px;
            }
            body #zoek #quicksearch_system_parent select {
                height: 36px
            }
            body #zoek #QuickSearchResult {
                top: 48px;
            }
                body #zoek #QuickSearchResult a {
                    font-size: 14px;
                    padding-top: 4px;
                    padding-bottom: 4px;
                    display: block;
                }

        #zoek input#quicksearch {
            height: 38px;
        }
        #zoek button.zoekbutton {
            height: 38px;
        }

    body div#header div#mobileTabs {
        display: block;
        overflow: auto;
        white-space: nowrap;
        background-color: inherit;
        margin-top: 10px;
        margin-bottom: 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
        body div#header div#mobileTabs::-webkit-scrollbar {
            display: none;
        }
            body div#header div#mobileTabs a {
                margin-right: 9px;
                white-space: nowrap;
                align-items: center;
                border-radius: 24px;
                box-sizing: border-box;
                display: inline-flex;
                flex-direction: row;
                height: 37px;
                justify-content: center;
                max-width: 180px;
                min-width: 80px;
                padding: 4px 24px;
                border: 1px solid;
                font-size: 14px;
            }
                body div#header div#mobileTabs a:first-child {
                margin-left: 5px;
            }

    /*menu*/
    body #hoofdmenu {
        display: none;
        width: 100%;
        height: 100vh;
        position: fixed;
        z-index: 9999;
        top: 0px;
        left: 0px;
        overflow: scroll;
        background-color: white;
        transition: all 0.8s ease-in-out;
        border-right: 1px solid #969696;
        box-shadow: none;
    }
        body #hoofdmenu.sticky-active {
            box-shadow: none;
        }
        body #hoofdmenu.active {
        transition: all 0.8s ease-in-out;
        display: block;
    }

    body #hoofdmenu div.mobileMenuHeader {
        width: 100%;
        z-index: 999999;
        background-color: #FFFFFF;
        line-height: 45px;
        height: 45px;
        color: #02689E;
        text-align: center;
        font-weight: bold;
        font-size: 1.25em;
        border-bottom: 1px solid #969696;
    }
        body #hoofdmenu div.mobileMenuHeader span#mobileMenuHeaderText {
            color: #02689E;
        }
        body #hoofdmenu div.mobileMenuHeader span.closeHoofdmenuButton {
        float: right;
        color: #00669B;
        margin-right: 1em;
        cursor: pointer;
    }

    body #hoofdmenu ul.top {
        padding-bottom: 5em;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        justify-items: center;
        align-items: start;
        justify-content: center;
        align-content: center;
    }

    body #hoofdmenu ul.top.submenuActive {
        /*display: unset;
        grid-template-columns: unset;
        justify-items: unset;
        align-items: unset;
        justify-content: unset;
        align-content: unset;*/
    }
        body #hoofdmenu ul.top.submenuActive li.menubutton > div {
            width: 1px;
            height: 1px;
        }

    body #hoofdmenu ul.top li.menubutton {
        display: inline-block;
    }
        body #hoofdmenu ul.top li.menubutton > div {
            background-image: url("/gfx/mobile-menu.png");
            background-size: 243px 567px;
            background-repeat: no-repeat;

            width: 81px;
            height: 81px;
            padding: 0;
            margin-top: 1.5em;
            overflow: hidden;

            text-indent: -9999px;
            cursor: pointer;
        }
            body #hoofdmenu ul.top li.menubutton > div.ps5 {
                background-position: 0px 1px;
            }
            body #hoofdmenu ul.top li.menubutton > div.ps4 {
                background-position: -81px 0px;
            }
            body #hoofdmenu ul.top li.menubutton > div.switch2 {
                background-position: -81px -485px;
            }
            body #hoofdmenu ul.top li.menubutton > div.switch {
                background-position: -162px 1px;
            }
            body #hoofdmenu ul.top li.menubutton > div.xboxseriesx {
                background-position: 0px -80px;
            }
            body #hoofdmenu ul.top li.menubutton > div.xboxone {
                background-position: -81px -80px;
            }
            body #hoofdmenu ul.top li.menubutton > div.xbox360 {
                background-position: -162px -80px;
            }
            body #hoofdmenu ul.top li.menubutton > div.n3ds {
                background-position: 0px -161px;
            }
            body #hoofdmenu ul.top li.menubutton > div.ps3 {
                background-position: -81px -161px;
            }
            body #hoofdmenu ul.top li.menubutton > div.pc {
                background-position: -162px -161px;
            }
            body #hoofdmenu ul.top li.menubutton > div.retro {
                background-position: 0px -242px;
            }
            body #hoofdmenu ul.top li.menubutton > div.merchandise {
                background-position: -81px -242px;
            }
            body #hoofdmenu ul.top li.menubutton > div.tradingcardgames {
                background-position: -81px -404px;
            }
            body #hoofdmenu ul.top li.menubutton > div.kleding {
                background-position: -162px -242px;
            }
            body #hoofdmenu ul.top li.menubutton > div.bluray {
                background-position: 0px -323px;
            }

            body #hoofdmenu ul.top li.menubutton > div.energy {
                background-position: -162px -405px;
            }
            body #hoofdmenu ul.top li.menubutton > div.tweedehands {
                background-position: -81px -323px;
            }
            body #hoofdmenu ul.top li.menubutton > div.sale {
                background-position: -162px -323px;
            }
            body #hoofdmenu ul.top li.menubutton > div.digitaaltegoed {
                background-position: 0px -404px
            }
            body #hoofdmenu ul.top li.menubutton > div.preorders {
                background-position: 0px -485px
            }

    body #hoofdmenu ul.top li.menubutton div.mobileSubMenuParent {
        display:none;
        position: absolute;
        margin: 0;
        padding: 0;
        top: 45px;
        left: 0;
        width: 100%;
        height: auto;
        min-height: 100vh;
        background: none;
        background-color: white;
        text-indent: unset;
    }
        body #hoofdmenu ul.top li.menubutton div.mobileSubMenuParent.mobileSubMenuParentActive {
            display:block;
        }
    body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu {
        width: 100%;
    }
        body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li {
        border-bottom: 1px solid #969696;
        color: #333333;
        height: 46px;
        width: 100%;
        overflow: hidden;
    }
            body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.arrow_left,
            body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.arrow_right {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 13px;
    }
            body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.arrow_right {
        float: right;
    }
                body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.arrow_left::before {
                    font-family: "Font Awesome 5 Free Solid";
                    content: "\f060";
                    font-size: 15px;
                    color: #00669B;
                }
                body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.arrow_right::before {
                    font-family: "Font Awesome 5 Free Solid";
                    content: "\f061";
                    font-size: 15px;
                    color: #00669B;
                }
                body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.image {
                    float: left;
                    padding: 6px;
                    padding-right: 0;
                }
                body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.image img {
                    height: 34px;
                    width: 34px;
                }
                body #hoofdmenu ul.top li.menubutton ul.mobileSubMenu li div.title {
        line-height: 34px;
        float: left;
        padding: 6px;
        font-size: 17px;
    }


    body #hoofdmenu ul.top li.menubutton a.submenuMainLink {
        display: inline-block;
        margin-left: 0;
        text-decoration: none;
        font-weight: normal;
        font-size: 110%;
        line-height: 200%;
        margin-bottom: 0.5em;
    }

    body #hoofdmenu ul.top li.menubutton ul.sub {
        display: none;
        border-left: 1px solid #00669B;
        padding-left: 1em;
        margin-bottom: 2em;
    }
        body #hoofdmenu ul.top li.menubutton ul.sub div.column {

    }
            body #hoofdmenu ul.top li.menubutton ul.sub div.column h3 {
                text-decoration: underline;
                font-weight: bold;
                font-size: 110%;
                line-height: 200%;
                color: #00669B;
            }
            body #hoofdmenu ul.top li.menubutton ul.sub div.column h3:not:first-child {
                margin-top: 1em;
            }
            body #hoofdmenu ul.top li.menubutton ul.sub div.column a {
        width: 100%;
        display: block;
        line-height: 300%;

    }
                body #hoofdmenu ul.top li.menubutton ul.sub div.column a.genrepadding {
                    margin-left: 1em;
                }
        body #hoofdmenu ul.top li.menubutton ul.subactive {
        display: block;
    }


    div.newTypeSearchButtons {
        display: block;
        display: block;
        overflow: auto;
        white-space: nowrap;
    }
    div.newTypeSearchButtons a {
        display: inline-block;
        padding: 1em;
        padding-left: 2em;
        padding-right: 2em;
        margin: 0.5em;

    }

    /* Content */
    div.bannerContainer.firstBannerRow div.bannerParent {
        width: calc(50% - 4px);
    }
        div.bannerContainer.firstBannerRow div.bannerParent div.banner {
            font-size: 1.5em;
            line-height: 1.25em;
        }
        div.bannerContainer.firstBannerRow div.bannerParent:nth-child(1) {
            margin: 0;
            margin-right: 4px;
        }
        div.bannerContainer.firstBannerRow div.bannerParent:nth-child(2) {
                margin: 0;
                margin-left: 4px;
            }

        div.bannerContainer.secondBannerRow div.bannerParent {
            width: calc(50% - 4px);
        }
            div.bannerContainer.secondBannerRow div.bannerParent div.banner {
                font-size: 1.5em;
                line-height: 1.25em;
            }
            div.bannerContainer.secondBannerRow div.bannerParent:nth-child(1) {
                margin: 0;
                margin-right: 4px;
            }
            div.bannerContainer.secondBannerRow div.bannerParent:nth-child(2) {
                margin: 0;
                margin-left: 4px;
            }
            div.bannerContainer.secondBannerRow div.bannerParent:nth-child(3) {
                    display: none;
                }

    div#pagecontent {
        padding-left: 0;
        padding-right: 0;
    }
    div#pagecontent>h1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #pagecontent.afrekenen {
        padding: 0;
    }

    div.subNavigation {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        display: block;
        height: auto;
        margin-bottom: 0;
        margin-top: 20px;
    }
        div.subNavigation div.subNavigationBlock {
            display: none;
            width: 160px;
            margin: 0;
            margin-left: 1.8%;
            margin-right: 2.2%;
            margin-bottom: 0 !important;
            overflow: hidden;
        }
            div.subNavigation div.subNavigationBlock:first-child {
                margin-left: 10px;
            }
            div.subNavigation div.subNavigationBlock:nth-child(-n+11),
            div.subNavigation div.subNavigationBlock:last-child,
            div.subNavigation.merchandise div.subNavigationBlock:nth-child(-n+23) {
                display: inline-block;
                margin-right: 10px;
            }
                    div.subNavigation div.subNavigationBlock a.subNavigationLink div.image {
                        height: 120px;
                    }


    body #container #pagecontent div.box {
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 20px;
    }
        body #container #pagecontent div.box h1 {
            margin-top: 0;
        }

    body #container #pagecontent div.box div.boxheader {

    }
        div.box div.boxheader h3 {
            display: none;
        }


    body #container #pagecontent .productswrapper {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        display: block;
        height: auto;
        margin-top: 0;
    }

    body #container #pagecontent div.productFloater {
        width: 142px;
        margin: 0;
        margin-top: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }
        body #container #pagecontent div.productFloater a {
            font-weight: normal;
            opacity: 0.89;
            font-size: 12px;
            color: #4A4A4A;
            line-height: 14px;
            height: 45px;
            margin-bottom: 0;
            white-space: normal;
        }
        body #container #pagecontent div.productFloater div.img {
        }
            body #container #pagecontent div.productFloater div.img a {
                overflow: hidden;
                height: auto;
                margin: 0;
                padding: 0;
            }
            body #container #pagecontent div.productFloater div.img img {
                max-width: 130px;
                max-height: 160px;
            }
        body #container #pagecontent div.productFloater span.productPrice {
                display: block;
                opacity: 0.89;
                font-size: 16px;
                color: rgba(0,0,0,0.90);
                letter-spacing: 0.17px;
                line-height: 19px;
                padding: 0;
                margin: 0;
                width: 100%;
                text-align: center;
                height: auto;
            }



    body #container #pagecontent #linkerkolom {
        display: none;
        width: 100%;
        position: absolute;
        background: none;
        z-index: 9999;
    }
        body #container #pagecontent #linkerkolom.active {
        display: block;
    }

    body #container #pagecontent #linkerkolom #huidigeselectie {
        background-color: #E1E4E6;
        margin: 0;
        padding: 0;
    }
        body #container #pagecontent #linkerkolom #huidigeselectie #huidigeselectieKop {
        background-color: #F4F4F4;
        border-top: 1px solid #c3c3c3;
        border-bottom: 1px solid #c3c3c3;
    }
            body #container #pagecontent #linkerkolom #huidigeselectie #huidigeselectieKop div.toggleMobileFilter {
        border: none;
        padding: 0;
        margin: 0;
        color: #547eb2;
        display: inline-block;
    }

        body #container #pagecontent #linkerkolom #huidigeselectie div.selectionhead {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #D4D6D7;
    }
            body #container #pagecontent #linkerkolom #huidigeselectie div.selectionhead span {
        padding: 1em;
        color: #181818;
    }

    body #container #pagecontent #linkerkolom #huidigeselectie div.selectionchild {
        padding: 1em;
        border-bottom: 1px solid #D4D6D7;
    }
        body #container #pagecontent #linkerkolom #huidigeselectie div.selectionchild:first-child {

    }

        body #container #pagecontent #linkerkolom #huidigeselectie div.selectionchild h2 {
        padding: 0;
        margin: 0;
    }

    body #container #pagecontent #linkerkolom #productselector {
        margin: 0;
        padding: 0;
        display: block;
        background-color: #F4F4F4;
        border-bottom: 1px solid #C3C3C3;
    }
        body #container #pagecontent #linkerkolom #productselector div.selectionhead {
        display: none;
    }

        body #container #pagecontent #linkerkolom #productselector div.filterContainer {
            padding-left: 1em;
            padding-right: 1em;
            margin-bottom: 0;
        }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer span.strong_blauw {
                line-height: 40px;
                width: 100%;
                display: inline-block;
                color: #4E4E4E;
            }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer span.strong_blauw::after {
            font-family: "Font Awesome 5 Free Solid";
            content: "\f067";
            color: #00669B;
            font-size: 15px;
            float: right;
            margin-right: 1px;
        }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer a.filterLink {
            display: none;
        }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer .meeroptieslink,
            body #container #pagecontent #linkerkolom #productselector div.filterContainer .minderoptieslink {
                display: none;
            }
        body #container #pagecontent #linkerkolom #productselector div.filterContainer.active {

        }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer.active span.strong_blauw::after {
                content: "\f068";
            }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer.active a.filterLink {
                display: block;
                padding: 10px;
                margin: 1px;
            }
            body #container #pagecontent #linkerkolom #productselector div.filterContainer.active a.filterLink small {
        display: inline-block;
        color: #8d8d8d;
        font-size: 12px;
    }




    body #container #pagecontent div#searchResultsParent {
        padding: 0;
        display: block;
        width: auto;
    }

    body #container #pagecontent div#searchResultsParent div#productsearchheader {
        line-height: 18px;
        display: block;
        width: 100%;
        background: #f4f4f4;
        border-top: 1px solid #c3c3c3;
        border-bottom: 1px solid #c3c3c3;
        height: auto;
        padding: 0;
        margin: 0;
    }
    body #container #pagecontent div#searchResultsParent div#productsearchheader div.toggleMobileFilter {
        border: none;
        padding: 0;
        margin: 0;
        color: #547eb2;
        line-height: 50px;
        display: inline-block;
        width: calc(45%);
    }

    body #container #pagecontent div#searchResultsParent div#productsearchheader div.sortdiv {
        float: right;
        display: inline-block;
        padding-top: 10px;
        padding-right: 8px;
        width: 55%;
        text-align: right;
    }
    body #container #pagecontent div#searchResultsParent div#productsearchheader div.sortdiv div.toggleGridView::before {
        font-size: 26px;
        margin-left: 8px;
    }
    body #container #pagecontent div#searchResultsParent div#productsearchheader div.sortdiv div.sortform {

    }
    body #container #pagecontent div#searchResultsParent div#productsearchheader div.sortdiv div.sortform select {

    }
    body #container #pagecontent div#searchResultsParent div#productsearchheader div.sortdiv span {
        display: none;
    }

    body #container #pagecontent div#linkercontent {
        padding: 0;
        margin: 0;
    }



    body #container #pagecontent div.productOverzicht {
        border-top: none;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader {

    }
        body #container #pagecontent div.productOverzicht div.productShopHeader div {

        }
            body #container #pagecontent div.productOverzicht div.productShopHeader div.image {
            width: 40%;
            padding: 0;
            text-align: left;
            padding: 5px;
            box-sizing: border-box;
        }
                body #container #pagecontent div.productOverzicht div.productShopHeader div.image>a>picture>img {
                    max-height: 185px;
                }


    body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSliderParent {
        flex-direction: column-reverse;
    }

    body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSlider {
        width: 100vw;
        height: 90vw;
        margin: 0;
    }
        body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSlider div.slide {

        }
            body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSlider div.slide div.slideContent {
                min-width: 75%;
            }
                body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSlider div.slide div.slideContent .kortingsPercentage {
                height: 4rem;
                width: 4rem;
                line-height: 4.15rem;
                font-size: 1.5em;
            }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.image div.imageSliderNavigator {
        width: 100%;
        flex-direction: row;
    }
        body #container #pagecontent div.productDetail>div.productOverzicht div.productShopHeader div.image div.imageSliderNavigator>a>button {
            width: 30px;
            height: 30px;
        }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.title {
        display: inline-block;
        width: calc(59% - 5px);
        padding: 0;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-top: 5px;
        box-sizing: border-box;
    }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title .titlewrapper a {

        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title .titlewrapper a h3 {
            padding: 0;
            margin: 0;
            font-weight: bold;
            font-size: 16px;
            line-height: 20px;
            overflow: hidden;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title .titlewrapper div.categoryTitle {
            margin-top: 5px;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title .titlewrapper span {
        display: none;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy {
        display: inline-block;
        width: calc(59% - 5px);
        padding: 0;
        padding-left: 5px;
    }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title span.productinfo {
            display: none;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.title span.warnings {
        display: none;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv {
        height: auto;
        border: 0;
        margin: 0;
        padding: 0;
        margin-top: 10px;
        width: 100%;
    }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv.koopaction {
            padding-top: 0;
            margin-top: 0;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv:first-child,
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdivnew,
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdivused {
        margin-top: 0px;
    }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.koopbutton {
            padding-top: 0.75em;
            padding-bottom: 0.75em;
        }
    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.verlanglijstbutton {
        height: 2.75em;
        width: 2.75em;
    }


    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.header {
            padding-top: 0.75em;
            padding-bottom: 0.75em;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.checkbox {
            box-sizing: border-box;
            margin-right: 10px;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.staat {
            width: auto;
            line-height: normal;
            text-align: left;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.oldprice {
            line-height: 20px;
            margin-bottom: 0;
            margin-right: 5px;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.currentprice {
            display: inline-block;
            width: auto;
            line-height: 20px;
            text-align: left;
            margin: 0;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.explaintext {
            width: 100%;
            text-align: left;
            float: none;
            line-height: normal;
            font-size: 12px;
        }
        body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.delivertime {
        line-height: normal;
        font-size: 0.85em;
        margin: 0px;
        padding: 0px;
        text-align: left;
        margin-bottom: 12px;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.winkelkoopbutton {
        width: 100%;
        margin-top: 10px;
    }
    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.koopbutton::before {
        content: "Winkelmand";
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.koopbutton.directkopen:before {
        content: "Koop direct";
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopDivSeperator {
        height: 2px;
    }
    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopDivSeperator::before {
        font-size: 1em;
        top: -7px;
    }

    body #container #pagecontent div.productOverzicht.gridview {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        padding: 3px;
    }
        body #container #pagecontent div.productOverzicht.gridview div.productShopHeader {
            padding: 0;
        }
            body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.image {
                width: 100%;
                min-height: 200px;
                height: 200px;
                max-height: 200px;
            }
            body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.title {
                width: 100%;
                padding: 10px;
            }
                body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.title a h3 {
                    height: 2.5em;
                    overflow: hidden;
                }
                body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.title span.productinfo {
                    display: none;
                }
                body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.title div.categoryTitle {
                display: block;
            }
            body #container #pagecontent div.productOverzicht.gridview div.productShopHeader div.buy {
                    width: 100%;
                    padding: 10px;
                }


    body #container #pagecontent #datatableFooter {
        width: 100%;
        display: block;
        min-height: 35px;
        background: none;
    }
        body #container #pagecontent #datatableFooter #datatablePaginationText {
            display: none;
        }
        body #container #pagecontent #datatableFooter #datatablePagination {
            display: inline-block;
            width: 100%;
            text-align: center;
            float: none;
            padding: 0px;
        }
            body #container #pagecontent #datatableFooter #datatablePagination div.dataTables_paginate {
                width: 100%;
            }
                body #container #pagecontent #datatableFooter #datatablePagination div.dataTables_paginate a {
                    line-height: 20px;
                    float: none;
                    display: inline-block;
                    padding: 10px 12px;
                    margin: 0px 3px 5px;
                }
                body #container #pagecontent #datatableFooter #datatablePagination div.dataTables_paginate a.paginate_active {
                    border: 0px;
                    border-radius: 3px;
                    background: #069;
                    color: white;
                }
        body #container #pagecontent #datatableFooter #datatableItemsPerPage {
            padding-bottom: 5px;
        }
            body #container #pagecontent #datatableFooter #datatableItemsPerPage .dataTables_length {
                float: none;
                width: 100%;
                justify-content: center;
            }


    body #container .stickyproduct {
        position: fixed;
        z-index: 15;
        top: 0;
        width: 100%;
    }
    body #container #stickytitle {
        font-size: 17px;
        line-height: 20px;
    }

    body #container #pagecontent div.productDetail {
        padding: 0;
        padding-top: 0;
    }
    div.productDetail div.productTitle {
        text-align: center;
    }
        body #container #pagecontent div.productDetail h1 {
            padding-left: 10px;
            padding-right: 10px;
            padding-bottom: 0;
        }
        body #container #pagecontent div.productDetail div.productOverzicht {
            margin-top: 0;
        }
            body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.image {
                float: none;
                width: 100%;
                padding: 0;
            }
                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.image div.imageSliderNavigator {
                margin-top: 10px;
            }
            body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.title {
                display: none;
            }
            body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy {
                width: calc(100%);
                padding: 10px;
                float: none;
                border: 0;
                padding-bottom: 0;
                box-shadow: none;
            }
                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv {

                }
                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv.koopaction {
                    margin-bottom: 10px;
                }
                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.button {

                }

                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv div.verlanglijstbutton {
                    width: 4em;
                }
                    body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv div.verlanglijstbutton span {
                        box-sizing: border-box;
                        width: 100%;
                        padding: 10px;
                        padding-top: 12px;
                        padding-bottom: 7px;
                        text-align: center;
                    }
                        body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv div.verlanglijstbutton span::before {
                position: revert;
                font-size: 25px;
            }
                    body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv div.koopbutton {
                width: calc(100% - 4.5em);
                padding-top: 12px;
                padding-bottom: 12px;
            }
                    body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv span.storselecttext {
                text-align: left;
                display: block;
                margin-bottom: 0.5em;
                font-size: 12px;
            }
                    body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv #voorraadresultaat {

                    }
                        body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv #voorraadresultaat span.kop {
                            display: inline-block;
                            width: 100%;
                        }

                body #container #pagecontent div.productDetail div.productOverzicht div.productShopHeader div.buy div.koopdiv.clickcollect {
                    margin-top: 2em;
                }

                div.productOverzicht div.productShopHeader div.buy div.productPageSellingPoints {
                    padding-top: 20px;
                    padding-left: 25px;
                    padding-right: 25px;
                    padding-bottom: 0;
                }

        body #container #pagecontent div.productDetail div.productinformation  {
            box-sizing: border-box;
            width: 100%;
            padding: 10px;
            margin-top: 0;
        }
            body #container #pagecontent div.productDetail div.productinformation span {
                white-space: nowrap;
            }

        body #container #pagecontent div.productDetail div.productDescription {
            width: 100%;
            padding: 10px;
            max-height: 105px;
            overflow: hidden;
            margin-bottom: 10px;
        }

        body #container #pagecontent div.productDetail a.leesMeer,
        body #container #pagecontent div.productDetail a.leesMinder {
            padding-left: 10px;
        }

        body #container #pagecontent div.productDetail div.preorderbonus_inline {
            padding: 10px;
        }
        body #container #pagecontent div.productDetail div.preorderdlc_inline {
            padding: 10px;
        }



    /*cart*/
    div#loginContainer div.afrekenContent {
        display: block;
    }


        #pagecontent div#loginformparent {
            width: 100%;
            margin: 0;
            padding: 0;
        }
        #pagecontent div#passwordformparent {
            width: 100%;
            margin: 0;
            padding: 0;
        }
    #pagecontent div#loginContainer div#loginbuttonparent {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-top: 2em;
    }

    #pagecontent div#loginContainer div#facebookformparent {
        width: 100%;
        margin: 0;
        margin-top: 2em;
        padding: 0;
        text-align: center;
    }

    body #container #pagecontent div.afreken_errors {
        padding: 10px;
        margin: 5px;
    }

    #pagecontent div.afrekenContent {
        padding: 0;
        margin: 0;
        margin-top: 20px;
        margin-bottom: 25px;
        border: none;
    }


    form#winkelmandForm {
        display: unset;
    }

    div.winkelmandje {
        display: block;
    }

    div.winkelMandContent {
        display: block;
        width: 100%;
        padding: 0;
    }
        div.winkelmandHeader {
            display: none;
        }
            div.winkelmandRow {

            }
                div.winkelmandRow div.first {
                    width: 20%;
                }
                div.winkelmandRow>div.second {
                    width: 50%;
                    display: unset;
                }
                    div.winkelmandRow div.productinfo {
                        display: block;
                        width: 100%;
                        padding-left: 0.75em;
                    }
                    div.winkelmandRow div.productinfo div.status {
                        margin-top: 0.75em;
                        display: block;
                    }
                    div.winkelmandRow div.levertijd {
                        display: block;
                        width: 100%;
                        text-align: unset;
                        padding-left: 0.75em;
                        margin-top: 0.75em;
                    }
                div.winkelmandRow>div.third {
                    display: unset;
                    width: 30%;
                }
                    div.winkelmandRow>div.third>div {
                        display: block;
                        width: 100%;
                        text-align: right;
                        font-weight: bold;
                        font-size: 1.2em;
                        padding: 0;
                        margin-bottom: 0.5em;
                    }
                    div.winkelmandRow div.aantal div.selectParent {
                        width: auto;
                        max-width: 50px;
                        font-size: 12px;
                    }
                    div.winkelmandRow div.aantal svg.winkelwagenDelete {
                        margin-top: 0;
                        position: relative;
                        top: 0.6em;
                    }
                    div.winkelmandRow div.totaal {
                        margin-top: 0.6em;
                    }
                    div.winkelmandRow div.totaal.single {
                        display: none;
                    }

    div.bestelOverzicht div.winkelmandRow div.levertijd {
        padding-left: 0;
    }
    div.bestelOverzicht div.winkelmandOverzicht>div.totaal>div {
        border: 0;
        padding-top: 0;
    }

    div.winkelmandOverzicht {
        border: 0;
        margin-top: 2em;
        padding: 0;
        display: block;
        width: 100%;
        font-size:14px;
        font-weight: bold;
        box-shadow: none;
    }

    div.winkelmandOverzicht div.winkelmandOverzichtBedragen {
        text-align: right;
    }
        div.winkelmandOverzicht div.winkelmandOverzichtBedragen span {
            display: none;
        }

        div.winkelmandOverzicht div.winkelmandOverzichtBedragen div>div {
            text-align: right;
            width: 75% !important;

        }
        div.winkelmandOverzicht div.winkelmandOverzichtBedragen div>div.bedrag {
            width: 25% !important;
            padding-left: 0 !important;
        }

        div.winkelmandOverzicht picture {
        display: none;
    }

        div.winkelmandOverzicht div.winkelmandWarning {
            float: none;
            width: 100%;
            font-size: 14px;
            font-weight: normal;
            white-space: normal;
            text-align: left;
            display: flex;
        }


    div#afrekenenContainer div.afrekenContent fieldset label {
        position: relative;
        top: -2px;
    }


    #pagecontent table.winkelmand {
        display: none;
    }
    #pagecontent table.onlineinruilwinkelmand {
        display: table;
    }
    #pagecontent table.onlineinruilwinkelmand tr.regel td.afbeelding {
        display: none;
    }

    div.afleverdetails div.selectParent {
        width: 100%;
    }
    div.afleverdetails input#mobiel_dhl {
        width: 100%;
    }
    div.afleverdetails input#mobiel_postnl {
        width: 100%;
    }

    #pagecontent .winkelmanditems {
        border: none;
        width: auto;
        margin: 0;
    }
        #pagecontent .winkelmanditems .row {
            display: inline-block;
            width: 100%;
            padding: 0px;
            border: 0;
            margin-bottom: 1em;
        }
        #pagecontent .winkelmanditems .row:last-child {
            border-bottom: 0px;
        }

    #pagecontent .winkelmanditems .row * {
        display: inline-block;
    }
        #pagecontent .winkelmanditems .row .image {
            width: 20%;
            float: left;
            padding-right: 7px;
        }
            #pagecontent .winkelmanditems .row .image img {
                width: 100%;
            }
        #pagecontent .winkelmanditems .row .info {
            width: 50%;
            float: left;
            height: auto;
            font-size: 16px;
            font-weight: bold;
        }
            #pagecontent .winkelmanditems .row .info * {
                padding: 0px;
            }
            #pagecontent .winkelmanditems .row .info a {
                font-weight: normal;
                font-size: 14px;
                line-height: 1.3;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: block;
            }
            #pagecontent .winkelmanditems .row .info span {
                padding: 0;
                margin: 0;
                margin-top: 7px;
            }
            #pagecontent .winkelmanditems .row .info .productcategorie {
                display: block;
                font-size: 12px;
                font-weight: normal;
            }
            #pagecontent .winkelmanditems .row .info .aantal,
            #pagecontent .winkelmanditems .row .info .status {
                display: inline-block;
                width: 100%;
                font-size: 13px;
            }
            #pagecontent .winkelmanditems .row .info .status {
                font-size: 12px;
                font-weight: normal;
            }
            #pagecontent .winkelmanditems .row .info .status.preorder {
                color: #ff8f1b;
            }
            #pagecontent .winkelmanditems .row .info .levertijd {
                font-size: 12px;
                font-weight: normal;
            }

        #pagecontent .winkelmanditems .row div.price {
            width: 30%;
            float: left;
            position: relative;
            height: auto;
            min-height: 90px;
        }
            #pagecontent .winkelmanditems .row div.price span.prijs {
                font-weight: bold;
                font-size: 14px;
                display: inline-flex;
                justify-content: flex-end;
                align-items: center;
                width: 100%;
                text-align: right;
                margin-bottom: 10px;
            }
            #pagecontent .winkelmanditems .row div.price span.prijs button.winkelmand_verwijderen {
                font-size: 1.5em;
                color: gray;
            }
            #pagecontent .winkelmanditems .row div.price span.prijs div.selectParent {
                display: inline-block;
                max-width: 50px;
                margin-left: 1em;
                font-size: 12px;
            }

        #pagecontent .winkelmanditems.itemstotal .row .image {
            display: none;
        }
        #pagecontent .winkelmanditems.itemstotal .row .info {
            width: 65%;
        }
        #pagecontent .winkelmanditems.itemstotal .row .price {
            width: 35%;
        }

        #pagecontent .winkelmandtotal {
            display: inline-block;
            padding: 0;
            width: 100%;
            padding-top: 5px;
        }
            #pagecontent .winkelmandtotal div.afhalen {
                width: 20%;
                float: left;
            }
            #pagecontent .winkelmandtotal .afhalen a {
                color: #4978bd;
                font-size: 11px;
                margin-top: 60px;
                display: inline-block;
            }
            #pagecontent .winkelmandtotal .afhalen .afhalenin {
                display: none;
            }
            #pagecontent .winkelmandtotal .afhalen .afhalenin.active {
                display: inline-block;
            }
            #pagecontent .winkelmandtotal .afhalen .afhalenin #stor_idmob {
                margin-top: 57px;
                width: 100%;
            }


    #pagecontent .winkelmandtotal .afhalen .afhalenin #stor_idmob {
        height: 28px;
        padding: 5px;
        margin-top: 45px;
    }
    #pagecontent .winkelmandtotal .afhalen a.afhalentoggle {
        margin-top: 40px;
    }
    #pagecontent .winkelmandtotal .afhalen a.bezorgentoggle {
        margin-top: 10px;
    }

    #pagecontent .winkelmandtotal table {
        float: right;
    }
    #pagecontent .winkelmandtotal table th,
    #pagecontent .winkelmandtotal table td {
        text-align: right;
        padding-left: 1em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        font-size: 14px;
        font-weight: bold;
    }

    div.afrekenenAfleveradres {
        width: 100%;
        padding: 0;
    }
    div.afrekenenFactuuradres {
        width: 100%;
        padding: 0;
        margin-top: 1em;
    }

    table.adresgegevens th,
    table.adresgegevens td {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    table.adresgegevens td input[type=checkbox] {
        display: inline-block;
        font-size: 15px;
        line-height: 1em;
        margin: 0 0.25em 0 0;
        padding: 0;
        width: 1.25em;
        height: 1.5em;
        -webkit-border-radius: 0.25em;
        vertical-align: text-top;
        margin-top: -1px;
    }
    table.adresgegevens td label[for=bill_adres_handmatig_invullen],
    table.adresgegevens td label[for=afl_adres_handmatig_invullen] {
        display: inline-block;
        height: 1.25em;
    }

    div.afrekenButtons button,
    div.openOrderButtons button {
        margin-bottom: 10px;
        width: 100%;
    }

    div.afrekenButtons div.algemeneVoorwaarden {
        width: 100%;
        text-align: center;
    }


    div.afreken_betaalmethode div.nec_left {
        width: 100%;
    }
    div.afreken_betaalmethode div.nec_right {
        margin-top: 1em;
        width: 100%;
        margin-bottom: 1em;
    }

    div#betaaloptiesParent div.allebetaalopties {
        grid-template-columns: minmax(0,1fr);
    }

    div#betaaloptiesParent div.allebetaalopties div.bankOverzicht {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        justify-items: center;
        align-items: start;
        justify-content: center;
        align-content: center;
    }
    div#betaaloptiesParent div.allebetaalopties div.betaalwijze div.betaalwijzeUitleg div.bank {
        justify-content: center;
        width: 100%;
        display: inline-grid;
        grid-template-columns: 25% 75%;
    }
        div#betaaloptiesParent div.allebetaalopties div.betaalwijze div.betaalwijzeUitleg div.bank img {
            margin: 0;
        }
        div#betaaloptiesParent div.allebetaalopties div.betaalwijze div.betaalwijzeUitleg div.bank span {
            display: inline-block;
            margin-left: 10px;
        }

    div#betaaloptiesParent div.allebetaalopties div.betaalwijze div.betaalwijzeUitleg div.mollie-groups {
        grid-template-columns: 1fr;
    }

    div#betaaloptiesParent div.allebetaalopties ul li {
        width: calc(50% - 5px);
        margin: 0;
        margin-right: 5px;
        margin-bottom: 10px;
        height: 60px;
    }
        div#betaaloptiesParent div.allebetaalopties ul li:nth-child(2n) {
            margin-right: 0;
            margin-left: 5px;
        }
        div#betaaloptiesParent div.allebetaalopties ul li div.payementImage {
            height: 40px;
        }
            div#betaaloptiesParent div.allebetaalopties ul li div.payementImage img {
                padding-top: 10px;
                max-height: 100%;
            }
        div#betaaloptiesParent div.allebetaalopties ul li div.paymentError,
        div#betaaloptiesParent div.allebetaalopties ul li div.paymentTypePrice {
            font-size: 8px;
            line-height: normal;
            padding-top: 5px;
            padding-left: 5px;
            padding-right: 5px;
        }




    img.bedankt_mario {
        max-width: 100%;
    }





    body table.formtable td textarea { width: 100%; }





    select.itemsPerPage {
        padding: 0.5em;
    }


    /*mijn account*/

    div.inloggen_alaccount,
    div.inloggen_nieuweklant {
        width: 100%;
    }

    div.mijn_account_content {
        padding: 1em;
    }

    .formtable {
        width: 100%;
    }
    .formtable th {
        display: none;
    }
    div.mijn_account_content table.formtable th.accountinfo {
        display: table-cell;
        width: 125px;
        min-width: 0;
    }
    .formtable td button {
        width: 100%;
    }

    /*mijn winkels*/

    body div.stor_left {
        padding: 0;
        width: 100%;
        margin-bottom: 30px;
    }

    body div.stor_right {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

    body img.store_image {
        max-width: 100%;
        width: 100%;
        padding: 0 !important;
        margin: 0;
        margin-bottom: 1em;
    }

    div.strorePhonenumber {
        display: block;
        width: 100%;
    }
    div.strorePhonenumber a {

    }

    table.contactform {
        min-width: auto;
        width: 100%;
    }
        table.contactform th {
            display: none;
        }
        table.contactform td {
            width: 100%;
        }
        table.contactform td input,
        table.contactform td select,
        table.contactform td button,
        table.contactform td textarea {
            width: 100%;
        }

    table.contactform td div.g-recaptcha {
        width: 100%;
    }


    /* Online inruilen */
    form#zoekBarcodeForm input,
    form#zoekBarcodeForm button,
    form#zoekSysteemEnNaamForm .selectParent,
    form#zoekSysteemEnNaamForm input,
    form#zoekSysteemEnNaamForm button {
        width: 100%;
        margin: 0;
        margin-bottom: 0.5em;
        display: block;
    }

    table.inruilButtons {
        width: 100%;
    }


    /* footer */

    #container #footer {
        border: none;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
    }

        #container #footer div.collumn {
            margin-left: 0px; width: 100%;
        }

            #container #footer div.collumn#klantenservice {
                padding: 10px;
                background-color: #FFFFFF;
            }
                #container #footer div.collumn#klantenservice ul.footerlist {
                    width: 100%;
                    margin-bottom: 10px;
                    margin-top: 0px;
                }
                    #container #footer div.collumn#klantenservice ul.footerlist li {
                        display: inline-block;
                        margin-left: 0;
                        width: 55%;
                        float: left;
                        padding-top: 4px;
                        padding-bottom: 4px;
                    }
                        #container #footer div.collumn#klantenservice ul.footerlist li:nth-child(2n) {
                            width: 45%;
                        }
                        #container #footer div.collumn#klantenservice ul.footerlist li a {
                            color: #02689E;
                            line-height: normal;
                        }
                            #container #footer div.collumn#klantenservice ul.footerlist li a::before {
                                font-family: "Font Awesome 5 Free Solid";
                                content: "\f101";
                                padding-right: 5px;
                                content: "";
                                padding: 0;
                            }

            #container #footer div.collumn#populaire_types,
            #container #footer div.collumn#populaire_merken,
            #container #footer div.collumn#populaire_themas {
                display: none;
            }

            #container #footer div.collumn#betaalverzendinfo {
                background: #ffffff;
                border: none;
                width: 100%;
                display: block;
                float: none;
                padding: 10px 0px;
            }
                #container #footer div.collumn#betaalverzendinfo img {
                    width: 100%;
                    margin: 0;
                    padding: 10px;
                }
                #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel {
                    font-size: 12px;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    text-align: center;
                }
                #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel a {
                    color: #00b67a;
                    font-weight: bold;
                }
                #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel strong {
                    color: #00b67a;
                }
                #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel::before {
                    font-family: "Font Awesome 5 Free Solid";
                    content: "\f00c";
                    color: #00b67a;
                    padding-right: 0.5em;
                }
                    #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel div.trustPilotParent {
                        margin: auto;
                        max-width: 400px;
                    }
                    #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel div.trustPilotParent > a {
                        display: unset;
                    }
                    #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel div.trustPilotParent > a div {
                        display: block;
                        text-align: center;
                    }
                    div.trustPilotParent a div.rating {
                        width: 100%;
                        padding-left: 50px;
                        padding-right: 50px;
                    }
                    div.trustPilotParent a div.trustpilotBrand {
                        width: 100%;
                        padding-left: 75px;
                        padding-right: 75px;
                    }
                #container #footer div.collumn#betaalverzendinfo div.trustpilot-widget-mobiel div.trustPilotParent > a svg {
                    top: auto;
                }



    #container #footer #footertext {
        text-align: center;
        padding: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        border: 0px;
        background: none;
    }
        #container #footer #footertext strong { width: 100%; text-align: center; }
        #container #footer #footertext #verzendtext {
        float: none;
        margin-top: 10px;
    }
        #container #verzendtext img { display: none; }




    a.noprio {
        display: inline;
    }
    .mobpad0 {
        padding: 0px;
    }

    div.verlanglijstLoginWarning {
        margin-top: 2em;
    }
    div.ndg_tooltip div.tooltipText {
        position: fixed;
        bottom: 25px;
    }

    body .theme-default  div.nivoSlider {
        border: 0px;
        box-shadow: none;
        border: none;
        background: none;
        margin: 0px;
        height: auto;
        width: auto;
        margin-bottom: 30px;
    }
    body .theme-default div.nivo-controlNav {
        display: none; z-index: 99;
    }

    body .theme-default div.nivoSlider {
        margin-bottom: 10px;
    }
    .bx-wrapper {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 736px) {
    #zoek #zoekform .sn-category-dropdown-container {
        top: 0px;
        left: 0;
        height: calc(100% - 3px);
    }

    div.bannerContainer.firstBannerRow div.bannerParent {
        width: 100%;
    }
        div.bannerContainer.firstBannerRow div.bannerParent div.banner {
            font-size: 1.28em;
            line-height: 1.25em;
        }
            div.bannerContainer.firstBannerRow div.bannerParent:nth-child(1) {
                margin: 0;
            }
            div.bannerContainer.firstBannerRow div.bannerParent:nth-child(2) {
                display: none;
            }

    div.bannerContainer.secondBannerRow div.bannerParent {
        width: 100%;
    }
        div.bannerContainer.secondBannerRow div.bannerParent div.banner {
            font-size: 1.28em;
            line-height: 1.25em;
        }
            div.bannerContainer.secondBannerRow div.bannerParent:nth-child(1) {
                margin: 0;
            }
            div.bannerContainer.secondBannerRow div.bannerParent:nth-child(2) {
                display: none;
            }
}

@media only screen and (max-width: 420px) {
    #header a.logo_nedgame {
        margin-top: 3px;
    }
    #header a.logo_nedgame img {
        width: 125px;
    }
}

@media only screen and (max-width: 375px) {
    #header a.logo_nedgame {
        margin-top: 2px;
    }
    #header a.logo_nedgame img {
        width: 110px;
    }

    body #righttopblockmob {
        width: 50%;
    }
        body #righttopblockmob ul li a {
            font-size: 20px;
        }
        body #righttopblockmob ul li a .number {
            width: 19px;
            height: 19px;
            line-height: 21px;
            font-size: 9px;
        }

    body div.bannerContainer.firstBannerRow div.bannerParent div.banner,
    body div.bannerContainer.secondBannerRow div.bannerParent div.banner {
        font-size: 1.05em;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv div.oldprice {
        display: none;
    }

    body #container #pagecontent div.productOverzicht div.productShopHeader div.buy div.koopdiv button.koopbutton {
        padding-left: 0;
        padding-right: 0;
    }
}

/*
mobile.css
 */