.football-pool.team-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0}.football-pool.team-list li{text-align:center}.football-pool.team-list img{width:100%;height:auto;border-radius:8px}.entry-content table:not(.variations){margin:0 15px 15px 15px}.matchinfo.new-layout{margin:0px 15px 0px 0px}.football-pool team name{font-weight:bold}.matchinfo.new-layout .match-card{width:calc(33% - 4px)}.matchinfo.new-layout .match-card-header .matchdate,.matchinfo.new-layout .match-card-header .time{font-size:0.9em;color:#002638;font-weight:600}.football-pool team info H3 a{font-weight:900;font-size:1.2em}.flag{border-radius:10px}img.team-photo.thumb{border-radius:10px}.matchinfo.new-layout div.home,.matchinfo.new-layout div.away{font-size:0.6em}.matchinfo.new-layout .score input.prediction{font-size:100%}.rss_title{font-weight:800;color:#b2011a}.rss_description{font-size:0.8em}.wengel-cadeaux{position:relative;overflow:hidden}.wengel-cadeaux .et_pb_section,.wengel-cadeaux .et_pb_row,.wengel-cadeaux .et_pb_column{position:relative;z-index:2}.cadeaux-anim{position:absolute;inset:0;pointer-events:none;z-index:1}.cadeau{position:absolute;font-size:34px;opacity:0.18;animation:flottement 6s ease-in-out infinite;will-change:transform}.cadeau-1{top:12%;left:6%;animation-delay:0s}.cadeau-2{top:22%;right:8%;font-size:28px;animation-delay:1.2s}.cadeau-3{bottom:18%;left:10%;font-size:30px;animation-delay:2.4s}.cadeau-4{bottom:12%;right:12%;font-size:36px;animation-delay:0.8s}.cadeau-5{top:50%;right:20%;font-size:24px;animation-delay:1.8s}@keyframes flottement{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-12px) rotate(4deg)}100%{transform:translateY(0px) rotate(0deg)}}@media (max-width:767px){.cadeau{font-size:24px!important;opacity:0.12}}