 .col-12 { padding: 0px; }
    #footer .col-12 { padding: 0 15px; }
    .skyscraper { display: none; }
    #mainContent { background: linear-gradient(-18deg, #000000, #1b1b1b) }
    .OmslagFoto img { width: 100%; }
    #PortalPagina { margin: 0 15px; box-shadow: 0 0 20em #0f95cd52;}
   
    #Topsellers .row { justify-content: center; }
    #Topsellers .col-sm-12 { color: white; text-align: center; text-transform: uppercase; font-weight: 900; }
    #Topsellers h2 { font-size: 50px; }
    #Topsellers p { font-size: 16px; line-height: 24px; }
    
    /* TopSellers*/
    #Topsellers { padding: 20px 140px 90px; background: #1b1b1b; }
    #Topsellers .product a { display: block; width: 94%; text-align: center; padding: 10px; border: 5px solid #1666c5; border-radius: 15px; background: white; overflow: hidden;  margin-top: 20px;}
    #Topsellers .product a:hover { text-decoration: none; opacity: 0.8;}
    #Topsellers .product a .productTitle { font-size: 16px; height: 40px; text-align: center !important; color: black; text-align: -webkit-right; overflow: hidden; }
    #Topsellers .prijzen { text-align: -webkit-right; }
    #Topsellers .actieprijs { background: #077ca9; text-align: center; color: white; font-size: 20px; font-weight: 800; width: fit-content; padding: 9px 14px; }
    #Topsellers .msrp { background: #600c0c; width: fit-content; padding: 5px 18px 4px; transform: translate(5px, 12px) rotate(3deg); color: white; font-size: 12px; margin-top: -43px; text-decoration: line-through; } 
    #Topsellers .msrp:empty { margin: -10px; background: none !important; }
    .uitverkocht { filter: grayscale(1); pointer-events: none;}
    .uitverkocht .actieprijs { background: #b95a5a !important; transform: rotate(-9deg) scale(1.5) translate(-17px, -18px); margin: -3px; }
    
     @media screen and (max-width: 667px) { /* Mobile */
        #PortalPagina { width: 100%; margin: 0; }
        #PortalPagina h1 { font-size: 25px; }
        #PortalPagina p { font-size: 14px; line-height: 23px;}
        
        #Topsellers { padding: 10px; }
        #Topsellers h2 { font-size: 30px; }
        #Topsellers .product a img { width: 90%; }
        #Topsellers .product a { width: 89%; margin: 10px; }
        #Topsellers .actieprijs { font-size: 18px !important; padding: 8px 13px; }
.uitverkocht .actieprijs {  transform: rotate(-9deg) scale(1.3) translate(-3px, -18px); }
    }

    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */ 
        #PortalPagina { width: 100%; margin: 0; }
        #PortalPagina img { width: 100%; }
        .PromoBTN { top: -54px; right: -59px; transform: scale(0.7)rotate(8deg);}
       
        #Topsellers { padding: 20px 15px 90px; }
        #Topsellers h2 { font-size: 30px; }
        #Topsellers .product a img { width: 90%; }
        #Topsellers .product a { width: 89%; margin: 10px; }
        #Topsellers .actieprijs { font-size: 18px !important; padding: 8px 13px; }
       
    }