#hero-dynamic{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.menu-separateur .et-menu>li{display:inline-flex;align-items:center;justify-content:center;padding:0 3px;position:relative}.menu-separateur .et-menu>li:not(:last-child)::after{content:"|";margin:0 4px;color:white;font-size:15px;line-height:1}.menu-separateur .et-menu>li:last-child::after{content:""}.menu-separateur .et-menu li.search-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.menu-separateur .et-menu li.search-icon a{display:inline-flex;align-items:center;font-size:15px;color:white;gap:4px;text-decoration:none}.menu-separateur .et-menu li.search-icon a i{font-size:15px;color:white;position:relative;top:0}.menu-sepa .et-menu>li{display:inline-flex;align-items:center;justify-content:center;padding:0 3px;position:relative}.menu-sepa .et-menu>li:not(:last-child)::after{content:"|";margin:0 4px;color:white;font-size:15px;line-height:1}.menu-sepa .et-menu>li:last-child::after{content:""}.menu-sepa .et-menu li.search-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.menu-sepa .et-menu li.search-icon a{display:inline-flex;align-items:center;font-size:15px;color:white;gap:4px;text-decoration:none}.menu-sepa .et-menu li.search-icon a i{font-size:15px;color:white;position:relative;top:0}.zoom-on-hover{overflow:hidden;display:inline-block}.zoom-on-hover img{transition:transform 0.3s ease;width:100%;height:auto;display:block}.zoom-on-hover:hover img{transform:scale(1.1)}.et-l--footer .et_pb_section{background-color:#240049!important;color:#ffffff!important}.et-l--footer .et_pb_row,.et-l--footer .et_pb_column{background-color:transparent!important;color:#ffffff!important}.et-l--footer .et_pb_bg_layout_light{background-color:transparent!important;color:#ffffff!important}.et-l--footer a{color:#ffffff!important}.et-l--footer .et_pb_button{background-color:#f94caf!important;color:#ffffff!important;border-color:#ffffff!important}.et-l--footer{padding-bottom:0!important;margin-bottom:0!important}#main-content,.et-l.et-l--body,#page-container{padding-bottom:0!important;margin-bottom:0!important}.et_pb_scroll_top,.et_pb_footer_bottom,.et_pb_extra_footer{display:none!important;height:0!important;margin:0!important;padding:0!important}.et_pb_section:last-of-type,.et-l--footer:last-of-type{margin-bottom:0!important;padding-bottom:0!important}.et-l--footer::after,.et_pb_section::after,#main-content::after,#page-container::after{content:none!important;display:none!important}.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module{min-height:0!important}.et_pb_row:empty,.et_pb_column:empty,.et_pb_module:empty{display:none!important}.carousel-actus .et_pb_posts{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:1rem 2rem}.carousel-actus .et_pb_post{min-width:300px;flex:0 0 auto;scroll-snap-align:start;background:#fff;border-radius:10px;overflow:hidden;transition:transform 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.carousel-actus .et_pb_post:hover{transform:translateY(-5px)}.carousel-actus .et_pb_image_container{height:180px;overflow:hidden}.carousel-actus .et_pb_image_container img{width:100%;height:100%;object-fit:cover}.carousel-actus h2{font-size:16px;margin:10px 0}.carousel-actus .et_pb_post a.more-link{display:inline-block;margin-top:10px;padding:8px 12px;background:#0073e6;color:white!important;border-radius:5px;font-weight:600;text-decoration:none}.carrousel-actus-wrapper{position:relative}.carrousel-arrow{position:absolute;top:40%;transform:translateY(-50%);background:rgba(0,0,0,0.4);color:white;border:none;padding:10px 14px;cursor:pointer;z-index:100;font-size:22px;border-radius:50%;transition:background 0.2s ease}.carrousel-arrow:hover{background:rgba(0,0,0,0.6)}.carrousel-arrow.left{left:0}.carrousel-arrow.right{right:0}.carousel-actus .pagination{display:none}.carousel-actus .et_pb_posts::-webkit-scrollbar{height:8px}.carousel-actus .et_pb_posts::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.sous-menu-apropos{position:sticky;top:0;left:0;width:100%;z-index:1000;background:transparent;box-shadow:none!important;backdrop-filter:none!important;padding:0.8rem 0}.sub-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.sub-nav a{background-color:#f94caf;color:white;padding:0.5rem 1.2rem;border-radius:30px;transition:all 0.3s ease;text-decoration:none}.sub-nav a.active{background-color:#6e4596;transform:scale(1.05)}.membre-card{text-align:center;padding:10px;border-radius:10px;color:white;cursor:pointer;transition:transform 0.3s ease;height:100%;background:none}.membre-card:hover{transform:scale(1.03)}.membre-photo{width:100%;max-width:200px;border-radius:10px;margin-bottom:10px}.membre-info{color:white;font-size:13px;line-height:1.4}.divi8_image_carousel_item_0 a{cursor:pointer}body{padding-bottom:0!important}.menu-section-ancre{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;background:#fff;padding:15px 10px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:9999}.menu-section-ancre a{color:#6e4596;font-weight:600;text-decoration:none;transition:color 0.3s ease}.menu-section-ancre a:hover{color:#f94caf!important}.menu-section-ancre a.active{color:#f94caf!important;font-weight:700}.menu-section{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;background:#fff;padding:15px 10px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:9999}.menu-section a{color:#6e4596;font-weight:600;text-decoration:none;transition:color 0.3s ease}.menu-section a:hover{color:#f94caf!important}.menu-section a.active{color:#f94caf!important;font-weight:700}.menu-cours{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;background:#fff;padding:15px 10px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:9999}.menu-cours a{color:#6e4596;font-weight:600;text-decoration:none;transition:color 0.3s ease}.menu-cours a:hover{color:#f94caf!important}.menu-cours a.active{color:#f94caf!important;font-weight:700}.appel-ouvert-btn{display:inline-block;background-color:#48d597;color:white;font-weight:normal;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:14px;transition:background-color 0.3s ease;cursor:default}.app-recherche-btn{display:inline-block;background-color:#6e4596;color:white;font-weight:normal;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:14px;transition:background-color 0.3s ease;cursor:default}.wapf-checkable{display:inline-block;margin:10px;border:2px solid #6e4596;border-radius:30px;padding:10px 20px;cursor:pointer;transition:all 0.3s ease;background-color:#fff;color:#6e4596;font-size:16px;font-weight:normal;text-shadow:none}.wapf-checkable:hover{background-color:#f94caf;border-color:#f94caf;color:#fff;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.4)}.wapf-checkable input[type="radio"]:checked+.wapf-label-text{color:#fff;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.wapf-checkable input[type="radio"]{display:none}.postid-3254 .woocommerce-product-gallery,.postid-3254 .product_meta,.postid-3254 .product_title{display:none!important}.postid-3254 .summary{text-align:center;max-width:500px;margin:auto}.postid-3254 .wapf-checkable{display:inline-block;margin:10px;border:2px solid #6e4596;border-radius:30px;padding:10px 20px;cursor:pointer;transition:all 0.3s ease;background-color:#fff}.postid-3254 .wapf-checkable:hover{background-color:#f94caf;border-color:#f94caf}.postid-3254 .wapf-checkable input[type="radio"]{display:none}.postid-3254 .wapf-checkable input[type="radio"]:checked+.wapf-label-text{color:#fff;font-weight:bold}.postid-3254 .wapf-label-text{color:#6e4596;font-size:16px}.page-id-2915 .woocommerce-shipping-fields,.page-id-2915 .woocommerce-additional-fields,.page-id-2915 .woocommerce-billing-fields #billing_company_field,.page-id-2915 .woocommerce-billing-fields #billing_address_1_field,.page-id-2915 .woocommerce-billing-fields #billing_address_2_field,.page-id-2915 .woocommerce-billing-fields #billing_city_field,.page-id-2915 .woocommerce-billing-fields #billing_postcode_field,.page-id-2915 .woocommerce-billing-fields #billing_country_field,.page-id-2915 .woocommerce-billing-fields #billing_state_field,.page-id-2915 .woocommerce-billing-fields #billing_phone_field{display:none!important}.page-id-2915 form.checkout{max-width:600px;margin:auto;background:#fff;padding:20px;border-radius:10px}.cerrhud-timeline.advanced{max-width:900px;margin:0 auto;padding:2rem;position:relative}.cerrhud-timeline.advanced::before{content:"";position:absolute;top:0;left:20px;width:4px;height:100%;background:#00695c;border-radius:2px}.timeline-item{display:flex;flex-direction:column;margin-bottom:3rem;position:relative;opacity:0;transform:translateY(40px);transition:all 0.6s ease}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-dot{position:absolute;left:10px;width:20px;height:20px;background:#fff;border:4px solid #00695c;border-radius:50%;top:0}.timeline-date{font-weight:bold;color:#00695c;margin-left:40px;margin-bottom:0.5rem}.timeline-content{margin-left:40px;background:#f8f9fa;padding:1rem;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.timeline-img{width:100%;border-radius:0.5rem;margin-bottom:1rem}.read-more{background:none;border:none;color:#00695c;font-weight:bold;cursor:pointer;margin-top:0.5rem}.more-text{display:none;margin-top:0.5rem}.more-text.open{display:block}