html body{background-color:#F8F5F1!important}body .alignwide{margin-inline:auto}p:last-child{margin-bottom:0}html{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0))}body{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0));display:flex;flex-direction:column;justify-content:space-between}main#content,.elementor-location-single,.elementor-location-archive{margin-bottom:auto}.mobile-menu-btn{cursor:pointer;height:100%;padding:10px;align-items:center;justify-content:center;display:flex}.mobile-menu-btn .bars{position:relative;display:block;width:24px;height:19px}.mobile-menu-btn .line{transition:all 0.2s ease-out;background:#414982;opacity:1;height:2px;width:100%;font-size:0;left:0;position:absolute;transform-origin:center center}.mobile-menu-btn .line1{top:0}.mobile-menu-btn .line2{top:50%;margin-top:-1.5px}.mobile-menu-btn .line3{top:100%;margin-top:-3px}.mobile-menu-btn:hover .line{opacity:1}.show-mobile-menu .mobile-menu-btn .line{opacity:1}.show-mobile-menu .mobile-menu-btn .line1{transform:rotate(45deg);top:50%;margin-top:-1.5px}.show-mobile-menu .mobile-menu-btn .line2{opacity:0}.show-mobile-menu .mobile-menu-btn .line3{transform:rotate(-45deg);top:50%;margin-top:-1.5px}.number-input-container{display:inline-flex;flex-wrap:nowrap;align-items:center;border-radius:4px;overflow:hidden;padding:4px;background:#F9F5F5}.number-input-container input[type="number"]{width:2.2em!important;text-align:center!important;padding:8px;border:none;font-size:20px!important;outline:none;color:#38485C;-webkit-appearance:none;-moz-appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-container .btn{background-color:#fff;color:#9DAEC3;border:none;padding:4px 10px;font-size:19px;cursor:pointer;user-select:none;transition:background-color 0.2s}.number-input-container .btn:hover{background-color:#ECE6DE;color:#484182}.number-input-container .btn:active{background-color:#ECE6DE;color:#484182}.woocommerce-info{border-top-color:#414982}.woocommerce-info::before{color:#414982}body .woocommerce-message{outline:none;border-top-color:#0ACEA0}body .woocommerce-message::before{color:#0ACEA0}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{background:none;border:1px solid var(--e-global-color-accent);transition:.2s ease-in-out all;color:var(--e-global-color-accent)!important;border-radius:8px;font-weight:600;font-size:16px;padding:9px 20px}.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover{background-color:var(--e-global-color-6f13406);color:#fff}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background-color:#fff}@media (max-width:768px){.number-input-container input[type="number"]{font-size:18px!important}}body .select2-container--default .select2-selection--single{margin-bottom:0}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1;padding-left:0;padding-right:0;padding:5px 0 0 0}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:60px}body .select2-container--default .select2-results__option--highlighted[aria-selected],body .select2-container--default .select2-results__option--highlighted[data-selected]{border-color:#C0C2CD!important}body .select2-container .select2-dropdown,body .select2-container .select2-selection{border-color:#C0C2CD!important}body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true]{background-color:#EFEAE5!important}body .select2-container--default .select2-results__option--highlighted[aria-selected],body .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#414982!important;color:#fff!important}body .woocommerce ul.order_details{margin:0 0 2em;padding:0}body .woocommerce .woocommerce-customer-details address{background:#fff;border:1px solid #C0C2CD;padding:12px 16px;border-radius:8px;color:#3D3F4E}body .woocommerce .table-wrap{overflow:hidden;border-radius:8px 8px 0 0}body .woocommerce table.shop_table:not(.cart){border:none!important;border-radius:8px 8px 0 0;background:#fff!important;border-collapse:collapse;border-spacing:0;margin:0}body .woocommerce table.shop_table:not(.cart) td,body .woocommerce table.shop_table:not(.cart) th{padding:8px 12px!important}body .woocommerce table.shop_table:not(.cart) thead td,body .woocommerce table.shop_table:not(.cart) thead th{background:#414982;border:1px solid #6c63af!important;color:#fff!important}body .woocommerce table.shop_table:not(.cart) td,body .woocommerce table.shop_table:not(.cart) th{border:1px solid #C0C2CD!important;border-block-start:none!important;color:#3D3F4E}body .woocommerce table.shop_table:not(.cart) tbody>tr:nth-child(odd)>td,body .woocommerce table.shop_table:not(.cart) tbody>tr:nth-child(odd)>th{background-color:#f6f6fc!important}body .woocommerce table.shop_table:not(.cart) tbody>tr:hover>td,body .woocommerce table.shop_table:not(.cart) tbody>tr:hover>th,body .woocommerce table.shop_table:not(.cart) tfoot>tr:hover>td,body .woocommerce table.shop_table:not(.cart) tfoot>tr:hover>th{background-color:#ecedf7!important}body .woocommerce table.shop_table:not(.cart) thead th{color:#484182;font-size:1.2em}body .woocommerce-error{background:#DF3440;border-radius:12px;color:#fff;border:none;display:flex;justify-content:center;padding:16px 20px;box-sizing:border-box}body.woocommerce-login-page .woocommerce-error{max-width:500px;margin:0 auto 30px}body .woocommerce-error strong{color:#fff!important}body .woocommerce-error::before{color:#fff;margin-right:10px}body .woocommerce-error a{color:#fff!important}body.woocommerce-checkout .checkout .checkout-inline-error-message{padding:5px 0 5px 15px;color:#DF3440}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{display:none}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]+label{position:relative}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]+label::before{content:'';display:inline-flex;position:relative;margin:0 4px 0 0;top:2px;background:#fff;border:1px solid #4C617B;height:18px;width:18px;border-radius:50%}.woocommerce-checkout #payment ul.payment_methods li label:hover::before{box-shadow:inset 0 0 3px #a097ec}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked+label::after{background:#484182;position:absolute;content:'';width:6px;height:6px;top:8px;left:6px;border-radius:50%;display:block}.woocommerce .order-notes{margin-bottom:25px;font-style:italic;font-size:1.2em}.elementor-widget-woocommerce-my-account h2{margin-top:0!important}.woocommerce .place-order .button,.woocommerce #payment .button{background-color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;border-radius:8px;border:1px solid var(--e-global-color-accent);color:#fff;padding:14px 20px;width:100%;float:none}.woocommerce .place-order .button:hover,.woocommerce #payment .button:hover{background:var(--e-global-color-6f13406)!important}.woocommerce #payment .form-button{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:20px auto 0}.woocommerce .place-order .checkout-terms{margin-top:20px}.woocommerce .checkout-terms{font-size:.9em;text-align:center}body .woocommerce .checkout-terms a{text-decoration:underline!important}body .woocommerce-form-coupon .woocommerce-error,body .woocommerce-form-coupon .woocommerce-message{padding:.6em 1em;display:flex;border-radius:8px;gap:10px;margin-bottom:0;font-weight:500;border:none;line-height:1.2}body .woocommerce-form-coupon .woocommerce-message{background:#cef5ec}body .woocommerce-error::before,body .woocommerce-message::before{position:static}body .woocommerce-form-coupon .woocommerce-message::before{color:#0ACEA0}body .woocommerce-form-coupon .woocommerce-error::before{color:#DF3440}body .woocommerce-form-coupon .woocommerce-error{color:#DF3440;background:#f8e1e2}body .woocommerce-form-coupon .coupons-applied+.woocommerce-notices-wrapper{margin-top:15px}body .woocommerce-form-coupon .coupon-applied{border:1px solid #90929c;border-radius:20px;font-weight:500;padding:5px 8px;display:inline-flex;line-height:1.1;gap:5px;background:#f7f3cf}.menu-item.arrow>a::after{width:0;height:0;margin-left:5px;position:static;opacity:1!important;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--e-global-color-text)}}