.pages-pneus { margin: 10px; } .pages-pneus .more-infos { position: absolute; right: 25px; bottom: 22px; a { vertical-align: middle; font-weight: 600; font-size: 16px; font-family: 'Fugaz One', cursive; text-transform: uppercase; font-weight: 500 !important; padding: 10px 20px; } } .pages-pneus .top-banner { position: relative; background-color: #ffdd00; margin-bottom: 30px; padding: 20px; span { color: #e3000b; font-size: 32px; text-transform: uppercase; font-style: italic; font-weight: 800; } p { font-size: 20px; color: #000; font-style: italic; font-weight: 500; } img { height: 40px; } .more-infos a { color: #fff; background-color: #e3000b; } } .pages-pneus .block-pneu { display: flex; } .pages-pneus .block-pneu .description { width: 80%; > * { padding: 10px; } iframe { width: 100%; height: 370px; } p { font-size: 16px; font-weight: 500; } p span { color: #cc4b14; } } .pages-pneus .block-pneu .synthese { margin-left: 40px; padding: 20px; position: relative; img { width: 100%; height: auto; margin: 5px 5px 25px 5px; } p { margin: 10px 0 20px 0; font-weight: 600; font-size: 16px; } .more-infos { margin-top: 15px; } .more-infos a { background-color: #ffdd00; color: #000; } } .pages-pneus { .barre_percent { background-color: #ccc; width: 100%; height: 20px; position: relative; } .progression { position: absolute; height: 20px; background-color: #cc4b14; bottom: 0; left: 0; } } .pages-pneus hr { width: 100%; display: block; margin: 30px 0px; border-bottom: 5px solid #000; }