.et-menu-nav ul.et-menu li.current-menu-item a{border-bottom:1px solid #7b438e!important}.et_mobile_nav_menu ul.et_mobile_menu li.current-menu-item a{background-color:#7b438e}.et_mobile_menu{border-bottom:4px solid #7b438e}.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count{padding-left:10px;padding-bottom:2.8px}ul#menu-search_icon.et-menu.nav li{margin-top:0}#category-menu .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu{width:100vw}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}.amelia-v2-booking #amelia-container .am-els__wrapper .am-ec{box-shadow:rgb(209,213,215) 0px 2px 2px -1px,rgba(209,213,215,0.3) 0px 0px 11px,rgba(123,67,142,1) 8px 0px 0px inset!important}.woocommerce-variation-price bdi,.reset_variations{color:#7B438E}.custom-account-style .woocommerce-Button.button,.custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce button.button,.woocommerce-page button.button,button#place_order .woocommerce-page a.button{color:#7b438e;border-color:#7b438e}.custom-account-style .woocommerce-Button.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,button#place_order:hover,.woocommerce-page a.button:hover{background-color:#7b438e;color:white!important}.custom-account-style .woocommerce .woocommerce-error,.custom-account-style .woocommerce .woocommerce-info,.custom-account-style .woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background-color:#7b438e}.et_pb_text_1 h2{margin-top:10px}input#username,input#password,input#reg_email,input#reg_password{background-color:white}input#username,input#password,input#reg_email,input#reg_password{border:1px solid #cfc8d8;border-radius:5px}.woocommerce-registration-form-container h2,.woocommerce-login-form-container h2{padding-bottom:0px;padding-left:8px;color:#7b438e}form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register,.et_pb_wc_cart_notice_0_tb_body form.checkout_coupon{margin-top:0px;margin-bottom:0px;border:0px;padding-left:0px;padding-right:0px}h2.woocommerce-order-details__title{margin-top:10px}.woocommerce form .form-row input.input-text{border:1px solid #cfc8d8;border-radius:5px}ul.woocommerce-PaymentMethods.payment_methods.methods{background-color:white;border:1px solid #cfc8d8;border-radius:5px}button.woocommerce-Button.button{margin-top:10px}.woocommerce .woocommerce-message{background:#7b438e!important}.woocommerce-PaymentBox.woocommerce-PaymentBox--square_credit_card.payment_box.payment_method_square_credit_card{background-color:white!important;margin-bottom:0px!important}button#place_order{color:#7b438e;border-color:#7b438e}.woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce .woocommerce-message{background-color:#7b438e}.et_pb_text_7.et_pb_text .woocommerce-message>a{color:white!important}.et_pb_text_7.et_pb_text ul.woocommerce-error>li{background-color:#7b438e!important;color:white!important}.et_pb_text_7.et_pb_text ul.woocommerce-error{background-color:#7b438e!important}.woocommerce a.remove:hover{color:#fff!important;background-color:transparent}.woocommerce-cart-form .blockOverlay,.cart_totals .blockOverlay{background:rgba(0,0,0,0.1)!important}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top:10px}td.product-quantity{padding-top:0px!important}.quantity-buttons:has(.hidden){display:none}.woocommerce table.shop_table td{vertical-align:top!important}div.clear{display:none;margin:0;padding:0}.parent-container-class{text-align:left}.et_pb_wc_checkout_payment_info form .form-row{margin-top:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left}ul.woocommerce-error,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:#7b438e!important}#shipping_method_0_local_pickup7:checked+label[for=shipping_method_0_local_pickup7]::after{display:block;content:"497 Grey St London, ON";color:#7b438e;font-weight:600}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#7b438e!important}.et_pb_wc_cart_notice_0_tb_body .woocommerce-info{margin-bottom:0px!important;margin-top:20px!important}.ui-datepicker-header.ui-widget-header{background:#7F54B3}button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all{background:#7F54B3;color:#ffff;border-color:#ffff}button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover{background:#ae89bc}.amelia-v2-booking #amelia-container .am-ev-empty .am-icon-search-close,.amelia-v2-booking #amelia-container .am-ev-empty p{display:none}.amelia-v2-booking #amelia-container .am-ev-empty:after{content:"No classes or events scheduled. Please check again later!"}#square-gift-card-apply-button-wrapper button{border-color:#7B438E;border-radius:7px;font-size:16px;background-color:white;color:#7B438E}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{border:0px}.wapf-field-file input[type="file"]{font-size:14px;font-family:inherit;color:#8A5998;background-color:#E6E1D8;border:1px solid #d3c5b4;border-radius:8px;padding:12px;width:100%;cursor:pointer;box-sizing:border-box;transition:background-color 0.3s ease}.wapf-field-file input[type="file"]::-webkit-file-upload-button{background-color:#8A5998;color:#fff;border:none;padding:10px 14px;border-radius:6px;font-weight:600;cursor:pointer;margin-right:12px;transition:background-color 0.3s ease}.wapf-field-file input[type="file"]::-webkit-file-upload-button:hover{background-color:#6f447e}.wapf-field-file input[type="file"]::file-selector-button{background-color:#8A5998;color:#fff;border:none;padding:10px 14px;border-radius:6px;font-weight:600;cursor:pointer;margin-right:12px;transition:background-color 0.3s ease}.wapf-field-file input[type="file"]::file-selector-button:hover{background-color:#6f447e}.wapf-field-date input[type="text"]{padding:12px 16px;font-size:16px;border:1px solid #d3c5b4;border-radius:8px;background-color:#E6E1D8;color:#8A5998;width:100%;box-sizing:border-box;text-align:center;transition:all 0.3s ease}.wapf-field-date input[type="text"]:focus{border-color:#8A5998;box-shadow:0 0 0 2px rgba(138,89,152,0.2);outline:none}.wapf-field-date .wapf-field-description{font-size:13px;color:#666}.wapf-field-description{font-size:13px;color:#666}