@media screen and (min-width:768px){.et_pb_menu__menu nav ul li a,#et-top-navigation nav>ul>li>a{font-size:clamp(11px,1.2vw,18px)!important;padding-left:clamp(4px,0.4vw,5px)!important;padding-right:clamp(4px,0.4vw,5px)!important}.et_pb_menu__menu nav ul li.menu-item-has-children>a,#et-top-navigation nav>ul>li.menu-item-has-children>a{padding-right:clamp(15px,1.8vw,25px)!important}.et_pb_menu__menu nav ul li,#et-top-navigation nav>ul>li{margin-right:clamp(0px,0.3vw,8px)!important}.et_pb_menu__menu nav ul li.menu-item-has-children>a:after,#et-top-navigation nav>ul>li.menu-item-has-children>a:after{font-size:clamp(10px,1.2vw,16px)!important;margin-left:clamp(3px,0.4vw,8px)!important}.et_pb_menu .et_pb_button,.shop a{font-size:clamp(11px,1.4vw,18px)!important;padding:clamp(5px,0.7vw,10px) clamp(8px,1.2vw,16px)!important;margin-top:-10px!important;margin-left:clamp(0px,0.5vw,10px)!important}}#menu-menu-principal li.current-menu-ancestor>a,#menu-menu-principal li.current-menu-parent>a,#menu-menu-principal li.current_page_ancestor>a,#menu-menu-principal li.current_page_parent>a{color:#e31837!important;display:inline-block;padding-bottom:5px;border-bottom:3px solid #e31837}.et_mobile_menu li.current-menu-ancestor>a,.et_mobile_menu li.current-menu-parent>a,.et_mobile_menu li.current_page_ancestor>a,.et_mobile_menu li.current_page_parent>a{color:#e31837!important;display:inline-block;padding-bottom:5px;border-bottom:3px solid #e31837}.et_pb_blog_0_tb_body .et_pb_post .entry-title{text-align:center!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;max-height:calc(1.2em * 3)}.em.em-list .em-item .em-item-info{border-left:20px solid var(--default-border);border-radius:20px}@media only screen and (max-width:980px){.deux .et_pb_column{width:50%!important}}@media only screen and (max-width:479px){.deux .et_pb_column{width:50%!important}}@media only screen and (min-width:980px){.shop a{background:#e30000;color:white!important;margin-top:-10px;padding:10px 16px;border-radius:6px;font-weight:bold;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.5);transition:background 0.3s,box-shadow 0.3s;display:inline-block;vertical-align:middle;transition:1s}.shop a:hover{background:#c20000;box-shadow:0 4px 8px rgba(0,0,0,0.3);transform:translateX(-2px)}.arch a{background:#008200;color:white!important;margin-top:-10px;padding:10px 16px;border-radius:6px;font-weight:bold;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.5);transition:background 0.3s,box-shadow 0.3s;display:inline-block;vertical-align:middle;transition:1s}.arch a:hover{background:#008200;box-shadow:0 4px 8px rgba(0,0,0,0.3);transform:translateX(-2px)}}@media (max-width:768px){.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring{border:5px solid var(--date-border-color)!important;border-radius:50%!important}}.mon-menu-horizontal a{text-decoration:none;background:#e30000;color:#fff!important;padding:8px 15px;border-radius:5px;font-size:22px;line-height:1.8}@media only screen and (max-width:980px){.deux .et_pb_column{width:50%!important}}@media only screen and (max-width:479px){.deux .et_pb_column{width:50%!important}}@media only screen and (max-width:980px){.trois .et_pb_column{width:33%!important}}@media only screen and (max-width:479px){.trois .et_pb_column{width:33%!important}}@media only screen and (max-width:980px){.quatre .et_pb_column{width:25%!important}}@media only screen and (max-width:479px){.quatre .et_pb_column{width:25%!important}}.em.pixelbones a{color:hsl(0deg 0% 11.96%)!important}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.mon-conteneur-de-menu{text-align:center}.mon-menu-horizontal{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.mon-menu-horizontal li{display:inline-block}.mon-menu-horizontal a{text-decoration:none;background:#e30000;color:#fff!important;padding:8px 15px;border-radius:5px}.em.em-event-booking-form h3.em-booking-section-title,.em .em-booking-form-summary .em-bs-section .em-bs-row.em-bs-row-item{display:none}.header-search{display:flex;justify-content:flex-end;align-items:center}.header-search form{display:flex;gap:.25rem;margin:0}.header-search form input[type="search"]{width:200px;padding:.5rem .75rem;border:1px solid #ddd;border-radius:.25rem 0 0 .25rem;font-size:.9rem;transition:border-color .2s}.header-search form input[type="search"]:focus{border-color:#1565c0;outline:none}.header-search form input[type="submit"]{padding:.5rem 1rem;background-color:#1565c0;color:#fff;border:1px solid #1565c0;border-radius:0 .25rem .25rem 0;cursor:pointer;transition:background-color .2s}.header-search form input[type="submit"]:hover{background-color:#0f4a8a}@media (max-width:768px){.header-search form input[type="search"]{width:140px}}.et_pb_post .entry-title,.et_pb_blog_grid .et_pb_post .entry-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et_pb_post .entry-title,.et_pb_blog_grid .et_pb_post .entry-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}