.cgpics{
	padding:0;
}

.cgpics h1{
	margin:0;
	font-size:75px;
}

.cgpics h1 a{
	font-size:75px;
}

.cgpics .hero-logo{
	width:75px;
}

.cgpics .hero-content{
	margin-bottom:50px;
}

.cgpics .hero-tagline{
	margin:0;
	font-size:11px;
}

.cgpics .hero-tagline span{
	font-size:18px;
}

.cgpics .hero-sub{
	margin:0;
	font-size:29px;
}

.cgpics .cardsunique h2{
	font-size:106px;
}

.cgpics .cardsunique span{
	font-size:22px;
}

.cg-logo{
	filter: drop-shadow(0 0 32px rgba(255,178,31,.55));
	animation: pulse 3s ease-in-out infinite;
}

.real iframe{
	margin-top:80px;
}

.cgpics .cardsunique U{
	font-size:30px;
	text-decoration: none;
}

.cardsuniquecgpics.real .card {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* 2 visites par ligne */
.cardsuniquecgpics.real .card .visite {
    text-align: center;
    box-sizing: border-box;
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* centre parfait */
    padding: 14px 20px;
    border-radius: 8px;
    font-size: 0.9rem;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    backdrop-filter: blur(4px);
    opacity: 0;
    transition: opacity .4s ease, transform .4s ease;
    z-index: 99999;
} 


.success-popup {
    background: rgba(0, 200, 0, 0.25);
    color: #008800;  
}

.fail-popup {
	background: rgba(200, 0, 0, 0.25);
    color: #cc0000;  
}

.success-popup.show {
    opacity: 1;
    transform: translateY(0);
}

.fail-popup.show {
    opacity: 1;
    transform: translateY(0);
}

.prest p {
	color:var(--gold);
}

/*--------- menu*/

.menu-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: var(--dark); /* Anthracite CGPics */
    padding: 12px 0;
    text-align: center;
    border-top: 1px solid var(--orange); /* Accent rouge */
    z-index: 9999;
	font-family: 'Bebas Neue', sans-serif;
}

.menu-bottom a {
    color: #ffffff;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 35px;
    margin: 0 15px;
    text-decoration: none;
    letter-spacing: 0.5px;
    transition: color 0.3s ease;
}

.menu-bottom a:hover {
    color: var(--gold); /* Rouge CGPics */
}
