html,body,#page-container,#main-content,.container,.et_pb_section{background-color:#000000!important;color:#ffffff!important}#main-content .container::before,#main-header,#main-footer{box-shadow:none!important;border:none!important;display:none!important;background:none!important}p,span,div{color:#ffffff}a{color:#C5A059!important;text-decoration:none;transition:0.3s}a:hover{color:#ffffff!important}#main-header,#top-header{background-color:#000000!important}#top-menu li a{color:#ffffff!important;font-weight:bold}#top-menu li.current-menu-item a{color:#C5A059!important}#sidebar,.sidebar{display:none!important}#left-area{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;border-right:none!important}#main-footer ul,.et_pb_module ul{list-style:none!important}#main-footer li,.et_pb_module li{position:relative!important;padding-left:20px!important;line-height:1.6!important;list-style-type:none!important}#main-footer li::before,.et_pb_module li::before{content:"\2663"!important;position:absolute!important;left:0!important;color:#C5A059!important;font-weight:bold!important;font-size:18px!important}.et_pb_module h1,.et_pb_module h2,.et_pb_module h3,.et_pb_module h4,.et_pb_contact_main_title,.et_pb_contact_form_container .et_pb_contact_main_title{color:#C5A059!important;text-transform:uppercase!important;font-weight:bold!important}.ecs-event-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-top:20px!important}.ecs-event-list .ecs-event{background-color:#111111!important;border:1px solid #C5A059!important;border-radius:8px!important;padding:20px!important;box-shadow:0 4px 15px rgba(197,160,89,0.15)!important;transition:transform 0.3s ease!important}.ecs-event-list .ecs-event:hover{transform:translateY(-5px)!important;border-color:#ffffff!important}.ecs-event-list .ecs-event h2.entry-title,.ecs-event-list .ecs-event h2.entry-title a{color:#C5A059!important;font-size:20px!important;text-transform:uppercase!important;margin-bottom:15px!important}.ecs-event-list .ecs-event .time-details,.ecs-event-list .ecs-event .venue-details{color:#ffffff!important;font-size:14px!important;margin-bottom:5px!important}@media (max-width:980px){.ecs-event-list{grid-template-columns:1fr!important}}.post-type-archive-tribe_events .container,.tribe-events-page-template .container{width:95%!important;max-width:100%!important}.tribe-events-view{max-width:100%!important;margin:0 auto!important}.post-type-archive-tribe_events #main-header .container,.tribe-events-page-template #main-header .container,.post-type-archive-tribe_events #top-header .container,.tribe-events-page-template #top-header .container{width:95%!important;max-width:100%!important}.post-type-archive-tribe_events #main-footer .container,.tribe-events-page-template #main-footer .container,.post-type-archive-tribe_events #footer-bottom .container,.tribe-events-page-template #footer-bottom .container{width:95%!important;max-width:100%!important}.post-type-archive-tribe_events #et-top-navigation,.tribe-events-page-template #et-top-navigation{padding-left:0!important}@media (max-width:767px){.tribe-events-calendar-month__header,.tribe-events-calendar-month__body,.tribe-events-calendar-month__grid,.tribe-events-calendar-month__day{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important}table.tribe-events-calendar,#tribe-events-content table.tribe-events-calendar,.tribe-events-grid{display:none!important;visibility:hidden!important}.tribe-events-calendar-month-mobile-events{display:block!important;opacity:1!important;visibility:visible!important;margin-top:0!important}}.bandeau-partenaires{overflow:hidden;padding:20px 0;background:#000000;border-top:1px solid #C5A059;border-bottom:1px solid #C5A059;width:100%}.defilement-conteneur{display:flex!important;width:max-content!important;animation:defilementInfinie 40s linear infinite}.logo-item{display:flex;align-items:center;margin:0 80px}.logo-item img{height:110px;width:auto;max-width:none!important;filter:grayscale(100%) brightness(0.8)!important;transition:filter 0.3s ease,transform 0.3s ease}.logo-item img:hover{filter:none!important;transform:scale(1.08)}@keyframes defilementInfinie{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}