.ild_code_animation{display:flex;flex-wrap:wrap;justify-content:space-between}.ild_code_animation .ild_div_activite{width:calc(calc(100% / 3) - 8px);margin-right:0;box-shadow:2px 2px 5px var(--beige-fonce);background-color:#fff;margin-bottom:12px;margin-right:0}.ild_div_activite{animation-name:affichage-translate;animation-duration:0.7s}.ild_div_activite.masquer_famille,.ild_div_activite.masquer_privatisable{display:none}.ild_icone_titre_privatisable{margin-bottom:0!important;height:40px!important;width:auto!important;background-color:var(--beige-fonce);margin-right:20px}.ild_div_icone_privatisable{position:absolute;top:0;left:0;width:50px!important;background-color:var(--beige-fonce)}.ild_code_animation .ild_activite_titre h2{text-transform:none!important;font-size:30px!important}.ild_code_animation .ild_activite_titre input[type=submit]{margin:auto;margin-top:20px;cursor:pointer}.ild_activite_image{position:relative}.ild_activite_image>div{aspect-ratio:1 / 1;width:100%;overflow:hidden;text-align:center}.ild_activite_image img{height:100%!important;width:auto!important}.ild_div_images_supplementaires>div{display:flex;flex-wrap:wrap;width:100%}.ild_div_images_supplementaires>div>div{width:calc(50% - 15px);margin-right:30px;aspect-ratio:1/1;overflow:hidden;text-align:center}.ild_div_images_supplementaires>div>div img{height:100%!important;width:auto!important}.ild_div_images_supplementaires>div>div:nth-child(2n){margin-right:0}.ild_div_images_supplementaires>div>div:first-child,.ild_div_images_supplementaires>div>div:nth-child(2){margin-bottom:30px}.ild_public_image_evenement{aspect-ratio:1 / 1;background-repeat:no-repeat;background-size:auto 100%;background-color:#fff;background-position:center;width:300px;max-width:100%}.ild_activite_titre{text-align:center;background-color:#fff;padding:20px}.ild_activite_titre h3{font-size:20px;margin-top:10px}input[type=submit]{cursor:pointer!important}.ild_public_activite{width:100%}.ild_div_activite_page{display:flex;flex-wrap:wrap;margin-bottom:30px}.ild_public_activite h2{text-align:center;margin-bottom:30px}.ild_public_activite h2.ild_h2_titre_activite{display:flex;justify-content:center;align-items:center}.ild_div_activite_page>div{width:calc(50% - 15px);margin-right:30px;margin-bottom:30px}.ild_div_activite_page>div:nth-child(2n){margin-right:0}.ild_div_activite_page .ild_public_activite_description{width:calc(50% - 15px);font-size:18px;display:flex;align-items:center}.ild_div_activite_page .ild_public_activite_description>div:first-child{padding:20px;text-align:center}.ild_public_div_reservation{background-color:#fff;padding:20px}#ild_select_evenement{max-width:100%}.ild_public_bouton_centre_b_30{margin:auto auto 30px auto}.ild_public_margin_b_10{margin-bottom:10px}.ild_public_margin_b_30{margin-bottom:30px}.ild_public_margin_r_10{margin-right:10px}.ild_span_block{display:inline-block}.ild_evenement_activite{margin-top:30px;position:relative;display:none}.ild_evenement_activite.affiche{display:block;animation-name:affichage-translate;animation-duration:0.7s}.ild_evenement_activite>p{padding-bottom:20px!important}.ild_evenement_activite>div{font-size:18px;margin-bottom:20px}.ild_evenement_activite input[type=date],.ild_evenement_activite input[type=number]{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}.ild_evenement_activite input[type=number]{width:60px}.ild_div_tarif_evenement{margin-bottom:20px}.ild_libelle_tarif{font-weight:600}.ild_div_tarif label,.ild_div_tarif_evenement label{margin-right:10px}.ild_div_tarif_evenement input[type=number]{border:1px solid #bbb;width:100px;padding:5px 10px}.ild_public_div_filtre{display:flex;flex-wrap:wrap;padding:20px 20px 10px 20px;margin-bottom:30px}.ild_public_div_filtre>.ild_span_block{margin-right:20px;margin-bottom:10px}#ild_div_ajout_panier{position:fixed;top:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);left:0;animation-name:ild_ajout_panier;animation-duration:0.7s}#ild_div_ajout_panier>div{background-color:#fff;padding:30px;font-size:25px}#ild_div_ajout_panier>div p{text-align:center}.ild_ajout_panier p{color:green}.ild_color_rouge,.ild_echec_ajout_panier p{color:red}#ild_div_ajout_panier.masquer{display:none}.wc-block-cart-items__row:has(li.wc-block-components-product-details__r-servation) .wc-block-components-product-badge,.wc-block-cart-items__row li.wc-block-components-product-details__r-servation,.wc-block-cart-items__row:has(li.wc-block-components-product-details__r-servation) .wc-block-cart-item__quantity .wc-block-components-quantity-selector,.wc-block-cart-items__row:has(li.wc-block-components-product-details__r-servation) .wc-block-cart-item__image img,.wc-block-components-order-summary-item:has(li.wc-block-components-product-details__r-servation) .wc-block-components-order-summary-item__image,.wc-block-components-order-summary-item li.wc-block-components-product-details__r-servation{display:none!important}.wc-block-components-order-summary-item:has(li.wc-block-components-product-details__r-servation) .wc-block-components-order-summary-item__description{padding-left:0!important}.wc-block-components-product-name{font-size:18px!important;font-weight:600}.wc-block-components-product-metadata__description>p{font-size:14px!important}.woocommerce-table__line-item.order_item .wc-item-meta{display:none!important}.ild_bouton_contact_public,.ild_bouton_panier,.ild_bouton_retour{margin:auto}.ild_texte_privatisable{font-weight:600}@keyframes affichage-translate{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes ild_ajout_panier{from{opacity:0}to{opacity:1}}@media(max-width:980px){.ild_div_activite_page .ild_public_activite_description,.ild_div_activite_page>div{width:100%;margin-right:0}.ild_div_activite_page>div:first-child{margin-bottom:30px}}@media(max-width:800px){.ild_code_animation .ild_div_activite{width:calc(50% - 6px);margin-right:0!important}}@media(max-width:767px){.ild_public_activite h2.ild_h2_titre_activite{flex-direction:column}.ild_icone_titre_privatisable{margin-bottom:20px;margin-right:0}}@media(max-width:500px){.ild_code_animation .ild_div_activite{width:100%}}