/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 28 2026 | 09:57:41 */
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label,
div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label{
	font-size:15px;
}

div.wpforms-container-full button[type=submit]{
	    background-color: var(--wpforms-button-background-color-alt, #5f0320)!important;
}
 .scroll-arrow {
  display: inline-block;
  animation: scroll-bounce 1.5s infinite;
}

@keyframes scroll-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}
 
/* Optionnel : accélère la flèche au survol */
.wpforms-form button.connect-btn:hover::after,
.wpforms-form input.connect-btn:hover::after {
  animation-duration: 0.6s;
}
#elementor-popup-modal-2338{
display:none!important;
}
.connect-btn{
	padding: 15px 50px!important;
    height: auto!important;
    border-radius: 80px!important;
 
    width: 100%!important;
}
#menu-item-6198 a,
#menu-item-6198 a{
	display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #5f0320;
    background: rgb(95 2 31 / 7%);
    border: 1px solid rgb(95 2 31 / 31%);
    border-radius: 50px;
    padding: 5px 18px;
	 animation: pulse-btn 2s infinite;
}
#menu-item-6198 a:hover,
#menu-item-6198 a:hover{
  background: #5f0320;
  color: #ffffff;
  transform: scale(1.05);
  box-shadow: 0 0 20px rgb(95 2 31 / 40%);
  animation: none;
}
.prize-block{
	z-index:99;
	position:relative;
}
.prize-block:after{
	content:'';
	position: absolute;
    inset: 0px;
	width:100%;
	height:100%;
	z-index:-9;
	border-radius:15px;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(61, 10, 22, 0.88) 0%, #3d0a1640 45%, rgba(61, 10, 22, 0.05) 70%);
}

.cat-card{
	overflow:hidden;
	position: relative;
     border-radius: 16px;
    box-shadow: rgba(38, 32, 29, 0.4) 0px 14px 30px -20px;
}
.cat-desc{
	position: absolute;
    inset: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 22px 20px;
    background: linear-gradient(0deg, rgba(82, 13, 28, 0.96) 0%, rgba(82, 13, 28, 0.85) 60%, rgba(82, 13, 28, 0.55) 100%);
	    opacity: 0;
	border-radius:15px;
    transform: translateY(12px);
    transition: opacity .28s ease, transform .28s ease;
}
 
  .cat-card:hover .cat-desc { opacity: 1; transform: translateY(0); }
  .cat-card .cat-head { transition: opacity .28s ease; }
  .cat-card:hover .cat-head { opacity: 0; }
@keyframes pulse-btn {
  0%   { box-shadow: 0 0 0 0 rgb(95 2 31 / 40%); }
  70%  { box-shadow: 0 0 0 10px rgb(95 2 31 / 0%); }
  100% { box-shadow: 0 0 0 0 rgb(95 2 31 / 0%); }
}

/*-------------- Responsive//////////////////*/
@media (max-width: 767px) { 
	#menu-item-6198 a, #menu-item-6198 a{
	margin-left: 15px;
	}
	.header-menu .menu-item-has-children .ekit-menu-nav-link.ekit-menu-dropdown-toggle,
	.header-menu .menu-item-has-children .ekit-menu-nav-link.ekit-menu-dropdown-toggle .icon.icon-down-arrow1{
		color:#5f021f!important;
		
	}
}