:root{--purple:#3C0E4F;--pink:#FF007F;--neutral-bg:#FAFAFA;--green:#90C3C8;--blue:#759FBC;--accent:#931EC3;--text:#313131;--heading-font:"all-round-gothic", sans-serif;--text-font:"Montserrat", sans-serif}body{color:var(--text);font-family:var(--text-font);overflow-x:hidden}h1,h2,h3,h4,h5. h6{color:var(--green);font-family:var(--heading-font)}.elementor-widget-theme-post-content h1,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4,.elementor-widget-theme-post-content h5,.elementor-widget-theme-post-content .wp-block-heading{color:var(--purple);font-family:var(--heading-font);font-weight:700}.elementor-widget-theme-post-content h2{font-size:1.65rem}.elementor-widget-theme-post-content h3{font-size:1.35rem}.elementor-widget-theme-post-content h4{font-size:1.15rem}.elementor-widget-theme-post-content h5{font-size:1rem}a{color:var(--purple)}.elementor-location-header>div{opacity:1;transform:translateY(0);transition:all 0.7s;width:100%}.elementor-location-header.scrolled>div{opacity:0;transform:translateY(-100%)}.elementor-location-header #main-nav .plus-navigation-wrap .plus-navigation-inner:not(.mega-menu-fullwidth) .navbar-nav>.plus-fw>.dropdown-menu{width:900px!important;border-radius:0 0 30px 30px;max-width:900px;}#main-nav ul>li.btn-item>a{padding:10px 20px!important;display:inline-block;background-color:var(--pink);border-radius:50px;box-shadow:0 2px 5px 0 rgb(0 0 0 / .15)}#main-nav ul>li.btn-item>a:hover{color:#fff!important;background-color:var(--text)}#menu-mobile-menu{background-color:var(--neutral-bg)}#menu-mobile-menu li.btn-item>a{text-align:center;width:auto;line-height:30px!important;font-weight:800;min-width:250px}#menu-mobile-menu .navbar-nav>li.dropdown>a:after{margin-top:10px}.plus-navigation-wrap .plus-mobile-menu.plus-menu-off-canvas{background-color:transparent!important}#breadcrumbs i{margin:0 .5em;font-size:.8em;color:var(--accent)}#breadcrumbs a:hover{color:var(--pink)}.woocommerce h2,.woocommerce h3{color:var(--purple);font-family:var(--heading-font);font-weight:800}.woocommerce h2{font-size:1.35rem}.woocommerce h3{font-size:1.15rem}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{color:var(--accent);font-family:var(--heading-font);font-weight:800;font-size:1.5rem}.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details{padding:30px;padding-left:30px;background-color:var(--neutral-bg)}.woocommerce ul.order_details.woocommerce-order-overview li{float:left;border-right:none;padding-right:2em;width:40%;margin-bottom:15px}.woocommerce form .form-row label{font-weight:700;font-size:1rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{height:40px;background-color:rgb(247 247 247);border-color:rgb(191 195 200 / .61);border-width:1px;border-style:solid;border-radius:10px;font-size:1.25rem;padding:6px 10px;font-weight:400}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--pink)}.woocommerce form .form-row textarea{height:300px}.select2-container--default .select2-selection--single{background-color:rgb(247 247 247);border:1px solid rgb(191 195 200 / .61);border-radius:10px;height:40px;font-size:1.25rem;padding-top:6px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:var(--neutral-bg)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#F0ECE6}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #F0ECE6;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0}.e-cart-section #shipping_method li>label,.shipping p.woocommerce-shipping-destination,.shipping a.shipping-calculator-button{font-size:1rem!important}.shipping p.woocommerce-shipping-destination{color:var(--green)!important}.shipping a.shipping-calculator-button{font-size:0.9rem!important;font-weight:bold!important}.button,.woocommerce-message .button,.add-to-cart--custom .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:var(--purple);border-color:var(--purple);border-radius:50px;color:#fff;border:0;font-weight:700;font-family:var(--heading-font)}.button:hover,.woocommerce-message .button:hover,.add-to-cart--custom .button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:var(--pink);border-color:var(--pink);color:#fff}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top:0;border-left:4px solid var(--green);border-radius:10px;background-color:#fafafa}.woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--green)}body>.woocommerce-notices-wrapper{width:980px;max-width:100%;padding-top:50px;margin:auto}.e-my-account-tab form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first,.e-my-account-tab form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--last{width:100%}.woocommerce-form.woocommerce-form-register p.mailchimp-newsletter>label{display:flex;align-items:flex-start}.woocommerce-form.woocommerce-form-register p.mailchimp-newsletter>label>input{margin-top:5px}.woocommerce-form.woocommerce-form-register p.mailchimp-newsletter span{font-size:1rem!important;line-height:1.2em!important;padding-left:10px}.woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text p{font-size:0.9rem!important;line-height:1.2em!important;margin-bottom:1rem!important}.woocommerce-MyAccount-content #aftax_third_field{margin-bottom:30px}.woocommerce-MyAccount-content .acf-form{border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) #90c3c8;border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc);border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc);border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc);border-radius:var(--sections-border-radius,3px);padding:25px;margin-top:30px}.woocommerce-MyAccount-content .tax-exempt-status-badge{border-radius:var(--sections-border-radius,3px);float:none}.woocommerce-MyAccount-content .acf-actions .acf-button.acf-repeater-add-row{background-color:#fff0;border:1px solid}.woocommerce-MyAccount-content .acf-form input[type="text"],.woocommerce-MyAccount-content .acf-form textarea{background-color:#FAFAFA;border:0;border-radius:5px;padding:15px}.woocommerce-MyAccount-content .acf-form label{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:600;line-height:1.7rem;color:var(--e-global-color-text)}.woocommerce-MyAccount-content .acf-form .acf-repeater>table,.woocommerce-MyAccount-content .acf-form .acf-row{background-color:#fff0}.woocommerce-MyAccount-content .acf-actions.-hover>.acf-icon{background-color:#fafafa}.elementor-widget-woocommerce-my-account .woocommerce form.register,.elementor-widget-woocommerce-my-account .woocommerce form.login{margin-top:-15px}.woocommerce form.register label.mailchimp_woocommerce_newsletter{line-height:1.25em}.woocommerce form.register label.mailchimp_woocommerce_newsletter span{font-weight:700}.woocommerce form.register .woocommerce-privacy-policy-text p{font-size:.85rem;line-height:1.35em;color:#888}#product-search button{border-color:var(--purple);border-radius:0 50px 50px 0;height:50px}#product-search button:hover{border-color:var(--pink)}#product-search .search-input{border-radius:50px 0 0 50px;background-color:#fafafa;border-color:#ddd;height:50px}.single-product .pswp{display:none!important}.single-product table.variations{margin-bottom:0!important}.single-product table.variations tr td,.single-product table.variations tr th{padding:0;background-color:transparent!important;text-align:left}.add-to-cart--custom>div:last-child{display:flex;margin-top:15px}.add-to-cart--custom>div:last-child button{flex:1;background-color:var(--purple);color:#fff;font-weight:700;font-family:var(--heading-font);font-size:1.15rem;border-radius:50px;margin-left:20px}.add-to-cart--custom>div:last-child button:hover{background-color:var(--pink);color:#fff}.add-to-cart--custom label{font-size:.9rem;font-weight:600;color:var(--purple);margin-bottom:.35em}.add-to-cart--custom #quantity{width:80px}#variations-list{padding-left:0;margin-bottom:20px}#variations-list li{list-style:none;display:flex;justify-content:space-between;border-bottom:1px solid rgb(0 0 0 / .075);margin-bottom:.25em;padding-bottom:.25em}#variations-list li span{display:inline-block}#variations-list li label{font-size:1rem;cursor:pointer}#variations-list li span:first-child{min-width:100px;font-weight:600}#variations-list li span:first-child input{margin-right:10px}.single-product a.file-dl{font-weight:600;font-size:1rem;display:inline-block;width:100%;margin-bottom:.4em}.single-product a.file-dl:hover{text-decoration:underline}.single-product a.file-dl i{font-size:.8em;margin-right:.4em;color:var(--accent);transform:translateY(-1px)}.woocommerce .shop_table.cart td.product-thumbnail img{with:150px;height:auto}.checkout #order_review table tr td{max-width:50%}.checkout #order_review table tr.cart_item{padding:.5rem 0}.checkout #order_review table .cart_item td{line-height:1.3em}.checkout #shipping_method li label{font-weight:400;font-size:.9rem}.checkout #tax_exemption_checkbox_div h3{margin-bottom:5px;margin-top:20px}