/* woi-header-fix */
[data-id="hdr0001"]{display:none!important;}[data-id="5e49150b"]{--gap:24px 24px!important;--column-gap:24px!important;--row-gap:24px!important;column-gap:24px!important;padding-left:32px!important;padding-right:32px!important;flex-wrap:nowrap!important;}[data-id="13819699"]{flex-shrink:0!important;}[data-id="242caeb5"]{flex-shrink:0!important;}[data-id="13819699"] .elementor-button-wrapper{white-space:nowrap!important;}.elementor-1049 .elementor-button{padding:10px 18px!important;white-space:nowrap!important;background-color:rgba(45,212,200,0.10)!important;border:1px solid rgba(45,212,200,0.42)!important;color:#8ff0e5!important;border-radius:999px!important;font-size:12px!important;letter-spacing:.06em!important;line-height:1.2!important;}.elementor-1049 .elementor-button:hover{background-color:rgba(45,212,200,0.18)!important;border-color:rgba(45,212,200,0.7)!important;}@media(max-width:1800px){[data-id="5e49150b"]{--column-gap:16px!important;column-gap:16px!important;padding-left:20px!important;padding-right:20px!important;}[data-id="bb215e8"] .menu-item a{padding-left:12px!important;padding-right:12px!important;}}@media(max-width:1600px){[data-id="bb215e8"] .menu-item a{padding-left:9px!important;padding-right:9px!important;font-size:12px!important;}.uael-mc__btn-subtotal{display:none!important;}.elementor-1049 .elementor-button{padding:9px 14px!important;font-size:11px!important;}}@media(max-width:1400px){[data-id="031121d"]{display:none!important;}.uael-mc__btn-text{display:none!important;}[data-id="86be90b"],[data-id="5448b5d5"]{flex-shrink:1!important;min-width:0!important;}}@media(max-width:1024px){[data-id="5e49150b"]{flex-wrap:wrap!important;row-gap:12px!important;padding-left:16px!important;padding-right:16px!important;}[data-id="86be90b"]{flex:1 1 auto!important;order:1;}[data-id="d22161b"]{order:2;flex:0 0 auto!important;}[data-id="13819699"]{order:3;flex:0 0 auto!important;}[data-id="5448b5d5"]{order:4;flex:1 1 100%!important;max-width:100%!important;}[data-id="bb215e8"] .menu-item a{padding-left:8px!important;padding-right:8px!important;}}@media(max-width:767px){[data-id="031121d"]{display:none!important;}.uael-mc__btn-text{display:none!important;}[data-id="5e49150b"]{padding-left:12px!important;padding-right:12px!important;row-gap:8px!important;}.elementor-1049 .elementor-button{padding:8px 12px!important;font-size:10px!important;}}
/* woi-header-v2 */
[data-id="bb215e8"] .menu-item a,[data-id="edcb83d"] .menu-item a{font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important;padding-left:14px!important;padding-right:14px!important;position:relative;transition:color .18s ease;}[data-id="bb215e8"] .menu-item a:hover,[data-id="edcb83d"] .menu-item a:hover{color:#8ff0e5!important;}.elementor-location-header .menu-item a.elementor-item-active,.elementor-location-header .menu-item.current-menu-item>a{color:#8ff0e5!important;}.elementor-location-header .menu-item a.elementor-item-active::before,.elementor-location-header .menu-item.current-menu-item>a::before{content:"";position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);height:34px;border-radius:999px;background:linear-gradient(180deg,rgba(45,212,200,.18),rgba(45,212,200,.06));border:1px solid rgba(45,212,200,.55);box-shadow:0 0 14px rgba(45,212,200,.35),inset 0 0 12px rgba(45,212,200,.15);z-index:-1;}.elementor-location-header .menu-item a.elementor-item-active::after,.elementor-location-header .menu-item.current-menu-item>a::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-2px;width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#D9B56B,transparent);box-shadow:0 0 8px rgba(217,181,107,.8);}.elementor-location-header .menu-item a{overflow:visible!important;}@media(max-width:1600px){[data-id="bb215e8"] .menu-item a,[data-id="edcb83d"] .menu-item a{font-size:15px!important;padding-left:10px!important;padding-right:10px!important;}}@media(max-width:1400px){[data-id="bb215e8"] .menu-item a,[data-id="edcb83d"] .menu-item a{font-size:14px!important;padding-left:8px!important;padding-right:8px!important;}}@media(max-width:1024px){[data-id="bb215e8"] .menu-item a,[data-id="edcb83d"] .menu-item a{font-size:14px!important;padding-left:8px!important;padding-right:8px!important;}}/* mini-cart offcanvas buttons */.uael-mc-offcanvas .woocommerce-mini-cart__buttons{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}.uael-mc-offcanvas .woocommerce-mini-cart__buttons a{flex:1 1 45%!important;text-align:center!important;padding:12px 16px!important;border-radius:999px!important;font-weight:700!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.2!important;transition:all .18s ease!important;}.uael-mc-offcanvas .woocommerce-mini-cart__buttons a:not(.checkout){background:rgba(45,212,200,.10)!important;border:1px solid rgba(45,212,200,.45)!important;color:#8ff0e5!important;}.uael-mc-offcanvas .woocommerce-mini-cart__buttons a:not(.checkout):hover{background:rgba(45,212,200,.20)!important;border-color:rgba(45,212,200,.8)!important;}.uael-mc-offcanvas .woocommerce-mini-cart__buttons a.checkout{background:#D9B56B!important;border:1px solid #D9B56B!important;color:#0B2E33!important;}.uael-mc-offcanvas .woocommerce-mini-cart__buttons a.checkout:hover{background:#e6c880!important;}.uael-mc-offcanvas .woocommerce-mini-cart__total{border-top:1px solid rgba(125,205,200,.18)!important;border-bottom:1px solid rgba(125,205,200,.18)!important;padding:12px 0!important;color:#F5F2EB!important;font-weight:700!important;}.uael-mc-offcanvas .woocommerce-mini-cart__total .woocommerce-Price-amount{color:#D9B56B!important;}
/* woi-header-v3 */
/* logo bigger + brand text tightened */.elementor-location-header [data-id="38f7736"] img,.elementor-location-header [data-id="e0ef2af"] img{width:56px!important;max-width:56px!important;height:auto!important;}.elementor-location-header [data-id="fa335c1"],.elementor-location-header [data-id="5dfa4ea"]{font-size:15px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important;}.elementor-location-header [data-id="bf5ce48"],.elementor-location-header [data-id="f429f53"]{font-size:11px!important;line-height:1.2!important;letter-spacing:.06em!important;opacity:.75;white-space:nowrap!important;}.elementor-location-header [data-id="031121d"],.elementor-location-header [data-id="5ea2756"]{gap:2px!important;}/* active menu: bright pill, dark green text */.elementor-location-header .menu-item a.elementor-item-active,.elementor-location-header .menu-item.current-menu-item>a{color:#06222a!important;font-weight:700!important;}.elementor-location-header .menu-item a.elementor-item-active::before,.elementor-location-header .menu-item.current-menu-item>a::before{background:linear-gradient(180deg,#a8f6ea 0%,#4fd8c9 100%)!important;border:1px solid rgba(168,246,234,.95)!important;box-shadow:0 0 18px rgba(45,212,200,.55),inset 0 1px 0 rgba(255,255,255,.6)!important;}.elementor-location-header .menu-item a.elementor-item-active::after,.elementor-location-header .menu-item.current-menu-item>a::after{background:linear-gradient(90deg,transparent,#0a3a40,transparent)!important;box-shadow:none!important;opacity:.5;}/* mini-cart: keep total + buttons pinned, scroll only the item list */.uael-mc-dropdown{height:auto!important;max-height:min(600px,calc(100vh - 130px))!important;flex-direction:column!important;overflow:hidden!important;}.uael-mc-dropdown.uael-mc-dropdown-close{display:none!important;}.uael-mc-dropdown:not(.uael-mc-dropdown-close){display:flex!important;}.uael-mc-dropdown .uael-mc-dropdown__header{flex:0 0 auto!important;}.uael-mc-dropdown .uael-mc-dropdown__items{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.uael-mc-dropdown .widget_shopping_cart_content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;}.uael-mc-dropdown ul.woocommerce-mini-cart{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;}.uael-mc-dropdown ul.woocommerce-mini-cart::-webkit-scrollbar{width:6px;}.uael-mc-dropdown ul.woocommerce-mini-cart::-webkit-scrollbar-thumb{background:rgba(125,205,200,.35);border-radius:6px;}.uael-mc-dropdown .woocommerce-mini-cart__total{flex:0 0 auto!important;}.uael-mc-dropdown .woocommerce-mini-cart__buttons{flex:0 0 auto!important;display:flex!important;gap:10px!important;margin:0!important;padding-top:4px!important;}.uael-mc-dropdown .woocommerce-mini-cart__buttons a.button{flex:1 1 0!important;text-align:center!important;margin:0!important;}/* checkout page: AJAX remove button */.ea-order-review-table li.table-row.cart_item{position:relative!important;padding-right:34px!important;}.ea-order-review-table li.table-row.cart_item .woi-rm{position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(125,205,200,.38)!important;background:rgba(9,44,50,.55)!important;color:#F5F2EB!important;font-size:17px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important;opacity:.7;box-shadow:none!important;z-index:5!important;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease!important;}.ea-order-review-table li.table-row.cart_item .woi-rm:hover{opacity:1!important;background:rgba(198,86,86,.9)!important;border-color:rgba(255,175,175,.85)!important;color:#fff!important;transform:translateY(-50%) scale(1.08)!important;}.ea-order-review-table li.table-row.cart_item .woi-rm:focus{outline:2px solid rgba(45,212,200,.6)!important;outline-offset:2px!important;}.ea-order-review-table li.table-row.cart_item .woi-rm[disabled]{cursor:default!important;opacity:.3!important;}.ea-order-review-table li.table-row.cart_item.woi-removing{opacity:.35!important;transition:opacity .25s ease!important;}@media(max-width:1600px){.elementor-location-header [data-id="38f7736"] img,.elementor-location-header [data-id="e0ef2af"] img{width:50px!important;max-width:50px!important;}.elementor-location-header [data-id="fa335c1"],.elementor-location-header [data-id="5dfa4ea"]{font-size:14px!important;}.elementor-location-header [data-id="bf5ce48"],.elementor-location-header [data-id="f429f53"]{font-size:10px!important;}}@media(max-width:1400px){.elementor-location-header [data-id="38f7736"] img,.elementor-location-header [data-id="e0ef2af"] img{width:44px!important;max-width:44px!important;}.elementor-location-header [data-id="fa335c1"],.elementor-location-header [data-id="5dfa4ea"]{font-size:13px!important;letter-spacing:0!important;}.elementor-location-header [data-id="bf5ce48"],.elementor-location-header [data-id="f429f53"]{display:none!important;}}@media(max-width:1100px){.elementor-location-header [data-id="38f7736"] img,.elementor-location-header [data-id="e0ef2af"] img{width:40px!important;max-width:40px!important;}.elementor-location-header [data-id="fa335c1"],.elementor-location-header [data-id="5dfa4ea"]{font-size:12px!important;}}@media(max-width:767px){.elementor-location-header [data-id="38f7736"] img,.elementor-location-header [data-id="e0ef2af"] img{width:46px!important;max-width:46px!important;}.elementor-location-header [data-id="fa335c1"],.elementor-location-header [data-id="5dfa4ea"]{font-size:14px!important;}.elementor-location-header [data-id="bf5ce48"],.elementor-location-header [data-id="f429f53"]{display:block!important;font-size:10px!important;}}/* keep the main menu on a single line */@media(min-width:1025px){.elementor-location-header .e-con.e-parent{gap:16px!important;}.elementor-location-header [data-id="86be90b"],.elementor-location-header [data-id="a6607c7"]{flex:0 0 auto!important;width:auto!important;max-width:330px!important;min-width:0!important;}.elementor-location-header [data-id="5448b5d5"],.elementor-location-header [data-id="e7e09b5"]{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;}.elementor-location-header ul.elementor-nav-menu{flex-wrap:nowrap!important;}.elementor-location-header ul.elementor-nav-menu > li > a.elementor-item{padding-left:9px!important;padding-right:9px!important;white-space:nowrap!important;}}@media(min-width:1025px) and (max-width:1500px){.elementor-location-header ul.elementor-nav-menu > li > a.elementor-item{font-size:14px!important;padding-left:7px!important;padding-right:7px!important;}}@media(min-width:1025px) and (max-width:1250px){.elementor-location-header ul.elementor-nav-menu > li > a.elementor-item{font-size:13px!important;padding-left:5px!important;padding-right:5px!important;}.elementor-location-header [data-id="86be90b"],.elementor-location-header [data-id="a6607c7"]{max-width:210px!important;}}/* mini-cart: keep the scrollbar clear of the remove buttons */.uael-mc-dropdown ul.woocommerce-mini-cart{padding-right:20px!important;}.uael-mc-dropdown ul.woocommerce-mini-cart::-webkit-scrollbar{width:5px;}/* mini-cart buttons: one row, centred label, tighter box, larger type */.uael-mc-dropdown .woocommerce-mini-cart__buttons{gap:8px!important;align-items:stretch!important;flex-wrap:nowrap!important;}.uael-mc-dropdown .woocommerce-mini-cart__buttons a.button.wc-forward{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:14px!important;line-height:1.15!important;letter-spacing:.2px!important;padding:9px 10px!important;min-height:42px!important;height:auto!important;white-space:nowrap!important;flex:1 1 auto!important;}.uael-mc-dropdown .woocommerce-mini-cart__buttons a.button.checkout.wc-forward{flex:0 1 auto!important;padding-left:18px!important;padding-right:18px!important;}@media(max-width:430px){.uael-mc-dropdown .woocommerce-mini-cart__buttons{flex-wrap:wrap!important;}.uael-mc-dropdown .woocommerce-mini-cart__buttons a.button.wc-forward{flex:1 1 100%!important;}}/* product cards: add-to-cart + view-cart states */.hfe-product-add-to-cart,.eael-product-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;}.hfe-product-add-to-cart .add_to_cart_button,.hfe-product-add-to-cart a.added_to_cart{width:100%!important;}a.add_to_cart_button,.add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}.add_to_cart_button.added{background:linear-gradient(180deg,#a8f6ea 0%,#4fd8c9 100%)!important;background-image:linear-gradient(180deg,#a8f6ea 0%,#4fd8c9 100%)!important;color:#06222a!important;border:1px solid rgba(168,246,234,.95)!important;box-shadow:0 6px 18px rgba(45,212,200,.28)!important;}.add_to_cart_button.added::after{content:"\2713";margin-left:8px;font-weight:800;line-height:1;}.add_to_cart_button.loading{opacity:.65!important;}a.added_to_cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 16px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(45,212,200,.55)!important;background:rgba(45,212,200,.10)!important;color:#8FF0E5!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;}a.added_to_cart:hover{background:rgba(45,212,200,.2)!important;border-color:rgba(45,212,200,.9)!important;color:#d8fffa!important;transform:translateY(-1px)!important;}.hfe-product-add-to-cart .screen-reader-text,.eael-product-cart .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;}/* in-cart state: check + quantity badge */.add_to_cart_button.added::after{content:none!important;}.add_to_cart_button.added::before{content:"\2713";margin-right:8px;font-weight:800;line-height:1;}.add_to_cart_button.added[data-woi-qty]::after{content:attr(data-woi-qty)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;margin-left:9px!important;border-radius:999px!important;background:rgba(6,34,42,.88)!important;color:#8FF0E5!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;}
/* woi-account-css */
/* ===== WOI ACCOUNT FORMS ===== */
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-form-register{max-width:470px!important;margin:0 auto!important;padding:28px 26px!important;background:linear-gradient(162deg,#0a3a43,#05262e 46%,#02171d)!important;border:1px solid rgba(125,205,200,.30)!important;border-radius:22px!important;box-shadow:0 24px 60px rgba(0,0,0,.45)!important;}
.woocommerce-account .woocommerce-form-login .form-row,.woocommerce-account .woocommerce-ResetPassword .form-row,.woocommerce-account .woocommerce-form-register .form-row{margin:0 0 14px!important;padding:0!important;}
.woocommerce-account form.woocommerce-form label,.woocommerce-account form.woocommerce-ResetPassword label{display:block!important;margin-bottom:6px!important;font-size:13.5px!important;color:#9DBDBA!important;}
.woocommerce-account form.woocommerce-form input.input-text,.woocommerce-account form.woocommerce-ResetPassword input.input-text,.woocommerce-account form.woocommerce-form input[type=password]{width:100%!important;height:50px!important;padding:0 16px!important;border:1px solid rgba(125,205,200,.24)!important;border-radius:12px!important;background:rgba(1,22,28,.62)!important;color:#EAFBF8!important;font-size:16px!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;}
.woocommerce-account form input.input-text:focus{border-color:#2DD4C8!important;box-shadow:0 0 0 3px rgba(45,212,200,.18)!important;outline:none!important;}
.woocommerce-account form input::placeholder{color:#7FA5A2!important;opacity:1;}
.woocommerce-account form.woocommerce-form button,.woocommerce-account form.woocommerce-ResetPassword button{width:100%!important;min-height:52px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;color:#02171d!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.3px!important;box-shadow:0 12px 26px rgba(45,212,200,.26)!important;cursor:pointer;}
.woocommerce-account form button:hover{filter:brightness(1.06);}
.woocommerce-account .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:9px!important;font-size:13.5px!important;color:#9DBDBA!important;margin:2px 0 14px!important;}
.woocommerce-account .woocommerce-form-login__rememberme input{position:static!important;width:18px!important;height:18px!important;min-height:0!important;opacity:1!important;clip:auto!important;accent-color:#2DD4C8;margin:0!important;}
.woocommerce-account .woocommerce-LostPassword{text-align:center!important;margin:12px 0 0!important;font-size:13.5px!important;}
.woocommerce-account .woocommerce-LostPassword a,.woocommerce-account .woocommerce-privacy-policy-text a{color:#5BE6D6!important;}
.woocommerce-account h2{color:#EAFBF8!important;font-size:21px!important;text-align:center!important;}
.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{max-width:470px!important;margin:0 auto 16px!important;border-radius:12px!important;font-size:14px!important;}
.woocommerce-account .woocommerce-form-row--first,.woocommerce-account .woocommerce-form-row--last{width:100%!important;float:none!important;}
@media(max-width:600px){
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-form-register{padding:22px 18px!important;border-radius:18px!important;}
}

@media(max-width:767px){
.woi-auth-btn{flex:0 0 auto!important;width:auto!important;margin:0!important;}
.woi-auth-btn .elementor-button{padding:10px 12px!important;line-height:1.1!important;border-radius:10px!important;white-space:nowrap!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(125,205,200,.32)!important;}
.woi-auth-btn .elementor-button-text{font-size:0!important;}
.woi-auth-btn .elementor-button-text:after{content:"Bel\00E9p\00E9s";font-size:12.5px!important;font-weight:700!important;letter-spacing:.3px;}
}
/* ===== /WOI ACCOUNT FORMS ===== */
/* woi-product-fix */
/* ===== WOI PRODUCT PAGE ===== */
.single-product .woocommerce-product-gallery{background:linear-gradient(160deg,rgba(10,58,67,.40),rgba(2,23,29,.40))!important;border:1px solid rgba(125,205,200,.18)!important;border-radius:18px!important;padding:20px!important;position:relative!important;}
/* egyképes galéria: középre */
.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;}
.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{margin:0!important;max-width:100%!important;}
/* képméret korlát mindkét esetben */
.single-product .woocommerce-product-gallery img.wp-post-image,.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image>a>img{max-height:min(58vh,560px)!important;width:auto!important;height:auto!important;max-width:100%!important;margin:0 auto!important;display:block!important;object-fit:contain!important;border-radius:10px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45));}
/* fleslider: ne nyúljunk a belső elrendezéshez */
.single-product .flex-viewport .woocommerce-product-gallery__wrapper{display:block!important;}
.single-product .flex-viewport .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;}
.single-product .flex-viewport{border-radius:10px;}
.single-product .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;z-index:9;}
/* bélyegképek */
.single-product .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0 0!important;padding:0!important;list-style:none;}
.single-product .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;list-style:none;}
.single-product .flex-control-thumbs img{width:62px!important;height:62px!important;object-fit:contain!important;background:rgba(1,22,28,.6);padding:4px;border-radius:9px;border:1px solid rgba(125,205,200,.22);opacity:.6;transition:opacity .2s,border-color .2s;cursor:pointer;}
.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{opacity:1;border-color:#2DD4C8;}
/* meta blokk */
.woi-meta{margin:20px 0 16px!important;padding:16px 18px!important;border:1px solid rgba(125,205,200,.22)!important;border-radius:14px!important;background:rgba(1,22,28,.45)!important;}
.woi-meta__h{font-size:12px!important;letter-spacing:1.5px;text-transform:uppercase;color:#7FA5A2!important;margin:0 0 12px!important;font-weight:700;}
.woi-meta__list{display:grid!important;grid-template-columns:auto 1fr;gap:9px 18px;margin:0!important;padding:0!important;}
.woi-meta__list dt{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35;color:#8FB2AF!important;font-weight:500!important;white-space:nowrap;}
.woi-meta__list dd{margin:0!important;padding:0!important;font-size:13.5px!important;line-height:1.35;color:#EAFBF8!important;font-weight:600!important;}
@media(max-width:600px){.woi-meta__list{grid-template-columns:1fr;gap:0;}.woi-meta__list dt{margin-top:10px!important;font-size:12px!important;}.woi-meta__list dt:first-child{margin-top:0!important;}}
/* ===== /WOI PRODUCT PAGE ===== */
/* woi-chatbot-theme */
#woi-chatbot,#woi-chatbot .woi-chat-window,#woi-chatbot .woi-chatbot-widget{--woi-c-primary:#2DD4C8!important;--woi-c-primary-d:#1FB9AE!important;--woi-c-primary-dark:#1FB9AE!important;--woi-c-primary-l:rgba(45,212,200,.14)!important;--woi-c-primary-light:rgba(45,212,200,.14)!important;--woi-c-accent:#5BE6D6!important;--woi-c-bg:#05262e!important;--woi-c-surface:rgba(1,20,26,.60)!important;--woi-c-bot-bg:rgba(1,22,28,.62)!important;--woi-c-user-bg:#2DD4C8!important;--woi-c-border:rgba(125,205,200,.22)!important;--woi-c-text:#EAFBF8!important;--woi-c-muted:#9DBDBA!important;--woi-c-shadow:rgba(0,0,0,.45)!important;}
#woi-chatbot .woi-chat-window{background:linear-gradient(162deg,#0a3a43 0%,#05262e 46%,#02171d 100%)!important;border:1px solid rgba(125,205,200,.26)!important;color:#EAFBF8!important;box-shadow:0 26px 70px rgba(0,0,0,.55)!important;}
#woi-chatbot .woi-chat-header{background:linear-gradient(135deg,#0e5561,#07323a 62%,#04222a)!important;border-bottom:1px solid rgba(125,205,200,.22)!important;color:#EAFBF8!important;}
#woi-chatbot .woi-chat-header *{color:#EAFBF8!important;}
#woi-chatbot .woi-chat-messages,#woi-chatbot .woi-chat-body{background:transparent!important;}
#woi-chatbot .woi-message.woi-bot .woi-bubble,#woi-chatbot .woi-bubble.woi-bot{background:rgba(1,22,28,.62)!important;border:1px solid rgba(125,205,200,.20)!important;color:#EAFBF8!important;}
#woi-chatbot .woi-message.woi-user .woi-bubble,#woi-chatbot .woi-bubble.woi-user{background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;border:0!important;color:#02171d!important;}
#woi-chatbot .woi-message.woi-user .woi-bubble *,#woi-chatbot .woi-bubble.woi-user *{color:#02171d!important;}
#woi-chatbot button.woi-toggle-btn,#woi-chatbot .woi-toggle-btn,#woi-chatbot button.woi-send-btn,#woi-chatbot .woi-send-btn,#woi-chatbot button.woi-cf-btn-primary,#woi-chatbot .woi-lead-submit{background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;color:#02171d!important;border:0!important;box-shadow:0 12px 26px rgba(45,212,200,.28)!important;}
#woi-chatbot button.woi-toggle-btn svg,#woi-chatbot button.woi-send-btn svg{fill:#02171d!important;stroke:#02171d!important;color:#02171d!important;}
#woi-chatbot button.woi-quick-reply,#woi-chatbot .woi-quick-reply{background:rgba(45,212,200,.10)!important;color:#8FF0E5!important;border:1px solid rgba(125,205,200,.32)!important;}
#woi-chatbot button.woi-quick-reply:hover,#woi-chatbot .woi-quick-reply:hover{background:rgba(45,212,200,.20)!important;color:#EAFBF8!important;border-color:#2DD4C8!important;}
#woi-chatbot .woi-chat-input-wrap,#woi-chatbot .woi-chat-footer,#woi-chatbot .woi-input-area{background:rgba(1,20,26,.55)!important;border-top:1px solid rgba(125,205,200,.20)!important;}
#woi-chatbot input.woi-input,#woi-chatbot .woi-input,#woi-chatbot textarea.woi-input,#woi-chatbot .woi-chat-input,#woi-chatbot .woi-lead-field input{background:rgba(1,22,28,.62)!important;border:1px solid rgba(125,205,200,.24)!important;color:#EAFBF8!important;}
#woi-chatbot input.woi-input::placeholder,#woi-chatbot textarea.woi-input::placeholder,#woi-chatbot .woi-chat-input::placeholder{color:#7FA5A2!important;opacity:1!important;}
#woi-chatbot input.woi-input:focus,#woi-chatbot textarea.woi-input:focus,#woi-chatbot .woi-chat-input:focus{border-color:#2DD4C8!important;box-shadow:0 0 0 3px rgba(45,212,200,.18)!important;outline:none!important;}
#woi-chatbot .woi-status-dot,#woi-chatbot .woi-online-dot{background:#2DD4C8!important;}
#woi-chatbot .woi-typing span,#woi-chatbot .woi-typing-dot{background:#2DD4C8!important;}
#woi-chatbot .woi-chat-footer-note,#woi-chatbot .woi-powered,#woi-chatbot .woi-muted{color:#9DBDBA!important;}
#woi-chatbot a{color:#5BE6D6!important;}
#woi-chatbot .woi-badge,#woi-chatbot .woi-unread{background:#D9B56B!important;color:#02171d!important;}
#woi-chatbot ::-webkit-scrollbar{width:8px;}
#woi-chatbot ::-webkit-scrollbar-thumb{background:rgba(45,212,200,.40)!important;border-radius:8px;}
#woi-chatbot ::-webkit-scrollbar-track{background:transparent!important;}
/* woi-loop-fix */
ul.products{align-items:stretch!important;}
ul.products li.product{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;overflow:visible!important;background:linear-gradient(162deg,rgba(10,58,67,.55),rgba(2,23,29,.75))!important;border:1px solid rgba(125,205,200,.20)!important;border-radius:18px!important;padding:14px 14px 18px!important;box-sizing:border-box!important;text-align:center!important;transition:transform .18s,border-color .18s,box-shadow .18s;}
ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(45,212,200,.45)!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important;}
html body ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-LoopProduct-link.woocommerce-LoopProduct-link{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-items:stretch!important;justify-content:flex-start!important;text-align:center!important;padding:0!important;margin:0!important;flex:0 0 auto!important;}
ul.products li.product img{display:block!important;width:100%!important;height:200px!important;object-fit:contain!important;margin:0 auto 10px!important;border-radius:12px!important;background:transparent!important;}
ul.products li.product h2.woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{width:100%!important;margin:0 0 6px!important;padding:0!important;font-size:15px!important;line-height:1.35!important;height:4.05em!important;color:#EAFBF8!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;}
ul.products li.product span.price,ul.products li.product .price{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:700!important;color:#8FF0E5!important;text-align:center!important;line-height:1.4!important;}
ul.products li.product span.price del{opacity:.55;font-size:14px!important;}
ul.products li.product span.price ins{text-decoration:none!important;}
ul.products li.product a.button,ul.products li.product a.added_to_cart{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:10px 0 0!important;box-sizing:border-box!important;border-radius:11px!important;position:static!important;}
ul.products li.product a.added_to_cart{background:transparent!important;border:1px solid rgba(125,205,200,.32)!important;color:#8FF0E5!important;padding:9px 12px!important;font-size:13.5px!important;font-weight:600!important;}
ul.products li.product a.added_to_cart:hover{background:rgba(45,212,200,.14)!important;border-color:#2DD4C8!important;}
ul.products li.product .screen-reader-text{position:absolute!important;left:-9999px!important;right:auto!important;}
ul.products li.product .onsale{top:10px!important;right:10px!important;left:auto!important;background:#D9B56B!important;color:#02171d!important;border-radius:999px!important;}
.related.products > h2,.upsells.products > h2,.up-sells.products > h2,section.related > h2,section.upsells > h2,section.up-sells > h2{color:#EAFBF8!important;text-align:center!important;margin-bottom:22px!important;}
@media(max-width:767px){ul.products li.product img{height:160px!important;}ul.products li.product h2.woocommerce-loop-product__title{font-size:14px!important;}}
/* woi-hero-stars-css */
body.home #woi-stars{background:radial-gradient(1000px 620px at 20% 2%, rgba(22,118,116,.20) 0%, rgba(0,0,0,0) 62%), radial-gradient(900px 700px at 86% 40%, rgba(10,72,80,.20) 0%, rgba(0,0,0,0) 62%), linear-gradient(180deg,#05262e 0%,#02171d 52%,#011217 100%)!important;}
body.home > header.elementor,body.home > div.elementor,body.home > footer.elementor{position:relative;z-index:1;}
body.home .elementor-element-825bf1b{min-height:40vh!important;height:auto!important;padding-top:18px!important;padding-bottom:18px!important;justify-content:center!important;align-items:center!important;}
body.home .elementor-element-825bf1b::before{background-color:transparent!important;background-image:none!important;}
body.home .elementor-element-825bf1b .elementor-widget-image{width:100%!important;}
body.home .elementor-element-825bf1b .elementor-widget-image img{max-height:32vh!important;width:auto!important;max-width:min(92%,520px)!important;height:auto!important;margin:0 auto!important;display:block!important;}
@media(max-width:767px){body.home .elementor-element-825bf1b{min-height:34vh!important;}body.home .elementor-element-825bf1b .elementor-widget-image img{max-height:26vh!important;max-width:88%!important;}}
/* woi-mailpoet-css */
.woi-mp-form .mailpoet_form,.mailpoet_form{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:none!important;}
.mailpoet_form .mailpoet_form_image,.mailpoet_form figure,.mailpoet_form img{display:none!important;}
.mailpoet_form h1,.mailpoet_form h2,.mailpoet_form h3,.mailpoet_form p{color:#EAFBF8!important;text-align:left!important;margin:0 0 12px!important;font-size:15px!important;}
.mailpoet_form h2,.mailpoet_form h3{font-size:17px!important;font-weight:700!important;}
.mailpoet_form .mailpoet_text,.mailpoet_form input[type=text],.mailpoet_form input[type=email]{width:100%!important;height:48px!important;padding:0 14px!important;border:1px solid rgba(125,205,200,.24)!important;border-radius:12px!important;background:rgba(1,22,28,.62)!important;color:#EAFBF8!important;font-size:15px!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;}
.mailpoet_form input::placeholder{color:#7FA5A2!important;opacity:1!important;}
.mailpoet_form input:focus{border-color:#2DD4C8!important;box-shadow:0 0 0 3px rgba(45,212,200,.18)!important;outline:none!important;}
.mailpoet_form .mailpoet_submit,.mailpoet_form input[type=submit],.mailpoet_form button[type=submit]{width:100%!important;min-height:48px!important;margin-top:10px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;color:#02171d!important;font-size:15px!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:none!important;box-shadow:0 12px 26px rgba(45,212,200,.24)!important;cursor:pointer;}
.mailpoet_form .mailpoet_submit:hover{filter:brightness(1.06);}
.mailpoet_form .mailpoet_validate_success{color:#8FF0E5!important;}
.mailpoet_form .mailpoet_validate_error{color:#F7B267!important;}
.mailpoet_form .mailpoet_paragraph{margin-bottom:10px!important;}
.mailpoet_form .mailpoet_form_columns,.mailpoet_form .mailpoet_form_column{background:transparent!important;padding:0!important;}
/* woi-shoprow-fix */
.hfe-woo-products-wrapper{position:relative!important;}
.hfe-woo-products-grid.hfe-woo-products-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:20px!important;margin:0!important;padding:4px 2px 12px!important;scroll-behavior:auto!important;scrollbar-width:thin;scrollbar-color:rgba(45,212,200,.45) transparent;-webkit-overflow-scrolling:touch;}
.hfe-woo-products-grid.hfe-woo-products-grid::-webkit-scrollbar{height:8px;}
.hfe-woo-products-grid.hfe-woo-products-grid::-webkit-scrollbar-thumb{background:rgba(45,212,200,.45);border-radius:8px;}
.hfe-woo-products-grid.hfe-woo-products-grid::-webkit-scrollbar-track{background:transparent;}
.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 calc((100% - 80px)/5)!important;width:calc((100% - 80px)/5)!important;max-width:calc((100% - 80px)/5)!important;min-width:0!important;}
@media(max-width:1399px){.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 calc((100% - 60px)/4)!important;width:calc((100% - 60px)/4)!important;max-width:calc((100% - 60px)/4)!important;}}
@media(max-width:1199px){.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important;}}
@media(max-width:991px){.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important;}}
@media(max-width:767px){.hfe-woo-products-grid.hfe-woo-products-grid{scroll-snap-type:x proximity;}.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important;max-width:calc((100% - 20px)/2)!important;scroll-snap-align:start;}}
@media(max-width:599px){.hfe-woo-products-grid.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{flex:0 0 80%!important;width:80%!important;max-width:80%!important;}}
.hfe-product-item .button,.hfe-product-item a.button,.hfe-product-item .add_to_cart_button,.hfe-product-item .added_to_cart{white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important;font-size:clamp(11px,.95vw,13.5px)!important;line-height:1.2!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;box-sizing:border-box!important;}
.woi-slider-arrow{transition:opacity .2s;}
@media(max-width:599px){.woi-slider-arrow{display:none!important;}}
.screen-reader-text:not(:focus):not(:focus-within){left:-9999px!important;right:auto!important;}
/* woi-hdr-z */
body > header.elementor,header.elementor-location-header{z-index:120!important;}
body.home > div.elementor,body.home > footer.elementor{position:relative;z-index:1;}
#woi-stars{z-index:0!important;}
header.elementor-location-header .my-sticky-header{background:linear-gradient(180deg,rgba(3,26,32,.96) 0%,rgba(3,26,32,.88) 100%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(125,205,200,.18)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;}
.dialog-widget,.elementor-popup-modal{z-index:9999!important;}
#woi-chatbot{z-index:9998!important;}
/* woi-unify */
:root{--woi-max:1572px;--woi-gut:16px;--woi-teal:#2DD4C8;--woi-teal-l:#8FF0E5;--woi-ink:#EAFBF8;--woi-mut:#9DBDBA;--woi-gold:#D9B56B;--woi-line:rgba(125,205,200,.20);--woi-card:linear-gradient(162deg,rgba(10,58,67,.55),rgba(2,23,29,.78));}
body .elementor-location-single .e-con.e-parent>.e-con-inner,body .elementor-location-archive .e-con.e-parent>.e-con-inner{max-width:var(--woi-max)!important;margin-left:auto!important;margin-right:auto!important;}
.woocommerce-page .content-area,.woocommerce .content-area,body.single-product .content-area,body.archive .content-area,body.blog .content-area,body.search .content-area,body.page .content-area,body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area,body.woocommerce-account .content-area{width:100%!important;max-width:calc(var(--woi-max) + 2*var(--woi-gut))!important;margin:0 auto!important;padding-left:var(--woi-gut)!important;padding-right:var(--woi-gut)!important;box-sizing:border-box!important;}
.woocommerce .site-main,.woocommerce-page .site-main{max-width:100%!important;}
#woi-stars{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important;display:block!important;background:radial-gradient(1000px 620px at 20% 2%,rgba(22,118,116,.20) 0%,rgba(0,0,0,0) 62%),radial-gradient(900px 700px at 86% 40%,rgba(10,72,80,.20) 0%,rgba(0,0,0,0) 62%),linear-gradient(180deg,#05262e 0%,#02171d 52%,#011217 100%)!important;}
body>header.elementor,body>div.elementor,body>footer.elementor,body>div.content-area,body>div#page,body>main{position:relative;z-index:1;}
body{background:transparent!important;}
ul.products li.product,.hfe-product-item,.woi-card{background:var(--woi-card)!important;border:1px solid var(--woi-line)!important;border-radius:18px!important;box-sizing:border-box!important;text-align:center!important;overflow:visible!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
ul.products li.product:hover,.hfe-product-item:hover{transform:translateY(-4px);border-color:rgba(45,212,200,.45)!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important;}
ul.products li.product img,.hfe-product-item img,.woi-card img{object-fit:contain!important;object-position:center!important;background:transparent!important;}
.hfe-product-item .hfe-product-image,.hfe-product-item .hfe-product-image a{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
.hfe-product-item .hfe-product-image img{width:100%!important;height:230px!important;max-height:230px!important;object-fit:contain!important;}
.woi-filterbar{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:var(--woi-max)!important;margin:0 auto 26px!important;padding:0 var(--woi-gut)!important;box-sizing:border-box!important;}
.woi-chip{appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid rgba(125,205,200,.30)!important;background:rgba(1,22,28,.55)!important;color:var(--woi-teal-l)!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;padding:11px 18px!important;border-radius:999px!important;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,transform .18s;}
.woi-chip:hover{background:rgba(45,212,200,.16)!important;border-color:var(--woi-teal)!important;color:var(--woi-ink)!important;transform:translateY(-1px);}
.woi-chip.is-active{background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;border-color:transparent!important;color:#02171d!important;box-shadow:0 10px 22px rgba(45,212,200,.25)!important;}
.woi-chip__n{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;background:rgba(2,23,29,.25);font-size:11.5px;font-weight:700;}
.woi-empty{width:100%;text-align:center;color:var(--woi-mut);padding:34px 0;font-size:15px;}
.woi-fade{transition:opacity .28s ease,transform .28s ease;}.woi-fade.is-out{opacity:0;transform:translateY(8px);}
li.product.woi-anim,.hfe-product-item.woi-anim,.woi-np-item.woi-anim{animation:woiIn .38s cubic-bezier(.22,.8,.3,1) both;}
@keyframes woiIn{from{opacity:0;transform:translateY(14px) scale(.985);}to{opacity:1;transform:none;}}
@media(hover:none){.hfe-woo-products-grid.hfe-woo-products-grid{scroll-snap-type:x proximity!important;}.hfe-woo-products-grid.hfe-woo-products-grid>.hfe-product-item{scroll-snap-align:start;}}
.related.products,.upsells.products,section.up-sells,section.related,section.upsells{width:100%!important;max-width:var(--woi-max)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;clear:both!important;}
.related.products ul.products,.upsells.products ul.products,section.up-sells ul.products,section.related ul.products{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}
.related.products>h2,.upsells.products>h2,section.up-sells>h2,section.related>h2,section.upsells>h2{text-align:center!important;color:var(--woi-ink)!important;}
/* woi-single-v2 */
body.single-product .site-main>.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px!important;align-items:start!important;max-width:var(--woi-max)!important;margin:0 auto!important;}
body.single-product .woocommerce-product-gallery,body.single-product .summary.entry-summary{grid-column:auto!important;width:100%!important;float:none!important;margin:0!important;padding:22px!important;box-sizing:border-box!important;background:var(--woi-card)!important;border:1px solid var(--woi-line)!important;border-radius:22px!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important;}
body.single-product .woocommerce-tabs,body.single-product .related.products,body.single-product .upsells.products,body.single-product section.up-sells,body.single-product section.related{grid-column:1/-1!important;width:100%!important;max-width:var(--woi-max)!important;margin:28px auto 0!important;padding:26px 22px!important;box-sizing:border-box!important;background:var(--woi-card)!important;border:1px solid var(--woi-line)!important;border-radius:22px!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important;}
body.single-product .woocommerce-breadcrumb{max-width:var(--woi-max)!important;margin:0 auto 16px!important;color:var(--woi-mut)!important;font-size:13.5px!important;}
body.single-product .woocommerce-breadcrumb a{color:var(--woi-teal-l)!important;}
body.single-product .product_title{color:var(--woi-ink)!important;}
body.single-product .product_meta{margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--woi-line)!important;font-size:13.5px!important;color:var(--woi-mut)!important;display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important;}
body.single-product .product_meta .sku_wrapper,body.single-product .product_meta .posted_in,body.single-product .product_meta .tagged_as{display:inline-flex;align-items:center;gap:6px;}
body.single-product .product_meta .posted_in a,body.single-product .product_meta .tagged_as a{display:inline-block;padding:4px 11px;margin:0 3px 0 0;border-radius:999px;background:rgba(45,212,200,.14)!important;border:1px solid rgba(125,205,200,.34)!important;color:#8FF0E5!important;font-weight:600!important;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s;}
body.single-product .product_meta .posted_in a:hover,body.single-product .product_meta .tagged_as a:hover{background:rgba(45,212,200,.26)!important;border-color:#2DD4C8!important;color:#EAFBF8!important;}
body.single-product .product_meta .sku{color:var(--woi-ink)!important;font-weight:600!important;}
.woi-quests{margin:18px 0 0!important;padding:16px 18px!important;border:1px solid rgba(217,181,107,.34)!important;border-radius:16px!important;background:linear-gradient(162deg,rgba(60,46,18,.34),rgba(2,23,29,.55))!important;}
.woi-quests__h{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--woi-gold);font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;}
.woi-quests__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.woi-quests__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:11px;background:rgba(1,22,28,.55);border:1px solid rgba(125,205,200,.16);color:var(--woi-ink);font-size:14px;}
.woi-quests__xp{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:rgba(217,181,107,.18);border:1px solid rgba(217,181,107,.40);color:var(--woi-gold);font-size:12.5px;font-weight:700;white-space:nowrap;}
.woi-quests__note{margin:10px 0 0;color:var(--woi-mut);font-size:12.5px;line-height:1.5;}
body.single-product .wc-tabs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:0!important;margin:0 0 18px!important;border:0!important;}
body.single-product .wc-tabs::before,body.single-product .wc-tabs li::before,body.single-product .wc-tabs li::after{display:none!important;}
body.single-product .wc-tabs li{background:rgba(1,22,28,.55)!important;border:1px solid rgba(125,205,200,.30)!important;border-radius:999px!important;margin:0!important;padding:0!important;}
body.single-product .wc-tabs li a{display:block!important;padding:10px 18px!important;color:var(--woi-teal-l)!important;font-weight:600!important;font-size:13.5px!important;}
body.single-product .wc-tabs li.active{background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;border-color:transparent!important;}
body.single-product .wc-tabs li.active a{color:#02171d!important;}
body.single-product .woocommerce-Tabs-panel{color:var(--woi-ink)!important;}
body.single-product .woocommerce-Tabs-panel h2{color:var(--woi-ink)!important;text-align:center!important;}
@media(max-width:900px){body.single-product .site-main>.product{grid-template-columns:1fr!important;}}
/* woi-tabs-unify */
.woi-tabs,.woi-tabbar,[class*="woi-tab"]:not(.woi-tab){justify-content:center!important;}
.woi-tab{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;border:1px solid rgba(125,205,200,.30)!important;background:rgba(1,22,28,.55)!important;color:#8FF0E5!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;padding:11px 18px!important;border-radius:999px!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:.2px!important;box-shadow:none!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important;}
.woi-tab:hover{background:rgba(45,212,200,.16)!important;border-color:#2DD4C8!important;color:#EAFBF8!important;transform:translateY(-1px);}
.woi-tab.is-active,.woi-tab.active{background:linear-gradient(135deg,#5BE6D6,#2DD4C8 55%,#1FB9AE)!important;border-color:transparent!important;color:#02171d!important;box-shadow:0 10px 22px rgba(45,212,200,.25)!important;}
.woi-tab:focus-visible{outline:2px solid #2DD4C8;outline-offset:2px;}
.hfe-woo-products-wrapper,.woi-shoprow{text-align:center!important;}
.woi-slider-arrow{background:rgba(1,22,28,.72)!important;border:1px solid rgba(125,205,200,.30)!important;color:#8FF0E5!important;backdrop-filter:blur(6px);}
.woi-slider-arrow:hover{background:rgba(45,212,200,.20)!important;border-color:#2DD4C8!important;color:#EAFBF8!important;}
.hfe-woo-products-grid.hfe-woo-products-grid{justify-content:flex-start!important;}
.hfe-woo-products-grid.hfe-woo-products-grid.woi-center{justify-content:center!important;}
ul.products{justify-content:center!important;}
/* woi-fix1 */
/* --- 1. Fejlec mindig elerheto --- */
html body header.elementor-location-header.woi-show{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.woi-hdr-pad{padding-top:var(--woi-hdr-h,96px)}
@media(max-width:767px){body.woi-hdr-pad{padding-top:var(--woi-hdr-h,76px)}}
/* --- 2. Mobil: hosszu szovegek balra --- */
@media(max-width:767px){
.elementor-widget-text-editor p,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol,
.woocommerce-product-details__short-description p,#tab-description p,.woocommerce-Tabs-panel p,
.woi-np-desc{text-align:left!important}
}
/* --- 3. Termekoldal galeria mobilon --- */
@media(max-width:1024px){
.woocommerce div.product div.images,.woocommerce div.product div.images.woocommerce-product-gallery{width:100%!important;max-width:100%!important;float:none!important;margin:0 0 20px!important}
.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image{max-width:100%!important;width:100%!important}
.woocommerce-product-gallery img,.woocommerce-product-gallery .zoomImg{max-width:100%!important;height:auto!important}
.woocommerce div.product div.summary{width:100%!important;float:none!important}
.flex-control-thumbs{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:12px 0 0}
.flex-control-thumbs li{width:54px!important;margin:0!important;float:none!important}
.flex-control-thumbs img{width:100%!important;height:auto!important}
}
/* --- 4. Lebego oldalsav ne takarjon mobilon --- */
@media(max-width:1024px){.eael-one-page-nav-container{display:none!important}}
/* --- 5. EAEL termek-korhinta egysegesitese --- */
.eael-product-carousel .product{background:linear-gradient(180deg,rgba(10,58,67,.55),rgba(2,23,29,.75))!important;border:1px solid rgba(125,205,200,.22)!important;border-radius:16px!important;overflow:hidden}
.eael-product-carousel .image-wrap{background:transparent!important;padding:10px}
.eael-product-carousel .image-wrap img{width:100%!important;height:230px!important;object-fit:contain!important}
.eael-product-carousel .product-details-wrap{padding:12px 14px 18px!important;text-align:center}
.eael-product-carousel .eael-product-title h1,.eael-product-carousel .eael-product-title h2,.eael-product-carousel .eael-product-title h3,.eael-product-carousel .eael-product-title h4{font-size:15px!important;line-height:1.35!important;margin:0 0 8px!important;color:#EAFBF8!important;display:block!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
.eael-product-carousel .price,.eael-product-carousel .woocommerce-Price-amount{color:#5BE6D6!important;font-weight:700}
.eael-product-carousel .icons-wrap{background:rgba(2,23,29,.78)!important}
/* --- 6. Hirkartyak olvashatosaga --- */
.eael-post-list-post-inner{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(125,205,200,.2)}
.eael-post-list-thumbnail img{width:100%!important;height:210px!important;object-fit:cover!important;display:block}
.eael-post-list-content{position:relative;background:linear-gradient(0deg,rgba(2,23,29,.97) 0%,rgba(2,23,29,.9) 55%,rgba(2,23,29,.45) 100%)!important;padding:30px 16px 16px!important}
.eael-post-list-title,.eael-post-list-title a{font-size:18px!important;line-height:1.35!important;color:#EAFBF8!important;text-shadow:0 2px 8px rgba(0,0,0,.85)}
.eael-post-list-title a:hover{color:#5BE6D6!important}
.eael-post-list-content .meta,.eael-post-list-content .meta *{color:#9DBDBA!important}
/* --- 7. Gombok kontraszt --- */
.eael_fb_load_more_text,.eael-load-more-button,.eael-load-more-button *{color:#02171d!important}
.tpaep-form-submit,.tpaep-form-button{background:linear-gradient(135deg,#5BE6D6,#2DD4C8)!important;color:#02171d!important;border:0!important;border-radius:10px!important;font-weight:700!important;letter-spacing:.2px}
.tpaep-form-submit:hover,.tpaep-form-button:hover{filter:brightness(1.08)}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.disabled{color:#9DBDBA!important;background:rgba(125,205,200,.12)!important;border:1px solid rgba(125,205,200,.25)!important;opacity:1!important}
/* --- 8. Hianyzo MailPoet kep --- */
.mailpoet_form_image{display:none!important}
/* --- 9. Olvashato sorhossz --- */
#tab-description,.woocommerce-Tabs-panel--description{max-width:80ch;margin-left:auto;margin-right:auto}
.woocommerce-product-details__short-description{max-width:70ch}
/* --- 10. Fooldali kartya labresz mobilon --- */
@media(max-width:600px){
.woi-np-foot{flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.woi-np-price{flex:0 0 100%!important}
.woi-np-btn{flex:1 1 auto!important;justify-content:center!important;text-align:center!important}
}
/* --- 11. 404 oldal --- */
.woi-404{max-width:720px;margin:40px auto 80px;padding:40px 26px;text-align:center;background:linear-gradient(180deg,rgba(10,58,67,.5),rgba(2,23,29,.75));border:1px solid rgba(125,205,200,.22);border-radius:18px}
.woi-404-code{font-size:64px;font-weight:800;letter-spacing:4px;color:#2DD4C8;line-height:1;margin-bottom:10px;text-shadow:0 0 28px rgba(45,212,200,.35)}
.woi-404 h1{font-size:26px;color:#EAFBF8;margin:0 0 10px}
.woi-404 p{color:#9DBDBA;margin:0 0 22px}
.woi-404-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.woi-404 a{display:inline-block;padding:11px 22px;border-radius:10px;text-decoration:none;font-weight:600}
.woi-404 .woi-btn-main{background:linear-gradient(135deg,#5BE6D6,#2DD4C8);color:#02171d}
.woi-404 .woi-btn-ghost{background:rgba(45,212,200,.1);color:#8FF0E5;border:1px solid rgba(125,205,200,.3)}
/* woi-fix2 */
/* --- Termekoldal: racs elemei zsugorodhassanak (mobil tulcsordulas) --- */
body.single-product .site-main > .product > *{min-width:0!important}
@media(max-width:900px){
 body.single-product .site-main > .product{grid-template-columns:minmax(0,1fr)!important}
 html body .woocommerce-product-gallery{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
 html body .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;height:auto!important}
 html body .woocommerce-product-gallery__wrapper{width:100%!important;min-width:0!important;transform:none!important;display:block!important}
 body.single-product .flex-viewport .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image,html body .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image{display:none!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important}
 body.single-product .flex-viewport .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image.flex-active-slide,html body .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image.flex-active-slide{display:block!important}
 html body .woocommerce-product-gallery img{width:100%!important;max-width:100%!important;height:auto!important}
 html body .woocommerce-product-gallery .zoomImg{display:none!important}
 html body .product_meta,html body .product_meta span,html body .tagged_as,html body .posted_in{display:block!important;white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere}
 html body .tagged_as a,html body .posted_in a{display:inline-block;margin:2px 4px 2px 0}
}
/* --- Asztali: a galeria kovesse a hosszabb jobb oszlopot --- */
@media(min-width:901px){
 body.single-product .site-main > .product > .woocommerce-product-gallery{position:sticky;top:calc(var(--woi-hdr-h,96px) + 18px);align-self:start}
}
/* woi-fix3 */
/* --- Korhinta cimek tordelese, ne logjanak ki a kartyabol --- */
.eael-product-carousel .product,.eael-product-carousel .swiper-slide{overflow:hidden!important}
.eael-product-carousel .product-details-wrap{display:block!important;text-align:center!important;padding:12px 14px 18px!important}
.eael-product-carousel .eael-product-title{display:block!important;width:100%!important;max-width:100%!important;padding:0 4px!important;box-sizing:border-box!important}
.eael-product-carousel .eael-product-title h1,.eael-product-carousel .eael-product-title h2,.eael-product-carousel .eael-product-title h3,.eael-product-carousel .eael-product-title h4,.eael-product-carousel .eael-product-title a{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;display:block!important;max-width:100%!important}
@media(max-width:767px){
 .eael-product-carousel .image-wrap img{height:200px!important}
 .eael-product-carousel .eael-product-title h1,.eael-product-carousel .eael-product-title h2,.eael-product-carousel .eael-product-title h3,.eael-product-carousel .eael-product-title h4{font-size:14px!important}
}
/* woi-fix4 */
@media(min-width:1025px){
html body header.elementor-location-header .woi-hroot{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;justify-content:normal!important}
html body header.elementor-location-header .woi-hb{grid-column:1;grid-row:1;justify-self:start;width:auto!important;max-width:100%!important;flex:0 0 auto!important}
html body header.elementor-location-header .woi-hn{grid-column:2;grid-row:1;justify-self:center;width:auto!important;max-width:none!important;flex:0 0 auto!important}
html body header.elementor-location-header .woi-hdr-right{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:14px;min-width:0}
html body header.elementor-location-header .woi-hdr-right>.elementor-element{width:auto!important;max-width:none!important;flex:0 0 auto!important}
}
@media(max-width:1024px){header.elementor-location-header .woi-hdr-right{display:contents}}
html body header.elementor-location-header .woi-hlogo{width:auto!important;flex:0 0 auto!important}
html body header.elementor-location-header .woi-hlogo img{width:auto!important;height:56px!important;max-width:none!important;object-fit:contain!important}
/* woi-fix5 */
html body header.elementor-location-header .woi-hb>.e-con-inner,html body header.elementor-location-header .woi-hb{align-items:center!important}
html body header.elementor-location-header .woi-hb .elementor-element-031121d,html body header.elementor-location-header .woi-hb .elementor-element-031121d>.e-con-inner{align-items:center!important;justify-content:center!important;text-align:center!important}
html body header.elementor-location-header .woi-hb .elementor-widget-text-editor,html body header.elementor-location-header .woi-hb .elementor-widget-text-editor *{text-align:center!important}
html body header.elementor-location-header .woi-hb .elementor-widget-text-editor{width:100%!important}
/* woi-fix6 */
html body header.elementor-location-header .woi-hn .elementor-nav-menu--main .elementor-item::before,html body header.elementor-location-header .woi-hn .elementor-nav-menu .elementor-item::before{left:0!important;right:0!important;width:100%!important;margin-left:0!important;margin-right:0!important}
html body header.elementor-location-header .woi-hn ul.elementor-nav-menu{column-gap:6px!important}
