body.logged-in .mie-signin{display:none!important}body:not(.logged-in) .mie-myaccount{display:none!important}.woocommerce-checkout #billing_company_field{clear:both;width:100%}.woocommerce-password-strength{display:none!important}.hide{display:none!important}h2.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#ffffff!important;border-radius:5px}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text{height:49px;border:1px solid #666!important;border-radius:3px;color:#666!important;background-color:#ffffff!important;box-shadow:none!important;font-size:20px!important;font-weight:500!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:250px!important}.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{color:#666!important}.woocommerce span.onsale{background-color:#5e17eb!important;color:#ffffff!important;border-radius:40px!important;padding:8px 20px!important;font-weight:700;font-size:18px;letter-spacing:0.5px;line-height:normal;position:relative;z-index:1}@media (max-width:680px){body.woocommerce-checkout.woocommerce-page .woocommerce .ags_woo_checkout_order_review_0 table.shop_table{width:100%;float:none}body.woocommerce-checkout.woocommerce-page .woocommerce .ags_woo_checkout_order_review_0 .woocommerce-checkout-payment{background:transparent!important;width:100%;float:none}}#top-menu li li a{padding:6px 10px!important}div.aws-search-result{z-index:99999;width:300px!important}@media (max-width:980px){.et_mobile_menu{max-height:calc(100vh - 240px)!important;overflow-y:auto!important;padding-bottom:80px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.et_pb_fullwidth_menu .et_mobile_menu li.menu-item-has-children{position:relative}.et_pb_fullwidth_menu .et_mobile_menu li.menu-item-has-children>ul.sub-menu{display:none!important}.et_pb_fullwidth_menu .et_mobile_menu li.menu-item-has-children.mie-open>ul.sub-menu{display:block!important}.et_mobile_menu .mie-toggle{position:absolute;top:0;right:0;width:50px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer}.et_mobile_menu .mie-toggle::after{content:'+';font-size:26px;line-height:1;color:#666}.et_mobile_menu .mie-open>.mie-toggle::after{content:'\2212'}}.wpcf7,.wpcf7 form,.wpcf7 .mie-contact-form{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.wpcf7 .mie-contact-form .form-row{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 20px 0!important;padding:0!important;box-sizing:border-box!important}.wpcf7 .mie-contact-form .wpcf7-form-control-wrap{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.wpcf7 .mie-contact-form label{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:#222!important}.wpcf7 .mie-contact-form .optional{font-weight:400!important;color:#777!important}.wpcf7 .mie-contact-form input[type="text"],.wpcf7 .mie-contact-form input[type="email"],.wpcf7 .mie-contact-form textarea{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 0 0!important;padding:14px 16px!important;border:1px solid #d8d8d8!important;border-radius:6px!important;background:#ffffff!important;color:#222222!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.wpcf7 .mie-contact-form input[type="text"]:focus,.wpcf7 .mie-contact-form input[type="email"]:focus,.wpcf7 .mie-contact-form textarea:focus{outline:none!important;border-color:#555555!important;box-shadow:none!important}.wpcf7 .mie-contact-form textarea{min-height:180px!important;resize:vertical!important}.wpcf7 .mie-contact-form input::placeholder,.wpcf7 .mie-contact-form textarea::placeholder{color:#999999!important;opacity:1!important}.wpcf7 .mie-contact-form input[type="submit"].mie-submit{display:inline-block!important;width:auto!important;min-width:150px!important;max-width:none!important;margin:0!important;padding:13px 28px!important;border:none!important;border-radius:50px!important;background:#d71920!important;color:#ffffff!important;font-family:inherit!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;transition:opacity 0.2s ease!important}.wpcf7 .mie-contact-form input[type="submit"].mie-submit:hover{opacity:0.85!important}.wpcf7 .mie-contact-form input[type="submit"].mie-submit:focus{outline:none!important}.wpcf7 .mie-contact-form input[type="submit"].mie-submit:focus-visible{outline:3px solid #26548a!important;outline-offset:3px!important}.wpcf7 .mie-contact-form .wpcf7-spinner{vertical-align:middle!important}@media (max-width:767px){.wpcf7 .mie-contact-form input[type="submit"].mie-submit{font-size:20px!important;padding:12px 26px!important}}@media (min-width:981px){.et_pb_menu__logo img{max-height:90px!important;width:auto!important}.et_pb_menu__logo-wrap{padding-top:20px!important;padding-bottom:20px!important}.et_pb_fullwidth_menu .et-menu>li>a{padding-top:20px!important;padding-bottom:20px!important}}@media (min-width:981px){.et_pb_menu__logo img{max-height:92px!important;width:auto!important}.et_pb_menu__logo-wrap{padding-top:19px!important;padding-bottom:20px!important}.et_pb_fullwidth_menu .et-menu>li>a{padding-top:20px!important;padding-bottom:20px!important}}@media (max-width:980px){.et_pb_menu__logo img{max-width:232px!important;max-height:none!important;width:100%!important}.et_pb_menu__logo-wrap{padding-top:14px!important;padding-bottom:15px!important}}