/* Le code CSS non obfusqué par   : */ /* body { font-family: Arial, sans-serif; margin: 0; padding: 40px; background-color: #f5f5f5; box-sizing: border-box; }*/ .grid-container { display: grid; /* grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); Ligne originale */ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* gap: 15px; Ligne originale */ gap: 45px; } .image-wrapper { display: flex; flex-direction: column; text-align: center; text-decoration: none; color: inherit; } .image-label { font-size: 16px; font-weight: bold; margin-bottom: 25px; color: #fff; background-color: #000; padding: 25px 5px 25px 5px; border-radius: 30px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.3s ease, color 0.3s ease; /* border: 1px solid black; */ } .image-label:hover { background-color: var(--e-global-color-1ebcaf8); color: #fff; cursor: pointer; } .image-container { height: 350px; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px 0px; border-radius: 30px; transition: box-shadow 0.3s ease, border-radius 0.3s ease, border 0.3s ease; } .image-container:hover { box-shadow: none; border-radius: 0; border: 1px solid black; } .background-image { width: 100%; height: 100%; background-size: cover; background-position: center top; } .ue_image_scroll_overlay_icon { opacity: 1; position: absolute; top: 55.5%; left: 55.5%; transform: translate(-50%, -50%); pointer-events: none; z-index: 2; } .ue_image_scroll_overlay_icon svg { width: 40px; height: 40px; fill: #ffffff; animation-name: ue_icon_floating; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; } @keyframes ue_icon_floating { 0%, 100% { transform: translate(-50%, -56%); } 50% { transform: translate(-50%, -44%); } } .image-container:hover .ue_image_scroll_overlay_icon { display: none; }