.heba_logo img{-webkit-filter:drop-shadow(0px 0px 0px rgba(255, 255, 255, 0.8));-webkit-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear}.heba_logo img:hover{-webkit-filter:drop-shadow(0px 0px 8px rgba(121, 195, 183, 0.8))}.desktop_menu .sub-menu{min-width:100% !important}.desktop_menu .elementor-nav-menu--dropdown a{border-left:0px !important}@keyframes fadeDown{from{opacity:0;transform:translate3d(0, -30px, 0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px, 0, 0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px, 0, 0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}nav.elementor-pagination{display:flex;justify-content:center;gap:10px}nav.elementor-pagination .page-numbers{display:inline-block;padding:10px;aspect-ratio:1;background:#FFF;border:1px solid lightgray;margin:0;min-width:44px;border-radius:100%;transition:all 0.3s ease}nav.elementor-pagination .page-numbers.current{background:#79C3B7;color:white !important;font-weight:bold}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:100%;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%, -50%);object-fit:cover;object-position:top;object-position:top}body{background-color:#f6f8fb}body{background-color:#fafafa}body{background-color:#fafafa}.heba-password-form{max-width:420px;margin:100px auto;padding:36px;background:#fff;border-radius:16px;box-shadow:0 10px 24px rgba(0, 0, 0, 0.04);text-align:center;font-family:inherit}.heba-lock-icon{margin-bottom:20px}.heba-password-title{font-size:1.5rem;color:#2B235A;font-weight:600;margin-bottom:6px}.heba-password-label{font-size:1rem;color:#2B235A;margin-bottom:30px}.heba-password-input{width:100%;padding:14px 16px;font-size:1rem;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:30px;box-sizing:border-box;background-color:#fff;transition:border-color 0.3s}.heba-password-input:focus{border-color:#79C3B7;outline:none}.heba-password-input:invalid{box-shadow:none;border-color:#e8e8e8}.heba-password-button{background-color:#79C3B7;color:#fff;padding:14px 28px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background-color 0.3s ease, box-shadow 0.2s ease;box-shadow:none}.heba-password-button:hover{background-color:#5aa9a0}.heba-password-button:focus,.heba-password-button:active{outline:none;background-color:#5aa9a0;box-shadow:0 0 0 2px rgba(121, 195, 183, 0.3)}.heba-password-input:invalid{box-shadow:none;border-color:#e8e8e8}.custom-cat-list,.custom-cat-list ul{list-style:none;margin:0;padding:0}.custom-cat-list>li{margin-bottom:12px}.custom-cat-list a{text-decoration:none;color:#3c4b88 !important;font-size:17px;transition:all 0.3s ease}.custom-cat-list a:hover{color:#80C4B8 !important}.sub-cat-list{margin-top:6px;margin-left:16px;padding-top:10px !important}.sub-cat-list li{position:relative;margin-bottom:8px;padding-left:35px}.sub-cat-list li::before{content:"";position:absolute;left:15px;top:4px;width:12px;height:12px;background-image:url("https://uus.heba.ee/wp-content/uploads/2025/06/arrow-right-1.svg");background-size:contain;background-repeat:no-repeat}.parent_cat.active>a,.child_cat.active>a{font-weight:500;color:#80C4B8}.child_cat.active::before{filter:brightness(0) saturate(100%) invert(20%) sepia(15%) saturate(750%) hue-rotate(190deg)}.product_image_zoom a:has(img){overflow:hidden;border-radius:15px;width:100%}.product_image_zoom a img{transition:all 0.2s ease}.product_image_zoom a img:hover{transform:scale(1.03)}.e-loop-add-to-cart-form-container .added_to_cart{display:none !important}.xoo-wsc-container{font-family:"Poppins", sans-serif;font-size:15px;color:#1d3557;background:#ffffff;box-shadow:-4px 0 20px rgba(0, 0, 0, 0.08);border-left:1px solid #e5e5e5}.xoo-wsc-header{padding:20px;border-bottom:1px solid #eee;font-weight:600;font-size:18px;background:#f7f8fc;display:flex;justify-content:space-between;align-items:center}.xoo-wsc-icon-cross{font-size:18px;cursor:pointer;color:#999;transition:color 0.3s ease}.xoo-wsc-icon-cross:hover{color:#1d3557}.xoo-wsc-product{display:flex;padding:20px;border-bottom:1px solid #f1f1f1;gap:16px}.xoo-wsc-img-col img{border-radius:8px;box-shadow:0 0 8px rgba(0, 0, 0, 0.05)}.xoo-wsc-sum-col{flex:1;display:flex;flex-direction:column;gap:6px}.xoo-wsc-sum-col a{font-size:18px !important;text-decoration:none;font-weight:500;color:#3c4b88}.xoo-wsc-sum-col a:hover{color:#1d3557}.xoo-wsc-price span:first-child{font-weight:500;color:#999;margin-right:4px}.xoo-wsc-price{font-size:15px}.xoo-wsc-price bdi{font-weight:400 !important}.xoo-wsc-remove{color:#e63946;font-size:14px;cursor:pointer;align-self:flex-end}.xoo-wsc-qtybox{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#f9f9f9;height:36px}.xoo-wsc-minus,.xoo-wsc-plus{background:transparent;color:#333;width:32px;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:background 0.2s ease;border-radius:0 !important;border:none !important}.xoo-wsc-minus:hover,.xoo-wsc-plus:hover{background:#ccc}.xoo-wsc-qty{border:none;width:45px;text-align:center;background:transparent;font-size:15px;font-weight:500;margin:0}.xoo-wsc-ptotal bdi{font-weight:400 !important}.xoo-wsc-footer{padding:20px;background:#f7f8fc;border-top:1px solid #eee}.xoo-wsc-footer .xoo-wsc-rp-title{font-family:"Poppins", sans-serif !important;color:#181818 !important;font-size:16px !important;margin-bottom:5px !important}.xoo-wsc-footer .add_to_cart_button,.xoo-wsc-footer .button{font-size:15px !important;font-weight:400 !important;border-radius:35px 35px 35px 35px !important;color:#1D2D5C !important;background-color:#8FD1C5 !important;transition:all 0.2s !important;padding:7px 11px !important;font-size:14px !important;margin-top:5px !important}.xoo-wsc-footer .add_to_cart_button:hover,.xoo-wsc-footer .button:hover{color:white !important}.xoo-wsc-footer .lSPager{margin-bottom:10px !important}.xoo-wsc-footer .lSPager .active a{background:#79C3B7 !important}.xoo-wsc-footer .xoo-wsc-tools{padding-top:15px !important}.xoo-wsc-tools-label{font-weight:600;color:#333}.xoo-wsc-tools-value{font-weight:600;color:#1d3557}.xoo-wsc-ft-btn{display:block;text-align:center;background:#79C3B7 !important;color:white;font-weight:600;font-size:16px;padding:12px 0 !important;border-radius:8px;text-transform:uppercase;transition:all 0.3s ease;margin-top:15px}.xoo-wsc-ft-btn:hover{background:linear-gradient(135deg, #3c4b88, #1d3557) !important;box-shadow:0 6px 12px rgba(0, 0, 0, 0.12);color:white !important}.xoo-wsc-updating .xoo-wsc-icon-spinner2{animation:spin 1s linear infinite;font-size:24px;color:#3c4b88}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.xoo-wsc-basket{padding:6px 8px;border-radius:43px}:root{--primary-color: #79C3B7;--primary-color-light: #0055ff30;--background-color: #f7f8fa;--text-color: #09357E}.woocommerce{display:flex;flex-direction:column}@media (min-width:980px){.woocommerce-checkout .woocommerce .col2-set,.woocommerce-checkout .woocommerce-page .col2-set{float:left;width:55%}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce-page #order_review{float:left;width:43%;margin-left:2%}}@media (max-width:979px){.woocommerce-checkout .woocommerce .col2-set,.woocommerce-checkout .woocommerce-page .col2-set{margin-bottom:2em}}.woocommerce-checkout .woocommerce .col2-set,.woocommerce-checkout .woocommerce-page .col2-set{background:white;padding:1em 2em;border-radius:1em;border:1px solid #e4e4e4}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:100%}label,input,button,select,textarea{font-size:14px;line-height:1.7;text-transform:uppercase !important;font-weight:500;color:var(--text-color);margin-bottom:0.5em}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid #d9d9d9;border-radius:5px;background-color:white;height:4em}.woocommerce-account form .form-row,.woocommerce-checkout form .form-row{margin-bottom:1em}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;height:4em}.select2-container .select2-selection--single .select2-selection__rendered{line-height:4em}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;position:absolute;top:1px;right:5px;width:25px}.woocommerce-account form .payment_methods label,.woocommerce-checkout form .payment_methods label{padding-left:0px}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:var(--primary-color) !important;box-shadow:none;outline:0}.radio input[type=radio],.checkbox input[type=checkbox]{top:0px}h3#order_review_heading{display:none}div#order_review{background:white;padding:2em;border-radius:1em;box-shadow:0 0.5em 2em rgba(0, 0, 0, 0.1);position:sticky;top:100px}div#order_review{display:flex;flex-direction:column}.woocommerce-checkout-review-order tbody{display:table-row-group}table.shop_table.woocommerce-checkout-review-order-table thead{display:none}table.shop_table.woocommerce-checkout-review-order-table{color:var(--text-color);text-transform:Capitalize;font-size:14px}.woocommerce table.shop_table{border:none}tr.cart_item:nth-child(odd){background-color:#f7f8fa !important}tr.cart_item:nth-child(even){background-color:white !important}span.woocommerce-Price-amount.amount{font-weight:bold}strong.product-quantity{background:var(--primary-color-light);padding:0.1em 0.5em;border-radius:0.5em;font-size:12px}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0;text-transform:capitalize;font-size:12px;font-weight:normal;color:var(--text-color)}td.product-name{width:100%;font-weight:bold}td.product-total{justify-content:flex-start;display:flex}table th,table td{border:none !important}tr.cart-subtotal{display:none}tr.woocommerce-shipping-totals.shipping{display:flex;margin-top:2em;margin-bottom:2em;border-top:1px solid var(--primary-color-light);border-bottom:1px solid var(--primary-color-light);flex-direction:column;align-content:stretch;align-items:flex-start}.woocommerce ul#shipping_method li input{margin:5px 5px 0 0;vertical-align:top}tr.order-total{color:var(--primary-color);background-color:var(--primary-color-light)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--background-color);border-radius:5px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(----primary-color);color:black}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none}.wc-stripe-elements-field,.wc-stripe-iban-element-field{border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;padding:15px}input#wc-stripe-new-payment-method{margin-right:1em}fieldset#wc-authnet-cc-form .input-text{height:2em}#place_order{width:100%;color:#fff;border:none;box-shadow:rgba(0, 0, 0, 0.28) 0px 2px 8px 0px;padding:1.5em;background:var(--primary-color);border-radius:30px}#place_order:hover{color:rgba(255, 255, 255, 0.5)}.woocommerce-info,.woocommerce-message{background-color:var(--background-color);color:var(--text-color);border:none}.checkout_coupon p.form-row.form-row-last{float:none}.checkout_coupon button.button{background-color:var(--primary-color);color:white}.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em}form.checkout_coupon.woocommerce-form-coupon{padding:2em 2.5em 1em;background:white;border-radius:1em;margin-top:0em;margin-bottom:2em}.woocommerce-error{background-color:#ff7e7e;border:none;color:#761f1f}.woocommerce-error,.woocommerce-info,.woocommerce-message{text-shadow:none}.xoo-wsc-notification-bar{display:none !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea.input-text{width:100% !important;padding:14px 18px !important;font-size:15px !important;font-family:"Poppins", sans-serif !important;color:#1d3557 !important;background:#f9f9f9 !important;border:1px solid #ccc !important;border-radius:8px !important;box-shadow:none !important;transition:all 0.3s ease !important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea.input-text:focus{border-color:#3c4b88 !important;background-color:#fff !important;outline:none !important;box-shadow:0 0 0 3px rgba(60, 75, 136, 0.1) !important}.woocommerce .woocommerce-input-wrapper{display:block !important;margin-top:6px !important}.woocommerce form .form-row label{font-weight:500 !important;font-size:14px !important;color:#333 !important;margin-bottom:4px !important;display:block !important}.woocommerce .optional{color:#999 !important;font-weight:400 !important;font-size:13px !important}.woocommerce .required{color:#e63946 !important;font-weight:bold !important}#order_comments{min-height:120px !important;resize:vertical !important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding:0 10px !important}@media (max-width:768px){.woocommerce .col2-set{display:block !important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100% !important;padding:0 !important}}.single-product .onsale{padding:9px 22px !important;top:-10px !important;line-height:1 !important;display:flex !important;align-items:center !important;height:auto !important;background:#243A62 !important;min-height:auto !important;border-radius:0 !important}.qib-button{background:transparent !important}.single_add_to_cart_button{background:#79C3B7 !important;font-weight:400 !important;text-transform:none !important;transition:all 0.3s ease !important;color:#1D2D5C !important;border-radius:35px !important}.single_add_to_cart_button .xoo-wsc-icon-checkmark{display:none !important}.single_add_to_cart_button:hover{background:#243A62 !important;color:white !important}.elementor-add-to-cart .added_to_cart{display:none !important}.custom-lang-switcher{display:flex;gap:10px;font-weight:300;font-size:16px}.custom-lang-switcher .lang{text-decoration:none;color:black}.custom-lang-switcher .lang.active{color:#00756b}.custom-add-to-cart .added_to_cart{display:none !important}body:not(.elementor-editor-active) .hide-if-not-iframe{display:none}body.elementor-editor-actrive .hide-if-iframe{display:block !important}.product-display-iframe_1 .hide-if-not-iframe,.product-display-iframe_2 .hide-if-not-iframe{display:block !important}.product-display-iframe_1 .hide-if-iframe,.product-display-iframe_2 .hide-if-iframe{display:none !important}.wc-categories-grid{margin-top:0 !important}.wc-categories-grid .category-image img{height:205px !important;object-fit:contain !important}.wc-categories-grid .wc-category-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.wc-categories-grid .wc-category-item a:hover .category-title{color:#0073aa}@media (max-width:768px){.wc-categories-grid{grid-template-columns:repeat(2, 1fr) !important;gap:15px !important}}@media (max-width:480px){.wc-categories-grid{grid-template-columns:1fr !important;gap:10px !important}}