:root{--main-color:#282E44;--red:#C50000;--blue:#344666;--dark-pink:#E2505A;--light-pink:#F8CACC;--beige:#F6DBAE}sup{bottom:.4em!important;font-size:70%}sub{top:.2em!important;font-size:80%}.vertical-align-center{display:flex;flex-direction:column;justify-content:center}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_container{padding-left:0}svg.style-svg{width:100%;height:100%}h1 strong{font-weight:700;font-size:170%;color:var(--red)}.red{color:var(--red)!important}.blue{color:var(--main-color)}header .mainmenu .et_pb_menu__wrap{padding-top:16px}li.menu-home img{margin-bottom:3px!important}li.menu-home.ubermenu-item{display:none}header .ubermenu a.ubermenu-target{border-bottom:3px solid transparent;padding:0 0 6px;margin:10px 20px}header .ubermenu a.ubermenu-target:hover,header li.ubermenu-current-menu-item a.ubermenu-target{border-bottom:3px solid var(--blue)}header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{display:none}header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-right:0}header ul.ubermenu-submenu{padding-top:10px!important;padding-bottom:3px!important}header .ubermenu-submenu a.ubermenu-target,header .ubermenu-submenu a.ubermenu-target:hover,header .ubermenu-submenu li.ubermenu-current-menu-item a.ubermenu-target{border:none;margin-bottom:0;margin-top:0}header .ubermenu-submenu a.ubermenu-target:hover{color:var(--red)}.mob-icon-menu.mob-menu-icon{background:var(--blue)!important}[class^="mob-icon-"]::before{width:auto!important}.mobmenu-content #mobmenuleft>li>a{font-weight:700;letter-spacing:0.5px}.mob-expand-submenu i{font-size:20px!important}.mobmenu-left-panel .mob-cancel-button{color:var(--dark-pink)!important;font-size:22px!important;padding-right:5px}.mobmenul-container{top:45px!important}.mob-menu-header-holder{top:0!important;height:0!important}footer .et_pb_menu__menu>nav>ul>li{width:100%}.actions .coupon,.woocommerce-form-coupon-toggle{display:none}.single-product table.variations{background:var(--beige);display:block;padding:12px 20px;margin-bottom:30px!important;max-width:450px}.single-product table.variations th,.single-product table.variations td{display:block}.single-product .variations td select{font-size:14px!important}.single-product div.product form.cart .variations td select{color:var(--red)!important;font-weight:700}.single-product table.variations th.label label{font-weight:500!important}.single-product form.cart .variations td.value .reset_variations{display:none!important}.single-product div.product form.cart .variations{padding-bottom:0}.single-product div.product form.cart .variations select{margin-right:3em!important}.single-product .product_meta{border:none}.single-product .woocommerce-variation.single_variation{margin-bottom:20px}.single-product .woocommerce-variation.single_variation .woocommerce-variation-description{font-size:16px}.single-product .woocommerce-variation.single_variation .woocommerce-variation-price .price{font-size:26px!important;font-weight:700;color:var(--red)}.single-product .quantity input.qty,.single-product .woocommerce-variation-add-to-cart .quantity input.qty{font-size:16px;padding:10px;background:none;border:2px solid var(--main-color)!important;border-radius:5px;color:var(--main-color);font-weight:700}.added_to_cart.wc-forward{display:none!important}body .et_pb_wc_add_to_cart .quantity input.qty{border:2px solid var(--main-color)!important}body a.product-short-desc-link{font-weight:700;color:var(--red)!important;text-decoration:underline!important}.tables_cart_message_box,a.reset_variations{display:none!important}.search_box_fixer{background:#F0F0F0;margin-bottom:20px;padding:30px}.wpt-wrap table thead tr.wpt_table_header_row,body.wpt_table_body .wpt-wrap table thead tr.wpt_table_header_row th{background-color:var(--light-pink)!important;color:var(--main-color)!important}.wpt_product_table_wrapper a.wpt_woo_add_cart_button{border:none!important;background:var(--red)!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;padding:10px 11px!important}.wpt_product_table_wrapper a.wpt_woo_add_cart_button::after{content:""!important}body .wpt-wrap table#wpt_table.wpt_product_table a.added_to_cart.wc-forward{background:var(--blue);color:#fff;font-size:14px;padding:8px 15px;font-weight:600}.wpt_table_body .wpt-wrap table tbody tr.wpt_row>td a.wpt_product_title_in_td{font-weight:600!important;margin-bottom:5px!important;font-size:20px!important}body.wpt_table_body .wpt-wrap table tbody tr.wpt_row>td .product_description{line-height:1.3}span.wpt_product_price .amount,span.wpt_product_price ins .amount{color:var(--red)!important;font-weight:600!important}span.wpt_product_price del .amount{color:var(--wpt_gray)!important;font-weight:400!important}.wpt_varition_section.variations{height:40px!important}.wpt-wrap .wpt_table_tag_wrapper table,.wpt-wrap .wpt_table_tag_wrapper table.wpt-tbl{margin-bottom:20px}.single-product table.variations,.single-product .single_variation_wrap .woocommerce-variation-price{display:none}.et_pb_main_blurb_image img{height:220px;object-fit:cover!important}.et_pb_blurb:hover .et_pb_main_blurb_image img{filter:opacity(50%)}.em.pixelbones.em-events-list h1{font-weight:700!important;font-size:36px!important;color:var(--main-color)!important;margin-bottom:0!important;padding-bottom:0!important}.em.pixelbones.em-events-list h2{font-weight:400!important;font-size:20px!important;text-align:center}.events-specific-category-list h1,.events-specific-category-list h2{display:none}.em-item-info h3.em-item-title{margin-bottom:15px!important}.em-item-info h3.em-item-title a{color:var(--red)!important;font-family:inherit;font-weight:700;font-size:25px!important;letter-spacing:0.3px}.em.pixelbones .em-item-actions.input a.em-item-read-more.button{color:var(--main-color)!important;font-weight:600!important;font-size:16px!important;letter-spacing:0.5px!important;padding:0 15px!important;border:2px solid!important;text-transform:uppercase!important;margin-bottom:10px!important}.em.pixelbones .em-item-actions.input a.em-item-read-more.button:hover{color:var(--red)!important}.em.em-list .em-item .em-item-meta .em-item-meta-line,.em.em-list .em-item .em-item-meta .em-item-meta-line a,.em-item-desc{color:var(--main-color)!important}.em.em-list .em-item .em-item-meta .em-item-meta-line{width:100%}.em.em-list .em-item-meta-line.em-event-date.em-event-meta-datetime,.em.em-list .em-item-meta-line.em-event-time.em-event-meta-datetime{font-size:18px;font-weight:700}.single-event .em.em-item.em-item-single .em-item-image{flex:1 0 500px;order:2}.single-event .em.em-item.em-item-single .em-item-meta{order:1;background:#F1F1F1;padding:20px}.single-event h1.entry-title{color:var(--red);font-weight:700}.single-event p.post-meta{display:none}.single-event .em-item-header{margin-bottom:20px!important}.single-event .em.em-item .em-item-meta .em-item-meta-line,.single-event .em.em-item .em-item-meta .em-item-meta-line a,.single-event .em.em-item.em-item-single .em-item-meta h3,.single-event .em-event-content{color:var(--main-color)}.single-event .em.em-item.em-item-single .em-item-meta h3{text-transform:uppercase;font-weight:700!important;font-size:16px!important;margin-bottom:5px!important;letter-spacing:0.2px!important;border-left:7px solid;padding:0 0 0 10px;margin-bottom:10px!important}.single-event #comment-wrap,.single-event .et_post_meta_wrapper img{display:none}.single-event .em.em-item.em-item-single .em-item-image img{padding:0!important}.single-event .em-event-content{font-size:18px}.single-event .em-event-content a{text-decoration:underline}.single-event .em-event.em-event-single .event-categories a{color:var(--main-color)!important;font-style:normal!important;font-size:16px}.single-event .em-item-meta .em-item-meta-line{font-size:18px}.em.em-item.em-item-single .em-item-header .em-event-custom-field-price{color:var(--red)!important}.single-event .em-event-content::before{content:"Description";background:var(--dark-pink);padding:2px 10px;display:table;margin-bottom:12px;border-radius:5px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;font-size:16px}.single-event .em-event-content ul{list-style-type:disc!important}.single-event .em-event-content ul li{color:var(--main-color)}.single-event .em-event-content p,.single-event .em-event-content ul{margin-bottom:0!important}body .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{white-space:normal;overflow:visible}.em.pixelbones.em-event-booking-form.input p{background:#ececec;padding:5px 10px;margin-top:30px;border-radius:5px}.em.pixelbones .input label,.em.pixelbones.input label{display:inline!important;padding-right:10px}.em.em-event-booking-form h3.em-booking-section-title{background-color:var(--light-pink);color:var(--main-color);text-transform:uppercase;font-weight:700!important;font-size:20px!important;letter-spacing:0.6px!important;border:none}.em.pixelbones.input input[type="submit"]{background:var(--red)!important;border:none!important;color:#fff!important;font-weight:700!important;font-size:20px!important;display:block!important;width:auto!important;margin:auto}.em.pixelbones.input input[type="submit"]:hover{background:var(--main-color)!important;color:#fff!important}.em-booking-form-tickets .ticket-price,.em-booking-form-tickets .ticket-desc{display:none}.em.pixelbones a.event-button-subscribe{background:var(--beige)!important;color:var(--main-color)!important;padding:8px 15px;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:0.5px;border-radius:5px}.em.pixelbones a.event-button-subscribe:hover{background:var(--red)!important;color:#fff!important}.em.pixelbones .event-extra-button,.em.pixelbones .em-event-custon-field{margin-bottom:10px!important}.em.pixelbones .event-extra-link{display:none!important;margin-bottom:0!important}.em.pixelbones .event-extra-link a{background:#E1DFDF!important;font-size:16px;padding:5px 10px;border-radius:5px;color:var(--main-color)!important;font-weight:600}.em.pixelbones .event-extra-link a:hover{background:var(--main-color)!important;color:#fff!important}.event-categories-cours-cuisine .em.pixelbones .event-extra-link-cooking,.event-categories-cours-japonais .em.pixelbones .event-extra-link-japanese-lessons,.event-categories-adhesion .em.pixelbones .event-extra-link-membership{display:block!important}.event-categories-cours-japonais .em-event-when,.events-cours-japonais .em-event-date,.events-cours-japonais .em-event-time,.event-categories-adhesion .em-event-when,.event-categories-adhesion a.event-button-subscribe{display:none!important}.em.pixelbones .em-booking-form-details{padding-bottom:0!important}.em-booking-section label{color:var(--main-color)}.em-booking-section .em-booking-form-details,.em-booking-section .em-booking-form-tickets{background:#ececec}.em.pixelbones.em-event-booking-form.input p{font-weight:700;color:var(--red)}.em.pixelbones .input .em-event-book-now.button{background:var(--red)!important;color:#fff!important;border:none!important;font-weight:700!important;font-size:16px!important;position:relative;top:-2px;padding:0 15px!important}.em.pixelbones .input .em-event-book-now.button .em-icon.em-icon-ticket{display:none!important}.em.pixelbones .input .em-event-book-now.button:hover{background:var(--main-color)!important}.ihc-login-form-wrap{max-width:600px;width:auto}.ihc-login-form-wrap .impu-form-submit{border:2px solid var(--red)}.woosg-table.woosg-products .woosg-product .woosg-thumb{width:300px;margin-right:30px}.woosg-table.woosg-products .woosg-product .woosg-thumb img{max-width:300px;width:300px}.woosg-products .woosg-product .woosg-title .woosg-title-inner{color:var(--red);font-weight:700;font-size:24px;letter-spacing:0.5px;margin-bottom:20px}.woovr-variation-name{font-size:18px;line-height:1.3}.woocommerce-Price-amount.amount{color:var(--red);font-size:18px}.woovr-variation-availability{display:block!important}.woovr-variation-radio .woovr-variation-info .woovr-variation-description{line-height:1.3;font-size:15px}.woovr-variations[class*="woovr-variations-grid"] .woovr-variation::before{top:-12px;right:-11px;background-color:var(--light-pink)}.woosg-title .woosg-price .amount{color:var(--main-color);font-size:24px;font-weight:600;padding-bottom:20px}.woosg-title .woosg-price del .amount{font-size:20px;padding-bottom:0}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea,.wpcf7-form select,.wpcf7-form input[type="tel"]{padding:10px 15px;margin-bottom:20px!important;font-size:18px;font-family:inherit;color:var(--main-color);border:2px solid var(--main-color)!important;border-radius:4px;width:100%;font-weight:500}.wpcf7-form select{display:block;margin-bottom:0!important}.wpcf7-form select option{font-size:14px;font-family:inherit}.wpcf7-form span.wpcf7-list-item{display:block;margin-bottom:12px}.wpcf7-form .wpcf7-radio span.wpcf7-list-item,.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{display:inline-block}.wpcf7-form input[type="submit"],.wpcf7-form input[type="button"]{background:var(--red);border:5px solid #fff;border-radius:10px;text-transform:uppercase;color:#fff;font-size:22px;font-weight:bold;padding:8px 20px;margin-top:10px;cursor:pointer;float:right;width:auto}.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="button"]:hover{background:var(--main-color)}input[type="file"]{border:1px solid #fff;color:#fff;cursor:pointer;font-size:15px;font-weight:bold;margin-bottom:15px;padding:6px 6px 4px;display:block}.wpcf7-form span.wpcf7-not-valid-tip{color:#fff;font-size:14px;font-weight:700;display:table;background:var(--red);padding:5px 12px;}.wpcf7-validation-errors{display:none!important}::-webkit-input-placeholder{color:var(--main-color)!important;opacity:1;font-weight:400}:-moz-placeholder{color:var(--main-color)!important;opacity:1;font-weight:400}::-moz-placeholder{color:var(--main-color)!important;opacity:1;font-weight:400}:-ms-input-placeholder{color:var(--main-color)!important;opacity:1;font-weight:400}@media (max-width:1024px){header .mainmenu .et_pb_menu__wrap{display:none!important}.et_pb_menu__logo-wrap{width:200px;margin:auto}}@media (min-width:1024px){#et-main-area{padding-top:122px}}@media (max-width:981px){h2{font-size:32px!important}footer .et_pb_menu__menu{display:flex!important;width:100%!important;padding:0 20px!important}footer .et_mobile_nav_menu{display:none!important}footer .et_pb_menu__menu nav.et-menu-nav ul{display:block!important}footer .et_pb_menu__menu nav.et-menu-nav ul li{width:100%}}@media (min-width:981px){body .et_right_sidebar #main-content .container::before{right:0!important}body #main-content .container::before{width:0!important}body .et_right_sidebar #left-area{float:none!important;padding-right:0!important}body #left-area{width:100%!important}body #sidebar{display:none!important}}@media (max-width:600px){.em.pixelbones.em-events-list h1{font-size:26px!important}.em.pixelbones.em-events-list h2{font-weight:400!important;font-size:18px!important;text-align:center}h2{font-size:26px!important}}@media (min-width:600px){.em.pixelbones h3{font-size:calc(var(--font-size) + 2px)!important}}