 @font-face {font-family: Poppins; src: url(https://www.alternate.nl/download/b2c_nl/pic/fonts/Poppins-Regular.ttf); }
    #PortalPagina { width: 100%; position: relative; z-index: 0; background: #888888; font-family: Poppins;}
    #PortalPagina img { width: 100%; }
    #PortalPagina h1 { font-size: 30px; } 
    #PortalPagina h2 { font-size: 25px; line-height: 40px; text-align: center; padding: 20px; color: white; }
    #PortalPagina p { font-size: 16px; line-height: 24px; }
    .SeoBasisBlok a { font-size: 16px; line-height: 30px; }
    #Tekstvlak {background: #bbbbbb}
    #Tekstvlak {text-align: center; padding: 20px;}
    #Photos {background: linear-gradient(355deg, rgba(255,186,178,1) 0%, rgba(222,93,81,1) 35%);} 
    #Photos {text-align: left; color: white;}
    #Photos h2 {text-align: left;}
    #Photos img { width: 30%;  transform: translate(100px, -56px); }
    #Photosfooter {background: #de5d51} 
    #Photosfooter {text-align: left; color: white;}
    #Photosfooter table {margin: -5px}
 
    /* Producten */
    .jacsListing { display: flex; flex-flow: wrap; justify-content: center; }
    .jacsListing div { width: 30%; }
    .jacsListing div div { width: 100%; }
    
    .product a { margin: 10px; display: block; padding: 10px; background: white; border-radius: 10px; }
    .productTitle { font-size: 1rem; overflow: hidden; color: var(--bs-body-color); height: 3em; text-align: center; margin-top: 1em; }
    .product img { width: 60% !important; margin: 0 auto; display: block; }
    .prijzen { display: flex; flex-direction: column; justify-content: flex-end; text-align: right; height: 4em; }
    .msrp:empty { display: none;}
    .msrp { color: black; text-decoration: line-through; margin: 0; }
    .actieprijs { color: #ad0109; font-size: 1.5rem !important; font-weight: 900; margin: 0; }
    
    
    /* Vlakverdeling */
    #PortalPagina .SeoBasisBlok { display: flex; margin: 0 auto; }  
	
    .Videos iframe { width: 90%; height: 40em; margin: 0 auto; display: block;  padding: 30px; }
	
    /* Content */ 
    #DeelnemendeProducten h1 { color: white; padding: 40px; text-align: center; }
    #GoogleForm .col-12 { text-align: center; color: black; padding: 40px; border-top: 15px solid #9f9f9f; margin-top: 30px; background: #bbbbbb;}
    #GoogleForm .col-12 iframe { width: 100%; height: 96em;}

    @media screen and (max-width: 667px) { /* Mobile */
        #PortalPagina .col-12 { padding: 0; }
        .SeoEnkelvlak { flex-direction: column; }
        #PortalPagina h1 { font-size: 25px; }
        #PortalPagina p { font-size: 14px; line-height: 23px;}
        .jacsListing div { width: 100%; }
        #GoogleForm .col-12 iframe {  height: 102em; }
        #GoogleForm .col-12 { padding: 0; }
        .Videos iframe { width: 100%; height: 23em; padding: 30px; }
    }

    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */
        #PortalPagina { width: 100%;}
        #DeelnemendeProducten { padding: 0 30px; }
        #PortalPagina .col-sm-4 { max-width: 50%; }
        .jacsListing div { width: 50%; }
        #GoogleForm .col-12 iframe {  height: 76em; }
        #GoogleForm .col-12 { padding: 0; }
        .Videos iframe { height: 27em; }
    }
	