<!DOCTYPE html>
<html lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<link rel="profile" href="http://gmpg.org/xfn/11" />
	<link rel="pingback" href="https://ultramon.ro/xmlrpc.php" />
	<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
				<script>document.documentElement.className = document.documentElement.className + ' yes-js js_active js'</script>
			<meta name="robots" content="noindex, follow" />
<link rel="canonical" href="https://ultramon.ro/product/vesta-de-salvare-creta-100n/feed/" />
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&#038;family=Rajdhani:wght@500;600;700&#038;family=Inter:wght@400;500;600;700;800&#038;display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&#038;family=Rajdhani:wght@500;600;700&#038;family=Inter:wght@400;500;600;700;800&#038;display=swap"></noscript>

<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
<title>Vesta de salvare Creta 100N &#8211; Ultramon</title>
<meta name="description" content="Vesta de salvare 100N model Creta pentru ape costiere. Confort maxim, materiale rezistente, certificare completa. Comanda pe Ultramon."/>
<meta name="robots" content="follow, noindex"/>
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="product" />
<meta property="og:title" content="Vesta de Salvare 100N Creta | Ultramon" />
<meta property="og:description" content="Vesta de salvare 100N model Creta pentru ape costiere. Confort maxim, materiale rezistente, certificare completa. Comanda pe Ultramon." />
<meta property="og:url" content="https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/" />
<meta property="og:site_name" content="Ultramon" />
<meta property="og:updated_time" content="2026-03-17T12:32:39+02:00" />
<meta property="og:image" content="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1-683x1024.jpg" />
<meta property="og:image:secure_url" content="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1-683x1024.jpg" />
<meta property="og:image:width" content="683" />
<meta property="og:image:height" content="1024" />
<meta property="og:image:alt" content="Vesta de salvare Creta 100N" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="product:availability" content="instock" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Vesta de Salvare 100N Creta | Ultramon" />
<meta name="twitter:description" content="Vesta de salvare 100N model Creta pentru ape costiere. Confort maxim, materiale rezistente, certificare completa. Comanda pe Ultramon." />
<meta name="twitter:image" content="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1-683x1024.jpg" />
<meta name="twitter:label1" content="Price" />
<meta name="twitter:data1" content="95,04&nbsp;lei - 144,63&nbsp;lei" />
<meta name="twitter:label2" content="Availability" />
<meta name="twitter:data2" content="In stock" />
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://ultramon.ro/en/#place","geo":{"@type":"GeoCoordinates","latitude":"44.1733","longitude":" 28.6347"},"hasMap":"https://www.google.com/maps/search/?api=1&amp;query=44.1733, 28.6347","address":{"@type":"PostalAddress","streetAddress":"Aleea Macilor nr. 2, bl. B2, sc. C, ap. 44, parter","addressLocality":"Constanta","addressRegion":"Constanta","postalCode":"900587","addressCountry":"RO"}},{"@type":"Organization","@id":"https://ultramon.ro/en/#organization","name":"Ultramon","url":"https://ultramon.ro","email":"office@ultramon.ro","address":{"@type":"PostalAddress","streetAddress":"Aleea Macilor nr. 2, bl. B2, sc. C, ap. 44, parter","addressLocality":"Constanta","addressRegion":"Constanta","postalCode":"900587","addressCountry":"RO"},"logo":{"@type":"ImageObject","@id":"https://ultramon.ro/en/#logo","url":"https://ultramon.ro/wp-content/uploads/2025/11/Logo-Ultramon-PNG.png","contentUrl":"https://ultramon.ro/wp-content/uploads/2025/11/Logo-Ultramon-PNG.png","caption":"Ultramon","inLanguage":"en-US","width":"300","height":"120"},"contactPoint":[{"@type":"ContactPoint","telephone":"+40241630700","contactType":"customer support"}],"description":"Ultramon este furnizor de echipamente de siguranta maritima si navala in Constanta, Romania. Oferim veste de salvare SOLAS, colaci de salvare, echipamente PSI navale, instrumente de navigatie, mijloace pirotehnice de semnalizare si servicii de recertificare plute de salvare.","location":{"@id":"https://ultramon.ro/en/#place"}},{"@type":"WebSite","@id":"https://ultramon.ro/en/#website","url":"https://ultramon.ro/en","name":"Ultramon","publisher":{"@id":"https://ultramon.ro/en/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1.jpg","url":"https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1.jpg","width":"1365","height":"2047","caption":"Vesta de salvare Creta 100N","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/#webpage","name":"Vesta de salvare Creta 100N","url":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/","speakable":{"@type":"SpeakableSpecification","cssSelector":[".product_title",".woocommerce-product-details__short-description",".woocommerce-Tabs-panel--description"]}},{"@type":"Product","name":"Vesta de Salvare 100N Creta | Ultramon","description":"Vesta de salvare 100N model Creta pentru ape costiere. Confort maxim, materiale rezistente, certificare completa. Comanda pe Ultramon.","sku":"00495-6","category":"Vehicles &amp; Parts &gt; Vehicle Parts &amp; Accessories &gt; Watercraft Parts &amp; Accessories &gt; Watercraft Safety","mainEntityOfPage":{"@id":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/#webpage"},"weight":{"@type":"QuantitativeValue","unitCode":"KGM","value":"0.5"},"height":{"@type":"QuantitativeValue","unitCode":"CMT","value":"12"},"width":{"@type":"QuantitativeValue","unitCode":"CMT","value":"44"},"depth":{"@type":"QuantitativeValue","unitCode":"CMT","value":"50"},"image":[{"@type":"ImageObject","url":"https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1.jpg","height":"2047","width":"1365"}],"offers":{"@type":"AggregateOffer","lowPrice":"95.04","highPrice":"144.63","offerCount":"7","priceCurrency":"RON","availability":"http://schema.org/InStock","seller":{"@type":"Organization","@id":"https://ultramon.ro/en/","name":"Ultramon","url":"https://ultramon.ro/en","logo":"https://ultramon.ro/wp-content/uploads/2025/11/Logo-Ultramon-PNG.png"},"url":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/","price":"115.00","shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"25.00","currency":"RON"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"RO"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":"1","maxValue":"2","unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":"1","maxValue":"3","unitCode":"DAY"}}},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"RO","returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":"30","returnMethod":"https://schema.org/ReturnByMail","returnFees":"https://schema.org/FreeReturn"},"itemCondition":"https://schema.org/NewCondition"},"@id":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/#richSnippet","brand":{"@type":"Brand","name":"Creta"},"manufacturer":{"@type":"Organization","name":"Creta"},"additionalProperty":[{"@type":"PropertyValue","name":"Certificare","value":"SOLAS"},{"@type":"PropertyValue","name":"Certificare","value":"MED (Marine Equipment Directive)"},{"@type":"PropertyValue","name":"Standard","value":"IMO"},{"@type":"PropertyValue","name":"Standard","value":"ISO 12402"}],"mpn":"00495-6"},{"@type":"BreadcrumbList","@id":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","name":"Acas\u0103","item":"https://ultramon.ro/"},{"@type":"ListItem","position":"2","name":"Echipamente de salvare","item":"https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/"},{"@type":"ListItem","position":"3","name":"Vesta de salvare Creta 100N","item":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/"}]},{"@type":"LocalBusiness","@id":"https://ultramon.ro/#localbusiness","name":"Ultramon","description":"Furnizor autorizat de echipamente de siguran\u021b\u0103 maritim\u0103 \u0219i naval\u0103 \u00een Constan\u021ba. Plute salvare SOLAS, veste salvare, sting\u0103toare navale, mijloace pirotehnice, simboluri IMO. Servicii de testare \u0219i recertificare.","url":"https://ultramon.ro","telephone":"+40241630700","email":"office@ultramon.ro","image":"https://ultramon.ro/wp-content/uploads/2025/05/Logo-Ultramon-PNG.png","logo":{"@id":"https://ultramon.ro/#logo"},"address":{"@type":"PostalAddress","streetAddress":"Aleea Macilor nr. 2, bl. B2, sc. C, ap. 44, parter","addressLocality":"Constan\u021ba","addressRegion":"Constan\u021ba","postalCode":"900587","addressCountry":"RO"},"geo":{"@type":"GeoCoordinates","latitude":"44.187562","longitude":"28.641424"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"16:30"}],"priceRange":"$$","currenciesAccepted":"RON","paymentAccepted":"Cash, Credit Card","areaServed":{"@type":"Country","name":"Romania"},"legalName":"SC ULTRAMON PLUS SRL","knowsAbout":["Echipamente de salvare maritim\u0103","Plute de salvare SOLAS","Veste de salvare","Sting\u0103toare navale","Mijloace pirotehnice de semnalizare","Simboluri \u0219i marcaje IMO","Instrumente de naviga\u021bie","Accesorii nautice","Testare \u0219i recertificare echipamente maritime","Siguran\u021b\u0103 maritim\u0103 \u0219i naval\u0103"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Echipamente Siguran\u021b\u0103 Maritim\u0103","itemListElement":[{"@type":"OfferCatalog","name":"Echipamente de Salvare Maritim\u0103"},{"@type":"OfferCatalog","name":"Echipamente PSI"},{"@type":"OfferCatalog","name":"Mijloace Pirotehnice Semnalizare"},{"@type":"OfferCatalog","name":"Simboluri Marcaje IMO"},{"@type":"OfferCatalog","name":"Instrumente de Naviga\u021bie"},{"@type":"OfferCatalog","name":"Accesorii Nautice"},{"@type":"OfferCatalog","name":"Servicii Maritime"}]},"contactPoint":[{"@type":"ContactPoint","telephone":"+40241630700","contactType":"customer service","availableLanguage":["Romanian","English"],"areaServed":"RO"},{"@type":"ContactPoint","telephone":"+40751274444","contactType":"sales","contactOption":"WhatsApp","availableLanguage":["Romanian","English"],"areaServed":"RO"}]}]}</script>
<!-- /Rank Math WordPress SEO plugin -->

<link rel='dns-prefetch' href='//netopia-payments.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link href='https://fonts.googleapis.com' crossorigin='' rel='preconnect' />
<link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' />
<link rel="alternate" type="application/rss+xml" title="Ultramon &raquo; Feed" href="https://ultramon.ro/en/feed/" />
<link rel="alternate" type="application/rss+xml" title="Ultramon &raquo; Comments Feed" href="https://ultramon.ro/en/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Ultramon &raquo; Vesta de salvare Creta 100N Comments Feed" href="https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ultramon.ro/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fultramon.ro%2Fen%2Fproduct%2Fvesta-de-salvare-creta-100n%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ultramon.ro/en/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fultramon.ro%2Fen%2Fproduct%2Fvesta-de-salvare-creta-100n%2F&#038;format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='hfe-widgets-style-css' href='https://ultramon.ro/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css' media='all' />
<link rel='stylesheet' id='hfe-woo-product-grid-css' href='https://ultramon.ro/wp-content/plugins/header-footer-elementor/inc/widgets-css/woo-products.css' media='all' />
<link rel='stylesheet' id='wp-block-library-css' href='https://ultramon.ro/wp-includes/css/dist/block-library/style.min.css' media='all' />
<link rel='stylesheet' id='yith-wcwl-add-to-wishlist-css' href='https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/css/frontend/add-to-wishlist.css' media='all' />
<style id='yith-wcwl-add-to-wishlist-inline-css'>
 :root { --add-to-wishlist-icon-color: rgb(255,255,255); --added-to-wishlist-icon-color: rgb(204,0,0); --color-add-to-wishlist-background: rgb(0,188,188); --color-add-to-wishlist-text: rgb(255,255,255); --color-add-to-wishlist-border: rgb(0,188,188); --color-add-to-wishlist-background-hover: rgb(0,218,218); --color-add-to-wishlist-text-hover: rgb(255,255,255); --color-add-to-wishlist-border-hover: rgb(0,218,218); --rounded-corners-radius: 5px; --color-add-to-cart-background: rgb(0,188,188); --color-add-to-cart-text: #FFFFFF; --color-add-to-cart-border: #333333; --color-add-to-cart-background-hover: rgb(0,218,218); --color-add-to-cart-text-hover: #FFFFFF; --color-add-to-cart-border-hover: #4F4F4F; --add-to-cart-rounded-corners-radius: 5px; --color-button-style-1-background: rgb(0,188,188); --color-button-style-1-text: #FFFFFF; --color-button-style-1-border: #333333; --color-button-style-1-background-hover: #4F4F4F; --color-button-style-1-text-hover: #FFFFFF; --color-button-style-1-border-hover: #4F4F4F; --color-button-style-2-background: #333333; --color-button-style-2-text: #FFFFFF; --color-button-style-2-border: #333333; --color-button-style-2-background-hover: #4F4F4F; --color-button-style-2-text-hover: #FFFFFF; --color-button-style-2-border-hover: #4F4F4F; --color-wishlist-table-background: #ffffff; --color-wishlist-table-text: rgb(71,71,71); --color-wishlist-table-border: rgb(198,198,198); --color-headers-background: rgb(220,238,238); --color-share-button-color: #FFFFFF; --color-share-button-color-hover: #FFFFFF; --color-fb-button-background: rgb(0,188,188); --color-fb-button-background-hover: rgb(0,218,218); --color-tw-button-background: rgb(0,188,188); --color-tw-button-background-hover: rgb(0,218,218); --color-pr-button-background: rgb(0,188,188); --color-pr-button-background-hover: rgb(0,218,218); --color-em-button-background: rgb(0,188,188); --color-em-button-background-hover: rgb(0,218,218); --color-wa-button-background: rgb(0,188,188); --color-wa-button-background-hover: rgb(0,218,218); --feedback-duration: 3s } 
/*# sourceURL=yith-wcwl-add-to-wishlist-inline-css */
</style>
<link rel='stylesheet' id='jquery-selectBox-css' href='https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/css/jquery.selectBox.css' media='all' />
<link rel='stylesheet' id='woocommerce_prettyPhoto_css-css' href='//ultramon.ro/wp-content/plugins/woocommerce/assets/css/prettyPhoto.css' media='all' />
<link rel='stylesheet' id='yith-wcwl-main-css' href='https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/css/style.css' media='all' />
<style id='yith-wcwl-main-inline-css'>
 :root { --add-to-wishlist-icon-color: rgb(255,255,255); --added-to-wishlist-icon-color: rgb(204,0,0); --color-add-to-wishlist-background: rgb(0,188,188); --color-add-to-wishlist-text: rgb(255,255,255); --color-add-to-wishlist-border: rgb(0,188,188); --color-add-to-wishlist-background-hover: rgb(0,218,218); --color-add-to-wishlist-text-hover: rgb(255,255,255); --color-add-to-wishlist-border-hover: rgb(0,218,218); --rounded-corners-radius: 5px; --color-add-to-cart-background: rgb(0,188,188); --color-add-to-cart-text: #FFFFFF; --color-add-to-cart-border: #333333; --color-add-to-cart-background-hover: rgb(0,218,218); --color-add-to-cart-text-hover: #FFFFFF; --color-add-to-cart-border-hover: #4F4F4F; --add-to-cart-rounded-corners-radius: 5px; --color-button-style-1-background: rgb(0,188,188); --color-button-style-1-text: #FFFFFF; --color-button-style-1-border: #333333; --color-button-style-1-background-hover: #4F4F4F; --color-button-style-1-text-hover: #FFFFFF; --color-button-style-1-border-hover: #4F4F4F; --color-button-style-2-background: #333333; --color-button-style-2-text: #FFFFFF; --color-button-style-2-border: #333333; --color-button-style-2-background-hover: #4F4F4F; --color-button-style-2-text-hover: #FFFFFF; --color-button-style-2-border-hover: #4F4F4F; --color-wishlist-table-background: #ffffff; --color-wishlist-table-text: rgb(71,71,71); --color-wishlist-table-border: rgb(198,198,198); --color-headers-background: rgb(220,238,238); --color-share-button-color: #FFFFFF; --color-share-button-color-hover: #FFFFFF; --color-fb-button-background: rgb(0,188,188); --color-fb-button-background-hover: rgb(0,218,218); --color-tw-button-background: rgb(0,188,188); --color-tw-button-background-hover: rgb(0,218,218); --color-pr-button-background: rgb(0,188,188); --color-pr-button-background-hover: rgb(0,218,218); --color-em-button-background: rgb(0,188,188); --color-em-button-background-hover: rgb(0,218,218); --color-wa-button-background: rgb(0,188,188); --color-wa-button-background-hover: rgb(0,218,218); --feedback-duration: 3s } 
/*# sourceURL=yith-wcwl-main-inline-css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='photoswipe-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css' media='all' />
<link rel='stylesheet' id='photoswipe-default-skin-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css' media='all' />
<link rel='stylesheet' id='woocommerce-layout-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css' media='all' />
<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css' media='only screen and (max-width: 768px)' />
<link rel='stylesheet' id='woocommerce-general-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/woocommerce.css' media='all' />
<style id='woocommerce-inline-inline-css'>
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='trp-language-switcher-style-css' href='https://ultramon.ro/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css' media='all' />
<link rel='stylesheet' id='hfe-style-css' href='https://ultramon.ro/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/frontend.min.css' media='all' />
<style id='elementor-frontend-inline-css'>
.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
.elementor-27 .elementor-element.elementor-element-46eb705{--display:flex;}.elementor-27 .elementor-element.elementor-element-d90a38b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d90a38b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d90a38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00BCBC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-f32ecc7{width:100%;max-width:100%;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-f32ecc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-f32ecc7.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-f32ecc7 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-f32ecc7 a{color:#8AFFFF;}.elementor-27 .elementor-element.elementor-element-f32ecc7 a:hover, .elementor-27 .elementor-element.elementor-element-f32ecc7 a:focus{color:#00F7F7;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c35a3b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-c35a3b0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2d15f8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-27 .elementor-element.elementor-element-aa9de5f{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-aa9de5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-e76c519.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-0107cdc{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0107cdc.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-5d60c90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9636e6e{width:var( --container-widget-width, 69.674% );max-width:69.674%;--container-widget-width:69.674%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-9636e6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-9082468 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-9082468 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-9082468.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-9082468.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-9082468.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-9082468.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-9082468.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-9082468 .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-9082468 .elementor-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-becdd60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-becdd60 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-becdd60.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-becdd60 .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-becdd60 .elementor-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-46194b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0f22881{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0f22881.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-2956783 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-2956783.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-7791044{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7791044.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda ul.sub-menu{width:320px;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-2b0efda{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-2b0efda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-2b0efda.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-2b0efda .hfe-nav-menu__toggle{margin-left:auto;}.elementor-27 .elementor-element.elementor-element-2b0efda a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-2b0efda a.hfe-sub-menu-item{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu a.hfe-sub-menu-item{color:#000000;}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item.highlighted,
								.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item a.hfe-menu-item:focus{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-2b0efda .menu-item.current-menu-ancestor a.hfe-menu-item{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda .elementor-menu-toggle:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-2b0efda .sub-menu li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-2b0efda nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:dashed;border-bottom-color:#00BCBC;border-bottom-width:1px;}.elementor-27 .elementor-element.elementor-element-2b0efda div.hfe-nav-menu-icon{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-2b0efda div.hfe-nav-menu-icon svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-9620d62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-1d3fb7c{--display:flex;--min-height:0px;}.elementor-27 .elementor-element.elementor-element-1d3fb7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-71076f6{--display:flex;}.elementor-27 .elementor-element.elementor-element-e6e4535{width:var( --container-widget-width, 66.273% );max-width:66.273%;--container-widget-width:66.273%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-e6e4535.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-424f48b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-424f48b .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-424f48b.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-424f48b .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-424f48b .elementor-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-46e2328 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-46e2328 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-46e2328.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-46e2328 .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-46e2328 .elementor-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-91eb860 ul.sub-menu{width:320px;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-91eb860{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-91eb860 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-91eb860.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-91eb860 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-91eb860 a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-91eb860 a.hfe-sub-menu-item{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu a.hfe-sub-menu-item{color:#000000;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item.highlighted,
								.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item a.hfe-menu-item:focus{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-91eb860 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 .elementor-menu-toggle:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:solid;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 .sub-menu li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#00BCBC;border-bottom-width:1px;}.elementor-27 .elementor-element.elementor-element-91eb860 div.hfe-nav-menu-icon{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-91eb860 div.hfe-nav-menu-icon svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-8b0ee4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-d0c6c99{--display:flex;}.elementor-27 .elementor-element.elementor-element-d0c6c99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5 ul.sub-menu{width:320px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-57b59f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-57b59f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-57b59f5.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-57b59f5 .hfe-nav-menu__toggle{margin-left:auto;}.elementor-27 .elementor-element.elementor-element-57b59f5 a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-57b59f5 a.hfe-sub-menu-item{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item, .elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu a.hfe-sub-menu-item{color:#000000;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item.highlighted,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item a.hfe-menu-item:focus{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 .elementor-menu-toggle:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:solid;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 .sub-menu li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#00BCBC;border-bottom-width:1px;}.elementor-27 .elementor-element.elementor-element-57b59f5 div.hfe-nav-menu-icon{color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-57b59f5 div.hfe-nav-menu-icon svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-1498623{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-3ed3b79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0c1a132{width:var( --container-widget-width, 66.273% );max-width:66.273%;--container-widget-width:66.273%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-0c1a132.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-3071f7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3071f7d .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-3071f7d.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-3071f7d .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-3071f7d .elementor-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-stacked .elementor-icon:hover{background-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-default .elementor-icon:hover{color:#00BCBC;border-color:#00BCBC;}.elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-7e2d0f5.elementor-view-default .elementor-icon:hover svg{fill:#00BCBC;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 .elementor-icon{font-size:25px;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 .elementor-icon svg{height:25px;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-46eb705{--content-width:100%;}.elementor-27 .elementor-element.elementor-element-d90a38b{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-2d15f8e{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-aa9de5f{--width:20%;}.elementor-27 .elementor-element.elementor-element-0107cdc{--width:80%;}.elementor-27 .elementor-element.elementor-element-5d60c90{--width:100%;}.elementor-27 .elementor-element.elementor-element-46194b8{--content-width:30px;}.elementor-27 .elementor-element.elementor-element-0f22881{--width:5%;}.elementor-27 .elementor-element.elementor-element-7791044{--width:100%;}.elementor-27 .elementor-element.elementor-element-9620d62{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-1d3fb7c{--width:20%;}.elementor-27 .elementor-element.elementor-element-8b0ee4f{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-1498623{--width:80%;}.elementor-27 .elementor-element.elementor-element-3ed3b79{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-1d3fb7c{--width:20%;}.elementor-27 .elementor-element.elementor-element-71076f6{--width:80%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-9620d62{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1d3fb7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b5bc36e img{width:100%;}.elementor-27 .elementor-element.elementor-element-71076f6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e6e4535{width:var( --container-widget-width, 386.85px );max-width:386.85px;--container-widget-width:386.85px;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-424f48b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-46e2328 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:10px;}.elementor-27 .elementor-element.elementor-element-91eb860 .hfe-dropdown.menu-is-active{margin-top:10px;}.elementor-27 .elementor-element.elementor-element-91eb860 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-91eb860{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-27 .elementor-element.elementor-element-91eb860 nav.hfe-dropdown-expandible .hfe-nav-menu{border-width:1px 0px 1px 0px;}.elementor-27 .elementor-element.elementor-element-0543fcd img{width:100%;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-d90a38b{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f32ecc7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:15px;}.elementor-27 .elementor-element.elementor-element-f32ecc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-f32ecc7.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-c35a3b0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-2d15f8e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-27 .elementor-element.elementor-element-aa9de5f{--width:40%;}.elementor-27 .elementor-element.elementor-element-5d60c90{--justify-content:center;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7791044{--width:60%;--justify-content:center;}.elementor-27 .elementor-element.elementor-element-2b0efda.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-1d3fb7c{--width:40%;}.elementor-27 .elementor-element.elementor-element-91eb860.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-8b0ee4f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d0c6c99{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0543fcd{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-27 .elementor-element.elementor-element-0543fcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0543fcd img{width:100%;}.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:5px;}.elementor-27 .elementor-element.elementor-element-57b59f5 .hfe-dropdown.menu-is-active{margin-top:5px;}.elementor-27 .elementor-element.elementor-element-57b59f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-57b59f5{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-27 .elementor-element.elementor-element-57b59f5.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-27 .elementor-element.elementor-element-57b59f5 nav.hfe-dropdown-expandible .hfe-nav-menu{border-width:1px 0px 1px 0px;}.elementor-27 .elementor-element.elementor-element-1498623{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3ed3b79{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3ed3b79.e-con{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-0c1a132{width:var( --container-widget-width, 262.5px );max-width:262.5px;--container-widget-width:262.5px;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-0c1a132 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-27 .elementor-element.elementor-element-3071f7d .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-3071f7d .elementor-icon svg{height:30px;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-7e2d0f5 .elementor-icon svg{height:30px;}}
.elementor-64 .elementor-element.elementor-element-5fa6f28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-5fa6f28:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-5fa6f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00BCBC;}.elementor-64 .elementor-element.elementor-element-261634c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-64 .elementor-element.elementor-element-261634c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-64 .elementor-element.elementor-element-e6e7661{text-align:start;}.elementor-64 .elementor-element.elementor-element-e6e7661 img{width:70%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-64 .elementor-element.elementor-element-f077bb3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-673a40a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-a92ba7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e61fa4b{text-align:start;}.elementor-64 .elementor-element.elementor-element-30423a7{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-90b7c3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-7de23ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-26214ea > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-26214ea{--e-icon-list-icon-size:10px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-0f196e5{--display:flex;}.elementor-64 .elementor-element.elementor-element-9a47459 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-4fcc2bb{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-7fbf66f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e91fabe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-044bf52 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-044bf52{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-a02fe8f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e7635a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-22a7256 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e066f04 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-e066f04{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-83a2b32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-834613b{text-align:start;}.elementor-64 .elementor-element.elementor-element-af78ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon{font-size:50px;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon svg{height:50px;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon-wrapper svg{width:auto;}.elementor-64 .elementor-element.elementor-element-06b1853{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-59ab288 img{border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-ae4c576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-ae4c576:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-ae4c576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008989;}.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-64 .elementor-element.elementor-element-6104d17 .hfe-copyright-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-6104d17 .hfe-copyright-wrapper a, .elementor-64 .elementor-element.elementor-element-6104d17 .hfe-copyright-wrapper{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-c4fa324{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-c4fa324.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64 .elementor-element.elementor-element-3e55598 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-5fa6f28{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-64 .elementor-element.elementor-element-261634c{--width:85%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-64 .elementor-element.elementor-element-261634c.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-e6e7661{text-align:center;}.elementor-64 .elementor-element.elementor-element-e6e7661 img{width:50%;}.elementor-64 .elementor-element.elementor-element-f077bb3{text-align:center;}.elementor-64 .elementor-element.elementor-element-f077bb3 .elementor-heading-title{font-size:12px;line-height:20px;}.elementor-64 .elementor-element.elementor-element-673a40a{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-673a40a .elementor-icon-list-item > a{font-size:12px;}.elementor-64 .elementor-element.elementor-element-30423a7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-90b7c3d{--width:48%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-7de23ba > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-64 .elementor-element.elementor-element-7de23ba .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-64 .elementor-element.elementor-element-26214ea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-26214ea{--e-icon-list-icon-size:8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-26214ea .elementor-icon-list-item > a{font-size:12px;line-height:20px;}.elementor-64 .elementor-element.elementor-element-0f196e5{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-9a47459 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-64 .elementor-element.elementor-element-9a47459 .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-64 .elementor-element.elementor-element-4fcc2bb{--e-icon-list-icon-size:8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-4fcc2bb .elementor-icon-list-item > a{font-size:12px;line-height:20px;}.elementor-64 .elementor-element.elementor-element-7fbf66f{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-e91fabe > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-64 .elementor-element.elementor-element-e91fabe .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-64 .elementor-element.elementor-element-044bf52{--e-icon-list-icon-size:8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-044bf52 .elementor-icon-list-item > a{font-size:12px;}.elementor-64 .elementor-element.elementor-element-a02fe8f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a02fe8f.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-e7635a5{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-22a7256 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-64 .elementor-element.elementor-element-22a7256 .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-64 .elementor-element.elementor-element-e066f04 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-e066f04{--e-icon-list-icon-size:8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-e066f04 .elementor-icon-list-item > a{font-size:12px;line-height:20px;}.elementor-64 .elementor-element.elementor-element-83a2b32{--width:48%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-83a2b32.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-db3d1f7 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-64 .elementor-element.elementor-element-af78ff4{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-738ccce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon{font-size:25px;}.elementor-64 .elementor-element.elementor-element-738ccce .elementor-icon svg{height:25px;}.elementor-64 .elementor-element.elementor-element-ae4c576{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-6104d17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-5fa6f28{--content-width:1300px;}.elementor-64 .elementor-element.elementor-element-261634c{--width:30%;}.elementor-64 .elementor-element.elementor-element-7fbf66f{--width:70%;}.elementor-64 .elementor-element.elementor-element-a02fe8f{--width:85%;}.elementor-64 .elementor-element.elementor-element-ae4c576{--content-width:1300px;}.elementor-64 .elementor-element.elementor-element-c4fa324{--width:100%;}}
/*# sourceURL=elementor-frontend-inline-css */
</style>
<link rel='stylesheet' id='woo-variation-swatches-css' href='https://ultramon.ro/wp-content/plugins/woo-variation-swatches/assets/css/frontend.min.css' media='all' />
<style id='woo-variation-swatches-inline-css'>
:root {
--wvs-tick:url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

--wvs-cross:url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
--wvs-single-product-item-width:30px;
--wvs-single-product-item-height:30px;
--wvs-single-product-item-font-size:16px}
/*# sourceURL=woo-variation-swatches-inline-css */
</style>
<link rel='stylesheet' id='brands-styles-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/css/brands.css' media='all' />
<link rel='stylesheet' id='dgwt-wcas-style-css' href='https://ultramon.ro/wp-content/plugins/ajax-search-for-woocommerce/assets/css/style.min.css' media='all' />
<link rel='stylesheet' id='hello-elementor-css' href='https://ultramon.ro/wp-content/themes/hello-elementor/assets/css/reset.css' media='all' />
<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://ultramon.ro/wp-content/themes/hello-elementor/assets/css/theme.css' media='all' />
<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://ultramon.ro/wp-content/themes/hello-elementor/assets/css/header-footer.css' media='all' />
<link rel='stylesheet' id='hfe-elementor-icons-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css' media='all' />
<link rel='stylesheet' id='hfe-icons-list-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css' media='all' />
<link rel='stylesheet' id='hfe-social-icons-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css' media='all' />
<link rel='stylesheet' id='hfe-social-share-icons-brands-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css' media='all' />
<link rel='stylesheet' id='hfe-social-share-icons-fontawesome-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css' media='all' />
<link rel='stylesheet' id='hfe-nav-menu-icons-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css' media='all' />
<link rel='stylesheet' id='eael-general-css' href='https://ultramon.ro/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css' media='all' />
<script id="cookie-law-info-js-extra">
var _ckyConfig = {"_ipData":[],"_assetsURL":"https://ultramon.ro/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://ultramon.ro","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"banner","preferenceCenterType":"popup","position":"bottom","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":{"status":true,"tag":"show-desc-button","type":"button","styles":{"color":"#1863DC"}},"showLess":{"status":true,"tag":"hide-desc-button","type":"button","styles":{"color":"#1863DC"}},"alwaysActive":{"status":true,"tag":"always-active","styles":{"color":"#008000"}},"manualLinks":{"status":true,"tag":"manual-links","type":"link","styles":{"color":"#1863DC"}},"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.4.0","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"reject-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":{"color":"#1863DC"}},{"tag":"hide-desc-button","styles":{"color":"#1863DC"}},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]};
var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 100%; box-sizing: border-box; z-index: 9999999;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 16.5px 24px; box-shadow: 0 -1px 10px 0 #acabab4d;}.cky-banner-bottom{bottom: 0; left: 0;}.cky-banner-top{top: 0; left: 0;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-group{display: flex; justify-content: space-between; align-items: center; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active){background: transparent;}.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: center; align-items: center; margin-left: 15px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px 27px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; white-space: nowrap; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 768px){.cky-notice-group{display: block;}.cky-notice-btn-wrapper{margin-left: 0;}.cky-notice-btn-wrapper .cky-btn{flex: auto; max-width: 100%; margin-top: 10px; white-space: unset;}}@media (max-width: 576px){.cky-notice-btn-wrapper{flex-direction: column;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 28px;}.cky-consent-container .cky-consent-bar{padding: 16.5px 0;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper .cky-btn{width: 100%; padding: 8px; margin-right: 0;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}}@media (max-height: 480px){.cky-consent-container{max-height: 100vh;overflow-y: scroll}.cky-notice-des{max-height: unset;overflow-y: unset}.cky-preference-center{height: 100vh;overflow: auto !important}.cky-preference-center .cky-preference-body-wrapper{overflow: unset}}@media (max-width: 425px){.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-btn-wrapper{flex-direction: column;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px; width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 768px){.cky-notice-btn-wrapper{margin-left: 0; margin-top: 10px; justify-content: left;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{padding: 0;}}@media (max-width: 352px){.cky-notice-btn-wrapper .cky-btn-do-not-sell, .cky-notice-des a.cky-policy{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"};
//# sourceURL=cookie-law-info-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js" id="cookie-law-info-js"></script>
<script id="jquery-core-js-extra">
var ultramon_product_ajax = {"ajax_url":"https://ultramon.ro/wp-admin/admin-ajax.php","nonce":"da41054268","cart_url":"https://ultramon.ro/en/cart/"};
//# sourceURL=jquery-core-js-extra
</script>
<script src="https://ultramon.ro/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script src="https://ultramon.ro/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script id="jquery-js-after">
!function($){"use strict";$(document).ready(function(){$(this).scrollTop()>100&&$(".hfe-scroll-to-top-wrap").removeClass("hfe-scroll-to-top-hide"),$(window).scroll(function(){$(this).scrollTop()<100?$(".hfe-scroll-to-top-wrap").fadeOut(300):$(".hfe-scroll-to-top-wrap").fadeIn(300)}),$(".hfe-scroll-to-top-wrap").on("click",function(){$("html, body").animate({scrollTop:0},300);return!1})})}(jQuery);
!function($){'use strict';$(document).ready(function(){var bar=$('.hfe-reading-progress-bar');if(!bar.length)return;$(window).on('scroll',function(){var s=$(window).scrollTop(),d=$(document).height()-$(window).height(),p=d? s/d*100:0;bar.css('width',p+'%')});});}(jQuery);
//# sourceURL=jquery-js-after
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js" id="wc-jquery-blockui-js" data-wp-strategy="defer"></script>
<script id="wc-add-to-cart-js-extra">
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"https://ultramon.ro/en/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://ultramon.ro/en/cart/","is_cart":"","cart_redirect_after_add":"yes"};
//# sourceURL=wc-add-to-cart-js-extra
</script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js" id="wc-add-to-cart-js" defer data-wp-strategy="defer"></script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js" id="wc-zoom-js" defer data-wp-strategy="defer"></script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js" id="wc-flexslider-js" defer data-wp-strategy="defer"></script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js" id="wc-photoswipe-js" defer data-wp-strategy="defer"></script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js" id="wc-photoswipe-ui-default-js" defer data-wp-strategy="defer"></script>
<script id="wc-single-product-js-extra">
var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
//# sourceURL=wc-single-product-js-extra
</script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js" id="wc-single-product-js" defer data-wp-strategy="defer"></script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js" id="wc-js-cookie-js" defer data-wp-strategy="defer"></script>
<script id="woocommerce-js-extra">
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"https://ultramon.ro/en/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
</script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js" id="woocommerce-js" defer data-wp-strategy="defer"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/translatepress-multilingual/assets/js/trp-frontend-compatibility.js" id="trp-frontend-compatibility-js"></script>
<link rel="https://api.w.org/" href="https://ultramon.ro/en/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ultramon.ro/en/wp-json/wp/v2/product/3913" /><style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style><link rel="alternate" hreflang="ro-RO" href="https://ultramon.ro/product/vesta-de-salvare-creta-100n/feed/"/>
<link rel="alternate" hreflang="en-US" href="https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/"/>
<link rel="alternate" hreflang="ro" href="https://ultramon.ro/product/vesta-de-salvare-creta-100n/feed/"/>
<link rel="alternate" hreflang="en" href="https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/feed/"/>
		<style>
			.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width:20px}.dgwt-wcas-search-wrapp{max-width:850px}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{background-color:#e5e5e5;border-color:#d1d1d1}		</style>
			<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<meta name="generator" content="Elementor 3.35.5; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<link rel="icon" href="https://ultramon.ro/wp-content/uploads/2025/07/cropped-Logo-Ultramon-PNG-4-4-32x32.png" sizes="32x32" />
<link rel="icon" href="https://ultramon.ro/wp-content/uploads/2025/07/cropped-Logo-Ultramon-PNG-4-4-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://ultramon.ro/wp-content/uploads/2025/07/cropped-Logo-Ultramon-PNG-4-4-180x180.png" />
<meta name="msapplication-TileImage" content="https://ultramon.ro/wp-content/uploads/2025/07/cropped-Logo-Ultramon-PNG-4-4-270x270.png" />
		<style id="wp-custom-css">
			 .cky-btn-revisit-wrapper {
	 display: none!important;
  }
.eael-ext-scroll-to-top-button{
	display: none!important;
}
.added_to_cart{
	display: none!important;
}		</style>
		</head>

<body class="wp-singular product-template-default single single-product postid-3913 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor theme-hello-elementor woocommerce woocommerce-page woocommerce-no-js translatepress-en_US ehf-header ehf-footer ehf-template-hello-elementor ehf-stylesheet-hello-elementor woo-variation-swatches wvs-behavior-blur wvs-theme-hello-elementor wvs-show-label wvs-tooltip hello-elementor-default">
<div id="page" class="hfeed site">

		<header id="masthead" itemscope="itemscope" itemtype="https://schema.org/WPHeader">
			<p class="main-title bhf-hidden" itemprop="headline"><a href="https://ultramon.ro/en" title="Ultramon" rel="home">Ultramon</a></p>
					<div data-elementor-type="wp-post" data-elementor-id="27" class="elementor elementor-27">
				<div class="elementor-element elementor-element-46eb705 e-flex e-con-boxed e-con e-parent" data-id="46eb705" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-faef242 elementor-widget elementor-widget-shortcode" data-id="faef242" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode">
<!-- Font Awesome 6 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<style>
/* ============================================
   ULTRAMON PREMIUM HEADER - CSS
   ============================================ */

:root {
    --um-primary: #00BCBC;
    --um-primary-dark: #008d8d;
    --um-primary-light: rgba(0, 188, 188, 0.06);
    --um-primary-medium: rgba(0, 188, 188, 0.12);
    --um-text: #333333;
    --um-text-light: #666666;
    --um-text-muted: #999999;
    --um-bg: #ffffff;
    --um-bg-subtle: #f8f9fa;
    --um-border: #e5e5e5;
    --um-border-light: #f0f0f0;
    --um-shadow-sm: 0 2px 8px rgba(0,0,0,0.06);
    --um-shadow-md: 0 4px 16px rgba(0,0,0,0.1);
    --um-shadow-lg: 0 8px 32px rgba(0,0,0,0.12);
    --um-shadow-xl: 0 16px 48px rgba(0,0,0,0.16);
    --um-transition-fast: 180ms ease;
    --um-transition: 250ms ease;
    --um-transition-slow: 300ms ease;
    --um-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --um-radius-sm: 8px;
    --um-radius-md: 12px;
    --um-radius-lg: 16px;
    --um-radius-pill: 9999px;
    --um-header-height: 88px;
    --um-topbar-height: 36px;
    --um-header-total: calc(var(--um-header-height) + var(--um-topbar-height));
}

.um-header *,
.um-header *::before,
.um-header *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.um-header {
    font-family: var(--um-font);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    background: var(--um-bg);
    transition: box-shadow var(--um-transition);
}

body.um-has-fixed-header {
    padding-top: var(--um-header-total);
}

@media (max-width: 1024px) {
    body.um-has-fixed-header {
        padding-top: var(--um-header-height);
    }
}

.um-header.um-header--scrolled {
    box-shadow: var(--um-shadow-md);
}

.admin-bar .um-header {
    top: 32px;
}

.admin-bar.um-has-fixed-header {
    padding-top: calc(var(--um-header-total) + 32px);
}

@media (max-width: 1024px) {
    .admin-bar.um-has-fixed-header {
        padding-top: calc(var(--um-header-height) + 32px);
    }
}

@media (max-width: 782px) {
    .admin-bar .um-header {
        top: 46px;
    }

    .admin-bar.um-has-fixed-header {
        padding-top: calc(var(--um-header-height) + 46px);
    }
}

/* ============================================
   TOP BAR (Desktop Only)
   ============================================ */
.um-topbar {
    height: var(--um-topbar-height);
    background: var(--um-bg);
    border-bottom: 1px solid var(--um-border-light);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 40px;
    font-size: 13px;
    color: var(--um-text-light);
}

.um-topbar__phone {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--um-text);
    text-decoration: none;
    font-weight: 500;
    transition: color var(--um-transition-fast);
}

.um-topbar__phone:hover {
    color: var(--um-primary);
}

.um-topbar__phone-icon {
    font-size: 14px;
}

.um-topbar__right {
    display: flex;
    align-items: center;
    gap: 16px;
}

.um-topbar__lang {
    display: flex;
    align-items: center;
    gap: 8px;
}

.um-topbar__lang-btn {
    padding: 4px 10px;
    border-radius: var(--um-radius-sm);
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    color: var(--um-text-light);
    transition: all var(--um-transition-fast);
    border: none;
    background: transparent;
    cursor: pointer;
}

.um-topbar__lang-btn:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
}

.um-topbar__lang-btn--active {
    background: var(--um-primary);
    color: white;
}

.um-topbar__lang-btn--active:hover {
    background: var(--um-primary-dark);
    color: white;
}

/* ============================================
   MAIN HEADER
   ============================================ */
.um-main-header {
    height: var(--um-header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 40px;
    gap: 32px;
}

.um-logo {
    flex-shrink: 0;
}

.um-logo__link {
    display: block;
    text-decoration: none;
}

.um-logo__img {
    width: 220px;
    height: 88px;
    object-fit: contain;
    display: block;
}

/* Search Bar */
.um-search {
    flex: 1;
    max-width: 400px;
    position: relative;
}

.um-search__form {
    position: relative;
    width: 100%;
}

.um-search__input {
    width: 100%;
    height: 48px;
    padding: 0 48px 0 20px;
    border: 2px solid transparent;
    border-radius: var(--um-radius-pill);
    background: var(--um-bg-subtle);
    font-family: var(--um-font);
    font-size: 15px;
    color: var(--um-text);
    outline: none;
    box-shadow: none;
    transition: all var(--um-transition-fast);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.um-search__input::placeholder {
    color: var(--um-text-muted);
}

.um-search__input:hover {
    background: var(--um-border-light);
    border-color: transparent;
}

.um-search__input:focus {
    background: var(--um-bg);
    border-color: var(--um-primary);
    box-shadow: 0 0 0 4px var(--um-primary-light);
}

.um-search__btn {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background: var(--um-primary);
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--um-transition-fast);
}

.um-search__btn:hover {
    background: var(--um-primary-dark);
    transform: translateY(-50%) scale(1.05);
}

.um-search__btn svg {
    width: 20px;
    height: 20px;
}

/* ========================================
   FIBOSEARCH (DGWT WCAS) - CLEAN OVERRIDE
   ======================================== */

.um-search {
    position: relative;
    z-index: 9999;
}

.um-search .dgwt-wcas-search-wrapp,
.um-header .dgwt-wcas-search-wrapp,
.dgwt-wcas-search-wrapp {
    width: 100%;
    position: relative;
    z-index: 9999;
}

.um-search .dgwt-wcas-sf-wrapp {
    display: flex;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 4px;
    background: #f8f9fa;
    border: 2px solid transparent;
    border-radius: 9999px;
    box-shadow: none;
    transition: all 0.2s ease;
}

.um-search .dgwt-wcas-sf-wrapp:focus-within {
    background: #fff;
    border-color: #00BCBC;
    box-shadow: 0 0 0 3px rgba(0,188,188,0.1);
}

.um-search .dgwt-wcas-search-input,
.um-search input.dgwt-wcas-search-input,
.um-search input[type="search"].dgwt-wcas-search-input,
.um-search .dgwt-wcas-sf-wrapp input {
    flex: 1 1 auto;
    order: 1;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    height: 40px;
    padding: 0 16px;
    background: transparent;
    border: none;
    border-radius: 9999px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 15px;
    color: #333;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
}

.um-search .dgwt-wcas-search-input::placeholder {
    color: #999;
}

.um-search .dgwt-wcas-search-submit,
.um-search button.dgwt-wcas-search-submit,
.um-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.um-search .dgwt-wcas-sf-wrapp button {
    flex: 0 0 36px;
    order: 99;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0 auto;
    background: #00BCBC;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', FontAwesome, sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
}

.um-search .dgwt-wcas-search-submit:hover {
    background: #009999;
}

.um-search .dgwt-wcas-search-submit svg,
.um-search .dgwt-wcas-sf-wrapp button svg {
    width: 16px;
    height: 16px;
    fill: #ffffff;
    stroke: none;
    color: #ffffff;
}

.um-search .dgwt-wcas-search-submit i,
.um-search .dgwt-wcas-search-submit .fa,
.um-search .dgwt-wcas-search-submit .fas,
.um-search .dgwt-wcas-search-submit .fa-solid,
.um-search .dgwt-wcas-search-submit .fa-search,
.um-search .dgwt-wcas-search-submit .fa-magnifying-glass,
.um-search .dgwt-wcas-sf-wrapp button i,
.um-search .dgwt-wcas-sf-wrapp .fa,
.um-search .dgwt-wcas-sf-wrapp .fas {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', FontAwesome, sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.um-search .dgwt-wcas-ico-magnifier,
.um-search .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
    flex: 0 0 36px;
    order: 99;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    padding: 0;
    background: #00BCBC;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', FontAwesome, sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: #ffffff;
}

.um-search .dgwt-wcas-ico-magnifier svg {
    width: 16px;
    height: 16px;
    fill: #ffffff;
    color: #ffffff;
}

.um-search .dgwt-wcas-ico-magnifier i,
.um-search .dgwt-wcas-ico-magnifier .fa,
.um-search .dgwt-wcas-ico-magnifier .fas {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', FontAwesome, sans-serif;
    font-size: 14px;
    font-weight: 900;
    color: #ffffff;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,
.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path,
.um-search .dgwt-wcas-search-submit svg path,
.um-search .dgwt-wcas-ico-magnifier svg path,
.dgwt-wcas-search-submit svg path,
.dgwt-wcas-ico-magnifier svg path {
    fill: #ffffff;
    stroke: none;
    color: #ffffff;
}

/* ========================================
   FIBOSEARCH MOBILE OVERLAY - FIX STYLING
   ======================================== */
html body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp,
html body.dgwt-wcas-overlay-mobile-on div.dgwt-wcas-suggestions-wrapp,
html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp,
body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp.woocommerce,
body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp.dgwt-wcas-has-img {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    max-height: calc(100vh - 50px);
    transform: none;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    border: none;
    background: #fff;
}

html body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
    padding: 10px 12px;
    margin: 0;
    display: flex;
    align-items: center;
}

html body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-si,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-si {
    flex: 0 0 50px;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-right: 12px;
    margin-left: 0;
    border-radius: 8px;
    overflow: hidden;
    background: #f5f5f5;
}

html body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-si:empty,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-si:empty {
    display: none;
}

html body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion-history .dgwt-wcas-si,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion-history .dgwt-wcas-si,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion[data-type="history"] .dgwt-wcas-si {
    display: none;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion-history,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion[data-type="history"] {
    padding: 12px 16px;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-st {
    padding: 12px 16px;
    margin: 0;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-search-submit,
body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-search-submit,
.dgwt-wcas-overlay-mobile-on button.dgwt-wcas-search-submit,
.dgwt-wcas-om-bar .dgwt-wcas-search-submit {
    display: none !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    display: none !important;
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return,
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-return {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return svg,
.dgwt-wcas-om-bar .dgwt-wcas-om-return path {
    fill: #333 !important;
    color: #333 !important;
}

.um-search .dgwt-wcas-preloader {
    position: absolute;
    right: 52px;
    top: 50%;
    transform: translateY(-50%);
}

.um-search .dgwt-wcas-close {
    position: absolute;
    right: 52px;
    top: 50%;
    transform: translateY(-50%);
}

/* ========================================
   DROPDOWN - CRITICAL POSITIONING FIX
   ======================================== */

.um-search .dgwt-wcas-suggestions-wrapp,
.um-header .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-search-wrapp .dgwt-wcas-suggestions-wrapp {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    min-width: 400px;
    max-width: 600px;
    max-height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #ffffff;
    background-color: #ffffff;
    border: none;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05);
    z-index: 999999;
    padding: 0;
    margin: 0;
    transform: none;
    display: block;
    visibility: visible;
    opacity: 1;
}

body > .dgwt-wcas-suggestions-wrapp,
body > div.dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-suggestions-wrapp:not(.um-search .dgwt-wcas-suggestions-wrapp) {
    position: fixed;
    top: 132px;
    left: 25.9% !important;
    right: auto;
    bottom: auto;
    width: 400px;
    min-width: 400px;
    max-width: 500px;
    max-height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #ffffff;
    background-color: #ffffff;
    border: none;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05);
    z-index: 999999;
    padding: 0;
    margin: 0;
}

@media (max-width: 1024px) {
    body > .dgwt-wcas-suggestions-wrapp,
    body > div.dgwt-wcas-suggestions-wrapp {
        top: 88px;
        left: 30%;
        width: 350px;
        min-width: 300px;
    }
}

@media (max-width: 767px) {
    body > .dgwt-wcas-suggestions-wrapp,
    body > div.dgwt-wcas-suggestions-wrapp {
        position: fixed;
        top: 80px;
        left: 16px;
        right: 16px;
        bottom: auto;
        transform: none;
        width: auto;
        min-width: auto;
        max-width: calc(100% - 32px);
        max-height: 60vh;
        border-radius: 16px;
    }

    body.um-search-sheet-active > .dgwt-wcas-suggestions-wrapp,
    body.um-search-sheet-active > div.dgwt-wcas-suggestions-wrapp {
        top: 90px;
        left: 20px;
        right: 20px;
        max-width: calc(100% - 40px);
    }

    body > .dgwt-wcas-suggestions-wrapp,
body > div.dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-suggestions-wrapp:not(.um-search .dgwt-wcas-suggestions-wrapp) {

    left: 45px !important;
}
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
    display: block;
    padding: 12px 16px;
    background: #f8f9fa;
    background-color: #f8f9fa;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #666666;
    border: none;
    border-bottom: 1px solid #eeeeee;
    margin: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion,
.dgwt-wcas-suggestion,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 12px 16px;
    margin: 0;
    background: #ffffff;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
    transition: background 0.15s ease;
    text-decoration: none;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover {
    background: rgba(0,188,188,0.05);
    background-color: rgba(0,188,188,0.05);
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-child,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-child {
    border-bottom: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si,
.dgwt-wcas-si {
    flex: 0 0 56px;
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
    border-radius: 8px;
    overflow: hidden;
    background: #f5f5f5;
    background-color: #f5f5f5;
    margin: 0;
    padding: 0;
    display: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si.um-has-image,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si.um-has-image,
.dgwt-wcas-si.um-has-image {
    display: block;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img,
.dgwt-wcas-si img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: block;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp,
.dgwt-wcas-content-wrapp {
    flex: 1 1 auto;
    min-width: 0;
    max-width: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st .dgwt-wcas-st-title,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-title,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,
.dgwt-wcas-sp {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    margin: 0 0 4px 0;
    padding: 0;
    line-height: 1.3;
    text-decoration: none;
}

.dgwt-wcas-suggestion:hover .dgwt-wcas-sp,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover .dgwt-wcas-sp {
    color: #00BCBC;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd,
.dgwt-wcas-sd {
    display: -webkit-box;
    font-size: 13px;
    color: #666666;
    margin: 0;
    padding: 0;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .woocommerce-Price-amount,
div.dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount,
.woocommerce-Price-amount {
    display: inline;
    font-size: 15px;
    font-weight: 700;
    color: #00BCBC;
    margin: 0;
    padding: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku {
    display: block;
    font-size: 12px;
    color: #999999;
    margin: 4px 0 0 0;
    padding: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestion-more {
    display: block;
    padding: 14px 16px;
    margin: 0;
    background: #f8f9fa;
    background-color: #f8f9fa;
    text-align: center;
    border: none;
    border-top: 1px solid #eeeeee;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a,
.dgwt-wcas-suggestion-more a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #00BCBC;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a:hover,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more a:hover {
    text-decoration: underline;
    color: #009999;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-no-results,
div.dgwt-wcas-suggestions-wrapp .dgwt-wcas-no-results {
    display: block;
    padding: 32px 16px;
    margin: 0;
    text-align: center;
    font-size: 14px;
    color: #666666;
    background: #ffffff;
}

.dgwt-wcas-suggestions-wrapp mark,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-match,
div.dgwt-wcas-suggestions-wrapp mark {
    background: rgba(0,188,188,0.15);
    background-color: rgba(0,188,188,0.15);
    color: inherit;
    padding: 1px 2px;
    border-radius: 2px;
}

/* ========================================
   SEARCH HISTORY - AGGRESSIVE FIX FOR ICON BACKGROUNDS
   ======================================== */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-history .dgwt-wcas-si,
.dgwt-wcas-suggestions-wrapp [data-type="history"] .dgwt-wcas-si,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-type-history .dgwt-wcas-si {
    display: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-history *,
.dgwt-wcas-suggestions-wrapp [data-type="history"] *,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-type-history * {
    background: transparent;
    background-color: transparent;
}

.dgwt-wcas-si:empty,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si:empty {
    display: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-icon,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-icon {
    background: transparent;
    background-color: transparent;
    border: none;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    flex: 0 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-icon svg {
    width: 18px;
    height: 18px;
    fill: #999;
    stroke: none;
}

@media (max-width: 767px) {
    .um-search .dgwt-wcas-sf-wrapp {
        height: 44px;
    }

    .um-search .dgwt-wcas-search-submit {
        width: 36px;
        height: 36px;
        display: none!important;
    }

    .dgwt-wcas-suggestions-wrapp {
        border-radius: 12px;
        max-height: 60vh;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
        width: 48px;
        height: 48px;
    }

    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-history .dgwt-wcas-si,
    .dgwt-wcas-suggestions-wrapp [data-type="history"] .dgwt-wcas-si,
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-type-history .dgwt-wcas-si {
        display: none;
    }
}

/* ========================================
   FIBOSEARCH IN MOBILE SEARCH SHEET
   ======================================== */
.um-search-sheet__input-wrapper .dgwt-wcas-search-wrapp,
.um-search-sheet .dgwt-wcas-search-wrapp {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.um-search-sheet__input-wrapper .dgwt-wcas-sf-wrapp,
.um-search-sheet .dgwt-wcas-sf-wrapp {
    background: transparent;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.um-search-sheet__input-wrapper input[type="search"],
.um-search-sheet__input-wrapper input.dgwt-wcas-search-input,
.um-search-sheet input[type="search"].dgwt-wcas-search-input {
    width: 100%;
    height: 48px;
    min-height: 48px;
    padding: 0 48px 0 18px;
    margin: 0;
    border: 2px solid #e5e5e5;
    border-radius: 12px;
    background: #ffffff;
    background-color: #ffffff;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.um-search-sheet__input-wrapper input[type="search"]:focus,
.um-search-sheet__input-wrapper input.dgwt-wcas-search-input:focus,
.um-search-sheet input[type="search"].dgwt-wcas-search-input:focus {
    border-color: #00BCBC;
    box-shadow: 0 0 0 4px rgba(0, 188, 188, 0.06);
    outline: none;
}

.um-search-sheet__input-wrapper .dgwt-wcas-ico-magnifier,
.um-search-sheet__input-wrapper .dgwt-wcas-search-submit,
.um-search-sheet .dgwt-wcas-search-submit,
.um-search-sheet .dgwt-wcas-ico-magnifier {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    padding: 0;
    margin: 0;
    background: #00BCBC;
    background-color: #00BCBC;
    border: none;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.um-search-sheet__input-wrapper .dgwt-wcas-ico-magnifier svg,
.um-search-sheet__input-wrapper .dgwt-wcas-search-submit svg,
.um-search-sheet .dgwt-wcas-search-submit svg,
.um-search-sheet .dgwt-wcas-ico-magnifier svg {
    fill: white;
    stroke: white;
    width: 16px;
    height: 16px;
}

.um-search-sheet .dgwt-wcas-suggestions-wrapp {
    position: relative;
    margin-top: 8px;
    border-radius: 12px;
    max-height: 50vh;
}

/* Navigation */
.um-nav {
    display: flex;
    align-items: center;
    gap: 8px;
}

.um-nav__item {
    position: relative;
}

.um-nav__link {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 10px 16px;
    border-radius: var(--um-radius-sm);
    font-size: 15px;
    font-weight: 500;
    color: var(--um-text);
    text-decoration: none;
    transition: all var(--um-transition-fast);
    white-space: nowrap;
}

.um-nav__link:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
}

.um-nav__link--active {
    color: var(--um-primary);
}

.um-nav__arrow {
    width: 10px;
    height: 10px;
    transition: transform var(--um-transition-fast);
}

.um-nav__item:hover .um-nav__arrow {
    transform: rotate(180deg);
}

/* Dropdown - Premium Design */
.um-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 260px;
    padding: 0;
    margin-top: 8px;
    background: var(--um-bg);
    border-radius: var(--um-radius-md);
    box-shadow: var(--um-shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: all var(--um-transition);
    z-index: 100;
    overflow: hidden;
    border: 1px solid var(--um-border-light);
}

.um-dropdown::before {
    content: "";
    display: block;
    height: 3px;
    background: linear-gradient(90deg, var(--um-primary) 0%, var(--um-primary-dark) 100%);
}

.um-nav__item:hover .um-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.um-dropdown__inner {
    padding: 8px 0;
}

.um-dropdown__link {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 500;
    color: var(--um-text);
    text-decoration: none;
    transition: all var(--um-transition-fast);
    border-left: 3px solid transparent;
    margin: 2px 8px;
    border-radius: var(--um-radius-sm);
}

.um-dropdown__link:hover {
    background: linear-gradient(90deg, var(--um-primary-light) 0%, transparent 100%);
    color: var(--um-primary);
    border-left-color: var(--um-primary);
}

.um-dropdown__link:hover .um-dropdown__icon {
    background: var(--um-primary);
    color: white;
    transform: scale(1.1);
}

.um-dropdown__icon {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--um-bg-subtle);
    border-radius: 50%;
    font-size: 14px;
    color: var(--um-primary);
    transition: all var(--um-transition-fast);
    flex-shrink: 0;
}

.um-dropdown__icon i {
    font-size: 14px;
}

.um-dropdown__text {
    flex: 1;
}

/* Header Actions (Icons) */
.um-actions {
    display: flex;
    align-items: center;
    gap: 4px;
}

.um-action {
    position: relative;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--um-radius-sm);
    color: var(--um-text);
    text-decoration: none;
    transition: all var(--um-transition-fast);
}

.um-action:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
    transform: translateY(-1px);
}

.um-action svg {
    width: 26px;
    height: 26px;
}

/* Cart Badge */
.um-action__badge,
.um-cart-badge {
    position: absolute;
    top: 4px;
    right: 4px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    background: var(--um-primary);
    color: white;
    font-size: 11px;
    font-weight: 600;
    border-radius: var(--um-radius-pill);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
}

.um-action__badge:empty,
.um-action__badge[data-count="0"] {
    display: none;
}

/* Hide cart badge when inner count is empty */
.um-cart-badge:has(.um-cart-count-fragment:empty) {
    display: none;
}

/* Badge pulse animation on update */
@keyframes um-badge-pulse {
    0% { transform: scale(1); }
    20% { transform: scale(1.6); }
    40% { transform: scale(1.1); }
    60% { transform: scale(1.4); }
    80% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

@keyframes um-cart-bounce {
    0%, 100% { transform: translateY(0) scale(1); }
    20% { transform: translateY(-8px) scale(1.1); }
    40% { transform: translateY(0) scale(1); }
    60% { transform: translateY(-4px) scale(1.05); }
    80% { transform: translateY(0) scale(1); }
}

@keyframes um-cart-ring {
    0% { box-shadow: 0 0 0 0 rgba(8, 145, 178, 0.7); }
    50% { box-shadow: 0 0 0 12px rgba(8, 145, 178, 0); }
    100% { box-shadow: 0 0 0 0 rgba(8, 145, 178, 0); }
}

@keyframes um-badge-pop {
    0% { transform: scale(1); background: var(--um-primary); }
    30% { transform: scale(1.8); background: #059669; }
    60% { transform: scale(1.2); }
    100% { transform: scale(1); background: var(--um-primary); }
}

.um-cart-badge.um-badge-updated {
    animation: um-badge-pop 0.7s ease !important;
}

.um-action.um-cart-highlight {
    animation: um-cart-bounce 0.7s ease;
    z-index: 100;
}

.um-action.um-cart-highlight {
    box-shadow: 0 0 0 0 rgba(8, 145, 178, 0.7);
    animation: um-cart-bounce 0.7s ease, um-cart-ring 0.8s ease;
}

/* Hamburger Menu Button (Hidden on Desktop) */
.um-hamburger {
    display: none;
    width: 44px;
    height: 44px;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 10px;
    border-radius: var(--um-radius-sm);
    transition: background var(--um-transition-fast);
}

.um-hamburger:hover {
    background: var(--um-primary-light);
}

.um-hamburger__line {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--um-text);
    border-radius: 2px;
    transition: all var(--um-transition);
    margin: 6px auto;
}

.um-hamburger--open .um-hamburger__line:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.um-hamburger--open .um-hamburger__line:nth-child(2) {
    opacity: 0;
}

.um-hamburger--open .um-hamburger__line:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}

/* ============================================
   MOBILE DRAWER
   ============================================ */
.um-drawer-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    opacity: 0;
    visibility: hidden;
    transition: all var(--um-transition);
    z-index: 10000;
}

.um-drawer-overlay--open {
    opacity: 1;
    visibility: visible;
}

.um-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 85vw;
    max-width: 360px;
    height: 100%;
    background: var(--um-bg);
    transform: translateX(-100%);
    transition: transform var(--um-transition-slow) cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10001;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.um-drawer--open {
    transform: translateX(0);
}

.um-drawer__header {
    padding: 20px;
    background: linear-gradient(135deg, var(--um-primary) 0%, var(--um-primary-dark) 100%);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.um-drawer__logo {
    height: 48px;
    filter: brightness(0) invert(1);
}

.um-drawer__close {
    width: 40px;
    height: 40px;
    border: none;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--um-transition-fast);
}

.um-drawer__close:hover {
    background: rgba(255,255,255,0.3);
    transform: scale(1.1);
}

.um-drawer__close svg {
    width: 20px;
    height: 20px;
}

.um-drawer__body {
    flex: 1;
    overflow-y: auto;
    padding: 16px 0;
}

.um-drawer__section {
    padding: 0 16px;
    margin-bottom: 16px;
}

.um-drawer__section-title {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--um-text-muted);
    padding: 8px 16px;
}

.um-drawer__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 500;
    color: var(--um-text);
    text-decoration: none;
    border-radius: var(--um-radius-sm);
    transition: all var(--um-transition-fast);
}

.um-drawer__link:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
}

.um-drawer__link-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--um-primary-light);
    border-radius: 50%;
    color: var(--um-primary);
    font-size: 14px;
    flex-shrink: 0;
}

.um-drawer__link:hover .um-drawer__link-icon {
    background: var(--um-primary);
    color: white;
}

.um-drawer__link-text {
    flex: 1;
}

.um-drawer__link-arrow {
    width: 16px;
    height: 16px;
    color: var(--um-text-muted);
    transition: transform var(--um-transition-fast);
}

.um-drawer__submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height var(--um-transition);
}

.um-drawer__submenu--open {
    max-height: 500px;
}

.um-drawer__submenu-link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px 12px 56px;
    font-size: 14px;
    color: var(--um-text-light);
    text-decoration: none;
    transition: all var(--um-transition-fast);
}

.um-drawer__submenu-link i {
    width: 20px;
    color: var(--um-primary);
    text-align: center;
}

.um-drawer__submenu-link:hover {
    color: var(--um-primary);
    background: var(--um-primary-light);
}

.um-drawer__footer {
    padding: 20px;
    border-top: 1px solid var(--um-border-light);
    background: var(--um-bg-subtle);
}

.um-drawer__contact {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    background: var(--um-bg);
    border-radius: var(--um-radius-sm);
    margin-bottom: 12px;
    text-decoration: none;
    color: var(--um-text);
    transition: all var(--um-transition-fast);
}

.um-drawer__contact:hover {
    box-shadow: var(--um-shadow-sm);
}

.um-drawer__contact-icon {
    width: 40px;
    height: 40px;
    background: var(--um-primary-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--um-primary);
}

.um-drawer__contact-text {
    font-size: 14px;
    font-weight: 600;
}

.um-drawer__lang {
    display: flex;
    gap: 8px;
}

.um-drawer__lang-btn {
    flex: 1;
    padding: 10px;
    border: 1px solid var(--um-border);
    border-radius: var(--um-radius-sm);
    background: var(--um-bg);
    font-size: 13px;
    font-weight: 500;
    color: var(--um-text-light);
    cursor: pointer;
    transition: all var(--um-transition-fast);
}

.um-drawer__lang-btn:hover {
    border-color: var(--um-primary);
    color: var(--um-primary);
}

.um-drawer__lang-btn--active {
    background: var(--um-primary);
    border-color: var(--um-primary);
    color: white;
}

/* ============================================
   MOBILE SEARCH FAB & BOTTOM SHEET
   ============================================ */
.um-search-fab {
    display: none;
    position: fixed;
    bottom: 24px;
    left: 24px;
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, var(--um-primary) 0%, var(--um-primary-dark) 100%);
    border: none;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    box-shadow: var(--um-shadow-lg);
    z-index: 9998;
    transition: all var(--um-transition);
}

.um-search-fab:hover {
    transform: scale(1.1);
    box-shadow: var(--um-shadow-xl);
}

.um-search-fab svg {
    width: 24px;
    height: 24px;
}

.um-search-sheet-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    opacity: 0;
    visibility: hidden;
    transition: all var(--um-transition);
    z-index: 10002;
}

.um-search-sheet-overlay--open {
    opacity: 1;
    visibility: visible;
}

.um-search-sheet {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 85vh;
    background: var(--um-bg);
    border-radius: var(--um-radius-lg) var(--um-radius-lg) 0 0;
    transform: translateY(100%);
    transition: transform var(--um-transition-slow) cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10003;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.um-search-sheet--open {
    transform: translateY(0);
}

.um-search-sheet__handle {
    width: 40px;
    height: 4px;
    background: var(--um-border);
    border-radius: 2px;
    margin: 12px auto;
}

.um-search-sheet__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px 16px;
}

.um-search-sheet__title {
    font-size: 18px;
    font-weight: 600;
    color: var(--um-text);
}

.um-search-sheet__close {
    width: 36px;
    height: 36px;
    border: none;
    background: var(--um-bg-subtle);
    border-radius: 50%;
    color: var(--um-text);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--um-transition-fast);
}

.um-search-sheet__close:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
}

.um-search-sheet__close svg {
    width: 18px;
    height: 18px;
}

.um-search-sheet__body {
    flex: 1;
    overflow-y: auto;
    padding: 0 20px 24px;
}

.um-search-sheet__input-wrapper {
    position: relative;
    margin-bottom: 24px;
}

.um-search-sheet__input {
    width: 100%;
    height: 52px;
    padding: 0 52px 0 20px;
    border: 2px solid var(--um-border);
    border-radius: var(--um-radius-md);
    background: var(--um-bg);
    font-family: var(--um-font);
    font-size: 16px;
    color: var(--um-text);
    outline: none;
    box-shadow: none;
    transition: all var(--um-transition-fast);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.um-search-sheet__input:focus {
    border-color: var(--um-primary);
    box-shadow: 0 0 0 4px var(--um-primary-light);
}

.um-search-sheet__input-btn {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border: none;
    background: transparent;
    color: var(--um-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all var(--um-transition-fast);
}

.um-search-sheet__input-btn:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
}

.um-search-sheet__section {
    margin-bottom: 24px;
}

.um-search-sheet__section-title {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: var(--um-text-muted);
    margin-bottom: 12px;
}

.um-search-sheet__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.um-search-sheet__chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    background: var(--um-bg-subtle);
    border: 1px solid var(--um-border-light);
    border-radius: var(--um-radius-pill);
    font-size: 14px;
    color: var(--um-text);
    text-decoration: none;
    transition: all var(--um-transition-fast);
}

.um-search-sheet__chip:hover {
    background: var(--um-primary-light);
    border-color: var(--um-primary);
    color: var(--um-primary);
}

.um-search-sheet__categories {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.um-search-sheet__category {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px;
    background: var(--um-bg-subtle);
    border-radius: var(--um-radius-sm);
    text-decoration: none;
    color: var(--um-text);
    transition: all var(--um-transition-fast);
}

.um-search-sheet__category:hover {
    background: var(--um-primary-light);
    color: var(--um-primary);
    transform: translateY(-2px);
}

.um-search-sheet__category-icon {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--um-primary-light);
    border-radius: 50%;
    color: var(--um-primary);
    font-size: 14px;
    flex-shrink: 0;
    transition: all var(--um-transition-fast);
}

.um-search-sheet__category:hover .um-search-sheet__category-icon {
    background: var(--um-primary);
    color: white;
}

.um-search-sheet__category-name {
    font-size: 13px;
    font-weight: 500;
}

/* ============================================
   TABLET STYLES (768-1024px)
   ============================================ */
@media (max-width: 1024px) {
    :root {
        --um-header-height: 80px;
    }

    .um-topbar {
        display: none;
    }

    .um-main-header {
        padding: 0 24px;
        gap: 20px;
    }

    .um-logo__img {
        width: 180px;
        height: 72px;
    }

    .um-search {
        max-width: 300px;
    }

    .um-search__input {
        height: 44px;
        font-size: 14px;
    }

    .um-search__btn {
        width: 36px;
        height: 36px;
    }

    .um-nav__link {
        padding: 8px 12px;
        font-size: 14px;
    }

    .um-action {
        width: 44px;
        height: 44px;
    }

    .um-action svg {
        width: 24px;
        height: 24px;
    }
}

/* ============================================
   MOBILE STYLES (<768px)
   ============================================ */
@media (max-width: 767px) {
    :root {
        --um-header-height: 64px;
    }

    .um-topbar {
        display: none;
    }

    .um-main-header {
        padding: 0 16px;
        justify-content: flex-start;
        gap: 12px;
    }

    .um-hamburger {
        display: block;
        order: 1;
    }

    .um-logo {
        flex: 1;
        display: flex;
        justify-content: center;
        order: 2;
    }

    .um-logo__img {
        width: 160px;
        height: 64px;
    }

    .um-search {
        display: none;
    }

    .um-nav {
        display: none;
    }

    .um-actions {
        order: 3;
        gap: 0;
    }

    .um-action--wishlist {
        display: none;
    }

    .um-action {
        width: 44px;
        height: 44px;
    }

    .um-action svg {
        width: 22px;
        height: 22px;
    }

    .um-search-fab {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* ============================================
   REDUCED MOTION
   ============================================ */
@media (prefers-reduced-motion: reduce) {
    .um-header *,
    .um-header *::before,
    .um-header *::after {
        animation-duration: 0.01ms;
        animation-iteration-count: 1;
        transition-duration: 0.01ms;
    }

    .um-search-fab {
        animation: none;
    }

    .um-action__badge {
        animation: none;
    }
}

/* ============================================
   PRINT STYLES
   ============================================ */
@media print {
    .um-header {
        position: static;
        box-shadow: none;
    }

    .um-topbar,
    .um-search,
    .um-actions,
    .um-hamburger,
    .um-search-fab {
        display: none;
    }
}
</style>

<!-- Header HTML Structure -->
<header class="um-header" id="umHeader">
    <!-- Top Bar (Desktop Only) -->
    <div class="um-topbar">
        <a href="tel:0241630700" class="um-topbar__phone">
            <span class="um-topbar__phone-icon">📞</span>
            <span>0241 630 700</span>
        </a>
        <div class="um-topbar__right">
            <div class="um-topbar__lang">
                <button class="um-topbar__lang-btn um-topbar__lang-btn--active" data-lang="ro">RO</button>
                <button class="um-topbar__lang-btn" data-lang="en">EN</button>
            </div>
        </div>
    </div>

    <!-- Main Header -->
    <div class="um-main-header">
        <!-- Hamburger (Mobile) -->
        <button class="um-hamburger" id="umHamburger" aria-label="Deschide meniul" aria-expanded="false">
            <span class="um-hamburger__line"></span>
            <span class="um-hamburger__line"></span>
            <span class="um-hamburger__line"></span>
        </button>

        <!-- Logo -->
        <div class="um-logo">
            <a href="https://ultramon.ro/en" class="um-logo__link" aria-label="Ultramon - Acasa">
                <img src="https://ultramon.ro/wp-content/uploads/2025/05/Logo-Ultramon-PNG.png"
                     alt="Ultramon"
                     class="um-logo__img"
                     width="220"
                     height="88"
                     loading="eager">
            </a>
        </div>

        <!-- Search Bar (Desktop/Tablet) - FiboSearch AJAX -->
        <div class="um-search">
            <div  class="dgwt-wcas-search-wrapp dgwt-wcas-has-submit woocommerce dgwt-wcas-style-pirx-compact dgwt-wcas-style-pirx js-dgwt-wcas-layout-classic dgwt-wcas-layout-classic js-dgwt-wcas-mobile-overlay-enabled">
		<form class="dgwt-wcas-search-form" role="search" action="https://ultramon.ro/en/" method="get" data-trp-original-action="https://ultramon.ro/en/">
		<div class="dgwt-wcas-sf-wrapp">
						<label class="screen-reader-text"
				for="dgwt-wcas-search-input-1">
				Products search			</label>

			<input
				id="dgwt-wcas-search-input-1"
				type="search"
				class="dgwt-wcas-search-input"
				name="s"
				value=""
				placeholder="Search here..."
				autocomplete="off"
							/>
			<div class="dgwt-wcas-preloader"></div>

			<div class="dgwt-wcas-voice-search"></div>

							<button type="submit"
						aria-label="Search"
						class="dgwt-wcas-search-submit" data-no-translation-aria-label="">				<svg
					class="dgwt-wcas-ico-magnifier" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18">
					<path  d=" M 16.722523,17.901412 C 16.572585,17.825208 15.36088,16.670476 14.029846,15.33534 L 11.609782,12.907819 11.01926,13.29667 C 8.7613237,14.783493 5.6172703,14.768302 3.332423,13.259528 -0.07366363,11.010358 -1.0146502,6.5989684 1.1898146,3.2148776					1.5505179,2.6611594 2.4056498,1.7447266 2.9644271,1.3130497 3.4423015,0.94387379 4.3921825,0.48568469 5.1732652,0.2475835 5.886299,0.03022609 6.1341883,0 7.2037391,0 8.2732897,0 8.521179,0.03022609 9.234213,0.2475835 c 0.781083,0.23810119 1.730962,0.69629029 2.208837,1.0654662					0.532501,0.4113763 1.39922,1.3400096 1.760153,1.8858877 1.520655,2.2998531 1.599025,5.3023778 0.199549,7.6451086 -0.208076,0.348322 -0.393306,0.668209 -0.411622,0.710863 -0.01831,0.04265 1.065556,1.18264 2.408603,2.533307 1.343046,1.350666 2.486621,2.574792 2.541278,2.720279 0.282475,0.7519					-0.503089,1.456506 -1.218488,1.092917 z M 8.4027892,12.475062 C 9.434946,12.25579 10.131043,11.855461 10.99416,10.984753 11.554519,10.419467 11.842507,10.042366 12.062078,9.5863882 12.794223,8.0659672 12.793657,6.2652398 12.060578,4.756293 11.680383,3.9737304 10.453587,2.7178427					9.730569,2.3710306 8.6921295,1.8729196 8.3992147,1.807606 7.2037567,1.807606 6.0082984,1.807606 5.7153841,1.87292 4.6769446,2.3710306 3.9539263,2.7178427 2.7271301,3.9737304 2.3469352,4.756293 1.6138384,6.2652398 1.6132726,8.0659672 2.3454252,9.5863882 c 0.4167354,0.8654208 1.5978784,2.0575608					2.4443766,2.4671358 1.0971012,0.530827 2.3890403,0.681561 3.6130134,0.421538 z					"/>
				</svg>
				</button>
			
			<input type="hidden" name="post_type" value="product"/>
			<input type="hidden" name="dgwt_wcas" value="1"/>

			
					</div>
	<input type="hidden" name="trp-form-language" value="en"/></form>
</div>
        </div>

        <!-- Navigation (Desktop/Tablet) -->
        <nav class="um-nav" role="navigation" aria-label="Navigare principala">
            <!-- Categorii Dropdown -->
            <div class="um-nav__item">
                <a href="https://ultramon.ro/en/magazin/" class="um-nav__link">
                    Product Categories
                                        <svg class="um-nav__arrow" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                        <polyline points="6 9 12 15 18 9"></polyline>
                    </svg>
                                    </a>
                                <div class="um-dropdown">
                    <div class="um-dropdown__inner">
                                                <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" class="um-dropdown__link">
                            Rescue Equipment                        </a>
                                                <a href="https://ultramon.ro/en/product-category/accesorii-nautice/" class="um-dropdown__link">
                            Nautical Accessories                        </a>
                                                <a href="https://ultramon.ro/en/product-category/instrumente-de-navigatie/" class="um-dropdown__link">
                            Navigation Tools                        </a>
                                                <a href="https://ultramon.ro/en/product-category/echipamente-psi/" class="um-dropdown__link">
                            Firefighting Equipment                        </a>
                                                <a href="https://ultramon.ro/en/product-category/mijloace-pirotehnice-semnalizare/" class="um-dropdown__link">
                            Pyrotechnic Distress Signals                        </a>
                                                <a href="https://ultramon.ro/en/product-category/simboluri-marcaje-imo/" class="um-dropdown__link">
                            IMO Symbols and Markings                        </a>
                                            </div>
                </div>
                            </div>

                        <!-- Servicii Dropdown -->
            <div class="um-nav__item">
                <a href="https://ultramon.ro/en/product-category/servicii-maritime/" class="um-nav__link">
                    Services
                    <svg class="um-nav__arrow" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                        <polyline points="6 9 12 15 18 9"></polyline>
                    </svg>
                </a>
                <div class="um-dropdown">
                    <div class="um-dropdown__inner">
                                                <a href="https://ultramon.ro/en/product-category/servicii-maritime/testare-recertificare/" class="um-dropdown__link">
                            Testing and Recertification of Life-saving Equipment                        </a>
                                                <a href="https://ultramon.ro/en/product-category/servicii-maritime/inchiriere-plute-salvare/" class="um-dropdown__link">
                            Liferaft Rental                        </a>
                                            </div>
                </div>
            </div>
            
            <!-- Contact -->
            <div class="um-nav__item">
                <a href="https://ultramon.ro/en/contact/" class="um-nav__link">
                    Contact
                </a>
            </div>
        </nav>

        <!-- Header Actions -->
        <div class="um-actions">
            <!-- Account -->
            <a href="https://ultramon.ro/en/my-account/" class="um-action" aria-label="My Account">
                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path>
                    <circle cx="12" cy="7" r="4"></circle>
                </svg>
            </a>

            <!-- Wishlist -->
            <a href="https://ultramon.ro/en/wishlist/" class="um-action um-action--wishlist" aria-label="Lista de dorinte">
                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>
                </svg>
            </a>

            <!-- Cart -->
            <a href="https://ultramon.ro/en/cart/" class="um-action" aria-label="Cosul de cumparaturi">
                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <circle cx="9" cy="21" r="1"></circle>
                    <circle cx="20" cy="21" r="1"></circle>
                    <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>
                </svg>
<span class="um-action__badge um-cart-badge"><span class="um-cart-count-fragment"></span></span>
            </a>
        </div>
    </div>
</header>

<!-- Mobile Drawer Overlay -->
<div class="um-drawer-overlay" id="umDrawerOverlay"></div>

<!-- Mobile Drawer -->
<nav class="um-drawer" id="umDrawer" aria-label="Meniu mobil">
    <div class="um-drawer__header">
        <img src="https://ultramon.ro/wp-content/uploads/2025/05/Logo-Ultramon-PNG.png"
             alt="Ultramon"
             class="um-drawer__logo"
             width="140"
             height="48">
        <button class="um-drawer__close" id="umDrawerClose" aria-label="Inchide meniul">
            <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                <line x1="18" y1="6" x2="6" y2="18"></line>
                <line x1="6" y1="6" x2="18" y2="18"></line>
            </svg>
        </button>
    </div>

    <div class="um-drawer__body">
        <div class="um-drawer__section">
                        <!-- Categorii -->
            <a href="#" class="um-drawer__link" data-toggle="categories">
                <span class="um-drawer__link-icon"><i class="fa-solid fa-folder"></i></span>
                <span class="um-drawer__link-text">Product Categories</span>
                <svg class="um-drawer__link-arrow" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                    <polyline points="6 9 12 15 18 9"></polyline>
                </svg>
            </a>
            <div class="um-drawer__submenu" id="umDrawerCategories">
                                <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" class="um-drawer__submenu-link">
                    Rescue Equipment                </a>
                                <a href="https://ultramon.ro/en/product-category/accesorii-nautice/" class="um-drawer__submenu-link">
                    Nautical Accessories                </a>
                                <a href="https://ultramon.ro/en/product-category/instrumente-de-navigatie/" class="um-drawer__submenu-link">
                    Navigation Tools                </a>
                                <a href="https://ultramon.ro/en/product-category/echipamente-psi/" class="um-drawer__submenu-link">
                    Firefighting Equipment                </a>
                                <a href="https://ultramon.ro/en/product-category/mijloace-pirotehnice-semnalizare/" class="um-drawer__submenu-link">
                    Pyrotechnic Distress Signals                </a>
                                <a href="https://ultramon.ro/en/product-category/simboluri-marcaje-imo/" class="um-drawer__submenu-link">
                    IMO Symbols and Markings                </a>
                            </div>
            
                        <!-- Servicii -->
            <a href="#" class="um-drawer__link" data-toggle="services">
                <span class="um-drawer__link-icon"><i class="fa-solid fa-wrench"></i></span>
                <span class="um-drawer__link-text">Services</span>
                <svg class="um-drawer__link-arrow" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                    <polyline points="6 9 12 15 18 9"></polyline>
                </svg>
            </a>
            <div class="um-drawer__submenu" id="umDrawerServices">
                                <a href="https://ultramon.ro/en/product-category/servicii-maritime/testare-recertificare/" class="um-drawer__submenu-link">
                    Testing and Recertification of Life-saving Equipment                </a>
                                <a href="https://ultramon.ro/en/product-category/servicii-maritime/inchiriere-plute-salvare/" class="um-drawer__submenu-link">
                    Liferaft Rental                </a>
                            </div>
            
            <!-- Contact -->
            <a href="https://ultramon.ro/en/contact/" class="um-drawer__link">
                <span class="um-drawer__link-icon"><i class="fa-solid fa-phone"></i></span>
                <span class="um-drawer__link-text">Contact</span>
            </a>

            <!-- Wishlist (Mobile) -->
            <a href="https://ultramon.ro/en/wishlist/" class="um-drawer__link">
                <span class="um-drawer__link-icon"><i class="fa-solid fa-heart"></i></span>
                <span class="um-drawer__link-text">Lista de dorinte</span>
            </a>
        </div>
    </div>

    <div class="um-drawer__footer">
        <a href="tel:0241630700" class="um-drawer__contact">
            <div class="um-drawer__contact-icon">
                <svg width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>
                </svg>
            </div>
            <span class="um-drawer__contact-text">0241 630 700</span>
        </a>
        <div class="um-drawer__lang">
            <button class="um-drawer__lang-btn um-drawer__lang-btn--active" data-lang="ro">🇷🇴 Romana</button>
            <button class="um-drawer__lang-btn" data-lang="en">🇬🇧 English</button>
        </div>
    </div>
</nav>

<!-- Mobile Search FAB -->
<button class="um-search-fab" id="umSearchFab" aria-label="Deschide cautarea">
    <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
        <circle cx="11" cy="11" r="8"></circle>
        <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
    </svg>
</button>

<!-- Search Bottom Sheet Overlay -->
<div class="um-search-sheet-overlay" id="umSearchSheetOverlay"></div>

<!-- Search Bottom Sheet -->
<div class="um-search-sheet" id="umSearchSheet" role="dialog" aria-label="Cautare">
    <div class="um-search-sheet__handle"></div>
    <div class="um-search-sheet__header">
        <h2 class="um-search-sheet__title">Cautare</h2>
        <button class="um-search-sheet__close" id="umSearchSheetClose" aria-label="Inchide cautarea">
            <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
                <line x1="18" y1="6" x2="6" y2="18"></line>
                <line x1="6" y1="6" x2="18" y2="18"></line>
            </svg>
        </button>
    </div>
    <div class="um-search-sheet__body">
        <div class="um-search-sheet__input-wrapper">
            <div  class="dgwt-wcas-search-wrapp dgwt-wcas-has-submit woocommerce dgwt-wcas-style-pirx-compact dgwt-wcas-style-pirx js-dgwt-wcas-layout-classic dgwt-wcas-layout-classic js-dgwt-wcas-mobile-overlay-enabled">
		<form class="dgwt-wcas-search-form" role="search" action="https://ultramon.ro/en/" method="get" data-trp-original-action="https://ultramon.ro/en/">
		<div class="dgwt-wcas-sf-wrapp">
						<label class="screen-reader-text"
				for="dgwt-wcas-search-input-2">
				Products search			</label>

			<input
				id="dgwt-wcas-search-input-2"
				type="search"
				class="dgwt-wcas-search-input"
				name="s"
				value=""
				placeholder="Search here..."
				autocomplete="off"
							/>
			<div class="dgwt-wcas-preloader"></div>

			<div class="dgwt-wcas-voice-search"></div>

							<button type="submit"
						aria-label="Search"
						class="dgwt-wcas-search-submit" data-no-translation-aria-label="">				<svg
					class="dgwt-wcas-ico-magnifier" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18">
					<path  d=" M 16.722523,17.901412 C 16.572585,17.825208 15.36088,16.670476 14.029846,15.33534 L 11.609782,12.907819 11.01926,13.29667 C 8.7613237,14.783493 5.6172703,14.768302 3.332423,13.259528 -0.07366363,11.010358 -1.0146502,6.5989684 1.1898146,3.2148776					1.5505179,2.6611594 2.4056498,1.7447266 2.9644271,1.3130497 3.4423015,0.94387379 4.3921825,0.48568469 5.1732652,0.2475835 5.886299,0.03022609 6.1341883,0 7.2037391,0 8.2732897,0 8.521179,0.03022609 9.234213,0.2475835 c 0.781083,0.23810119 1.730962,0.69629029 2.208837,1.0654662					0.532501,0.4113763 1.39922,1.3400096 1.760153,1.8858877 1.520655,2.2998531 1.599025,5.3023778 0.199549,7.6451086 -0.208076,0.348322 -0.393306,0.668209 -0.411622,0.710863 -0.01831,0.04265 1.065556,1.18264 2.408603,2.533307 1.343046,1.350666 2.486621,2.574792 2.541278,2.720279 0.282475,0.7519					-0.503089,1.456506 -1.218488,1.092917 z M 8.4027892,12.475062 C 9.434946,12.25579 10.131043,11.855461 10.99416,10.984753 11.554519,10.419467 11.842507,10.042366 12.062078,9.5863882 12.794223,8.0659672 12.793657,6.2652398 12.060578,4.756293 11.680383,3.9737304 10.453587,2.7178427					9.730569,2.3710306 8.6921295,1.8729196 8.3992147,1.807606 7.2037567,1.807606 6.0082984,1.807606 5.7153841,1.87292 4.6769446,2.3710306 3.9539263,2.7178427 2.7271301,3.9737304 2.3469352,4.756293 1.6138384,6.2652398 1.6132726,8.0659672 2.3454252,9.5863882 c 0.4167354,0.8654208 1.5978784,2.0575608					2.4443766,2.4671358 1.0971012,0.530827 2.3890403,0.681561 3.6130134,0.421538 z					"/>
				</svg>
				</button>
			
			<input type="hidden" name="post_type" value="product"/>
			<input type="hidden" name="dgwt_wcas" value="1"/>

			
					</div>
	<input type="hidden" name="trp-form-language" value="en"/></form>
</div>
        </div>

        <div class="um-search-sheet__section" id="umRecentSearches">
            <h3 class="um-search-sheet__section-title">Cautari recente</h3>
            <div class="um-search-sheet__chips">
                <a href="https://ultramon.ro/en/?s=veste&#038;id=2724&#038;post_type=product" class="um-search-sheet__chip">veste</a>
                <a href="https://ultramon.ro/en/?s=plute&#038;id=2724&#038;post_type=product" class="um-search-sheet__chip">plute</a>
                <a href="https://ultramon.ro/en/?s=stingator&#038;id=2724&#038;post_type=product" class="um-search-sheet__chip">stingator</a>
            </div>
        </div>

                <div class="um-search-sheet__section">
            <h3 class="um-search-sheet__section-title">Categorii populare</h3>
            <div class="um-search-sheet__categories">
                                <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" class="um-search-sheet__category">
                    <span class="um-search-sheet__category-icon"><i class="fa-solid fa-folder"></i></span>
                    <span class="um-search-sheet__category-name">Rescue Equipment</span>
                </a>
                                <a href="https://ultramon.ro/en/product-category/accesorii-nautice/" class="um-search-sheet__category">
                    <span class="um-search-sheet__category-icon"><i class="fa-solid fa-folder"></i></span>
                    <span class="um-search-sheet__category-name">Nautical Accessories</span>
                </a>
                                <a href="https://ultramon.ro/en/product-category/instrumente-de-navigatie/" class="um-search-sheet__category">
                    <span class="um-search-sheet__category-icon"><i class="fa-solid fa-folder"></i></span>
                    <span class="um-search-sheet__category-name">Navigation Tools</span>
                </a>
                                <a href="https://ultramon.ro/en/product-category/echipamente-psi/" class="um-search-sheet__category">
                    <span class="um-search-sheet__category-icon"><i class="fa-solid fa-folder"></i></span>
                    <span class="um-search-sheet__category-name">Firefighting Equipment</span>
                </a>
                            </div>
        </div>
            </div>
</div>

<script>
(function() {
    'use strict';

    // DOM Elements
    const header = document.getElementById('umHeader');
    const hamburger = document.getElementById('umHamburger');
    const drawer = document.getElementById('umDrawer');
    const drawerOverlay = document.getElementById('umDrawerOverlay');
    const drawerClose = document.getElementById('umDrawerClose');
    const searchFab = document.getElementById('umSearchFab');
    const searchSheet = document.getElementById('umSearchSheet');
    const searchSheetOverlay = document.getElementById('umSearchSheetOverlay');
    const searchSheetClose = document.getElementById('umSearchSheetClose');
    const searchSheetInput = document.getElementById('umSearchSheetInput');

    // State
    let isDrawerOpen = false;
    let isSearchSheetOpen = false;
    let lastScrollY = 0;

    // Add body class for fixed header spacing
    if (header) {
        document.body.classList.add('um-has-fixed-header');
    }

    // =====================
    // STICKY HEADER SHADOW
    // =====================
    function handleScroll() {
        const scrollY = window.scrollY;

        if (scrollY > 10) {
            header.classList.add('um-header--scrolled');
        } else {
            header.classList.remove('um-header--scrolled');
        }

        lastScrollY = scrollY;
    }

    window.addEventListener('scroll', handleScroll, { passive: true });
    handleScroll();

    // =====================
    // MOBILE DRAWER
    // =====================
    function openDrawer() {
        isDrawerOpen = true;
        drawer.classList.add('um-drawer--open');
        drawerOverlay.classList.add('um-drawer-overlay--open');
        hamburger.classList.add('um-hamburger--open');
        hamburger.setAttribute('aria-expanded', 'true');
        document.body.style.overflow = 'hidden';
    }

    function closeDrawer() {
        isDrawerOpen = false;
        drawer.classList.remove('um-drawer--open');
        drawerOverlay.classList.remove('um-drawer-overlay--open');
        hamburger.classList.remove('um-hamburger--open');
        hamburger.setAttribute('aria-expanded', 'false');
        document.body.style.overflow = '';
    }

    hamburger.addEventListener('click', function() {
        if (isDrawerOpen) {
            closeDrawer();
        } else {
            openDrawer();
        }
    });

    drawerOverlay.addEventListener('click', closeDrawer);
    drawerClose.addEventListener('click', closeDrawer);

    // Drawer submenu toggles
    document.querySelectorAll('.um-drawer__link[data-toggle]').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            const target = this.getAttribute('data-toggle');
            const submenu = document.getElementById('umDrawer' + target.charAt(0).toUpperCase() + target.slice(1));
            const arrow = this.querySelector('.um-drawer__link-arrow');

            if (submenu) {
                submenu.classList.toggle('um-drawer__submenu--open');
                if (arrow) {
                    arrow.style.transform = submenu.classList.contains('um-drawer__submenu--open')
                        ? 'rotate(180deg)'
                        : '';
                }
            }
        });
    });

    // =====================
    // SEARCH BOTTOM SHEET
    // =====================
    function openSearchSheet() {
        isSearchSheetOpen = true;
        searchSheet.classList.add('um-search-sheet--open');
        searchSheetOverlay.classList.add('um-search-sheet-overlay--open');
        document.body.classList.add('um-search-sheet-active');
        document.body.style.overflow = 'hidden';

        setTimeout(function() {
            if (searchSheetInput) searchSheetInput.focus();
        }, 300);
    }

    function closeSearchSheet() {
        isSearchSheetOpen = false;
        searchSheet.classList.remove('um-search-sheet--open');
        searchSheetOverlay.classList.remove('um-search-sheet-overlay--open');
        document.body.classList.remove('um-search-sheet-active');
        document.body.style.overflow = '';
        if (searchSheetInput) searchSheetInput.blur();
    }

    searchFab.addEventListener('click', openSearchSheet);
    searchSheetOverlay.addEventListener('click', closeSearchSheet);
    searchSheetClose.addEventListener('click', closeSearchSheet);

    // Swipe down to close search sheet
    let touchStartY = 0;
    let touchEndY = 0;

    searchSheet.addEventListener('touchstart', function(e) {
        touchStartY = e.changedTouches[0].screenY;
    }, { passive: true });

    searchSheet.addEventListener('touchend', function(e) {
        touchEndY = e.changedTouches[0].screenY;
        if (touchEndY - touchStartY > 100) {
            closeSearchSheet();
        }
    }, { passive: true });

    // =====================
    // FIBOSEARCH IMAGE FIX
    // =====================
    function fixSearchImages() {
        document.querySelectorAll('.dgwt-wcas-si').forEach(function(el) {
            const hasImage = el.querySelector('img');
            if (hasImage && hasImage.src) {
                el.classList.add('um-has-image');
            } else {
                el.classList.remove('um-has-image');
            }
        });
    }

    const searchObserver = new MutationObserver(function(mutations) {
        fixSearchImages();
    });

    searchObserver.observe(document.body, {
        childList: true,
        subtree: true
    });

    fixSearchImages();
    searchFab.addEventListener('click', function() {
        setTimeout(fixSearchImages, 50);
        setTimeout(fixSearchImages, 150);
        setTimeout(fixSearchImages, 300);
    });

    // =====================
    // ESCAPE KEY HANDLER
    // =====================
    document.addEventListener('keydown', function(e) {
        if (e.key === 'Escape') {
            if (isSearchSheetOpen) {
                closeSearchSheet();
            }
            if (isDrawerOpen) {
                closeDrawer();
            }
        }
    });

    // =====================
    // WOOCOMMERCE CART UPDATE
    // =====================
    (function() {
        function updateCartBadge(count) {
            console.log('UM: Updating cart badge to:', count);
            var countEl = document.querySelector('.um-cart-count-fragment');
            var badge = document.querySelector('.um-cart-badge');
            var cartAction = badge ? badge.closest('.um-action') : null;

            if (countEl) {
                countEl.textContent = count > 0 ? count : '';
            }
            if (badge) {
                badge.style.display = count > 0 ? 'flex' : 'none';
                // Trigger badge pulse
                badge.classList.remove('um-badge-updated');
                void badge.offsetWidth; // Force reflow
                badge.classList.add('um-badge-updated');
            }
            if (cartAction) {
                // Trigger cart icon shake and glow
                cartAction.classList.remove('um-cart-highlight');
                void cartAction.offsetWidth; // Force reflow
                cartAction.classList.add('um-cart-highlight');
                setTimeout(function() {
                    cartAction.classList.remove('um-cart-highlight');
                }, 800);
            }
        }

        // Extract cart count from WooCommerce fragments
        function getCountFromFragments(fragments) {
            if (!fragments) return null;

            // Check Elementor HFE cart count (your site uses this)
            if (fragments['span.hfe-cart-count']) {
                var temp = document.createElement('div');
                temp.innerHTML = fragments['span.hfe-cart-count'];
                var count = parseInt(temp.textContent.trim(), 10);
                return isNaN(count) ? 0 : count;
            }

            // Check our custom fragment
            if (fragments['.um-cart-count-fragment']) {
                var temp = document.createElement('div');
                temp.innerHTML = fragments['.um-cart-count-fragment'];
                var count = parseInt(temp.textContent.trim(), 10);
                return isNaN(count) ? 0 : count;
            }

            return null;
        }

        if (typeof jQuery !== 'undefined') {
            jQuery(document.body).on('added_to_cart', function(e, fragments) {
                console.log('UM: added_to_cart, fragments:', fragments);
                var count = getCountFromFragments(fragments);
                if (count !== null) {
                    updateCartBadge(count);
                }
            });

            jQuery(document.body).on('removed_from_cart', function(e, fragments, cart_hash, button) {
                console.log('UM: removed_from_cart, fragments:', fragments);
                var count = getCountFromFragments(fragments);
                if (count !== null) {
                    updateCartBadge(count);
                }
            });

            // Listen to cart page updates (remove, quantity change)
            jQuery(document.body).on('updated_cart_totals updated_wc_div wc_fragments_refreshed wc_fragments_loaded', function(e) {
                console.log('UM: ' + e.type + ' event');
                setTimeout(function() {
                    refreshFromPage();
                }, 200);
            });

            function refreshFromPage() {
                // Method 1: Try Elementor's cart count
                var hfeCount = document.querySelector('.hfe-cart-count');
                if (hfeCount) {
                    var count = parseInt(hfeCount.textContent.trim(), 10) || 0;
                    console.log('UM: Found .hfe-cart-count:', count);
                    updateCartBadge(count);
                    return;
                }

                // Method 2: Count items in cart table
                var cartItems = document.querySelectorAll('.woocommerce-cart-form .cart_item');
                if (cartItems.length > 0) {
                    var totalQty = 0;
                    cartItems.forEach(function(row) {
                        var qtyInput = row.querySelector('.qty');
                        if (qtyInput) {
                            totalQty += parseInt(qtyInput.value, 10) || 0;
                        }
                    });
                    console.log('UM: Counted from cart table:', totalQty);
                    updateCartBadge(totalQty);
                    return;
                }

                // Method 3: Check if cart is empty
                var emptyCart = document.querySelector('.cart-empty, .woocommerce-cart-form__contents .cart_item') === null &&
                                document.querySelector('.woocommerce-cart-form') !== null;
                if (document.querySelector('.cart-empty')) {
                    console.log('UM: Cart is empty');
                    updateCartBadge(0);
                    return;
                }

                // Method 4: Trigger fragment refresh
                console.log('UM: Triggering fragment refresh');
                jQuery(document.body).trigger('wc_fragment_refresh');
            }
        }
    })();

    // =====================
    // RECENT SEARCHES (LocalStorage)
    // =====================
    const STORAGE_KEY = 'um_recent_searches';
    const MAX_RECENT = 5;

    function getRecentSearches() {
        try {
            const stored = localStorage.getItem(STORAGE_KEY);
            return stored ? JSON.parse(stored) : [];
        } catch (e) {
            return [];
        }
    }

    function addRecentSearch(term) {
        if (!term || term.length < 2) return;

        const recent = getRecentSearches();
        const termLower = term.toLowerCase().trim();

        const filtered = recent.filter(function(s) { return s !== termLower; });
        filtered.unshift(termLower);
        const trimmed = filtered.slice(0, MAX_RECENT);

        try {
            localStorage.setItem(STORAGE_KEY, JSON.stringify(trimmed));
        } catch (e) {}
    }

    function renderRecentSearches() {
        const container = document.querySelector('#umRecentSearches .um-search-sheet__chips');
        if (!container) return;

        const recent = getRecentSearches();

        if (recent.length === 0) {
            document.getElementById('umRecentSearches').style.display = 'none';
            return;
        }

        document.getElementById('umRecentSearches').style.display = '';
        container.innerHTML = recent.map(function(term) {
            return '<a href="https://ultramon.ro/en/?s=' + encodeURIComponent(term) + '&id=2724&post_type=product" class="um-search-sheet__chip">' + escapeHtml(term) + '</a>';
        }).join('');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    document.querySelectorAll('.um-search__form, .um-search-sheet form').forEach(function(form) {
        form.addEventListener('submit', function() {
            const input = this.querySelector('input[type="search"]');
            if (input && input.value) {
                addRecentSearch(input.value);
            }
        });
    });

    renderRecentSearches();

    // =====================
    // FIBOSEARCH URL FIX
    // =====================
    function fixFiboSearchForms() {
        const fiboForms = document.querySelectorAll('.dgwt-wcas-search-wrapp form, form.dgwt-wcas-search-form');

        fiboForms.forEach(function(form) {
            form.action = 'https://ultramon.ro/en/';

            if (!form.querySelector('input[name="post_type"]')) {
                const postTypeInput = document.createElement('input');
                postTypeInput.type = 'hidden';
                postTypeInput.name = 'post_type';
                postTypeInput.value = 'product';
                form.appendChild(postTypeInput);
            }

            if (!form.querySelector('input[name="id"]')) {
                const idInput = document.createElement('input');
                idInput.type = 'hidden';
                idInput.name = 'id';
                idInput.value = '2724';
                form.appendChild(idInput);
            }

            form.addEventListener('submit', function(e) {
                const searchInput = this.querySelector('input[name="s"], input.dgwt-wcas-search-input');
                if (searchInput && searchInput.value.trim()) {
                    e.preventDefault();
                    const query = encodeURIComponent(searchInput.value.trim());
                    window.location.href = 'https://ultramon.ro/en/?s=' + query + '&post_type=product&id=2724';
                }
            });
        });
    }

    fixFiboSearchForms();
    setTimeout(fixFiboSearchForms, 500);
    setTimeout(fixFiboSearchForms, 1500);

    searchFab.addEventListener('click', renderRecentSearches);

    // =====================
    // LANGUAGE SWITCHER (TranslatePress)
    // =====================
    function switchLanguage(lang) {
        var currentUrl = window.location.href;
        var baseUrl = window.location.origin;
        var path = window.location.pathname;
        var search = window.location.search;
        var hash = window.location.hash;

        var cleanPath = path.replace(/^\/(en|ro)(\/|$)/, '/');

        var newUrl;
        if (lang === 'ro') {
            newUrl = baseUrl + cleanPath + search + hash;
        } else {
            newUrl = baseUrl + '/' + lang + cleanPath + search + hash;
        }

        newUrl = newUrl.replace(/([^:]\/)\/+/g, '$1');

        if (newUrl !== currentUrl) {
            window.location.href = newUrl;
        }
    }

    document.querySelectorAll('.um-topbar__lang-btn').forEach(function(btn) {
        btn.addEventListener('click', function() {
            switchLanguage(this.getAttribute('data-lang'));
        });
    });

    document.querySelectorAll('.um-drawer__lang-btn').forEach(function(btn) {
        btn.addEventListener('click', function() {
            switchLanguage(this.getAttribute('data-lang'));
        });
    });

    (function() {
        var path = window.location.pathname;
        var currentLang = path.match(/^\/(en)\/?/) ? 'en' : 'ro';

        document.querySelectorAll('.um-topbar__lang-btn, .um-drawer__lang-btn').forEach(function(btn) {
            var isTopbar = btn.classList.contains('um-topbar__lang-btn');
            var activeClass = isTopbar ? 'um-topbar__lang-btn--active' : 'um-drawer__lang-btn--active';
            btn.classList.toggle(activeClass, btn.getAttribute('data-lang') === currentLang);
        });
    })();

    // Close FiboSearch mobile overlay when clicking outside
    (function() {
        function closeFiboSearchOverlay() {
            if (typeof jQuery !== 'undefined') {
                jQuery('button.dgwt-wcas-om-return').trigger('click');
            }

            document.documentElement.classList.remove('dgwt-wcas-overlay-mobile-on');
            document.body.classList.remove('dgwt-wcas-overlay-mobile-on');
            document.documentElement.classList.remove('dgwt-wcas-open-pirx');
            document.body.classList.remove('dgwt-wcas-open-pirx');

            var omBar = document.querySelector('.dgwt-wcas-om-bar');
            if (omBar) {
                omBar.style.display = 'none';
            }

            var input = document.querySelector('.dgwt-wcas-om-bar .dgwt-wcas-search-input');
            if (input) {
                input.blur();
                input.value = '';
            }

            var suggestions = document.querySelector('.dgwt-wcas-suggestions-wrapp');
            if (suggestions) {
                suggestions.style.display = 'none';
            }
        }

        document.addEventListener('click', function(e) {
            if (!document.documentElement.classList.contains('dgwt-wcas-overlay-mobile-on')) {
                return;
            }

            var omBar = document.querySelector('.dgwt-wcas-om-bar');
            var suggestions = document.querySelector('.dgwt-wcas-suggestions-wrapp');

            var clickedOutside = true;
            if (omBar && omBar.contains(e.target)) {
                clickedOutside = false;
            }
            if (suggestions && suggestions.contains(e.target)) {
                clickedOutside = false;
            }

            if (clickedOutside) {
                closeFiboSearchOverlay();
            }
        });

        document.addEventListener('keydown', function(e) {
            if (e.key === 'Escape' && document.documentElement.classList.contains('dgwt-wcas-overlay-mobile-on')) {
                closeFiboSearchOverlay();
            }
        });
    })();

})();
</script>
</div>
						</div>
				</div>
					</div>
				</div>
				</div>
				</header>

	<main id="primary" class="site-main"><div class="woocommerce">
    <style>
    /**
     * ULTRAMON SINGLE PRODUCT - PREMIUM DESIGN
     * Matching the Category Page Design System
     */
   
    .um-single-product {
        /* Backgrounds */
        --ultramon-bg: #FFFFFF;
        --ultramon-surface: #F8FAFB;
        --ultramon-surface-elevated: #FFFFFF;

        /* Deep Ocean Foundation - Matching Category Page */
        --ultramon-ocean-deep: #003049;
        --ultramon-ocean-medium: #0077B6;
        --ultramon-ocean-bright: #00B4D8;
        --ultramon-cyan-tech: #00F5FF;
        --ultramon-cyan-glow: rgba(0, 245, 255, 0.4);

        /* Primary Colors */
        --ultramon-primary: #0077B6;
        --ultramon-primary-hover: #005F8C;
        --ultramon-primary-light: #E6F7FB;
        --ultramon-primary-dark: #003049;

        /* Premium Gradients */
        --ultramon-gradient-primary: linear-gradient(135deg, #0077B6 0%, #005F8C 100%);
        --ultramon-gradient-ocean: linear-gradient(135deg, #00B4D8 0%, #0077B6 50%, #003049 100%);
        --ultramon-gradient-ocean-tech: linear-gradient(135deg, #003049 0%, #0077B6 50%, #00B4D8 100%);
        --ultramon-gradient-cyber-wave: linear-gradient(135deg, #00F5FF 0%, #00B4D8 50%, #0077B6 100%);

        /* Semantic Colors */
        --ultramon-sale: #DC2626;
        --ultramon-sale-light: #FEE2E2;
        --ultramon-new: #F97316;
        --ultramon-success: #059669;
        --ultramon-success-light: #D1FAE5;
        --ultramon-warning: #F59E0B;
        --ultramon-featured: #8B5CF6;

        /* Text */
        --ultramon-text-primary: #0F172A;
        --ultramon-text-secondary: #475569;
        --ultramon-text-muted: #94A3B8;

        /* Borders & Cards */
        --ultramon-card-bg: #FFFFFF;
        --ultramon-border: #E2E8F0;
        --ultramon-border-hover: #0077B6;

        /* Shadows */
        --ultramon-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
        --ultramon-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
        --ultramon-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04);
        --ultramon-shadow-lg: 0 12px 32px rgba(0, 119, 182, 0.14), 0 4px 12px rgba(0, 0, 0, 0.08);
        --ultramon-shadow-xl: 0 20px 48px rgba(0, 119, 182, 0.18), 0 8px 20px rgba(0, 0, 0, 0.1);
        --ultramon-shadow-glow: 0 0 24px rgba(0, 119, 182, 0.3), 0 0 12px rgba(0, 119, 182, 0.2);

        /* Typography */
        --ultramon-font-display: 'Orbitron', 'Montserrat', sans-serif;
        --ultramon-font-heading: 'Rajdhani', 'Montserrat', sans-serif;
        --ultramon-font-body: 'Inter', -apple-system, sans-serif;

        /* Timing Functions */
        --ultramon-ease-smooth: cubic-bezier(0.4, 0, 0.2, 1);
        --ultramon-ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
        --ultramon-ease-elastic: cubic-bezier(0.175, 0.885, 0.32, 1.275);

        /* Radius */
        --ultramon-radius-sm: 8px;
        --ultramon-radius-md: 12px;
        --ultramon-radius-lg: 16px;
        --ultramon-radius-xl: 20px;
    }

    /* Reset Container */
    .um-single-product * {
        box-sizing: border-box;
    }

    .um-single-product {
        background: var(--ultramon-bg);
        font-family: var(--ultramon-font-body);
        color: var(--ultramon-text-primary);
        padding-bottom: 4rem;
        position: relative;
        min-height: 100vh;
    }

    /* Futuristic Background Pattern - Matching Category Page */
    .um-single-product::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 600px;
        background:
            radial-gradient(circle at 20% 50%, rgba(0, 119, 182, 0.04) 0%, transparent 50%),
            radial-gradient(circle at 80% 80%, rgba(0, 119, 182, 0.03) 0%, transparent 50%),
            repeating-linear-gradient(90deg, transparent, transparent 50px, rgba(0, 119, 182, 0.01) 50px, rgba(0, 119, 182, 0.01) 51px);
        pointer-events: none;
        z-index: 0;
        animation: ultramon-wave-drift 20s ease-in-out infinite;
    }

    /* Subtle animated grid lines */
    .um-single-product::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 600px;
        background-image:
            linear-gradient(rgba(0, 119, 182, 0.02) 1px, transparent 1px),
            linear-gradient(90deg, rgba(0, 119, 182, 0.02) 1px, transparent 1px);
        background-size: 50px 50px;
        z-index: 0;
        pointer-events: none;
        opacity: 0.5;
    }

    @keyframes ultramon-wave-drift {
        0%, 100% { transform: translateX(0) translateY(0); }
        50% { transform: translateX(-10px) translateY(-5px); }
    }

    .um-single-product__inner {
        position: relative;
        z-index: 1;
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 2rem;
    }

    /* ============================================
       BREADCRUMBS
       ============================================ */
    .um-breadcrumbs {
        background: var(--ultramon-surface);
        padding: 1rem 0;
        margin-bottom: 2rem;
    }

    .um-breadcrumbs__inner {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 2rem;
    }

    .um-breadcrumbs__list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.5rem;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0.875rem;
    }

    .um-breadcrumbs__item {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .um-breadcrumbs__link {
        color: var(--ultramon-text-secondary);
        text-decoration: none;
        transition: all 0.2s var(--ultramon-ease-smooth);
    }

    .um-breadcrumbs__link:hover {
        color: var(--ultramon-primary);
    }

    .um-breadcrumbs__separator {
        color: var(--ultramon-text-muted);
        font-size: 0.75rem;
    }

    .um-breadcrumbs__current {
        color: var(--ultramon-text-primary);
        font-weight: 500;
    }

    /* ============================================
       PRODUCT LAYOUT
       ============================================ */
    .um-product-layout {
        display: grid;
        grid-template-columns: 55% 45%;
        gap: 3rem;
        margin-bottom: 4rem;
    }

    @media (max-width: 1024px) {
        .um-product-layout {
            grid-template-columns: 50% 50%;
            gap: 2rem;
        }
    }

    @media (max-width: 768px) {
        .um-product-layout {
            grid-template-columns: 1fr;
            gap: 1.5rem;
        }
    }

    /* ============================================
       PRODUCT GALLERY
       ============================================ */
    .um-gallery {
        position: sticky;
        top: 140px;
        align-self: start;
    }

    @media (max-width: 768px) {
        .um-gallery {
            position: relative;
            top: 0;
        }
    }

    .um-gallery__main {
        position: relative;
        background: var(--ultramon-surface);
        border-radius: var(--ultramon-radius-lg);
        overflow: hidden;
        margin-bottom: 1rem;
        aspect-ratio: 1;
        cursor: zoom-in;
    }

    .um-gallery__main-image {
        width: 100%;
        height: 100%;
        object-fit: contain;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .um-gallery__main:hover .um-gallery__main-image {
        transform: scale(1.05);
    }

    .um-gallery__badges {
        position: absolute;
        top: 1rem;
        left: 1rem;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        z-index: 10;
    }

    .um-badge {
        display: inline-flex;
        align-items: center;
        padding: 0.5rem 1rem;
        border-radius: var(--ultramon-radius-sm);
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }

    .um-badge--sale {
        background: var(--ultramon-sale);
        color: white;
    }

    .um-badge--new {
        background: var(--ultramon-primary);
        color: white;
    }

    .um-gallery__zoom-btn {
        position: absolute;
        bottom: 1rem;
        right: 1rem;
        width: 48px;
        height: 48px;
        background: rgba(255, 255, 255, 0.95);
        border: none;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.3s var(--ultramon-ease-smooth);
        box-shadow: var(--ultramon-shadow-md);
        z-index: 10;
    }

    .um-gallery__zoom-btn:hover {
        background: var(--ultramon-primary);
        color: white;
        transform: scale(1.1);
    }

    .um-gallery__zoom-btn svg {
        width: 24px;
        height: 24px;
    }

    .um-gallery__thumbnails {
        display: flex;
        gap: 0.75rem;
        overflow-x: auto;
        padding: 0.5rem 0;
        scrollbar-width: thin;
        scrollbar-color: var(--ultramon-primary) var(--ultramon-border);
    }

    .um-gallery__thumbnails::-webkit-scrollbar {
        height: 6px;
    }

    .um-gallery__thumbnails::-webkit-scrollbar-track {
        background: var(--ultramon-border);
        border-radius: 3px;
    }

    .um-gallery__thumbnails::-webkit-scrollbar-thumb {
        background: var(--ultramon-primary);
        border-radius: 3px;
    }

    .um-gallery__thumb {
        flex-shrink: 0;
        width: 80px;
        height: 80px;
        border-radius: var(--ultramon-radius-sm);
        overflow: hidden;
        cursor: pointer;
        border: 2px solid var(--ultramon-border);
        transition: all 0.3s var(--ultramon-ease-smooth);
        background: var(--ultramon-surface);
    }

    .um-gallery__thumb:hover,
    .um-gallery__thumb.active {
        border-color: var(--ultramon-primary);
    }

    .um-gallery__thumb.active {
        box-shadow: 0 0 0 3px var(--ultramon-primary-light);
    }

    .um-gallery__thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* ============================================
       PRODUCT INFO
       ============================================ */
    .um-product-info {
        padding-top: 0.5rem;
    }

    .um-product-info__category {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: var(--ultramon-primary);
        text-decoration: none;
        margin-bottom: 0.75rem;
        transition: all 0.2s var(--ultramon-ease-smooth);
    }

    .um-product-info__category:hover {
        color: var(--ultramon-primary-hover);
    }

    .um-product-info__title {
        font-family: var(--ultramon-font-heading);
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.3;
        color: var(--ultramon-text-primary);
        margin: 0 0 1rem;
        letter-spacing: -0.01em;
    }

    @media (max-width: 768px) {
        .um-product-info__title {
            font-size: 1.5rem;
        }
    }

    /* Rating */
    .um-rating {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        margin-bottom: 1.5rem;
    }

    .um-rating__stars {
        display: flex;
        gap: 2px;
    }

    .um-rating__star {
        color: var(--ultramon-warning);
    }

    .um-rating__star--empty {
        color: var(--ultramon-border);
    }

    .um-rating__count {
        font-size: 0.875rem;
        color: var(--ultramon-text-secondary);
    }

    .um-rating__count a {
        color: var(--ultramon-primary);
        text-decoration: none;
    }

    .um-rating__count a:hover {
        text-decoration: underline;
    }

    /* Price */
    .um-price {
        margin-bottom: 1.5rem;
        padding: 1.25rem;
        background: var(--ultramon-surface);
        border-radius: var(--ultramon-radius-md);
        border: 1px solid var(--ultramon-border);
    }

    .um-price__current {
        font-family: var(--ultramon-font-display);
        font-size: 2rem;
        font-weight: 700;
        background: var(--ultramon-gradient-ocean-tech);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        letter-spacing: 0.02em;
    }

    .um-price__old {
        font-size: 1.25rem;
        color: var(--ultramon-text-muted);
        text-decoration: line-through;
        margin-right: 0.75rem;
    }

    .um-price__sale-badge {
        display: inline-block;
        background: var(--ultramon-sale-light);
        color: var(--ultramon-sale);
        padding: 0.25rem 0.75rem;
        border-radius: var(--ultramon-radius-sm);
        font-size: 0.75rem;
        font-weight: 700;
        margin-left: 0.75rem;
    }

    .um-price__vat {
        font-size: 0.875rem;
        color: var(--ultramon-text-muted);
        margin-top: 0.5rem;
    }

    /* Short Description */
    .um-short-desc {
        margin-bottom: 1.5rem;
        font-size: 0.9375rem;
        line-height: 1.7;
        color: var(--ultramon-text-secondary);
    }

    .um-short-desc p {
        margin: 0;
    }

    /* Stock Status */
    .um-stock {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        margin-bottom: 1.5rem;
        font-size: 0.875rem;
        font-weight: 600;
    }

    .um-stock--in-stock {
        color: var(--ultramon-success);
    }

    .um-stock--low-stock {
        color: var(--ultramon-warning);
    }

    .um-stock--out-of-stock {
        color: var(--ultramon-sale);
    }

    .um-stock--preorder {
        color: #F59E0B; /* Amber/Orange for pre-order */
    }

    .um-stock__icon {
        width: 20px;
        height: 20px;
    }

    /* ============================================
       VARIATIONS
       ============================================ */
    .um-variations {
        margin-bottom: 1.5rem;
    }

    .um-variations__group {
        margin-bottom: 1rem;
    }

    .um-variations__label {
        display: block;
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        margin-bottom: 0.75rem;
    }

    .um-variations__options {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .um-variant-btn {
        padding: 0.625rem 1rem;
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-sm);
        background: var(--ultramon-bg);
        font-family: var(--ultramon-font-body);
        font-size: 0.875rem;
        font-weight: 500;
        color: var(--ultramon-text-primary);
        cursor: pointer;
        transition: all 0.3s var(--ultramon-ease-smooth);
    }

    .um-variant-btn:hover {
        border-color: var(--ultramon-primary);
        color: var(--ultramon-primary);
    }

    .um-variant-btn.active {
        border-color: var(--ultramon-primary);
        background: var(--ultramon-primary-light);
        color: var(--ultramon-primary);
        font-weight: 600;
    }

    .um-variant-btn:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        text-decoration: line-through;
    }

    .um-variations__options.highlight {
        animation: um-pulse-border 0.5s ease 3;
    }

    .um-variations__options.highlight .um-variant-btn {
        border-color: #EAB308;
        box-shadow: 0 0 0 2px rgba(234, 179, 8, 0.2);
    }

    @keyframes um-pulse-border {
        0%, 100% { opacity: 1; }
        50% { opacity: 0.7; }
    }

    /* ============================================
       QUANTITY & ADD TO CART
       ============================================ */
    .um-add-to-cart-form {
        margin-bottom: 1.5rem;
    }

    .um-quantity-row {
        display: flex;
        align-items: center;
        gap: 1rem;
        margin-bottom: 1rem;
    }

    .um-quantity {
        display: flex;
        align-items: center;
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-md);
        overflow: hidden;
    }

    .um-quantity__btn {
        width: 48px;
        height: 48px;
        border: none;
        background: var(--ultramon-surface);
        font-size: 1.25rem;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        cursor: pointer;
        transition: all 0.2s var(--ultramon-ease-smooth);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .um-quantity__btn:hover {
        background: var(--ultramon-primary-light);
        color: var(--ultramon-primary);
    }

    .um-quantity__btn:active {
        background: var(--ultramon-primary);
        color: white;
    }

    .um-quantity__input {
        width: 60px;
        height: 48px;
        border: none;
        border-left: 1px solid var(--ultramon-border);
        border-right: 1px solid var(--ultramon-border);
        text-align: center;
        font-family: var(--ultramon-font-body);
        font-size: 1rem;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        -moz-appearance: textfield;
    }

    .um-quantity__input::-webkit-outer-spin-button,
    .um-quantity__input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .um-add-to-cart-btn {
        width: 100%;
        padding: 1rem 2rem;
        background: var(--ultramon-gradient-cyber-wave);
        color: white;
        border: none;
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-heading);
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        cursor: pointer;
        transition: all 0.3s var(--ultramon-ease-smooth);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.75rem;
        position: relative;
        overflow: hidden;
        box-shadow: 0 4px 16px rgba(0, 180, 216, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    }

    /* Pulse ring effect */
    .um-add-to-cart-btn::before {
        content: '';
        position: absolute;
        inset: -3px;
        border-radius: 16px;
        padding: 2px;
        background: var(--ultramon-gradient-cyber-wave);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        opacity: 0;
        transform: scale(0.9);
        transition: all 0.4s var(--ultramon-ease-smooth);
    }

    .um-add-to-cart-btn:hover::before {
        opacity: 1;
        transform: scale(1);
    }

    .um-add-to-cart-btn:hover {
        transform: translateY(-3px) scale(1.02);
        box-shadow: var(--ultramon-shadow-glow), 0 8px 24px rgba(0, 180, 216, 0.4);
    }

    .um-add-to-cart-btn:active {
        transform: translateY(0) scale(1);
    }

    .um-add-to-cart-btn:disabled {
        background: var(--ultramon-border);
        cursor: not-allowed;
        transform: none;
        box-shadow: none;
    }

    .um-add-to-cart-btn:disabled::before {
        display: none;
    }

    .um-add-to-cart-btn svg {
        width: 24px;
        height: 24px;
    }

    .um-add-to-cart-btn.loading {
        pointer-events: none;
    }

    .um-add-to-cart-btn.loading svg {
        animation: um-spin 1s linear infinite;
    }

    .um-add-to-cart-btn.added {
        background: var(--ultramon-success);
    }

    @keyframes um-spin {
        to { transform: rotate(360deg); }
    }

    /* YITH Wishlist Button Styling */
    .um-wishlist-wrapper {
        width: 100%;
        margin-top: 0.75rem;
    }

    .um-wishlist-wrapper .yith-add-to-wishlist-button-block {
        width: 100% !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button,
    .um-wishlist-wrapper button.yith-wcwl-add-to-wishlist-button,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button.button {
        width: 100% !important;
        padding: 0.875rem 1.5rem !important;
        background: none !important;
        background-color: transparent !important;
        color: var(--ultramon-text-primary, #1a1a1a) !important;
        border: 2px solid var(--ultramon-border, #e5e5e5) !important;
        border-radius: var(--ultramon-radius-md, 8px) !important;
        font-family: var(--ultramon-font-body, sans-serif) !important;
        font-size: 0.875rem !important;
        font-weight: 600 !important;
        cursor: pointer !important;
        transition: all 0.3s ease !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0.5rem !important;
        text-transform: uppercase !important;
        letter-spacing: 0.025em !important;
        box-sizing: border-box !important;
        position: relative !important;
        box-shadow: none !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button:hover {
        border-color: var(--ultramon-primary, #0891b2) !important;
        color: var(--ultramon-primary, #0891b2) !important;
        background: rgba(8, 145, 178, 0.08) !important;
    }

    /* YITH Heart icon - fix visibility */
    .um-wishlist-wrapper .yith-wcwl-icon-svg__wrapper {
        width: 20px !important;
        height: 20px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: transparent !important;
    }

    .um-wishlist-wrapper .yith-wcwl-icon-svg {
        width: 20px !important;
        height: 20px !important;
        fill: none !important;
        stroke: currentColor !important;
        stroke-width: 2 !important;
        background: transparent !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button svg {
        background: transparent !important;
    }

    /* Added state - product is in wishlist */
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button--added,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-action="remove"] {
        border-color: #DC2626 !important;
        color: #DC2626 !important;
        background: rgba(220, 38, 38, 0.08) !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button--added:hover,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-action="remove"]:hover {
        background: rgba(220, 38, 38, 0.15) !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon-svg,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-action="remove"] .yith-wcwl-icon-svg {
        fill: #DC2626 !important;
        stroke: #DC2626 !important;
    }

    /* Loading state with spinner */
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button.loading,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-loading="true"] {
        opacity: 0.7 !important;
        pointer-events: none !important;
        position: relative !important;
    }

    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button.loading::after,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-loading="true"]::after {
        content: '' !important;
        display: block !important;
        position: absolute !important;
        width: 18px !important;
        height: 18px !important;
        border: 2px solid currentColor !important;
        border-top-color: transparent !important;
        border-radius: 50% !important;
        animation: um-spin 0.8s linear infinite !important;
        right: 1rem !important;
        top: 50% !important;
        margin-top: -9px !important;
    }

    /* Hide icon during loading */
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button.loading .yith-wcwl-icon-svg,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[data-loading="true"] .yith-wcwl-icon-svg {
        visibility: hidden !important;
    }

    /* Hide the "View Wishlist" link that appears after adding */
    .um-wishlist-wrapper .yith-wcwl-wishlistexistsbrowse,
    .um-wishlist-wrapper .yith-wcwl-wishlistaddedbrowse {
        display: none !important;
    }

    /* Fix double-click issue - ensure button is clickable */
    .um-wishlist-wrapper .yith-add-to-wishlist-button-block * {
        pointer-events: none !important;
    }
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button {
        pointer-events: auto !important;
    }

    /* Force transparent background - override all */
    .um-add-to-cart-form .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button,
    .um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button[class*="button"],
    button.yith-wcwl-add-to-wishlist-button {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
    }

    /* Hide any duplicate YITH buttons outside our wrapper */
    .um-yith-hidden {
        display: none !important;
    }

    /* Notifications */
    .um-notification {
        position: fixed;
        bottom: 24px;
        left: 50%;
        transform: translateX(-50%) translateY(20px);
        padding: 14px 28px;
        background: #1a1a1a;
        color: white;
        border-radius: 12px;
        font-family: var(--ultramon-font-body);
        font-size: 0.9rem;
        font-weight: 500;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
        z-index: 10001;
        opacity: 0;
        transition: all 0.3s ease;
    }

    .um-notification.visible {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }

    .um-notification--success {
        background: linear-gradient(135deg, #059669 0%, #047857 100%);
    }

    .um-notification--info {
        background: linear-gradient(135deg, #0077B6 0%, #005A8C 100%);
    }

    .um-notification--error {
        background: linear-gradient(135deg, #DC2626 0%, #B91C1C 100%);
    }

    /* WhatsApp Button for Service Products */
    .um-whatsapp-btn {
        width: 100%;
        padding: 1rem 1.5rem;
        background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
        color: white;
        border: none;
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-heading);
        font-size: 1rem;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s var(--ultramon-ease-smooth);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.75rem;
        text-decoration: none;
        box-shadow: 0 4px 16px rgba(37, 211, 102, 0.3);
    }

    .um-whatsapp-btn:hover {
        background: linear-gradient(135deg, #22c55e 0%, #15803d 100%);
        transform: translateY(-2px);
        box-shadow: 0 8px 24px rgba(37, 211, 102, 0.4);
        color: white;
    }

    .um-whatsapp-btn:active {
        transform: translateY(0);
    }

    .um-whatsapp-btn svg {
        width: 24px;
        height: 24px;
        fill: currentColor;
    }

    .um-service-notice {
        background: linear-gradient(135deg, rgba(37, 211, 102, 0.08) 0%, rgba(18, 140, 126, 0.08) 100%);
        border: 1px solid rgba(37, 211, 102, 0.2);
        border-radius: var(--ultramon-radius-md);
        padding: 1rem 1.25rem;
        margin-bottom: 1rem;
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .um-service-notice__icon {
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        color: #25D366;
    }

    .um-service-notice__text {
        font-size: 0.875rem;
        color: var(--ultramon-text-secondary);
        line-height: 1.5;
    }

    .um-service-notice__text strong {
        color: var(--ultramon-text-primary);
        display: block;
        margin-bottom: 0.25rem;
    }

    .um-contact-alternatives {
        display: flex;
        gap: 0.75rem;
        margin-top: 0.75rem;
    }

    .um-contact-alt-btn {
        flex: 1;
        padding: 0.75rem 1rem;
        background: var(--ultramon-surface);
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-sm);
        font-family: var(--ultramon-font-body);
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        transition: all 0.25s ease;
    }

    .um-contact-alt-btn:hover {
        border-color: var(--ultramon-primary);
        color: var(--ultramon-primary);
        background: var(--ultramon-primary-light);
    }

    .um-contact-alt-btn svg {
        width: 18px;
        height: 18px;
    }

    /* Variant selection warning */
    .um-variation-warning {
        display: none;
        padding: 12px 16px;
        background: rgba(234, 179, 8, 0.1);
        border: 1px solid rgba(234, 179, 8, 0.3);
        border-radius: var(--ultramon-radius-sm);
        color: #B45309;
        font-size: 0.875rem;
        margin-bottom: 1rem;
        animation: um-shake 0.5s ease;
    }

    .um-variation-warning.visible {
        display: block;
    }

    @keyframes um-shake {
        0%, 100% { transform: translateX(0); }
        25% { transform: translateX(-5px); }
        75% { transform: translateX(5px); }
    }

    /* ============================================
       TRUST BADGES
       ============================================ */
    .um-trust-badges {
        background: var(--ultramon-surface);
        border-radius: var(--ultramon-radius-md);
        padding: 1.25rem;
        margin-bottom: 1.5rem;
    }

    .um-trust-badge {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.625rem 0;
        border-bottom: 1px solid var(--ultramon-border);
    }

    .um-trust-badge:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .um-trust-badge:first-child {
        padding-top: 0;
    }

    .um-trust-badge__icon {
        width: 36px;
        height: 36px;
        background: var(--ultramon-primary-light);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--ultramon-primary);
        flex-shrink: 0;
    }

    .um-trust-badge__icon svg {
        width: 20px;
        height: 20px;
    }

    .um-trust-badge__text {
        font-size: 0.875rem;
        font-weight: 500;
        color: var(--ultramon-text-primary);
    }

    .um-trust-badge__subtext {
        font-size: 0.75rem;
        color: var(--ultramon-text-muted);
    }

    /* Product Meta */
    .um-product-meta {
        font-size: 0.875rem;
        color: var(--ultramon-text-secondary);
        padding-top: 1rem;
        border-top: 1px solid var(--ultramon-border);
    }

    .um-product-meta__item {
        margin-bottom: 0.5rem;
    }

    .um-product-meta__label {
        font-weight: 600;
        color: var(--ultramon-text-primary);
    }

    /* ============================================
       PRODUCT TABS
       ============================================ */
    .um-tabs {
        margin-bottom: 4rem;
    }

    .um-tabs__header {
        display: flex;
        border-bottom: 2px solid var(--ultramon-border);
        margin-bottom: 2rem;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .um-tabs__header::-webkit-scrollbar {
        display: none;
    }

    .um-tabs__btn {
        padding: 1rem 1.5rem;
        background: none;
        border: none;
        font-family: var(--ultramon-font-body);
        font-size: 0.9375rem;
        font-weight: 600;
        color: var(--ultramon-text-secondary);
        cursor: pointer;
        position: relative;
        white-space: nowrap;
        transition: all 0.2s var(--ultramon-ease-smooth);
    }

    .um-tabs__btn:hover {
        color: var(--ultramon-primary);
    }

    .um-tabs__btn.active {
        color: var(--ultramon-primary);
    }

    .um-tabs__btn.active::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        height: 2px;
        background: var(--ultramon-gradient-ocean);
        border-radius: 2px;
        box-shadow: 0 0 8px rgba(0, 119, 182, 0.4);
    }

    .um-tabs__panel {
        display: none;
    }

    .um-tabs__panel.active {
        display: block;
        animation: um-fadeIn 0.3s ease;
    }

    @keyframes um-fadeIn {
        from { opacity: 0; transform: translateY(10px); }
        to { opacity: 1; transform: translateY(0); }
    }

    .um-tabs__content {
        font-size: 0.9375rem;
        line-height: 1.8;
        color: var(--ultramon-text-secondary);
    }

    .um-tabs__content h2,
    .um-tabs__content h3,
    .um-tabs__content h4 {
        color: var(--ultramon-text-primary);
        margin: 1.5rem 0 1rem;
    }

    .um-tabs__content p {
        margin-bottom: 1rem;
    }

    .um-tabs__content ul,
    .um-tabs__content ol {
        margin-bottom: 1rem;
        padding-left: 1.5rem;
    }

    .um-tabs__content li {
        margin-bottom: 0.5rem;
    }

    /* Specifications Table */
    .um-specs-table {
        width: 100%;
        border-collapse: collapse;
    }

    .um-specs-table tr {
        border-bottom: 1px solid var(--ultramon-border);
    }

    .um-specs-table tr:last-child {
        border-bottom: none;
    }

    .um-specs-table th,
    .um-specs-table td {
        padding: 0.875rem 1rem;
        text-align: left;
    }

    .um-specs-table th {
        width: 40%;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        background: var(--ultramon-surface);
    }

    .um-specs-table td {
        color: var(--ultramon-text-secondary);
    }

    /* ============================================
       REVIEWS SECTION - PREMIUM DESIGN
       ============================================ */

    /* Reviews Container */
    .um-reviews {
        margin-top: 2rem;
    }

    /* Reviews Summary Section */
    .um-reviews__summary {
        background: var(--ultramon-card-bg);
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-lg);
        padding: 2rem;
        margin-bottom: 2rem;
        box-shadow: var(--ultramon-shadow-base);
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 2.5rem;
        align-items: center;
    }

    /* Average Rating Display */
    .um-reviews__average {
        text-align: center;
        padding: 1.5rem;
        background: linear-gradient(135deg, rgba(0, 119, 182, 0.05) 0%, rgba(0, 180, 216, 0.05) 100%);
        border-radius: var(--ultramon-radius-md);
        border: 1px solid rgba(0, 119, 182, 0.1);
    }

    .um-reviews__average-score {
        font-family: var(--ultramon-font-heading);
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 1;
        color: var(--ultramon-ocean-deep);
        margin-bottom: 0.5rem;
    }

    .um-reviews__average-stars {
        display: flex;
        justify-content: center;
        gap: 0.25rem;
        margin-bottom: 0.5rem;
    }

    .um-reviews__average-stars svg {
        width: 24px;
        height: 24px;
        fill: #FCD34D;
        filter: drop-shadow(0 2px 4px rgba(252, 211, 77, 0.3));
    }

    .um-reviews__average-count {
        font-size: 0.875rem;
        color: var(--ultramon-text-muted);
        font-weight: 500;
    }

    /* Rating Breakdown */
    .um-reviews__breakdown {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
    }

    .um-reviews__breakdown-row {
        display: grid;
        grid-template-columns: auto 1fr auto;
        align-items: center;
        gap: 1rem;
    }

    .um-reviews__breakdown-stars {
        display: flex;
        align-items: center;
        gap: 0.25rem;
        font-size: 0.875rem;
        color: var(--ultramon-text-secondary);
        font-weight: 600;
        min-width: 60px;
    }

    .um-reviews__breakdown-stars svg {
        width: 14px;
        height: 14px;
        fill: #FCD34D;
    }

    .um-reviews__breakdown-bar {
        position: relative;
        height: 8px;
        background: var(--ultramon-surface);
        border-radius: 4px;
        overflow: hidden;
    }

    .um-reviews__breakdown-fill {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background: var(--ultramon-gradient-ocean);
        border-radius: 4px;
        transition: width 0.6s var(--ultramon-ease-smooth);
    }

    .um-reviews__breakdown-count {
        font-size: 0.875rem;
        color: var(--ultramon-text-muted);
        font-weight: 500;
        min-width: 40px;
        text-align: right;
    }

    /* Reviews List */
    .um-reviews__list {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        margin-bottom: 2rem;
    }

    /* Individual Review Card */
    .um-reviews__item {
        background: var(--ultramon-card-bg);
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-lg);
        padding: 1.75rem;
        transition: all 0.3s var(--ultramon-ease-smooth);
        box-shadow: var(--ultramon-shadow-base);
    }

    .um-reviews__item:hover {
        border-color: var(--ultramon-primary);
        box-shadow: var(--ultramon-shadow-md);
        transform: translateY(-2px);
    }

    /* Review Header */
    .um-reviews__item-header {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 1rem;
        gap: 1rem;
    }

    .um-reviews__item-author {
        display: flex;
        align-items: center;
        gap: 0.75rem;
    }

    .um-reviews__item-avatar {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: var(--ultramon-gradient-ocean);
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: var(--ultramon-font-heading);
        font-weight: 700;
        font-size: 1.25rem;
        color: white;
        box-shadow: 0 4px 8px rgba(0, 119, 182, 0.2);
    }

    .um-reviews__item-author-info {
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
    }

    .um-reviews__item-author-name {
        font-weight: 700;
        font-size: 1rem;
        color: var(--ultramon-text-primary);
    }

    .um-reviews__item-date {
        font-size: 0.875rem;
        color: var(--ultramon-text-muted);
    }

    .um-reviews__item-rating {
        display: flex;
        gap: 0.25rem;
    }

    .um-reviews__item-rating svg {
        width: 18px;
        height: 18px;
        fill: #FCD34D;
    }

    /* Review Content */
    .um-reviews__item-content {
        color: var(--ultramon-text-secondary);
        line-height: 1.7;
        font-size: 0.9375rem;
    }

    /* Review Form Section */
    .um-reviews__form-wrapper {
        background: var(--ultramon-card-bg);
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-lg);
        padding: 2rem;
        margin-top: 2rem;
        box-shadow: var(--ultramon-shadow-base);
    }

    .um-reviews__form-title {
        font-family: var(--ultramon-font-heading);
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--ultramon-ocean-deep);
        margin-bottom: 1.5rem;
        padding-bottom: 1rem;
        border-bottom: 2px solid var(--ultramon-border);
        position: relative;
    }

    .um-reviews__form-title::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 60px;
        height: 2px;
        background: var(--ultramon-gradient-ocean);
    }

    /* WooCommerce Review Form Override */
    #respond {
        margin: 0;
    }

    #respond .comment-reply-title {
        display: none;
    }

    /* Hide default WooCommerce reviews list - we use custom display */
    #comments > .commentlist,
    #comments > ol.commentlist,
    #comments > .woocommerce-Reviews-title,
    #comments .woocommerce-noreviews,
    .woocommerce-Reviews > .woocommerce-Reviews-title,
    .woocommerce-Reviews > ol.commentlist,
    #reviews > #comments > ol.commentlist,
    div.woocommerce-Reviews-title,
    h2.woocommerce-Reviews-title {
        display: none !important;
    }

    /* Ensure review form is visible */
    #comments,
    #comments #respond,
    #comments .comment-respond,
    #review_form_wrapper,
    #review_form,
    #respond,
    .comment-respond,
    .comment-form,
    .comment-form-rating,
    .comment-form-comment,
    .comment-form-author,
    .comment-form-email,
    .form-submit,
    #commentform {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* Logged in user info */
    .logged-in-as,
    .um-logged-in-as {
        display: block !important;
        margin-bottom: 1.5rem;
        padding: 1rem 1.25rem;
        background: linear-gradient(135deg, var(--ultramon-surface) 0%, rgba(0, 119, 182, 0.05) 100%);
        border-radius: 10px;
        font-size: 0.9375rem;
        color: var(--ultramon-text-secondary);
        border: 1px solid var(--ultramon-border);
    }

    .um-logged-in-as strong {
        color: var(--ultramon-text-primary);
        font-weight: 600;
    }

    .woocommerce-verification-required {
        padding: 1.5rem;
        background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);
        border-radius: 10px;
        color: #92400E;
        font-size: 0.9375rem;
        text-align: center;
        border: 1px solid #F59E0B;
    }

    .woocommerce-Reviews #respond {
        border: none;
        padding: 0;
    }

    #review_form_wrapper {
        margin: 0;
    }

    .comment-form {
        display: grid;
        gap: 1.5rem;
    }

    /* Star Rating Section */
    .comment-form-rating {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        padding: 1.25rem;
        background: var(--ultramon-surface);
        border-radius: 12px;
        border: 1px solid var(--ultramon-border);
        margin-bottom: 1.5rem;
    }

    .comment-form-rating label {
        font-weight: 600;
        color: var(--ultramon-text-primary);
        margin: 0;
        font-size: 0.9375rem;
    }

    .comment-form-rating select {
        flex: 1;
        min-width: 200px;
        padding: 0.75rem 1rem;
        font-size: 1rem;
        border: 2px solid var(--ultramon-border);
        border-radius: 10px;
        background: white;
        color: var(--ultramon-text-primary);
        cursor: pointer;
        transition: all 0.25s ease;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230077B6' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 1rem center;
        padding-right: 2.5rem;
    }

    .comment-form-rating select:hover {
        border-color: var(--ultramon-primary);
    }

    .comment-form-rating select:focus {
        outline: none;
        border-color: var(--ultramon-primary);
        box-shadow: 0 0 0 3px rgba(0, 119, 182, 0.15);
    }

    .comment-form-rating select option {
        padding: 0.5rem;
    }

    p.stars {
        display: inline-flex !important;
        align-items: center;
        gap: 0.25rem;
        margin: 0;
    }

    p.stars span {
        display: inline-flex;
        gap: 0.25rem;
    }

    p.stars,
    .comment-form-rating p.stars {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
        padding: 8px 12px !important;
        background: var(--ultramon-surface, #F8FAFB) !important;
        border-radius: 8px !important;
        margin: 0 !important;
    }

    p.stars span,
    .comment-form-rating p.stars span {
        display: inline-flex !important;
        gap: 4px !important;
    }

    p.stars a,
    .comment-form-rating p.stars a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 0 !important;
        width: 32px !important;
        height: 32px !important;
        cursor: pointer !important;
        transition: all 0.25s ease !important;
        text-decoration: none !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 6px !important;
        position: relative !important;
    }

    p.stars a:hover,
    .comment-form-rating p.stars a:hover {
        background: rgba(251, 191, 36, 0.1) !important;
    }

    p.stars a::before,
    .comment-form-rating p.stars a::before {
        content: "\e021" !important;
        font-family: "star" !important;
        font-size: 1.25rem !important;
        color: #CBD5E1 !important;
        transition: all 0.25s ease !important;
        display: block !important;
    }

    p.stars a:hover::before,
    p.stars a.hover::before,
    .comment-form-rating p.stars a:hover::before,
    .comment-form-rating p.stars a.hover::before {
        color: #FBBF24 !important;
        content: "\e020" !important;
        transform: scale(1.1) !important;
    }

    p.stars a.active::before,
    .comment-form-rating p.stars a.active::before,
    p.stars.selected a.active::before,
    .comment-form-rating p.stars.selected a.active::before {
        color: #F59E0B !important;
        content: "\e020" !important;
    }

    p.stars a.active:hover::before,
    .comment-form-rating p.stars a.active:hover::before {
        transform: scale(1.15) !important;
    }

    /* Style WooCommerce star rating */
    .comment-form-rating p.stars,
    .comment-form-rating p.stars span,
    .comment-form-rating p.stars span[role="group"] {
        display: inline-flex !important;
        gap: 4px !important;
    }

    .comment-form-rating p.stars a {
        font-size: 0 !important;
        width: 32px !important;
        height: 32px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 6px !important;
        transition: all 0.25s ease !important;
        text-decoration: none !important;
        position: relative !important;
    }

    .comment-form-rating p.stars a:hover {
        background: rgba(251, 191, 36, 0.1) !important;
    }

    .comment-form-rating p.stars a::before {
        content: "\e021" !important;
        font-family: "star" !important;
        font-size: 1.25rem !important;
        color: #CBD5E1 !important;
        transition: all 0.25s ease !important;
    }

    /* Hover state - fill stars up to hovered */
    .comment-form-rating p.stars:hover a::before {
        content: "\e021" !important;
        color: #CBD5E1 !important;
    }

    .comment-form-rating p.stars a:hover::before,
    .comment-form-rating p.stars a:hover ~ a::before {
        content: "\e021" !important;
    }

    .comment-form-rating p.stars a:hover::before,
    .comment-form-rating p.stars:hover a:hover::before,
    .comment-form-rating p.stars:hover a:has(~ a:hover)::before,
    .comment-form-rating p.stars a:has(~ a:hover)::before {
        content: "\e020" !important;
        color: #FBBF24 !important;
    }

    /* Selected state - WooCommerce adds .selected class to p.stars and .active to the selected star */
    .comment-form-rating p.stars.selected a::before {
        content: "\e021" !important;
        color: #CBD5E1 !important;
    }

    .comment-form-rating p.stars.selected a.active::before,
    .comment-form-rating p.stars.selected a:has(~ a.active)::before,
    .comment-form-rating p.stars.selected a.star-1::before,
    .comment-form-rating p.stars.selected.stars-1 a.star-1::before,
    .comment-form-rating p.stars.selected.stars-2 a.star-1::before,
    .comment-form-rating p.stars.selected.stars-2 a.star-2::before,
    .comment-form-rating p.stars.selected.stars-3 a.star-1::before,
    .comment-form-rating p.stars.selected.stars-3 a.star-2::before,
    .comment-form-rating p.stars.selected.stars-3 a.star-3::before,
    .comment-form-rating p.stars.selected.stars-4 a.star-1::before,
    .comment-form-rating p.stars.selected.stars-4 a.star-2::before,
    .comment-form-rating p.stars.selected.stars-4 a.star-3::before,
    .comment-form-rating p.stars.selected.stars-4 a.star-4::before,
    .comment-form-rating p.stars.selected.stars-5 a.star-1::before,
    .comment-form-rating p.stars.selected.stars-5 a.star-2::before,
    .comment-form-rating p.stars.selected.stars-5 a.star-3::before,
    .comment-form-rating p.stars.selected.stars-5 a.star-4::before,
    .comment-form-rating p.stars.selected.stars-5 a.star-5::before {
        content: "\e020" !important;
        color: #F59E0B !important;
    }

    /* Form Fields */
    .comment-form-comment,
    .comment-form-author,
    .comment-form-email {
        margin-bottom: 0;
    }

    .comment-form label {
        display: block;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        margin-bottom: 0.5rem;
        font-size: 0.9375rem;
    }

    .comment-form textarea,
    .comment-form input[type="text"],
    .comment-form input[type="email"] {
        width: 100%;
        padding: 0.875rem 1rem;
        border: 2px solid var(--ultramon-border);
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-body);
        font-size: 0.9375rem;
        color: var(--ultramon-text-primary);
        background: white;
        transition: all 0.3s var(--ultramon-ease-smooth);
    }

    .comment-form textarea:focus,
    .comment-form input[type="text"]:focus,
    .comment-form input[type="email"]:focus {
        outline: none;
        border-color: var(--ultramon-primary);
        box-shadow: 0 0 0 4px rgba(0, 119, 182, 0.1);
    }

    .comment-form textarea {
        min-height: 120px;
        resize: vertical;
    }

    /* Submit Button */
    .form-submit {
        margin: 0;
    }

    .comment-form .submit,
    .comment-form input[type="submit"] {
        background: var(--ultramon-gradient-ocean);
        color: white;
        border: none;
        padding: 1rem 2.5rem;
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-heading);
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.02em;
        cursor: pointer;
        transition: all 0.3s var(--ultramon-ease-smooth);
        box-shadow: 0 4px 12px rgba(0, 119, 182, 0.3);
        text-transform: uppercase;
    }

    .comment-form .submit:hover,
    .comment-form input[type="submit"]:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(0, 119, 182, 0.4);
    }

    .comment-form .submit:active,
    .comment-form input[type="submit"]:active {
        transform: translateY(0);
    }

    /* Empty State */
    .um-reviews__empty {
        text-align: center;
        padding: 4rem 2rem;
        background: linear-gradient(135deg, rgba(0, 119, 182, 0.03) 0%, rgba(0, 180, 216, 0.03) 100%);
        border-radius: var(--ultramon-radius-lg);
        border: 2px dashed var(--ultramon-border);
    }

    .um-reviews__empty-icon {
        width: 80px;
        height: 80px;
        margin: 0 auto 1.5rem;
        background: linear-gradient(135deg, rgba(0, 119, 182, 0.1) 0%, rgba(0, 180, 216, 0.1) 100%);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .um-reviews__empty-icon svg {
        width: 40px;
        height: 40px;
        stroke: var(--ultramon-primary);
        fill: none;
    }

    .um-reviews__empty h3 {
        font-family: var(--ultramon-font-heading);
        font-size: 1.5rem;
        font-weight: 700;
        color: var(--ultramon-ocean-deep);
        margin-bottom: 0.5rem;
    }

    .um-reviews__empty p {
        color: var(--ultramon-text-muted);
        margin-bottom: 1.5rem;
        font-size: 1rem;
    }

    .um-reviews__cta {
        margin-top: 1.5rem;
    }

    .um-reviews__cta a {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        background: var(--ultramon-gradient-ocean);
        color: white;
        text-decoration: none;
        font-weight: 700;
        padding: 0.875rem 2rem;
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-heading);
        transition: all 0.3s var(--ultramon-ease-smooth);
        box-shadow: 0 4px 12px rgba(0, 119, 182, 0.3);
        text-transform: uppercase;
        letter-spacing: 0.02em;
    }

    .um-reviews__cta a:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(0, 119, 182, 0.4);
    }

    /* Verified Badge */
    .um-reviews__verified {
        display: inline-flex;
        align-items: center;
        gap: 0.375rem;
        padding: 0.25rem 0.75rem;
        background: var(--ultramon-success-light);
        color: var(--ultramon-success);
        border-radius: 12px;
        font-size: 0.75rem;
        font-weight: 600;
        margin-left: 0.5rem;
    }

    .um-reviews__verified svg {
        width: 14px;
        height: 14px;
    }

    /* ============================================
       REVIEWS - RESPONSIVE DESIGN
       ============================================ */

    /* Tablet Landscape (1024px and below) */
    @media (max-width: 1024px) {
        .um-reviews__summary {
            gap: 2rem;
            padding: 1.75rem;
        }

        .um-reviews__average-score {
            font-size: 3rem;
        }
    }

    /* Tablet Portrait (768px and below) */
    @media (max-width: 768px) {
        .um-reviews__summary {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            padding: 1.5rem;
        }

        .um-reviews__average {
            padding: 1.25rem;
        }

        .um-reviews__average-score {
            font-size: 2.75rem;
        }

        .um-reviews__item {
            padding: 1.5rem;
        }

        .um-reviews__item-header {
            flex-direction: column;
            align-items: flex-start;
        }

        .um-reviews__form-wrapper {
            padding: 1.5rem;
        }

        .comment-form .submit,
        .comment-form input[type="submit"] {
            width: 100%;
            padding: 1rem;
        }

        .um-reviews__cta a {
            width: 100%;
            justify-content: center;
        }
    }

    /* Mobile (480px and below) */
    @media (max-width: 480px) {
        .um-reviews__summary {
            padding: 1.25rem;
        }

        .um-reviews__average {
            padding: 1rem;
        }

        .um-reviews__average-score {
            font-size: 2.5rem;
        }

        .um-reviews__average-stars svg {
            width: 20px;
            height: 20px;
        }

        .um-reviews__breakdown-row {
            gap: 0.75rem;
        }

        .um-reviews__item {
            padding: 1.25rem;
        }

        .um-reviews__item-avatar {
            width: 40px;
            height: 40px;
            font-size: 1rem;
        }

        .um-reviews__item-author-name {
            font-size: 0.9375rem;
        }

        .um-reviews__form-wrapper {
            padding: 1.25rem;
        }

        .um-reviews__form-title {
            font-size: 1.25rem;
        }

        .comment-form-rating {
            flex-direction: column;
            align-items: flex-start;
        }

        .um-reviews__empty {
            padding: 3rem 1.5rem;
        }

        .um-reviews__empty-icon {
            width: 64px;
            height: 64px;
        }

        .um-reviews__empty-icon svg {
            width: 32px;
            height: 32px;
        }

        .um-reviews__empty h3 {
            font-size: 1.25rem;
        }
    }

    /* ============================================
       RELATED PRODUCTS
       ============================================ */
    .um-related {
        margin-top: 4rem;
    }

    .um-related__title {
        font-family: var(--ultramon-font-heading);
        font-size: 1.75rem;
        font-weight: 700;
        color: var(--ultramon-text-primary);
        margin-bottom: 2rem;
        position: relative;
        padding-left: 1.5rem;
        letter-spacing: -0.01em;
    }

    .um-related__title::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 6px;
        height: 70%;
        background: var(--ultramon-gradient-ocean);
        border-radius: 3px;
        box-shadow: 0 0 12px rgba(0, 119, 182, 0.4);
    }

    .um-related__grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1.5rem;
    }

    @media (max-width: 1024px) {
        .um-related__grid {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media (max-width: 768px) {
        .um-related__grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 1rem;
        }
    }

    /* ============================================
       RELATED PRODUCT CARDS (Self-contained styles)
       ============================================ */
    .um-single-product .um-related-card {
        background: var(--ultramon-card-bg) !important;
        border: 2px solid var(--ultramon-border) !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        position: relative !important;
        transition: all 0.4s var(--ultramon-ease-smooth) !important;
        box-shadow: var(--ultramon-shadow-base) !important;
        cursor: pointer !important;
        display: block !important;
        text-decoration: none !important;
    }

    .um-single-product .um-related-card::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        border-radius: 16px !important;
        padding: 2px !important;
        background: var(--ultramon-gradient-ocean) !important;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
        -webkit-mask-composite: xor !important;
        mask-composite: exclude !important;
        opacity: 0 !important;
        transition: opacity 0.4s var(--ultramon-ease-smooth) !important;
        pointer-events: none !important;
    }

    .um-single-product .um-related-card:hover {
        transform: translateY(-8px) scale(1.02) !important;
        border-color: transparent !important;
        box-shadow: var(--ultramon-shadow-lg) !important;
    }

    .um-single-product .um-related-card:hover::before {
        opacity: 1 !important;
    }

    .um-single-product .um-related-card__image {
        position: relative !important;
        aspect-ratio: 1 !important;
        background: var(--ultramon-surface) !important;
        overflow: hidden !important;
    }

    .um-single-product .um-related-card__image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        transition: transform 0.5s var(--ultramon-ease-smooth) !important;
    }

    .um-single-product .um-related-card:hover .um-related-card__image img {
        transform: scale(1.08) !important;
    }

    .um-single-product .um-related-card__badges {
        position: absolute !important;
        top: 12px !important;
        left: 12px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 6px !important;
        z-index: 10 !important;
    }

    .um-single-product .um-related-card__badge {
        display: inline-block !important;
        padding: 4px 10px !important;
        border-radius: 6px !important;
        font-size: 0.65rem !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.05em !important;
    }

    .um-single-product .um-related-card__badge--sale {
        background: linear-gradient(135deg, #DC2626 0%, #B91C1C 100%) !important;
        color: white !important;
    }

    .um-single-product .um-related-card__badge--new {
        background: linear-gradient(135deg, #F97316 0%, #EA580C 100%) !important;
        color: white !important;
    }

    .um-single-product .um-related-card__info {
        padding: 1rem 1.25rem 1.25rem !important;
        background: var(--ultramon-card-bg) !important;
    }

    .um-single-product .um-related-card__category {
        display: block !important;
        font-size: 0.65rem !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.08em !important;
        color: var(--ultramon-primary) !important;
        margin-bottom: 0.5rem !important;
    }

    .um-single-product .um-related-card__title {
        font-family: var(--ultramon-font-body) !important;
        font-size: 0.9rem !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        color: var(--ultramon-text-primary) !important;
        margin: 0 0 0.75rem !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        min-height: 2.5em !important;
    }

    .um-single-product .um-related-card__footer {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding-top: 0.75rem !important;
        border-top: 1px solid var(--ultramon-border) !important;
    }

    .um-single-product .um-related-card__price {
        font-family: var(--ultramon-font-display) !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        background: var(--ultramon-gradient-ocean-tech) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        background-clip: text !important;
    }

    .um-single-product .um-related-card__price del {
        font-size: 0.8rem !important;
        color: var(--ultramon-text-muted) !important;
        background: none !important;
        -webkit-text-fill-color: var(--ultramon-text-muted) !important;
        margin-right: 0.5rem !important;
    }

    .um-single-product .um-related-card__cart-btn {
        height: 44px !important;
        border-radius: 12px !important;
        background: var(--ultramon-gradient-cyber-wave) !important;
        border: none !important;
        color: white !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        transition: all 0.3s var(--ultramon-ease-smooth) !important;
        box-shadow: 0 4px 12px rgba(0, 180, 216, 0.3) !important;
    }

    .um-single-product .um-related-card__cart-btn:hover {
        transform: scale(1.1) !important;
        box-shadow: var(--ultramon-shadow-glow) !important;
    }

    .um-single-product .um-related-card__cart-btn svg {
        width: 20px !important;
        height: 20px !important;
    }

    /* Service product styles in related cards */
    .um-single-product .um-related-card__service-label {
        font-size: 0.75rem !important;
        font-weight: 600 !important;
        color: var(--ultramon-primary) !important;
        background: var(--ultramon-primary-soft) !important;
        padding: 4px 10px !important;
        border-radius: 6px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
    }

    .um-single-product .um-related-card__details-btn {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
        font-size: 0.8rem !important;
        font-weight: 600 !important;
        color: var(--ultramon-primary) !important;
        background: transparent !important;
        border: 2px solid var(--ultramon-primary) !important;
        padding: 8px 14px !important;
        border-radius: 8px !important;
        transition: all 0.25s ease !important;
        text-decoration: none !important;
        white-space: nowrap !important;
    }

    .um-single-product .um-related-card:hover .um-related-card__details-btn {
        background: var(--ultramon-primary) !important;
        color: white !important;
    }

    .um-single-product .um-related-card__details-btn svg {
        transition: transform 0.25s ease !important;
    }

    .um-single-product .um-related-card:hover .um-related-card__details-btn svg {
        transform: translateX(4px) !important;
    }

    @media (max-width: 768px) {
        .um-single-product .um-related-card__info {
            padding: 0.875rem 1rem 1rem !important;
        }

        .um-single-product .um-related-card__title {
            font-size: 0.85rem !important;
            min-height: auto !important;
        }

        .um-single-product .um-related-card__price {
            font-size: 1rem !important;
        }

        .um-single-product .um-related-card__cart-btn {
            width: 40px !important;
            height: 40px !important;
        }

        .um-single-product .um-related-card__service-label {
            font-size: 0.65rem !important;
            padding: 3px 8px !important;
        }

        .um-single-product .um-related-card__details-btn {
            font-size: 0.7rem !important;
            padding: 6px 10px !important;
        }
    }

    /* ============================================
       STICKY ADD TO CART BAR
       ============================================ */
    .um-sticky-cart {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: white;
        padding: 1rem 2rem;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.12);
        z-index: 1000;
        transform: translateY(100%);
        transition: transform 0.3s ease;
    }

    .um-sticky-cart.visible {
        transform: translateY(0);
    }

    .um-single-product {
        padding-bottom: 80px;
    }

    @media (max-width: 768px) {
        .um-sticky-cart {
            padding: 0.875rem 1rem;
            padding-bottom: calc(0.875rem + env(safe-area-inset-bottom, 0));
        }

        .um-single-product {
            padding-bottom: 100px;
        }
    }

    .um-sticky-cart__info {
        flex: 1;
        min-width: 0;
    }

    .um-sticky-cart__title {
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--ultramon-text-primary);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .um-sticky-cart__price {
        font-family: var(--ultramon-font-heading);
        font-size: 1.125rem;
        font-weight: 700;
        color: var(--ultramon-primary);
    }

    .um-sticky-cart__btn {
        flex-shrink: 0;
        padding: 0.875rem 1.5rem;
        background: var(--ultramon-primary);
        color: white;
        border: none;
        border-radius: var(--ultramon-radius-md);
        font-family: var(--ultramon-font-heading);
        font-size: 0.875rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        cursor: pointer;
        transition: all 0.2s var(--ultramon-ease-smooth);
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .um-sticky-cart__btn:hover {
        background: var(--ultramon-primary-hover);
    }

    .um-sticky-cart__label {
        font-size: 0.75rem;
        font-weight: 600;
        color: var(--ultramon-primary);
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .um-sticky-cart__btn--whatsapp {
        background: #25D366;
        text-decoration: none;
    }

    .um-sticky-cart__btn--whatsapp:hover {
        background: #128C7E;
    }

    /* ============================================
       PREMIUM LIGHTBOX
       ============================================ */
    .um-lightbox {
        position: fixed;
        inset: 0;
        z-index: 10000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2rem;

        /* Transparent backdrop with blur */
        background: rgba(0, 20, 40, 0.75);

        /* Backdrop blur for premium feel */
        backdrop-filter: blur(16px) saturate(150%);
        -webkit-backdrop-filter: blur(16px) saturate(150%);

        /* Smooth transitions */
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .um-lightbox.active {
        opacity: 1;
        visibility: visible;
    }

    /* Futuristic grid pattern overlay */
    .um-lightbox::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image:
            linear-gradient(rgba(0, 245, 255, 0.03) 1px, transparent 1px),
            linear-gradient(90deg, rgba(0, 245, 255, 0.03) 1px, transparent 1px);
        background-size: 60px 60px;
        pointer-events: none;
        animation: um-grid-drift 20s linear infinite;
    }

    @keyframes um-grid-drift {
        0% { transform: translate(0, 0); }
        100% { transform: translate(60px, 60px); }
    }

    /* Lightbox Container */
    .um-lightbox__container {
        position: relative;
        max-width: 90vw;
        max-height: 85vh;
        width: fit-content;
        padding: 3px;

        /* Premium animated border gradient */
        background: linear-gradient(
            135deg,
            rgba(0, 245, 255, 0.4) 0%,
            rgba(0, 180, 216, 0.3) 25%,
            rgba(0, 119, 182, 0.4) 50%,
            rgba(0, 180, 216, 0.3) 75%,
            rgba(0, 245, 255, 0.4) 100%
        );
        background-size: 300% 300%;
        animation: um-border-flow 8s ease infinite;
        border-radius: 16px;

        /* Premium shadows with maritime glow */
        box-shadow:
            0 0 0 1px rgba(0, 245, 255, 0.1),
            0 24px 80px rgba(0, 48, 73, 0.8),
            0 12px 48px rgba(0, 119, 182, 0.6),
            0 0 60px rgba(0, 245, 255, 0.3),
            inset 0 0 40px rgba(0, 245, 255, 0.05);

        /* Entry animation */
        transform: scale(0.9) translateY(20px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

    .um-lightbox.active .um-lightbox__container {
        transform: scale(1) translateY(0);
        opacity: 1;
    }

    @keyframes um-border-flow {
        0%, 100% { background-position: 0% 50%; }
        50% { background-position: 100% 50%; }
    }

    .um-lightbox__inner {
        position: relative;
        border-radius: 14px;
        overflow: hidden;
        background: #0F172A;
    }

    /* Image wrapper with zoom support */
    .um-lightbox__image-wrapper {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 75vh;
        min-height: 400px;
        background: linear-gradient(
            135deg,
            rgba(0, 48, 73, 0.4) 0%,
            rgba(15, 23, 42, 0.6) 50%,
            rgba(0, 48, 73, 0.4) 100%
        );
        overflow: hidden;
        touch-action: pan-x pan-y pinch-zoom;
    }

    .um-lightbox__image {
        max-width: 90vw;
        max-height: 75vh;
        width: auto;
        height: auto;
        object-fit: contain;
        display: block;
        cursor: zoom-in;
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
        user-select: none;
        -webkit-user-drag: none;
    }

    .um-lightbox__image.zoomed {
        cursor: grab;
        max-width: none;
        max-height: none;
    }

    .um-lightbox__image.zoomed:active {
        cursor: grabbing;
    }

    /* Loading states */
    .um-lightbox__loader {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 5;
        width: 60px;
        height: 60px;
        border: 3px solid rgba(0, 245, 255, 0.15);
        border-top-color: #00F5FF;
        border-radius: 50%;
        animation: um-loader-spin 0.8s linear infinite;
        box-shadow:
            0 0 20px rgba(0, 245, 255, 0.3),
            inset 0 0 20px rgba(0, 245, 255, 0.1);
        display: none;
    }

    .um-lightbox__loader.active {
        display: block;
    }

    @keyframes um-loader-spin {
        0% { transform: translate(-50%, -50%) rotate(0deg); }
        100% { transform: translate(-50%, -50%) rotate(360deg); }
    }

    /* Image Counter */
    .um-lightbox__counter {
        position: absolute;
        top: 20px;
        left: 20px;
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 10px 18px;
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: none;
        border-radius: 24px;
        font-family: var(--ultramon-font-display);
        font-size: 0.875rem;
        font-weight: 700;
        color: #1a1a1a;
        letter-spacing: 0.05em;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
        z-index: 10;
    }

    .um-lightbox__counter-current {
        color: #0077B6;
        font-size: 1rem;
        font-weight: 800;
    }

    .um-lightbox__counter-divider {
        color: #64748b;
        font-weight: 400;
    }

    .um-lightbox__counter-total {
        color: #475569;
    }

    /* Close Button */
    .um-lightbox__close {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 52px;
        height: 52px;
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: none;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
        z-index: 10;
    }

    .um-lightbox__close:hover {
        background: #ffffff;
        transform: scale(1.1) rotate(90deg);
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
    }

    .um-lightbox__close svg {
        width: 24px;
        height: 24px;
        color: #1a1a1a;
        transition: all 0.25s ease;
    }

    .um-lightbox__close:hover svg {
        color: #DC2626;
    }

    /* Navigation Arrows */
    .um-lightbox__nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        width: 56px;
        height: 56px;
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: none;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    }

    .um-lightbox__prev {
        left: 24px;
    }

    .um-lightbox__next {
        right: 24px;
    }

    .um-lightbox__nav:hover {
        background: #ffffff;
        transform: translateY(-50%) scale(1.1);
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
    }

    .um-lightbox__nav:active {
        transform: translateY(-50%) scale(0.95);
    }

    .um-lightbox__nav svg {
        width: 28px;
        height: 28px;
        color: #1a1a1a;
        transition: all 0.25s ease;
    }

    .um-lightbox__nav:hover svg {
        color: #0077B6;
    }

    /* Thumbnail Strip */
    .um-lightbox__thumbnails {
        display: flex;
        gap: 12px;
        justify-content: center;
        align-items: center;
        padding: 16px 20px;
        background: rgba(0, 48, 73, 0.5);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        border-top: 1px solid rgba(0, 245, 255, 0.15);
        overflow-x: auto;
        scrollbar-width: thin;
        scrollbar-color: rgba(0, 245, 255, 0.3) rgba(0, 48, 73, 0.3);
    }

    .um-lightbox__thumbnails::-webkit-scrollbar {
        height: 6px;
    }

    .um-lightbox__thumbnails::-webkit-scrollbar-track {
        background: rgba(0, 48, 73, 0.3);
        border-radius: 3px;
    }

    .um-lightbox__thumbnails::-webkit-scrollbar-thumb {
        background: rgba(0, 245, 255, 0.3);
        border-radius: 3px;
    }

    .um-lightbox__thumb {
        flex-shrink: 0;
        width: 72px;
        height: 72px;
        border: 2px solid rgba(0, 245, 255, 0.2);
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer;
        background: rgba(15, 23, 42, 0.6);
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    }

    .um-lightbox__thumb:hover {
        border-color: rgba(0, 245, 255, 0.5);
        transform: scale(1.08) translateY(-2px);
        box-shadow:
            0 8px 20px rgba(0, 119, 182, 0.4),
            0 0 16px rgba(0, 245, 255, 0.3);
    }

    .um-lightbox__thumb.active {
        border-color: #00F5FF;
        transform: scale(1.05);
        box-shadow:
            0 0 0 3px rgba(0, 245, 255, 0.2),
            0 8px 24px rgba(0, 245, 255, 0.4),
            0 0 20px rgba(0, 245, 255, 0.4);
    }

    .um-lightbox__thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity 0.2s ease;
    }

    /* Zoom hint */
    .um-lightbox__zoom-hint {
        position: absolute;
        bottom: 100px;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px 20px;
        background: rgba(0, 48, 73, 0.8);
        backdrop-filter: blur(8px);
        border: 1px solid rgba(0, 245, 255, 0.2);
        border-radius: 20px;
        font-family: var(--ultramon-font-body);
        font-size: 0.8rem;
        color: rgba(255, 255, 255, 0.9);
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        z-index: 10;
        pointer-events: none;
    }

    .um-lightbox__zoom-hint.visible {
        opacity: 1;
        visibility: visible;
    }

    /* Mobile responsive lightbox */
    @media (max-width: 768px) {
        .um-lightbox {
            padding: 0;
        }

        .um-lightbox__container {
            max-width: 100vw;
            max-height: 100vh;
            border-radius: 0;
            width: 100%;
            height: 100%;
        }

        .um-lightbox__inner {
            border-radius: 0;
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .um-lightbox__image-wrapper {
            flex: 1;
            min-height: auto;
            max-height: none;
        }

        .um-lightbox__image {
            max-width: 100vw;
            max-height: calc(100vh - 120px);
        }

        .um-lightbox__counter {
            top: 12px;
            left: 12px;
            padding: 8px 14px;
            font-size: 0.75rem;
        }

        .um-lightbox__close {
            top: 12px;
            right: 12px;
            width: 44px;
            height: 44px;
        }

        .um-lightbox__close svg {
            width: 20px;
            height: 20px;
        }

        .um-lightbox__nav {
            width: 44px;
            height: 44px;
            background: rgba(255, 255, 255, 0.95);
        }

        .um-lightbox__prev {
            left: 12px;
        }

        .um-lightbox__next {
            right: 12px;
        }

        .um-lightbox__nav svg {
            width: 22px;
            height: 22px;
        }

        .um-lightbox__thumbnails {
            padding: 12px;
            gap: 8px;
        }

        .um-lightbox__thumb {
            width: 56px;
            height: 56px;
        }

        .um-lightbox__zoom-hint {
            bottom: 90px;
            font-size: 0.75rem;
            padding: 8px 16px;
        }
    }

    /* ============================================
       RESPONSIVE ADJUSTMENTS
       ============================================ */
    @media (max-width: 768px) {
        .um-single-product__inner {
            padding: 0 1rem;
        }

        .um-breadcrumbs__inner {
            padding: 0 1rem;
        }

        .um-product-info__title {
            font-size: 1.375rem;
        }

        .um-price__current {
            font-size: 1.5rem;
        }

        .um-gallery__thumb {
            width: 70px;
            height: 70px;
        }

        .um-tabs__btn {
            padding: 0.875rem 1rem;
            font-size: 0.875rem;
        }
    }
    </style>

    <div class="um-single-product" data-product-id="3913">

        <!-- Breadcrumbs -->
        <nav class="um-breadcrumbs" aria-label="Breadcrumb">
            <div class="um-breadcrumbs__inner">
                <ol class="um-breadcrumbs__list">
                    <li class="um-breadcrumbs__item">
                        <a href="https://ultramon.ro/en" class="um-breadcrumbs__link">Acasa</a>
                        <span class="um-breadcrumbs__separator">/</span>
                    </li>
                    <li class="um-breadcrumbs__item">
                        <a href="https://ultramon.ro/en/magazin/" class="um-breadcrumbs__link">Shop</a>
                        <span class="um-breadcrumbs__separator">/</span>
                    </li>
                                        <li class="um-breadcrumbs__item">
                        <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" class="um-breadcrumbs__link">Rescue Equipment</a>
                        <span class="um-breadcrumbs__separator">/</span>
                    </li>
                                        <li class="um-breadcrumbs__item">
                        <span class="um-breadcrumbs__current">Vesta de salvare Creta 100N</span>
                    </li>
                </ol>
            </div>
        </nav>

        <div class="um-single-product__inner">

            <!-- Main Product Layout -->
            <div class="um-product-layout">

                <!-- Gallery Column -->
                <div class="um-gallery">
                    <div class="um-gallery__main" id="um-gallery-main">
                                                                                <img src="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1-683x1024.jpg"
                                 data-full="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1.jpg"
                                 alt="Vesta de salvare Creta 100N"
                                 class="um-gallery__main-image"
                                 id="um-main-image">
                        
                        <!-- Badges -->
                        <div class="um-gallery__badges">
                                                                                </div>

                        <!-- Zoom Button -->
                        <button type="button" class="um-gallery__zoom-btn" id="um-zoom-btn" aria-label="Mareste imaginea">
                            <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <circle cx="11" cy="11" r="8"></circle>
                                <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
                                <line x1="11" y1="8" x2="11" y2="14"></line>
                                <line x1="8" y1="11" x2="14" y2="11"></line>
                            </svg>
                        </button>
                    </div>

                                    </div>

                <!-- Product Info Column -->
                <div class="um-product-info">

                                        <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" class="um-product-info__category">
                        Rescue Equipment                    </a>
                    
                    <h1 class="um-product-info__title">Vesta de salvare Creta 100N</h1>

                    <!-- Rating -->
                    
                    <!-- Price (hide for services) -->
                                        <div class="um-price">
                        <div class="um-price__display">
                                                        <span class="um-price__current" id="um-price"><span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>115,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span> <span aria-hidden="true">&ndash;</span> <span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>175,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Price range: 115,00&nbsp;lei through 175,00&nbsp;lei</span></span>
                                                    </div>
                        <div class="um-price__vat">Pretul include TVA</div>
                    </div>
                    
                    <!-- Short Description -->
                    
                    <!-- Stock Status (hide for services) -->
                                        <div class="um-stock um-stock--in-stock">
                                                    <svg class="um-stock__icon" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path>
                                <polyline points="22 4 12 14.01 9 11.01"></polyline>
                            </svg>
                                                            <span>In stoc</span>
                                                                        </div>
                    
                    <!-- Variations (for variable products) -->
                                        <div class="um-variations" id="um-variations">
                                                <div class="um-variations__group" data-attribute="pa_mode_creta">
                            <label class="um-variations__label">Model Creta:</label>
                            <div class="um-variations__options">
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-0">
                                        00495-0                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-1">
                                        00495-1                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-2">
                                        00495-2                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-3">
                                        00495-3                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-4">
                                        00495-4                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-5">
                                        00495-5                                    </button>
                                                                    <button type="button"
                                            class="um-variant-btn"
                                            data-attribute="pa_mode_creta"
                                            data-value="00495-6">
                                        00495-6                                    </button>
                                                            </div>
                        </div>
                                            </div>
                    
                    <!-- Add to Cart Form -->
                    <div class="um-add-to-cart-form">
                                                <!-- Regular Product - Add to Cart -->
                        <div class="um-quantity-row">
                            <div class="um-quantity">
                                <button type="button" class="um-quantity__btn" id="um-qty-minus" aria-label="Scade cantitatea">-</button>
                                <input type="number" class="um-quantity__input" id="um-qty-input" value="1" min="1" max="99">
                                <button type="button" class="um-quantity__btn" id="um-qty-plus" aria-label="Creste cantitatea">+</button>
                            </div>
                        </div>

                        <button type="button"
                                class="um-add-to-cart-btn"
                                id="um-add-to-cart"
                                data-product-id="3913"
                                data-product-type="variable"
                                >
                            <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                <circle cx="9" cy="21" r="1"></circle>
                                <circle cx="20" cy="21" r="1"></circle>
                                <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>
                            </svg>
                            <span>Adauga in cos</span>
                        </button>
                        
                        <!-- Wishlist Button - YITH with custom styling -->
                        <div class="um-wishlist-wrapper">
                            <div class="yith-add-to-wishlist-button-block yith-add-to-wishlist-button-block--single" data-product-id="3913" data-attributes="{&quot;is_single&quot;:true,&quot;kind&quot;:&quot;button&quot;,&quot;show_view&quot;:true}"></div>                        </div>
                    </div>

                    <!-- Trust Badges (hide for services) -->
                                                            <div class="um-trust-badges">
                        <div class="um-trust-badge">
                            <div class="um-trust-badge__icon">
                                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="1" y="3" width="15" height="13" rx="2" ry="2"></rect><polyline points="16 8 20 8 23 11 23 16 16 16 16 8"></polyline><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle></svg>                            </div>
                            <div>
                                <div class="um-trust-badge__text">Fast Delivery</div>
                                <div class="um-trust-badge__subtext">Expediere in 24-48h</div>
                            </div>
                        </div>
                        <div class="um-trust-badge">
                            <div class="um-trust-badge__icon">
                                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                    <rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect>
                                    <line x1="1" y1="10" x2="23" y2="10"></line>
                                </svg>
                            </div>
                            <div>
                                <div class="um-trust-badge__text">Plata securizata</div>
                                <div class="um-trust-badge__subtext">Card, transfer, ramburs</div>
                            </div>
                        </div>
                        <div class="um-trust-badge">
                            <div class="um-trust-badge__icon">
                                <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                    <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>
                                </svg>
                            </div>
                            <div>
                                <div class="um-trust-badge__text">Garantie producator</div>
                                <div class="um-trust-badge__subtext">Produse certificate</div>
                            </div>
                        </div>
                    </div>
                    
                    <!-- Product Meta -->
                    <div class="um-product-meta">
                                                <div class="um-product-meta__item">
                            <span class="um-product-meta__label">SKU:</span> 00495-6                        </div>
                                                                                                <div class="um-product-meta__item">
                            <span class="um-product-meta__label">Categorie:</span>
                            <a href="https://ultramon.ro/en/product-category/echipamente-de-salvare-maritima/" style="color: var(--ultramon-primary); text-decoration: none;">Rescue Equipment</a>
                        </div>
                                            </div>
                </div>
            </div>

            <!-- Product Tabs -->
            <div class="um-tabs">
                <div class="um-tabs__header">
                    <button type="button" class="um-tabs__btn active" data-tab="description">Descriere</button>
                                        <button type="button" class="um-tabs__btn" data-tab="specifications">Specificatii</button>
                                        <button type="button" class="um-tabs__btn" data-tab="reviews" id="reviews-tab">Recenzii (0)</button>
                </div>

                <div class="um-tabs__panel active" data-panel="description">
                    <div class="um-tabs__content">
                                                    <h2>Vesta de salvare 100N - Descriere Completa</h2>
<p>Vesta de salvare 100N model Creta este un echipament confortabil si fiabil pentru navigatie in ape costiere si protejate. Aceasta vesta de salvare 100N ofera protectie adecvata pentru activitati nautice de agrement, pescuit si navigatie in zone cu adapost. Cu design ergonomic si materiale rezistente, modelul Creta asigura libertate de miscare si confort maxim pe perioade lungi de purtare.</p>
<p><img src="https://ultramon.ro/wp-content/uploads/2025/09/00496-6-Vesta-Creta_1.jpg" alt="vesta de salvare 100N" style="max-width:100%;height:auto" /></p>
<h3>Caracteristici Vesta de salvare 100N</h3>
<p>Constructie din materiale de inalta calitate cu flotabilitate proprie, fara necesitatea gonflarii. Designul cu inchidere frontala si curele ajustabile asigura o fixare sigura pe corp. Dotata cu banda reflectorizanta pentru vizibilitate si fluier de urgenta. Disponibila in mai multe marimi pentru a se potrivi diverselor tipuri de corp. Ideala pentru ambarcatiuni de agrement si sporturi acvatice in ape costiere.</p>
<p><!-- continut existent --></p>
<p data-start="115" data-end="317">Vesta Creta este un mijloc individual de salvare utilizat in special pe fluviu sau pentru agrement. Este conceputa pentru a mentine utilizatorul intr-o pozitie sigura in apa, pastrand capul deasupra acesteia fara niciun efort suplimentar.</p>
<p data-start="115" data-end="317"><strong>Caracteristici principale:</strong></p>
<ul>
<li>Culoare: portocalie</li>
<li>Flotabilitate reala: 115 N</li>
<li>Tip utilizator: adult</li>
<li>Greutate utilizator: &gt; 90 kg</li>
<li>Circumferinta piept utilizator: 120 - 130 cm</li>
<li>Fabricata din materiale conforme standardului EN ISO 12402-7</li>
<li data-start="320" data-end="363">Guler protector pentru sustinerea capului</li>
<li data-start="366" data-end="427">Centura cu catarama usor de utilizat si fermoar din plastic</li>
<li data-start="430" data-end="462">Fluier omologat EN ISO 12402-8</li>
<li data-start="465" data-end="533">Benzi reflectorizante omologate SOLAS pentru vizibilitate crescuta</li>
<li data-start="536" data-end="632">Modelele pentru copii includ curea si/sau material in zona inghinala pentru o fixare sigura</li>
<li>In conformitate cu standardul <strong>EN ISO 12402-4</strong></li>
</ul>
<p>&nbsp;</p>
<p><strong>ℹ️ Vesta Creta</strong> care se regaseste in permanenta <strong>in stoc</strong> are codul <strong>00495-6</strong>. La comanda, acest model se poate comercializa si in urmatoarele variante de marime:</p>
<table border="1" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td style="text-align: center"><strong>Product Code</strong></td>
<td style="text-align: center"><strong>Utilizator</strong></td>
<td style="text-align: center"><strong>Greutate utilizator</strong></td>
<td style="text-align: center"><strong>Circumferinta piept utilizator</strong></td>
<td style="text-align: center"><strong>Flotabilitate</strong></td>
</tr>
<tr>
<td style="text-align: center">00495-0</td>
<td style="text-align: center">Bebelus</td>
<td style="text-align: center">&lt; 15 kg</td>
<td style="text-align: center">40 - 60 cm</td>
<td style="text-align: center">35 N</td>
</tr>
<tr>
<td style="text-align: center">00495-1</td>
<td style="text-align: center">Copil</td>
<td style="text-align: center">15 - 30 kg</td>
<td style="text-align: center">60 - 70 cm</td>
<td style="text-align: center">45 N</td>
</tr>
<tr>
<td style="text-align: center">00495-2</td>
<td style="text-align: center"> Copil</td>
<td style="text-align: center">30 - 40 kg</td>
<td style="text-align: center">70 - 80 cm</td>
<td style="text-align: center">55 N</td>
</tr>
<tr>
<td style="text-align: center">00495-3</td>
<td style="text-align: center">Adult</td>
<td style="text-align: center">40 - 50 kg</td>
<td style="text-align: center">80 - 90 cm</td>
<td style="text-align: center">65 N</td>
</tr>
<tr>
<td style="text-align: center">00495-4</td>
<td style="text-align: center">Adult</td>
<td style="text-align: center">50 - 70 kg</td>
<td style="text-align: center">90 - 100 cm</td>
<td style="text-align: center">85 N</td>
</tr>
<tr>
<td style="text-align: center">00495-5</td>
<td style="text-align: center">Adult</td>
<td style="text-align: center">70 - 90 kg</td>
<td style="text-align: center">100 - 120 cm</td>
<td style="text-align: center">105 N</td>
</tr>
<tr>
<td style="text-align: center">00495-6</td>
<td style="text-align: center">Adult</td>
<td style="text-align: center">&gt; 90 kg</td>
<td style="text-align: center">120 - 130 cm</td>
<td style="text-align: center">115 N</td>
</tr>
</tbody>
</table>
<p>&nbsp;<br />
<!-- sfarsit continut existent --></p>
<h3>Standarde si Certificari</h3>
<p>Vestele de salvare sunt reglementate de Conventia Internationala SOLAS (Safety of Life at Sea) si standardele europene EN ISO 12402. Directiva privind Echipamentele Maritime (MED) 2014/90/EU stabileste cerintele de certificare pentru echipamentele utilizate la bordul navelor comerciale. Fiecare vesta trebuie sa asigure o forta de plutire adecvata tipului de navigatie: 100N pentru ape protejate, 150N pentru ape costiere si 275-300N pentru mare deschisa. Certificarea MED si marcajul timonei confirma conformitatea cu standardele internationale de siguranta maritima.</p>
<h3>Aplicatii si Utilizare</h3>
<p>Vestele de salvare sunt echipamente obligatorii la bordul tuturor navelor, conform Conventiei SOLAS si reglementarilor Autoritatii Navale Romane (ANR). Acestea sunt utilizate pe nave comerciale, de pasageri, ambarcatiuni de pescuit si de agrement. In functie de zona de navigatie si conditiile de operare, se selecteaza veste cu forta de plutire adecvata. Vestele sunt esentiale si pentru activitati nautice recreative, sporturi acvatice si navigatie de agrement.</p>
<h3>Intretinere si Verificare</h3>
<p>Vestele de salvare trebuie inspectate regulat conform cerintelor SOLAS si specificatiilor producatorului. Vestele rigide se verifica vizual pentru deteriorari ale tesaturii, cusaturilor si elementelor reflectorizante. Vestele gonflabile necesita inspectie anuala la o statie autorizata, incluzand testarea mecanismului de umflare si a buteliei de CO2. Toate vestele trebuie depozitate in locuri uscate, protejate de lumina directa a soarelui si accesibile in caz de urgenta.</p>
<h3>De ce sa alegi Ultramon?</h3>
<p>Ultramon este furnizor autorizat de echipamente de siguranta maritima in Constanta, cu experienta indelungata in domeniu. Oferim produse certificate, consultanta tehnica si servicii complete de verificare si recertificare. Descopera si alte produse din gama noastra: <a href="https://ultramon.ro/en/product/vesta-de-salvare-zoo-pentru-copii/">vesta de salvare copii Zoo</a>, <a href="https://ultramon.ro/en/product/colac-de-salvare-25-kg-solas/">colac de salvare SOLAS</a>, <a href="https://ultramon.ro/en/product/fluier/">fluier de salvare SOLAS</a>. Pentru informatii despre standardele internationale de siguranta maritima, consultati <a href="https://www.imo.org/en/OurWork/Safety/Pages/LifeSavingAppliances.aspx">ghidul IMO privind echipamentele de salvare</a>.</p>
                                            </div>
                </div>

                                <div class="um-tabs__panel" data-panel="specifications">
                    <table class="um-specs-table">
                                                                                <tr>
                                <th>Model Creta</th>
                                <td>
                                    00495-6, 00495-0, 00495-1, 00495-2, 00495-3, 00495-4, 00495-5                                </td>
                            </tr>
                                                                        </table>
                </div>
                
                <div class="um-tabs__panel" data-panel="reviews">
                    <div class="um-reviews">
                                                    <!-- Empty State -->
                            <div class="um-reviews__empty">
                                <div class="um-reviews__empty-icon">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                                        <path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/>
                                    </svg>
                                </div>
                                <h3>Nicio recenzie încă</h3>
                                <p>Acest produs nu are încă recenzii. Fii primul care lasă o recenzie!</p>
                                <div class="um-reviews__cta">
                                    <a href="#review_form" class="um-review-link">
                                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="currentColor" width="20" height="20">
                                            <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/>
                                        </svg>
                                        Scrie prima recenzie
                                    </a>
                                </div>
                            </div>
                        
                        <!-- Review Form -->
                        <div class="um-reviews__form-wrapper" id="review_form_wrapper">
                            <h3 class="um-reviews__form-title">Adaugă o recenzie</h3>
                            <div class="um-reviews__login-required" style="text-align: center; padding: 2rem; background: var(--ultramon-surface, #F8FAFB); border-radius: 12px;"><p style="margin-bottom: 1rem; color: var(--ultramon-text-secondary, #475569);">Trebuie să fii autentificat pentru a lăsa o recenzie.</p><a href="https://ultramon.ro/en/my-account/?redirect_to=https%3A%2F%2Fultramon.ro%2Fen%2Fproduct%2Fvesta-de-salvare-creta-100n%2F%23reviews" class="button" style="display: inline-block; background: var(--ultramon-primary, #0D9488); color: white; padding: 0.75rem 1.5rem; border-radius: 8px; text-decoration: none; font-weight: 500;">Autentifică-te</a></div>                        </div>
                    </div>
                </div>
            </div>

            <!-- Related Products -->
                        <div class="um-related">
                <h2 class="um-related__title">Produse similare</h2>
                <div class="um-related__grid">
                                        <a href="https://ultramon.ro/en/product/vesta-de-salvare-gonflabila-besto-ultimate-backtow-300n/" class="um-related-card">
                        <div class="um-related-card__image">
                            <img src="https://ultramon.ro/wp-content/uploads/2025/11/Besto-Ultimate-Backtow_1-300x300.jpg" alt="Vesta de salvare gonflabila Besto Ultimate Backtow 300N" loading="lazy">
                                                    </div>
                        <div class="um-related-card__info">
                                                        <span class="um-related-card__category">Rescue Equipment</span>
                                                        <h3 class="um-related-card__title">Vesta de salvare gonflabila Besto Ultimate Backtow 300N</h3>
                            <div class="um-related-card__footer">
                                                                <!-- Simple product - show price and cart button -->
                                <div class="um-related-card__price"><span class="woocommerce-Price-amount amount"><bdi>1.260,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span></div>
                                <button type="button" class="um-related-card__cart-btn" data-product-id="4499" onclick="event.preventDefault(); event.stopPropagation();" aria-label="Adauga in cos">
                                    <svg width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
                                        <line x1="12" y1="5" x2="12" y2="19"/>
                                        <line x1="5" y1="12" x2="19" y2="12"/>
                                    </svg>
                                </button>
                                                            </div>
                        </div>
                    </a>
                                        <a href="https://ultramon.ro/en/product/verificare-testare-si-recertificare-vesta-de-salvare-rigida/" class="um-related-card">
                        <div class="um-related-card__image">
                            <img src="https://ultramon.ro/wp-content/uploads/2025/10/S013-Verificare-vesta-rigida-300x300.jpg" alt="Verificare, testare si recertificare vesta de salvare rigida" loading="lazy">
                                                    </div>
                        <div class="um-related-card__info">
                                                        <span class="um-related-card__category">Testing and Recertification of Life-saving Equipment</span>
                                                        <h3 class="um-related-card__title">Verificare, testare si recertificare vesta de salvare rigida</h3>
                            <div class="um-related-card__footer">
                                                                <!-- Service or variable product - show "Vezi detalii" button -->
                                                                <span class="um-related-card__service-label">Service</span>
                                                                <span class="um-related-card__details-btn" aria-label="Explore more">
                                   ...
                                </span>
                                                            </div>
                        </div>
                    </a>
                                        <a href="https://ultramon.ro/en/product/fluier/" class="um-related-card">
                        <div class="um-related-card__image">
                            <img src="https://ultramon.ro/wp-content/uploads/2025/10/00518-1-Fluier-300x300.jpeg" alt="Fluier" loading="lazy">
                                                    </div>
                        <div class="um-related-card__info">
                                                        <span class="um-related-card__category">Rescue Equipment</span>
                                                        <h3 class="um-related-card__title">Fluier</h3>
                            <div class="um-related-card__footer">
                                                                <!-- Simple product - show price and cart button -->
                                <div class="um-related-card__price"><span class="woocommerce-Price-amount amount"><bdi>5,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span></div>
                                <button type="button" class="um-related-card__cart-btn" data-product-id="4355" onclick="event.preventDefault(); event.stopPropagation();" aria-label="Adauga in cos">
                                    <svg width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
                                        <line x1="12" y1="5" x2="12" y2="19"/>
                                        <line x1="5" y1="12" x2="19" y2="12"/>
                                    </svg>
                                </button>
                                                            </div>
                        </div>
                    </a>
                                        <a href="https://ultramon.ro/en/product/inel-plutitor-bandula/" class="um-related-card">
                        <div class="um-related-card__image">
                            <img src="https://ultramon.ro/wp-content/uploads/2025/11/00564-Inel-plutitor-300x300.jpg" alt="Inel plutitor / bandula" loading="lazy">
                                                    </div>
                        <div class="um-related-card__info">
                                                        <span class="um-related-card__category">Nautical Accessories</span>
                                                        <h3 class="um-related-card__title">Inel plutitor / bandula</h3>
                            <div class="um-related-card__footer">
                                                                <!-- Simple product - show price and cart button -->
                                <div class="um-related-card__price"><span class="woocommerce-Price-amount amount"><bdi>42,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span></div>
                                <button type="button" class="um-related-card__cart-btn" data-product-id="4507" onclick="event.preventDefault(); event.stopPropagation();" aria-label="Adauga in cos">
                                    <svg width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
                                        <line x1="12" y1="5" x2="12" y2="19"/>
                                        <line x1="5" y1="12" x2="19" y2="12"/>
                                    </svg>
                                </button>
                                                            </div>
                        </div>
                    </a>
                                    </div>
            </div>
                    </div>

        <!-- Sticky Add to Cart Bar -->
                <div class="um-sticky-cart" id="um-sticky-cart">
            <div class="um-sticky-cart__info">
                <div class="um-sticky-cart__title">Vesta de salvare Creta 100N</div>
                <div class="um-sticky-cart__price" id="um-sticky-price"><span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>115,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span> <span aria-hidden="true">&ndash;</span> <span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>175,00&nbsp;<span class="woocommerce-Price-currencySymbol">lei</span></bdi></span><span class="screen-reader-text" data-no-translation="" data-trp-gettext="">Price range: 115,00&nbsp;lei through 175,00&nbsp;lei</span></div>
            </div>
            <button type="button" class="um-sticky-cart__btn" id="um-sticky-add-btn" >
                <svg width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                    <circle cx="9" cy="21" r="1"></circle>
                    <circle cx="20" cy="21" r="1"></circle>
                    <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>
                </svg>
                Adauga
            </button>
        </div>
        
        <!-- Premium Lightbox -->
        <div class="um-lightbox" id="um-lightbox" role="dialog" aria-modal="true" aria-label="Galerie imagini produs">
            <div class="um-lightbox__container">
                <!-- Counter -->
                <div class="um-lightbox__counter">
                    <span class="um-lightbox__counter-current" id="um-lightbox-current">1</span>
                    <span class="um-lightbox__counter-divider">/</span>
                    <span class="um-lightbox__counter-total" id="um-lightbox-total">1</span>
                </div>

                <!-- Close Button -->
                <button type="button" class="um-lightbox__close" id="um-lightbox-close" aria-label="Inchide galeria">
                    <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <line x1="18" y1="6" x2="6" y2="18"></line>
                        <line x1="6" y1="6" x2="18" y2="18"></line>
                    </svg>
                </button>

                <div class="um-lightbox__inner">
                    <!-- Main Image Wrapper -->
                    <div class="um-lightbox__image-wrapper" id="um-lightbox-wrapper">
                        <div class="um-lightbox__loader" id="um-lightbox-loader"></div>
                        <img src="" alt="" class="um-lightbox__image" id="um-lightbox-image" draggable="false">
                    </div>

                    <!-- Navigation Arrows -->
                    
                    <!-- Thumbnail Strip -->
                                    </div>

                <!-- Zoom Hint -->
                <div class="um-lightbox__zoom-hint" id="um-lightbox-hint">
                    <span class="desktop-hint">Click pentru zoom · Scroll pentru navigare</span>
                    <span class="mobile-hint" style="display:none;">Dublu-tap pentru zoom · Swipe pentru navigare</span>
                </div>
            </div>
        </div>
    </div>

    <script>
    (function($) {
        'use strict';

        $(function() {
            var productContainer = $('.um-single-product');
            if (!productContainer.length) return;

            var productId = productContainer.data('product-id');
            var productType = $('#um-add-to-cart').data('product-type');
            var selectedVariation = null;
            var allImages = [];
            var currentImageIndex = 0;

            // Collect all images
            $('#um-thumbnails .um-gallery__thumb').each(function() {
                allImages.push({
                    large: $(this).data('large'),
                    full: $(this).data('full')
                });
            });

            if (allImages.length === 0) {
                var mainImg = $('#um-main-image');
                if (mainImg.length) {
                    allImages.push({
                        large: mainImg.attr('src'),
                        full: mainImg.data('full') || mainImg.attr('src')
                    });
                }
            }

            // Gallery thumbnail click
            $('#um-thumbnails').on('click', '.um-gallery__thumb', function() {
                var $thumb = $(this);
                var largeUrl = $thumb.data('large');
                var fullUrl = $thumb.data('full');

                currentImageIndex = $thumb.index();

                $('#um-thumbnails .um-gallery__thumb').removeClass('active');
                $thumb.addClass('active');

                var $mainImg = $('#um-main-image');
                $mainImg.css('opacity', '0.5');

                var tempImg = new Image();
                tempImg.onload = function() {
                    $mainImg.attr('src', largeUrl);
                    $mainImg.data('full', fullUrl);
                    $mainImg.css('opacity', '1');
                };
                tempImg.src = largeUrl;
            });

            // ============================================
            // PREMIUM LIGHTBOX
            // ============================================
            var $lightbox = $('#um-lightbox');
            var $lightboxImg = $('#um-lightbox-image');
            var $lightboxWrapper = $('#um-lightbox-wrapper');
            var $lightboxLoader = $('#um-lightbox-loader');
            var $lightboxHint = $('#um-lightbox-hint');
            var $lightboxThumbs = $('#um-lightbox-thumbs');

            // Zoom state
            var isZoomed = false;
            var zoomLevel = 1;
            var maxZoom = 3;
            var panX = 0, panY = 0;
            var lastTap = 0;

            // Touch/gesture state
            var touchStartX = 0, touchStartY = 0;
            var touchEndX = 0, touchEndY = 0;
            var initialPinchDistance = 0;
            var isDragging = false;
            var dragStartX = 0, dragStartY = 0;

            // Open lightbox
            function openLightbox(index) {
                if (typeof index === 'undefined') index = currentImageIndex;
                currentImageIndex = index;

                // Show loader
                $lightboxLoader.addClass('active');
                $lightboxImg.css('opacity', '0');

                // Load image
                var img = new Image();
                img.onload = function() {
                    $lightboxImg.attr('src', allImages[currentImageIndex].full);
                    $lightboxLoader.removeClass('active');
                    $lightboxImg.css('opacity', '1');
                };
                img.src = allImages[currentImageIndex].full;

                // Update counter
                $('#um-lightbox-current').text(currentImageIndex + 1);

                // Update lightbox thumbnails
                $lightboxThumbs.find('.um-lightbox__thumb').removeClass('active')
                    .eq(currentImageIndex).addClass('active');

                // Reset zoom
                resetZoom();

                // Show lightbox
                $lightbox.addClass('active');
                $('body').css('overflow', 'hidden');

                // Show hint briefly
                showHint();

                // Focus trap
                $lightbox.attr('tabindex', '-1').focus();
            }

            // Close lightbox
            function closeLightbox() {
                $lightbox.removeClass('active');
                $('body').css('overflow', '');
                resetZoom();
            }

            // Navigate to image
            function goToImage(index, direction) {
                if (isZoomed) return; // Don't navigate when zoomed

                $lightboxImg.css({
                    'opacity': '0',
                    'transform': direction === 'next' ? 'translateX(-30px)' : 'translateX(30px)'
                });

                currentImageIndex = index;
                $lightboxLoader.addClass('active');

                var img = new Image();
                img.onload = function() {
                    $lightboxImg.attr('src', allImages[currentImageIndex].full);
                    $lightboxLoader.removeClass('active');

                    setTimeout(function() {
                        $lightboxImg.css({
                            'opacity': '1',
                            'transform': 'translateX(0)'
                        });
                    }, 50);
                };
                img.src = allImages[currentImageIndex].full;

                // Update counter
                $('#um-lightbox-current').text(currentImageIndex + 1);

                // Update thumbnails (both gallery and lightbox)
                $('#um-thumbnails .um-gallery__thumb').removeClass('active').eq(currentImageIndex).addClass('active');
                $lightboxThumbs.find('.um-lightbox__thumb').removeClass('active').eq(currentImageIndex).addClass('active');

                // Update main image
                $('#um-main-image').attr('src', allImages[currentImageIndex].large);
                $('#um-main-image').data('full', allImages[currentImageIndex].full);

                // Scroll lightbox thumbnails into view
                var $activeThumb = $lightboxThumbs.find('.um-lightbox__thumb.active');
                if ($activeThumb.length) {
                    $activeThumb[0].scrollIntoView({ behavior: 'smooth', inline: 'center', block: 'nearest' });
                }
            }

            function nextImage() {
                var newIndex = (currentImageIndex + 1) % allImages.length;
                goToImage(newIndex, 'next');
            }

            function prevImage() {
                var newIndex = (currentImageIndex - 1 + allImages.length) % allImages.length;
                goToImage(newIndex, 'prev');
            }

            // Zoom functions
            function toggleZoom(e) {
                if (isZoomed) {
                    resetZoom();
                } else {
                    zoomIn(e);
                }
            }

            function zoomIn(e) {
                isZoomed = true;
                zoomLevel = 2.5;

                // Calculate zoom point
                if (e && e.offsetX !== undefined) {
                    var rect = $lightboxWrapper[0].getBoundingClientRect();
                    var x = (e.clientX - rect.left) / rect.width;
                    var y = (e.clientY - rect.top) / rect.height;
                    panX = (0.5 - x) * (zoomLevel - 1) * rect.width;
                    panY = (0.5 - y) * (zoomLevel - 1) * rect.height;
                }

                applyZoom();
                $lightboxImg.addClass('zoomed');
                $lightboxHint.removeClass('visible');
            }

            function resetZoom() {
                isZoomed = false;
                zoomLevel = 1;
                panX = 0;
                panY = 0;
                $lightboxImg.removeClass('zoomed').css('transform', 'scale(1) translate(0, 0)');
            }

            function applyZoom() {
                $lightboxImg.css('transform', 'scale(' + zoomLevel + ') translate(' + (panX / zoomLevel) + 'px, ' + (panY / zoomLevel) + 'px)');
            }

            // Show hint briefly
            function showHint() {
                // Detect mobile
                var isMobile = window.innerWidth <= 768;
                $lightboxHint.find('.desktop-hint').toggle(!isMobile);
                $lightboxHint.find('.mobile-hint').toggle(isMobile);

                $lightboxHint.addClass('visible');
                setTimeout(function() {
                    $lightboxHint.removeClass('visible');
                }, 3000);
            }

            function updateThumbnailActive() {
                $('#um-thumbnails .um-gallery__thumb').removeClass('active').eq(currentImageIndex).addClass('active');
                $('#um-main-image').attr('src', allImages[currentImageIndex].large);
            }

            // Event handlers

            // Open lightbox from gallery
            $('#um-zoom-btn, #um-gallery-main').on('click', function(e) {
                if ($(e.target).closest('.um-gallery__zoom-btn').length || e.target.classList.contains('um-gallery__main-image')) {
                    openLightbox(currentImageIndex);
                }
            });

            // Close handlers
            $('#um-lightbox-close').on('click', closeLightbox);

            $lightbox.on('click', function(e) {
                if (e.target === this || $(e.target).hasClass('um-lightbox__container')) {
                    closeLightbox();
                }
            });

            // Navigation buttons
            $('#um-lightbox-prev').on('click', function(e) {
                e.stopPropagation();
                prevImage();
            });

            $('#um-lightbox-next').on('click', function(e) {
                e.stopPropagation();
                nextImage();
            });

            // Lightbox thumbnail click
            $lightboxThumbs.on('click', '.um-lightbox__thumb', function(e) {
                e.stopPropagation();
                var index = $(this).data('index');
                if (index !== currentImageIndex) {
                    goToImage(index, index > currentImageIndex ? 'next' : 'prev');
                }
            });

            // Image click - toggle zoom
            $lightboxImg.on('click', function(e) {
                e.stopPropagation();
                toggleZoom(e);
            });

            // Double tap to zoom (mobile)
            $lightboxWrapper.on('touchend', function(e) {
                var now = Date.now();
                if (now - lastTap < 300) {
                    e.preventDefault();
                    toggleZoom(e.originalEvent.changedTouches[0]);
                }
                lastTap = now;
            });

            // Mouse wheel zoom
            $lightboxWrapper.on('wheel', function(e) {
                if (!$lightbox.hasClass('active')) return;
                e.preventDefault();

                var delta = e.originalEvent.deltaY > 0 ? -0.3 : 0.3;
                var newZoom = Math.max(1, Math.min(maxZoom, zoomLevel + delta));

                if (newZoom === 1) {
                    resetZoom();
                } else {
                    zoomLevel = newZoom;
                    isZoomed = true;
                    $lightboxImg.addClass('zoomed');
                    applyZoom();
                }
            });

            // Drag to pan (when zoomed)
            $lightboxWrapper.on('mousedown', function(e) {
                if (!isZoomed) return;
                e.preventDefault();
                isDragging = true;
                dragStartX = e.clientX - panX;
                dragStartY = e.clientY - panY;
                $lightboxImg.css('cursor', 'grabbing');
            });

            $(document).on('mousemove', function(e) {
                if (!isDragging || !isZoomed) return;
                panX = e.clientX - dragStartX;
                panY = e.clientY - dragStartY;
                applyZoom();
            });

            $(document).on('mouseup', function() {
                if (isDragging) {
                    isDragging = false;
                    $lightboxImg.css('cursor', 'grab');
                }
            });

            // Touch gestures for mobile
            $lightboxWrapper.on('touchstart', function(e) {
                var touches = e.originalEvent.touches;
                if (touches.length === 1) {
                    touchStartX = touches[0].clientX;
                    touchStartY = touches[0].clientY;
                    if (isZoomed) {
                        isDragging = true;
                        dragStartX = touchStartX - panX;
                        dragStartY = touchStartY - panY;
                    }
                } else if (touches.length === 2) {
                    // Pinch start
                    initialPinchDistance = Math.hypot(
                        touches[1].clientX - touches[0].clientX,
                        touches[1].clientY - touches[0].clientY
                    );
                }
            });

            $lightboxWrapper.on('touchmove', function(e) {
                var touches = e.originalEvent.touches;

                if (touches.length === 2) {
                    // Pinch zoom
                    e.preventDefault();
                    var currentDistance = Math.hypot(
                        touches[1].clientX - touches[0].clientX,
                        touches[1].clientY - touches[0].clientY
                    );
                    var scale = currentDistance / initialPinchDistance;
                    var newZoom = Math.max(1, Math.min(maxZoom, zoomLevel * scale));

                    if (newZoom > 1) {
                        isZoomed = true;
                        zoomLevel = newZoom;
                        $lightboxImg.addClass('zoomed');
                        applyZoom();
                    }
                    initialPinchDistance = currentDistance;
                } else if (touches.length === 1 && isZoomed && isDragging) {
                    // Pan when zoomed
                    e.preventDefault();
                    panX = touches[0].clientX - dragStartX;
                    panY = touches[0].clientY - dragStartY;
                    applyZoom();
                }
            });

            $lightboxWrapper.on('touchend', function(e) {
                var touches = e.originalEvent.changedTouches;
                touchEndX = touches[0].clientX;
                touchEndY = touches[0].clientY;

                isDragging = false;

                // Swipe detection (only when not zoomed)
                if (!isZoomed) {
                    var diffX = touchStartX - touchEndX;
                    var diffY = touchStartY - touchEndY;
                    var swipeThreshold = 50;

                    if (Math.abs(diffX) > Math.abs(diffY)) {
                        // Horizontal swipe
                        if (Math.abs(diffX) > swipeThreshold) {
                            if (diffX > 0) {
                                nextImage();
                            } else {
                                prevImage();
                            }
                        }
                    } else if (diffY < -swipeThreshold) {
                        // Swipe down to close
                        closeLightbox();
                    }
                }

                // Reset zoom if pinched below 1
                if (zoomLevel < 1.1) {
                    resetZoom();
                }
            });

            // Keyboard navigation
            $(document).on('keydown', function(e) {
                if (!$lightbox.hasClass('active')) return;

                switch(e.key) {
                    case 'Escape':
                        closeLightbox();
                        break;
                    case 'ArrowLeft':
                        if (!isZoomed) prevImage();
                        break;
                    case 'ArrowRight':
                        if (!isZoomed) nextImage();
                        break;
                    case '+':
                    case '=':
                        e.preventDefault();
                        if (zoomLevel < maxZoom) {
                            zoomLevel = Math.min(maxZoom, zoomLevel + 0.5);
                            isZoomed = true;
                            $lightboxImg.addClass('zoomed');
                            applyZoom();
                        }
                        break;
                    case '-':
                    case '_':
                        e.preventDefault();
                        if (zoomLevel > 1) {
                            zoomLevel = Math.max(1, zoomLevel - 0.5);
                            if (zoomLevel === 1) {
                                resetZoom();
                            } else {
                                applyZoom();
                            }
                        }
                        break;
                    case 'Home':
                        if (!isZoomed && currentImageIndex !== 0) {
                            goToImage(0, 'prev');
                        }
                        break;
                    case 'End':
                        if (!isZoomed && currentImageIndex !== allImages.length - 1) {
                            goToImage(allImages.length - 1, 'next');
                        }
                        break;
                }
            });

            // Quantity controls
            var $qtyInput = $('#um-qty-input');
            var maxQty = parseInt($qtyInput.attr('max')) || 99;

            $('#um-qty-minus').on('click', function() {
                var current = parseInt($qtyInput.val()) || 1;
                if (current > 1) {
                    $qtyInput.val(current - 1).trigger('change');
                }
            });

            $('#um-qty-plus').on('click', function() {
                var current = parseInt($qtyInput.val()) || 1;
                if (current < maxQty) {
                    $qtyInput.val(current + 1).trigger('change');
                }
            });

            $qtyInput.on('change', function() {
                var val = parseInt($(this).val()) || 1;
                if (val < 1) val = 1;
                if (val > maxQty) val = maxQty;
                $(this).val(val);
            });

            // Tabs
            $('.um-tabs__btn').on('click', function() {
                var tab = $(this).data('tab');

                $('.um-tabs__btn').removeClass('active');
                $(this).addClass('active');

                $('.um-tabs__panel').removeClass('active');
                $('.um-tabs__panel[data-panel="' + tab + '"]').addClass('active');
            });

            // Variation selection (for variable products)
                        var variations = [{"attributes":{"attribute_pa_mode_creta":"00495-0"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":115,"display_regular_price":115,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>115,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-0","variation_description":"","variation_id":4705,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-1"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":146,"display_regular_price":146,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>146,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-1","variation_description":"","variation_id":4706,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-2"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":150,"display_regular_price":150,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>150,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-2","variation_description":"","variation_id":4707,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-3"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":153,"display_regular_price":153,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>153,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-3","variation_description":"","variation_id":4708,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-4"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":165,"display_regular_price":165,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>165,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-4","variation_description":"","variation_id":4709,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-5"},"availability_html":"<p class=\"stock available-on-backorder\">Available on backorder<\/p>\n","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":167,"display_regular_price":167,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>167,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-5","variation_description":"","variation_id":4710,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":true},{"attributes":{"attribute_pa_mode_creta":"00495-6"},"availability_html":"","backorders_allowed":false,"dimensions":{"length":"50","width":"44","height":"12"},"dimensions_html":"50 &times; 44 &times; 12 cm","display_price":175,"display_regular_price":175,"image":{"title":"00496-6 - Vesta Creta_1","caption":"","url":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","alt":"Vesta de salvare Creta 100N","src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg","srcset":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-600x900.jpg 600w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-200x300.jpg 200w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-683x1024.jpg 683w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-768x1152.jpg 768w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-1024x1536.jpg 1024w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-8x12.jpg 8w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-64x96.jpg 64w, https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg 1365w","sizes":"(max-width: 600px) 100vw, 600px","full_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1.jpg","full_src_w":1365,"full_src_h":2047,"gallery_thumbnail_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-100x100.jpg","gallery_thumbnail_src_w":100,"gallery_thumbnail_src_h":100,"thumb_src":"https:\/\/ultramon.ro\/wp-content\/uploads\/2025\/09\/00496-6-Vesta-Creta_1-300x300.jpg","thumb_src_w":300,"thumb_src_h":300,"src_w":600,"src_h":900},"image_id":3914,"is_downloadable":false,"is_in_stock":true,"is_purchasable":true,"is_sold_individually":"no","is_virtual":false,"max_qty":"","min_qty":1,"price_html":"<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>175,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">lei<\/span><\/bdi><\/span><\/span>","sku":"00495-6","variation_description":"","variation_id":4711,"variation_is_active":true,"variation_is_visible":true,"weight":"0.5","weight_html":"0,5 kg","is_on_backorder":false}];
            var selectedAttributes = {};

            $('.um-variant-btn').on('click', function() {
                var $btn = $(this);
                var attribute = $btn.data('attribute');
                var value = $btn.data('value');

                // Toggle selection
                $btn.closest('.um-variations__options').find('.um-variant-btn').removeClass('active');
                $btn.addClass('active');

                selectedAttributes['attribute_' + attribute] = value;

                // Find matching variation
                var matchedVariation = findMatchingVariation();

                if (matchedVariation) {
                    selectedVariation = matchedVariation;
                    updateVariationDisplay(matchedVariation);
                }
            });

            function findMatchingVariation() {
                for (var i = 0; i < variations.length; i++) {
                    var variation = variations[i];
                    var match = true;

                    for (var attr in selectedAttributes) {
                        if (variation.attributes[attr] &&
                            variation.attributes[attr] !== '' &&
                            variation.attributes[attr] !== selectedAttributes[attr]) {
                            match = false;
                            break;
                        }
                    }

                    // Allow backorder products as well as in-stock
                    var canPurchase = variation.is_purchasable && (variation.is_in_stock || variation.backorders_allowed);
                    if (match && canPurchase) {
                        return variation;
                    }
                }
                return null;
            }

            function updateVariationDisplay(variation) {
                // Update price
                $('#um-price').html(variation.price_html);
                $('#um-sticky-price').html(variation.price_html);

                // Update image if variation has one
                if (variation.image && variation.image.src) {
                    $('#um-main-image').attr('src', variation.image.src);
                    if (variation.image.full_src) {
                        $('#um-main-image').data('full', variation.image.full_src);
                    }
                }

                // Update stock status
                var $stock = $('.um-stock');
                var isOnBackorder = variation.is_on_backorder || (variation.backorders_allowed && (!variation.max_qty || variation.max_qty === '')) || (variation.availability_html && variation.availability_html.indexOf('available-on-backorder') > -1);

                // Update trust badge (first badge = shipping/availability)
                var $trustBadge = $('.um-trust-badge').first();

                if (isOnBackorder) {
                    // Pre-order / Backorder
                    $stock.removeClass('um-stock--out-of-stock um-stock--low-stock um-stock--in-stock').addClass('um-stock--preorder');
                    $stock.html('<svg class="um-stock__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span>Disponibil pentru pre-comanda</span>');
                    $('#um-add-to-cart, #um-sticky-add-btn').prop('disabled', false);
                    $('#um-add-to-cart span').text('Pre-comanda');
                    $trustBadge.find('.um-trust-badge__icon').html('<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>');
                    $trustBadge.find('.um-trust-badge__text').text('Disponibil pentru pre-comenzi');
                    $trustBadge.find('.um-trust-badge__subtext').text('Comanda acum, livrare la disponibilitate');
                } else if (variation.is_in_stock) {
                    $stock.removeClass('um-stock--out-of-stock um-stock--low-stock um-stock--preorder').addClass('um-stock--in-stock');
                    $stock.html('<svg class="um-stock__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span>In stoc</span>');
                    $('#um-add-to-cart, #um-sticky-add-btn').prop('disabled', false);
                    $('#um-add-to-cart span').text('Adauga in cos');
                    $trustBadge.find('.um-trust-badge__icon').html('<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="1" y="3" width="15" height="13" rx="2" ry="2"></rect><polyline points="16 8 20 8 23 11 23 16 16 16 16 8"></polyline><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle></svg>');
                    $trustBadge.find('.um-trust-badge__text').text('Livrare rapida');
                    $trustBadge.find('.um-trust-badge__subtext').text('Expediere in 24-48h');
                } else {
                    $stock.removeClass('um-stock--in-stock um-stock--low-stock um-stock--preorder').addClass('um-stock--out-of-stock');
                    $stock.html('<svg class="um-stock__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg><span>Stoc epuizat</span>');
                    $('#um-add-to-cart, #um-sticky-add-btn').prop('disabled', true);
                    $('#um-add-to-cart span').text('Stoc epuizat');
                    $trustBadge.find('.um-trust-badge__icon').html('<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>');
                    $trustBadge.find('.um-trust-badge__text').text('Indisponibil temporar');
                    $trustBadge.find('.um-trust-badge__subtext').text('Verificati disponibilitatea');
                }
            }
            
            // Add to cart
            function addToCart($btn) {
                if ($btn.hasClass('loading') || $btn.prop('disabled')) return;

                var quantity = parseInt($('#um-qty-input').val()) || 1;
                var variationId = 0;
                var variationData = {};

                                if (!selectedVariation) {
                    // Show visual warning instead of alert
                    var $warning = $('.um-variation-warning');
                    if (!$warning.length) {
                        $warning = $('<div class="um-variation-warning"><strong>⚠️ Selectati o varianta</strong> - Va rugam alegeti o optiune pentru a adauga produsul in cos.</div>');
                        $('.um-variations').before($warning);
                    }
                    $warning.removeClass('visible');
                    setTimeout(function() { $warning.addClass('visible'); }, 10);

                    // Scroll to variations
                    $('html, body').animate({
                        scrollTop: $('.um-variations').offset().top - 150
                    }, 400);

                    // Highlight the variation options
                    $('.um-variations__options').addClass('highlight');
                    setTimeout(function() {
                        $('.um-variations__options').removeClass('highlight');
                    }, 2000);

                    return;
                }
                // Hide warning if visible
                $('.um-variation-warning').removeClass('visible');
                variationId = selectedVariation.variation_id;
                variationData = selectedAttributes;
                
                $btn.addClass('loading');
                var $icon = $btn.find('svg');
                var originalIcon = $icon.html();
                $icon.html('<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.42" stroke-dashoffset="31.42"><animate attributeName="stroke-dashoffset" values="31.42;0" dur="1s" repeatCount="indefinite"/></circle>');

                $.ajax({
                    url: typeof wc_add_to_cart_params !== 'undefined' ? wc_add_to_cart_params.ajax_url : (typeof ultramon_product_ajax !== 'undefined' ? ultramon_product_ajax.ajax_url : '/wp-admin/admin-ajax.php'),
                    type: 'POST',
                    data: {
                        action: 'woocommerce_ajax_add_to_cart',
                        product_id: productId,
                        quantity: quantity,
                        variation_id: variationId,
                        variation: variationData
                    },
                    success: function(response) {
                        if (response.error) {
                            alert(response.product_url ? 'Eroare la adaugare' : 'Eroare');
                            $btn.removeClass('loading');
                            $icon.html(originalIcon);
                        } else {
                            $btn.removeClass('loading').addClass('added');
                            $icon.html('<polyline points="20 6 9 17 4 12" stroke="currentColor" stroke-width="3" fill="none"></polyline>');
                            $btn.find('span').text('Adaugat!');

                            $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $btn]);

                            setTimeout(function() {
                                $btn.removeClass('added');
                                $icon.html(originalIcon);
                                $btn.find('span').text('Adauga in cos');
                            }, 2500);
                        }
                    },
                    error: function() {
                        $btn.removeClass('loading');
                        $icon.html(originalIcon);
                        alert('A aparut o eroare. Va rugam incercati din nou.');
                    }
                });
            }

            $('#um-add-to-cart').on('click', function() {
                addToCart($(this));
            });

            $('#um-sticky-add-btn').on('click', function() {
                addToCart($('#um-add-to-cart'));
            });

            // Related product quick add to cart
            $('.um-related-card__cart-btn').on('click', function(e) {
                e.preventDefault();
                e.stopPropagation();

                var $btn = $(this);
                if ($btn.hasClass('loading')) return;

                var relProductId = $btn.data('product-id');
                $btn.addClass('loading');

                var $svg = $btn.find('svg');
                var originalSvg = $svg.html();
                $svg.html('<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2" fill="none" stroke-dasharray="31.42" stroke-dashoffset="31.42"><animate attributeName="stroke-dashoffset" values="31.42;0" dur="1s" repeatCount="indefinite"/></circle>');

                $.ajax({
                    url: typeof wc_add_to_cart_params !== 'undefined' ? wc_add_to_cart_params.ajax_url : '/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: {
                        action: 'woocommerce_ajax_add_to_cart',
                        product_id: relProductId,
                        quantity: 1
                    },
                    success: function(response) {
                        if (response.error) {
                            $btn.removeClass('loading');
                            $svg.html(originalSvg);
                        } else {
                            $btn.removeClass('loading').addClass('added');
                            $svg.html('<polyline points="20 6 9 17 4 12" stroke="currentColor" stroke-width="3" fill="none"></polyline>');

                            $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $btn]);

                            setTimeout(function() {
                                $btn.removeClass('added');
                                $svg.html(originalSvg);
                            }, 2000);
                        }
                    },
                    error: function() {
                        $btn.removeClass('loading');
                        $svg.html(originalSvg);
                    }
                });
            });

            // Sticky cart visibility
            var $stickyCart = $('#um-sticky-cart');
            var $addToCartBtn = $('#um-add-to-cart');
            var $whatsappBtn = $('.um-whatsapp-btn');
            var $targetBtn = $addToCartBtn.length ? $addToCartBtn : $whatsappBtn;
            var $footer = $('footer, .site-footer, #footer, .footer, .elementor-location-footer').first();

            function checkStickyVisibility() {
                if (!$targetBtn.length) {
                    return;
                }

                var btnTop = $targetBtn.offset().top;
                var btnBottom = btnTop + $targetBtn.outerHeight();
                var scrollTop = $(window).scrollTop();
                var windowHeight = $(window).height();

                // Check if footer is visible
                var footerVisible = false;
                if ($footer.length) {
                    var footerTop = $footer.offset().top;
                    footerVisible = (scrollTop + windowHeight) >= footerTop;
                }

                // Show sticky bar when target button is scrolled out of view, but hide when footer is visible
                if ((scrollTop + windowHeight < btnBottom || scrollTop > btnBottom) && !footerVisible) {
                    $stickyCart.addClass('visible');
                } else {
                    $stickyCart.removeClass('visible');
                }
            }

            $(window).on('scroll resize', checkStickyVisibility);
            setTimeout(checkStickyVisibility, 100); // Delay initial check

            // Touch swipe for gallery on mobile
            var touchStartX = 0;
            var touchEndX = 0;

            $('#um-gallery-main').on('touchstart', function(e) {
                touchStartX = e.originalEvent.changedTouches[0].screenX;
            });

            $('#um-gallery-main').on('touchend', function(e) {
                touchEndX = e.originalEvent.changedTouches[0].screenX;
                handleSwipe();
            });

            function handleSwipe() {
                var swipeThreshold = 50;
                var diff = touchStartX - touchEndX;

                if (Math.abs(diff) < swipeThreshold) return;

                if (diff > 0) {
                    // Swipe left - next image
                    currentImageIndex = (currentImageIndex + 1) % allImages.length;
                } else {
                    // Swipe right - previous image
                    currentImageIndex = (currentImageIndex - 1 + allImages.length) % allImages.length;
                }

                if (allImages[currentImageIndex]) {
                    $('#um-main-image').attr('src', allImages[currentImageIndex].large);
                    $('#um-main-image').data('full', allImages[currentImageIndex].full);
                    updateThumbnailActive();
                }
            }

            // Smooth scroll to reviews tab
            $('a[href="#reviews-tab"]').on('click', function(e) {
                e.preventDefault();
                $('.um-tabs__btn[data-tab="reviews"]').trigger('click');
                $('html, body').animate({
                    scrollTop: $('.um-tabs').offset().top - 120
                }, 500);
            });

            // Review form link (Be the first to leave a review)
            $(document).on('click', 'a[href="#review_form"], a.um-review-link', function(e) {
                e.preventDefault();

                // Switch to reviews tab first
                $('.um-tabs__btn[data-tab="reviews"]').trigger('click');

                // Find the review form
                var $reviewForm = $('#review_form, #commentform, .comment-form, .woocommerce-Reviews #respond').first();
                var scrollTarget = $reviewForm.length ? $reviewForm.offset().top - 100 : $('.um-tabs').offset().top - 100;

                // Scroll to form
                $('html, body').animate({
                    scrollTop: scrollTarget
                }, 500, function() {
                    // Focus on comment textarea if exists
                    var $commentField = $('#comment, #commentform textarea, .comment-form textarea').first();
                    if ($commentField.length) {
                        $commentField.focus();
                    }
                });
            });

            // ============================================
            // WISHLIST BUTTON FUNCTIONALITY
            // ============================================
            var $wishlistBtn = $('.um-wishlist-wrapper .yith-wcwl-add-to-wishlist-button');

            function showNotification(message, type) {
                $('.um-notification').remove();
                var $notif = $('<div class="um-notification um-notification--' + type + '">' + message + '</div>');
                $('body').append($notif);
                setTimeout(function() { $notif.addClass('visible'); }, 10);
                setTimeout(function() {
                    $notif.removeClass('visible');
                    setTimeout(function() { $notif.remove(); }, 300);
                }, 2500);
            }

            // Show loader on click
            $wishlistBtn.on('click', function() {
                $(this).addClass('loading');
            });

            // Listen for YITH wishlist events
            $(document).on('added_to_wishlist', function() {
                $wishlistBtn.removeClass('loading');
                showNotification('Produs adăugat la favorite!', 'success');
            });

            $(document).on('removed_from_wishlist', function() {
                $wishlistBtn.removeClass('loading');
                showNotification('Produs eliminat din favorite', 'info');
            });

            // Fallback - remove loading after 5 seconds
            $(document).ajaxComplete(function() {
                setTimeout(function() {
                    $wishlistBtn.removeClass('loading');
                }, 500);
            });
        });

        // AJAX Review Form Submission
        $('#commentform').on('submit', function(e) {
            e.preventDefault();

            var $form = $(this);
            var $submitBtn = $form.find('input[type="submit"]');
            var originalBtnText = $submitBtn.val();

            // Validate rating
            var rating = $form.find('#rating').val();
            if (!rating) {
                showReviewNotification('Te rugăm să selectezi o evaluare.', 'error');
                return false;
            }

            // Validate comment
            var comment = $form.find('#comment').val();
            if (!comment || comment.trim() === '') {
                showReviewNotification('Te rugăm să scrii o recenzie.', 'error');
                return false;
            }

            // Show loading state
            $submitBtn.val('Se trimite...').prop('disabled', true);

            // Get form data
            var formData = $form.serialize();

            $.ajax({
                url: $form.attr('action'),
                type: 'POST',
                data: formData,
                xhrFields: {
                    withCredentials: true
                },
                success: function(response) {
                    // WordPress redirects to the post on success (302 -> product page)
                    // If response contains product page markers, it's a success
                    var isProductPage = response.indexOf('woocommerce') > -1 || response.indexOf('product') > -1;

                    // Only treat as error if it's clearly a WordPress error page (no product markers)
                    var isWpErrorPage = response.indexOf('wp-die-message') > -1 && !isProductPage;

                    if (isWpErrorPage) {
                        showReviewNotification('A apărut o eroare. Te rugăm să încerci din nou.', 'error');
                    } else {
                        // Success - review was submitted
                        showReviewNotification('Mulțumim! Recenzia ta a fost trimisă și va fi publicată după aprobare.', 'success');
                        // Refresh page after 2 seconds to show the new review
                        setTimeout(function() {
                            window.location.reload();
                        }, 2000);
                    }
                },
                error: function(xhr, status, error) {
                    var errorMsg = 'A apărut o eroare. Te rugăm să încerci din nou.';

                    // Check for redirect (302) - this actually means success!
                    if (xhr.status === 302 || xhr.status === 0) {
                        showReviewNotification('Mulțumim! Recenzia ta a fost trimisă și va fi publicată după aprobare.', 'success');
                        // Refresh page after 2 seconds to show the new review
                        setTimeout(function() {
                            window.location.reload();
                        }, 2000);
                        return;
                    }

                    // 409 Conflict = duplicate comment detected by WordPress
                    if (xhr.status === 409) {
                        // Check response for more details
                        if (xhr.responseText && xhr.responseText.indexOf('duplicat') > -1) {
                            errorMsg = 'Ai trimis deja o recenzie cu acest text. Te rugăm să scrii ceva diferit.';
                        } else {
                            // Could be flood protection or previous review pending
                            errorMsg = 'Recenzia ta anterioară este în așteptare pentru aprobare sau ai trimis o recenzie prea recent. Verifică peste câteva minute.';
                        }
                        showReviewNotification(errorMsg, 'error');
                        return;
                    }

                    // Try to extract error from response
                    if (xhr.responseText) {
                        if (xhr.responseText.indexOf('duplicat') > -1 || xhr.responseText.indexOf('duplicate') > -1) {
                            errorMsg = 'Ai trimis deja o recenzie cu acest conținut. Te rugăm să scrii ceva diferit.';
                        } else if (xhr.responseText.indexOf('logged in') > -1 || xhr.responseText.indexOf('autentific') > -1) {
                            errorMsg = 'Trebuie să fii autentificat pentru a lăsa o recenzie.';
                        } else if (xhr.responseText.indexOf('prea rapid') > -1 || xhr.responseText.indexOf('too fast') > -1) {
                            errorMsg = 'Trimiți comentarii prea rapid. Te rugăm să aștepți puțin.';
                        }
                    }

                    showReviewNotification(errorMsg, 'error');
                },
                complete: function() {
                    $submitBtn.val(originalBtnText).prop('disabled', false);
                }
            });

            return false;
        });

        // Review notification function
        function showReviewNotification(message, type) {
            // Remove existing notifications
            $('.um-review-notification').remove();

            var bgColor = type === 'success' ? 'linear-gradient(135deg, #059669 0%, #10B981 100%)' : 'linear-gradient(135deg, #DC2626 0%, #EF4444 100%)';
            var icon = type === 'success'
                ? '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M20 6L9 17l-5-5"/></svg>'
                : '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"/><line x1="15" y1="9" x2="9" y2="15"/><line x1="9" y1="9" x2="15" y2="15"/></svg>';

            var $notification = $('<div class="um-review-notification" style="position: fixed; top: 20px; right: 20px; z-index: 99999; background: ' + bgColor + '; color: white; padding: 1rem 1.5rem; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.2); display: flex; align-items: center; gap: 12px; font-weight: 500; max-width: 400px; animation: slideInRight 0.3s ease;">' + icon + '<span>' + message + '</span></div>');

            $('body').append($notification);

            // Auto remove after 5 seconds
            setTimeout(function() {
                $notification.css('animation', 'slideOutRight 0.3s ease forwards');
                setTimeout(function() {
                    $notification.remove();
                }, 300);
            }, 5000);
        }

        // Add CSS animations for notifications
        if (!$('#um-review-notification-styles').length) {
            $('head').append('<style id="um-review-notification-styles">@keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slideOutRight { from { transform: translateX(0); opacity: 1; } to { transform: translateX(100%); opacity: 0; } }</style>');
        }
    })(jQuery);
    </script>

    </div></main><!--WPFC_FOOTER_START-->
		<footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo">
			<div class='footer-width-fixer'>		<div data-elementor-type="wp-post" data-elementor-id="64" class="elementor elementor-64">
				<div class="elementor-element elementor-element-c4fa324 e-con-full e-flex e-con e-parent" data-id="c4fa324" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-3e55598 elementor-widget elementor-widget-html" data-id="3e55598" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!-- Ultramon Premium Footer - Marine Theme -->
<!-- For Elementor HTML Widget -->

<style>
/* ========================================
   FONTS
======================================== */


/* ========================================
   CSS VARIABLES
======================================== */
:root {
  --footer-bg-start: #0a1628;
  --footer-bg-end: #0d2137;
  --primary-accent: #00BCBC;
  --secondary-accent: #00E5E5;
  --text-highlight: #7FFFD4;
  --subtle-border: rgba(0, 188, 188, 0.15);
  --text-primary: #ffffff;
  --text-secondary: rgba(255, 255, 255, 0.7);
  --card-bg: rgba(13, 33, 55, 0.5);
  --card-border: rgba(0, 188, 188, 0.2);
}

/* ========================================
   FOOTER CONTAINER
======================================== */
.ultramon-footer {
  position: relative;
  background: linear-gradient(180deg, var(--footer-bg-start) 0%, var(--footer-bg-end) 100%);
  font-family: 'Inter', sans-serif;
  overflow: hidden;
}

.ultramon-footer * {
  box-sizing: border-box;
}

/* ========================================
   WAVE SEPARATOR
======================================== */
.footer-wave-separator {
  position: relative;
  height: 60px;
  overflow: hidden;
}

.footer-wave-separator svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200%;
  height: 60px;
  animation: waveMove 20s linear infinite;
}

@keyframes waveMove {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* ========================================
   FLOATING BUBBLES
======================================== */
.footer-bubbles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}

.footer-bubble {
  position: absolute;
  bottom: -20px;
  background: radial-gradient(circle, var(--primary-accent) 0%, transparent 70%);
  border-radius: 50%;
  opacity: 0.12;
  animation: bubbleFloat linear infinite;
}

.footer-bubble:nth-child(1) { left: 5%; width: 4px; height: 4px; animation-duration: 75s; animation-delay: 0s; }
.footer-bubble:nth-child(2) { left: 15%; width: 3px; height: 3px; animation-duration: 85s; animation-delay: 5s; }
.footer-bubble:nth-child(3) { left: 25%; width: 5px; height: 5px; animation-duration: 70s; animation-delay: 2s; }
.footer-bubble:nth-child(4) { left: 40%; width: 2px; height: 2px; animation-duration: 90s; animation-delay: 8s; }
.footer-bubble:nth-child(5) { left: 55%; width: 4px; height: 4px; animation-duration: 80s; animation-delay: 3s; }
.footer-bubble:nth-child(6) { left: 65%; width: 6px; height: 6px; animation-duration: 65s; animation-delay: 6s; }
.footer-bubble:nth-child(7) { left: 75%; width: 3px; height: 3px; animation-duration: 88s; animation-delay: 1s; }
.footer-bubble:nth-child(8) { left: 85%; width: 5px; height: 5px; animation-duration: 72s; animation-delay: 4s; }
.footer-bubble:nth-child(9) { left: 92%; width: 2px; height: 2px; animation-duration: 82s; animation-delay: 7s; }

@keyframes bubbleFloat {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.12;
  }
  50% {
    opacity: 0.18;
  }
  100% {
    transform: translateY(-100vh) scale(0.5);
    opacity: 0;
  }
}

/* ========================================
   MAIN CONTENT AREA
======================================== */
.footer-main-content {
  position: relative;
  z-index: 1;
  padding: 80px 60px;
  max-width: 86%;
  margin: 0 auto;
}

.footer-columns {
  display: grid;
  grid-template-columns: 35% 20% 20% 25%;
  gap: 40px;
}

/* Column Dividers */
.footer-column {
  position: relative;
  padding-right: 40px;
}

.footer-column:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: linear-gradient(
    180deg,
    transparent 0%,
    var(--subtle-border) 20%,
    var(--subtle-border) 80%,
    transparent 100%
  );
}

.footer-column:last-child {
  padding-right: 0;
}

/* ========================================
   COLUMN HEADERS
======================================== */
.footer-column-header {
  font-family: 'Orbitron', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--text-primary);
  margin-bottom: 24px;
  position: relative;
  display: inline-block;
  text-shadow: 0 0 8px rgba(0, 229, 229, 0.15);
}

.footer-column-header::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 40px;
  height: 2px;
  background: var(--primary-accent);
}

/* ========================================
   COMPANY INFO (Column 1)
======================================== */
.footer-logo {
  margin-bottom: 20px;
}

.footer-logo img {
  max-width: 180px;
  height: auto;
  filter: brightness(1.1);
}

.footer-address {
  font-size: 13px;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-bottom: 24px;
  max-width: 280px;
}

.footer-contact-list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}

.footer-contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  color: var(--text-secondary);
  transition: color 0.3s ease;
}

.footer-contact-item a {
  color: var(--text-secondary);
  text-decoration: none;
  transition: all 0.3s ease;
}

.footer-contact-item a:hover {
  color: var(--text-highlight);
}

.footer-contact-item .contact-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.footer-contact-item .contact-icon svg {
  width: 18px;
  height: 18px;
  fill: var(--primary-accent);
}

/* WhatsApp Special Styling */
.footer-contact-item.whatsapp-highlight {
  background: rgba(0, 188, 188, 0.08);
  border-left: 3px solid var(--primary-accent);
  padding: 10px 12px;
  margin-left: -12px;
  border-radius: 0 6px 6px 0;
}

.footer-contact-item.whatsapp-highlight a {
  font-weight: 500;
}

/* Hours */
.footer-hours {
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer-hours .hours-icon {
  width: 18px;
  height: 18px;
  fill: var(--primary-accent);
}

/* ANPC Badges */
.footer-anpc-badges {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.anpc-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.anpc-badge:hover {
  transform: translateY(-2px);
  border-color: var(--primary-accent);
  background: rgba(13, 33, 55, 0.7);
}

.anpc-badge img {
  height: 32px;
  width: auto;
}

/* ========================================
   LINKS COLUMNS (Column 2 & 3)
======================================== */
.footer-links-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-links-list li {
  margin-bottom: 4px;
}

.footer-links-list a {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 2;
  color: var(--text-secondary);
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}

.footer-links-list a::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 1px;
  background: var(--primary-accent);
  margin-right: 0;
  transition: all 0.3s ease;
}

.footer-links-list a::after {
  content: '→';
  margin-left: 0;
  opacity: 0;
  transform: translateX(-5px);
  transition: all 0.3s ease;
  color: var(--secondary-accent);
}

.footer-links-list a:hover {
  color: var(--text-highlight);
  transform: translateX(5px);
}

.footer-links-list a:hover::after {
  opacity: 1;
  margin-left: 8px;
  transform: translateX(0);
}

/* ========================================
   PAYMENT COLUMN (Column 4)
======================================== */
.footer-payment-section {
  margin-bottom: 24px;
}

.payment-logos-combined {
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.payment-logos-combined:hover {
  transform: translateY(-2px);
  border-color: var(--primary-accent);
}

.payment-logos-combined svg {
  width: 100%;
  max-width: 420px;
  height: auto;
}

/* SEAP Badge */
.seap-badge {
  display: block;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: 16px;
  text-decoration: none;
  transition: all 0.3s ease;
  text-align: center;
  margin-top: 20px;
}

.seap-badge:hover {
  transform: translateY(-2px);
  border-color: var(--primary-accent);
  background: rgba(13, 33, 55, 0.7);
}

.seap-badge-label {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--primary-accent);
  margin-bottom: 8px;
}

.seap-badge-text {
  font-family: 'Orbitron', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
}

/* ========================================
   BOTTOM BAR
======================================== */
.footer-bottom-bar {
  position: relative;
  z-index: 1;
  border-top: 1px solid var(--subtle-border);
  padding: 24px 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin: 0 auto;
}

.footer-copyright {
  font-size: 12px;
  color: var(--text-secondary);
}

.footer-made-with {
  font-size: 12px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 6px;
}

.footer-made-with .anchor-icon {
  color: var(--primary-accent);
  font-size: 14px;
}

/* ========================================
   MOBILE ACCORDION
======================================== */
.mobile-accordion-toggle {
  display: none;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-align: left;
}

.mobile-accordion-toggle .toggle-icon {
  display: none;
  width: 24px;
  height: 24px;
  border: 1px solid var(--subtle-border);
  border-radius: 4px;
  position: relative;
  transition: all 0.3s ease;
}

.mobile-accordion-toggle .toggle-icon::before,
.mobile-accordion-toggle .toggle-icon::after {
  content: '';
  position: absolute;
  background: var(--primary-accent);
  transition: all 0.3s ease;
}

.mobile-accordion-toggle .toggle-icon::before {
  width: 12px;
  height: 2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mobile-accordion-toggle .toggle-icon::after {
  width: 2px;
  height: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mobile-accordion-toggle.active .toggle-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}

.accordion-content {
  max-height: none;
  overflow: visible;
  transition: max-height 0.4s ease;
}

/* ========================================
   RESPONSIVE - TABLET (768px - 1199px)
======================================== */
@media (max-width: 1199px) {
  .footer-main-content {
    padding: 60px 40px;
  }

  .footer-columns {
    grid-template-columns: 1fr 1fr;
    gap: 40px 30px;
  }

  .footer-column {
    padding-right: 30px;
  }

  .footer-column:nth-child(2)::after {
    display: none;
  }

  .footer-column:nth-child(3) {
    padding-right: 30px;
  }

  .footer-column:nth-child(3)::after {
    content: '';
    display: block;
  }

  .footer-bottom-bar {
    padding: 24px 40px;
  }
}

/* ========================================
   RESPONSIVE - MOBILE (<768px)
======================================== */
@media (max-width: 767px) {
  .footer-main-content {
    padding: 40px 20px;
  }

  .footer-columns {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .footer-column {
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid var(--subtle-border);
  }

  .footer-column::after {
    display: none !important;
  }

  .footer-column:last-child {
    border-bottom: none;
  }

  /* Company Info Column - Always Visible */
  .footer-column:first-child {
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 10px;
  }

  .footer-column:first-child .footer-column-header {
    display: none;
  }

  .footer-logo {
    display: flex;
    justify-content: center;
  }

  .footer-address {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-contact-list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer-contact-item {
    justify-content: center;
  }

  .footer-contact-item.whatsapp-highlight {
    margin-left: 0;
    display: inline-flex;
  }

  .footer-hours {
    justify-content: center;
  }

  .footer-anpc-badges {
    justify-content: center;
  }

  /* Accordion Styles for Columns 2, 3, 4 */
  .footer-column:not(:first-child) {
    padding: 0;
  }

  .mobile-accordion-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
  }

  .mobile-accordion-toggle .toggle-icon {
    display: block;
  }

  .footer-column:not(:first-child) .footer-column-header {
    margin-bottom: 0;
    pointer-events: none;
  }

  .footer-column:not(:first-child) .footer-column-header::after {
    display: none;
  }

  .accordion-content {
    max-height: 0;
    overflow: hidden;
    padding: 0 0 0 0;
  }

  .accordion-content.active {
    max-height: 500px;
    padding-bottom: 20px;
  }

  .footer-links-list {
    text-align: center;
  }

  .footer-links-list a {
    justify-content: center;
  }

  .footer-links-list a:hover {
    transform: translateX(0);
  }

  /* Payment Column Mobile */
  .payment-logos-combined {
    padding: 12px 16px;
  }

  .payment-logos-combined svg {
    max-width: 320px;
  }

  .seap-badge {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Bottom Bar Mobile */
  .footer-bottom-bar {
    flex-direction: column;
    gap: 12px;
    text-align: center;
    padding: 20px;
  }
}

/* ========================================
   FOCUS STATES (Accessibility)
======================================== */
.footer-links-list a:focus,
.footer-contact-item a:focus,
.anpc-badge:focus,
.payment-logo:focus,
.seap-badge:focus,
.mobile-accordion-toggle:focus {
  outline: 2px solid var(--primary-accent);
  outline-offset: 2px;
}

/* Touch Targets */
@media (max-width: 767px) {
  .footer-links-list a,
  .footer-contact-item a,
  .mobile-accordion-toggle {
    min-height: 44px;
    display: flex;
    align-items: center;
  }
}
</style>

<footer class="ultramon-footer">
  <!-- Wave Separator -->
  <div class="footer-wave-separator">
    <svg viewbox="0 0 2400 60" preserveaspectratio="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M0,30 C200,60 400,0 600,30 C800,60 1000,0 1200,30 C1400,60 1600,0 1800,30 C2000,60 2200,0 2400,30 L2400,60 L0,60 Z" fill="#0a1628"/>
    </svg>
  </div>

  <!-- Floating Bubbles -->
  <div class="footer-bubbles">
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
    <div class="footer-bubble"></div>
  </div>

  <!-- Main Content -->
  <div class="footer-main-content">
    <div class="footer-columns">

      <!-- Column 1: Company Info -->
      <div class="footer-column">
        <h3 class="footer-column-header">Contact</h3>

        <div class="footer-logo">
          <img src="https://ultramon.ro/wp-content/uploads/2025/05/Logo-Ultramon-PNG.png" alt="Ultramon Logo" width="180" height="auto">
        </div>

        <p class="footer-address">
          Aleea Macilor nr. 2, bl. B2, sc. C, ap. 44, parter,<br>
          Constanța, România, 900587
        </p>

        <ul class="footer-contact-list">
          <li class="footer-contact-item">
            <span class="contact-icon">
              <svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                <path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/>
              </svg>
            </span>
            <a href="tel:+40241630700">+40 241 630 700</a>
          </li>
          <li class="footer-contact-item whatsapp-highlight">
            <span class="contact-icon">
              <svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
              </svg>
            </span>
            <a href="https://wa.me/+40751274444" target="_blank" rel="noopener">+40 751 274 444</a>
          </li>
          <li class="footer-contact-item">
            <span class="contact-icon">
              <svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                <path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/>
              </svg>
            </span>
            <a href="mailto:office@ultramon.ro">office@ultramon.ro</a>
          </li>
        </ul>

        <div class="footer-hours">
          <svg class="hours-icon" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
            <path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"/>
          </svg>
          <span>Monday - Friday: 08:30 - 16:30</span>
        </div>

        <div class="footer-anpc-badges">
          <a href="https://reclamatiisal.anpc.ro/" target="_blank" rel="noopener" class="anpc-badge" title="ANPC - SAL">
            <img src="https://ultramon.ro/wp-content/uploads/2025/05/anpc-sal.png" alt="ANPC SAL" loading="lazy">
          </a>
          <a href="https://ec.europa.eu/consumers/odr/main/index.cfm?event=main.home2.show&lng=RO" target="_blank" rel="noopener" class="anpc-badge" title="ANPC - ODR">
            <img src="https://ultramon.ro/wp-content/uploads/2025/05/anpc-sol.png" alt="ANPC ODR" loading="lazy">
          </a>
        </div>
      </div>

      <!-- Column 2: Informații -->
      <div class="footer-column">
        <button class="mobile-accordion-toggle" aria-expanded="false">
          <h3 class="footer-column-header">Information</h3>
          <span class="toggle-icon"></span>
        </button>
        <div class="accordion-content">
          <ul class="footer-links-list">
            <li><a href="https://ultramon.ro/en/despre-noi/">About Us</a></li>
            <li><a href="https://ultramon.ro/en/retur/">Orders &amp; Returns</a></li>
            <li><a href="https://ultramon.ro/en/termeni-si-conditii/">Terms and Conditions</a></li>
            <li><a href="https://ultramon.ro/en/transport-si-livrare/">Transportation &amp; Delivery</a></li>
            <li><a href="https://ultramon.ro/en/politica-cookies-gdpr/">Cookies &amp; GDPR Policy</a></li>
          </ul>
        </div>
      </div>

      <!-- Column 3: Suport Clienți -->
      <div class="footer-column">
        <button class="mobile-accordion-toggle" aria-expanded="false">
          <h3 class="footer-column-header">Suport Clienți</h3>
          <span class="toggle-icon"></span>
        </button>
        <div class="accordion-content">
          <ul class="footer-links-list">
            <li><a href="https://ultramon.ro/en/contact/">Contact</a></li>
            <li><a href="https://ultramon.ro/en/formular-retur/">Return Form</a></li>
            <li><a href="https://ultramon.ro/en/site-map/">Site Map</a></li>
            <li><a href="https://ultramon.ro/en/faqs/">FAQ</a></li>
          </ul>
        </div>
      </div>

      <!-- Column 4: Payment & Trust -->
      <div class="footer-column">
        <button class="mobile-accordion-toggle" aria-expanded="false">
          <h3 class="footer-column-header">Plăți Securizate</h3>
          <span class="toggle-icon"></span>
        </button>
        <div class="accordion-content">
          <div class="footer-payment-section">
            <div class="payment-logos-combined">
              <svg xmlns="http://www.w3.org/2000/svg" width="418" height="75" viewbox="0 0 418 75" fill="none">
                <g clip-path="url(#clip0_524207_124)">
                  <path d="M12.7903 50.6862H18.5853C19.6168 50.6119 20.6373 50.9378 21.4349 51.5961C21.759 51.9356 22.0093 52.3386 22.17 52.7795C22.3307 53.2205 22.3984 53.69 22.3688 54.1584C22.3985 54.653 22.322 55.1483 22.1444 55.6109C21.9668 56.0735 21.6922 56.4927 21.3391 56.8404C20.4545 57.5493 19.3319 57.8921 18.2022 57.7982H16.2865V61.9888H12.7903V50.6862ZM16.2865 55.4754H17.1485C17.6275 55.5757 18.1264 55.508 18.5614 55.2839C18.6919 55.1714 18.796 55.0315 18.8663 54.8743C18.9367 54.717 18.9716 54.5462 18.9684 54.3739C18.9712 54.2097 18.9409 54.0465 18.8792 53.8943C18.8174 53.742 18.7256 53.6038 18.6092 53.4879C18.4432 53.3022 18.2404 53.1531 18.0137 53.0501C17.7869 52.947 17.5412 52.8922 17.2922 52.8892H16.2865V55.4754Z" fill="white"/>
                  <path d="M35.3238 60.0731H31.3727L30.8219 61.9409H27.2539L31.4924 50.6382H35.2999L39.5384 61.9888H35.9464L35.3238 60.0731ZM34.6054 57.6784L33.3602 53.6315L32.115 57.6784H34.6054Z" fill="white"/>
                  <path d="M43.7051 50.686H47.5844L49.979 54.5175L52.3737 50.686H56.229L51.8468 57.2713V62.0606H48.1112V57.2713L43.7051 50.686Z" fill="white"/>
                  <path d="M62.5986 50.686H67.1963L68.9684 57.6784L70.7165 50.7818H75.3142V61.9887H72.4406V53.368L70.2375 61.9887H67.6513L65.4722 53.368V61.9887H62.5986V50.686Z" fill="white"/>
                  <path d="M83.0489 50.686H92.4119V53.0807H86.545V54.8766H91.9809V57.2713H86.545V59.4983H92.5795V61.9887H83.001L83.0489 50.686Z" fill="white"/>
                  <path d="M100.003 50.686H103.26L107.522 56.936V50.686H110.803V61.9887H107.522L103.284 55.7866V61.9887H100.003V50.686Z" fill="white"/>
                  <path d="M117.867 50.686H128.475V53.4878H124.907V61.9887H121.411V53.4878H117.867V50.686Z" fill="white"/>
                  <path d="M134.965 58.2533L138.293 58.0378C138.328 58.4829 138.476 58.9117 138.724 59.283C138.911 59.5125 139.149 59.6949 139.42 59.8155C139.69 59.9361 139.985 59.9916 140.281 59.9775C140.694 59.9977 141.102 59.8704 141.43 59.6183C141.553 59.5205 141.654 59.3969 141.724 59.2563C141.794 59.1156 141.833 58.9613 141.837 58.8041C141.83 58.6534 141.792 58.5058 141.726 58.3701C141.66 58.2343 141.568 58.1132 141.454 58.0139C140.907 57.6757 140.295 57.4555 139.658 57.3673C138.476 57.1625 137.356 56.6962 136.377 56.0024C136.063 55.7293 135.812 55.3905 135.642 55.0098C135.472 54.6292 135.388 54.216 135.396 53.7993C135.396 53.2184 135.571 52.6511 135.899 52.171C136.264 51.619 136.791 51.1926 137.407 50.9497C138.294 50.6163 139.238 50.4617 140.185 50.4947C141.344 50.4232 142.497 50.7073 143.49 51.3089C143.89 51.6111 144.219 51.9969 144.455 52.4394C144.691 52.8819 144.827 53.3705 144.854 53.8712L141.55 54.0627C141.518 53.6376 141.32 53.2421 140.999 52.9612C140.675 52.7011 140.264 52.5729 139.85 52.602C139.514 52.5793 139.181 52.6816 138.916 52.8894C138.818 52.9612 138.739 53.0551 138.685 53.1633C138.631 53.2715 138.604 53.391 138.604 53.512C138.603 53.6086 138.623 53.7044 138.665 53.7917C138.706 53.8789 138.768 53.9554 138.844 54.0148C139.202 54.2311 139.602 54.3697 140.017 54.4219C141.146 54.6275 142.248 54.9651 143.298 55.4277C143.89 55.6906 144.39 56.1241 144.735 56.6729C145.044 57.1766 145.201 57.7584 145.19 58.3491C145.197 59.0572 144.989 59.7507 144.591 60.3367C144.18 60.959 143.598 61.4495 142.915 61.7495C142.045 62.0834 141.116 62.2382 140.185 62.2045C138.768 62.361 137.344 61.9667 136.21 61.103C135.458 60.3385 135.015 59.324 134.965 58.2533Z" fill="white"/>
                  <path d="M19.6868 16.8024L14.9933 13.1626H12V39.1683H15.2088V16.994L19.6868 20.2986V39.1683H22.7759V13.1626H19.6868V16.8024Z" fill="white"/>
                  <path d="M41.0709 22.3819L39.7538 19.3887H35.2759V15.9643H40.0412V13.1626H32.3305V19.6521H30.1753L31.2529 22.2383H32.3305V39.1683H40.1849V36.2229H35.3477V22.3819H41.0709Z" fill="white"/>
                  <path d="M48.8296 16.2277H52.7568V39.1683H55.8219V16.2277H59.3899V13.1626H48.8296V16.2277Z" fill="white"/>
                  <path d="M124.883 13.1626H121.674V39.1683H124.883V13.1626Z" fill="white"/>
                  <path d="M139.802 13.1626C135.252 13.1626 135.013 16.5869 135.013 16.5869V19.3647H132.929L133.911 22.358H134.893V39.1205H138.054V22.358H141.813V39.1205H144.687V16.5869C144.687 16.5869 144.328 13.1626 139.802 13.1626ZM141.885 19.3647H138.054V17.1377C138.054 17.1377 137.838 15.8925 139.658 15.8925C141.478 15.8925 141.885 16.994 141.885 16.994V19.3647Z" fill="white"/>
                  <path d="M78.7623 12.1809C75.0638 12.149 71.5037 13.586 68.8638 16.1766C66.2239 18.7671 64.7198 22.2994 64.6819 25.9979C64.6819 29.745 66.1704 33.3386 68.82 35.9882C71.4696 38.6378 75.0632 40.1263 78.8102 40.1263C82.5573 40.1263 86.1509 38.6378 88.8005 35.9882C91.4501 33.3386 92.9386 29.745 92.9386 25.9979C92.9199 24.1584 92.5378 22.3408 91.8143 20.6494C91.0908 18.958 90.0402 17.4264 88.7228 16.1424C87.4055 14.8584 85.8473 13.8474 84.138 13.1675C82.4286 12.4877 80.6017 12.1524 78.7623 12.1809ZM78.7623 36.6541C77.3472 36.6699 75.9428 36.4068 74.6294 35.8798C73.3159 35.3528 72.1192 34.5723 71.1074 33.5827C70.0956 32.5932 69.2887 31.4141 68.7327 30.1127C68.1766 28.8112 67.8824 27.4131 67.8668 25.9979C67.8668 23.1082 69.0147 20.3369 71.058 18.2936C73.1013 16.2503 75.8727 15.1023 78.7623 15.1023C81.652 15.1023 84.4234 16.2503 86.4667 18.2936C88.51 20.3369 89.6579 23.1082 89.6579 25.9979C89.6201 28.8539 88.4524 31.5786 86.4104 33.5757C84.3684 35.5728 81.6185 36.6796 78.7623 36.6541Z" fill="white"/>
                  <path d="M103.787 13.1626H100.793V39.1683H104.074V34.3791C104.074 34.3791 114.203 33.8523 114.203 24.154C114.203 14.4557 103.787 13.1626 103.787 13.1626ZM103.906 31.8408V16.2996C105.927 16.3976 107.833 17.2668 109.231 18.728C110.63 20.1892 111.416 22.1312 111.425 24.154C111.425 30.4998 103.906 31.8408 103.906 31.8408Z" fill="white"/>
                </g>
                <path d="M208.722 17.5254H186.795V56.8354H208.722V17.5254Z" fill="#FF5F00"/>
                <path d="M188.187 37.1807C188.184 33.3948 189.044 29.6578 190.702 26.2526C192.36 22.8473 194.773 19.863 197.758 17.5257C194.062 14.6268 189.622 12.8241 184.947 12.3234C180.272 11.8228 175.55 12.6446 171.321 14.6947C167.091 16.7449 163.526 19.9408 161.031 23.9171C158.537 27.8934 157.214 32.4897 157.214 37.1807C157.214 41.8716 158.537 46.4679 161.031 50.4442C163.526 54.4205 167.091 57.6164 171.321 59.6666C175.55 61.7168 180.272 62.5385 184.947 62.0379C189.622 61.5373 194.062 59.7345 197.758 56.8357C194.773 54.4983 192.36 51.514 190.702 48.1088C189.044 44.7035 188.184 40.9665 188.187 37.1807V37.1807Z" fill="#EB001B"/>
                <path d="M238.302 37.1807C238.302 41.8715 236.979 46.4678 234.485 50.4441C231.99 54.4204 228.425 57.6163 224.196 59.6665C219.966 61.7167 215.244 62.5385 210.569 62.0379C205.894 61.5373 201.455 59.7345 197.758 56.8357C200.741 54.4959 203.152 51.5112 204.81 48.1065C206.468 44.7017 207.329 40.9659 207.329 37.1807C207.329 33.3954 206.468 29.6596 204.81 26.2549C203.152 22.8501 200.741 19.8654 197.758 17.5257C201.455 14.6268 205.894 12.824 210.569 12.3234C215.244 11.8228 219.966 12.6446 224.196 14.6948C228.425 16.745 231.99 19.9409 234.485 23.9172C236.979 27.8935 238.302 32.4898 238.302 37.1807V37.1807Z" fill="#F79E1B"/>
                <path d="M235.912 52.672V51.8672H236.237V51.7032H235.408V51.8672H235.734V52.672H235.912ZM237.52 52.672V51.7017H237.266L236.974 52.3691L236.682 51.7017H236.428V52.672H236.607V51.9401L236.881 52.5711H237.067L237.341 51.9385V52.672H237.52Z" fill="#F79E1B"/>
                <path d="M309.094 13.0644L288.821 61.4243H275.595L265.619 22.8309C265.013 20.4538 264.487 19.5829 262.645 18.5815C259.637 16.9502 254.671 15.4198 250.302 14.4699L250.599 13.0644H271.889C274.602 13.0644 277.042 14.8706 277.658 17.9952L282.927 45.9787L295.948 13.0636H309.094V13.0644ZM360.916 45.6352C360.969 32.8715 343.264 32.1684 343.386 26.4667C343.424 24.7315 345.076 22.8865 348.693 22.4156C350.486 22.181 355.426 22.002 361.028 24.5799L363.226 14.3247C360.215 13.2321 356.342 12.1807 351.522 12.1807C339.155 12.1807 330.452 18.754 330.378 28.1665C330.298 35.1285 336.59 39.0135 341.331 41.3269C346.208 43.696 347.844 45.2183 347.825 47.3374C347.791 50.5814 343.936 52.0134 340.333 52.0699C334.044 52.1666 330.395 50.3685 327.486 49.0162L325.218 59.6108C328.142 60.9518 333.538 62.1218 339.132 62.1807C352.277 62.1807 360.876 55.6888 360.916 45.6352ZM393.573 61.4243H405.145L395.044 13.0644H384.363C381.962 13.0644 379.936 14.4626 379.039 16.6124L360.264 61.4243H373.402L376.01 54.2011H392.063L393.573 61.4243ZM379.613 44.2894L386.198 26.1321L389.989 44.2894H379.613ZM326.971 13.0644L316.625 61.4243H304.113L314.463 13.0644H326.971V13.0644Z" fill="white"/>
                <defs>
                  <clippath id="clip0_524207_124">
                    <rect width="133.214" height="50" fill="white" transform="translate(12 12.1807)"/>
                  </clippath>
                </defs>
              </svg>
            </div>
          </div>

          <a href="https://e-licitatie.ro/pub/participants/view/su/5329" target="_blank" rel="noopener" class="seap-badge">
            <span class="seap-badge-label">Registered on</span>
            <span class="seap-badge-text">SEAP / SICAP</span>
          </a>
        </div>
      </div>

    </div>
  </div>

  <!-- Bottom Bar -->
  <div class="footer-bottom-bar">
    <div class="footer-copyright">
      Copyright &copy; 2026 ULTRAMON | All Rights Reserved.
    </div>
    <div class="footer-made-with footer-links-list">
      Made with <span class="anchor-icon">⚓</span> by <a href="https://marinahub.ro" target="_blank" rel="noopener noreferrer">Marina HUB</a>
    </div>
  </div>
</footer>

<script>
(function() {
  // Mobile Accordion Functionality
  const accordionToggles = document.querySelectorAll('.ultramon-footer .mobile-accordion-toggle');

  accordionToggles.forEach(toggle => {
    toggle.addEventListener('click', function() {
      const isExpanded = this.getAttribute('aria-expanded') === 'true';
      const content = this.nextElementSibling;

      // Close all other accordions
      accordionToggles.forEach(otherToggle => {
        if (otherToggle !== this) {
          otherToggle.setAttribute('aria-expanded', 'false');
          otherToggle.classList.remove('active');
          otherToggle.nextElementSibling.classList.remove('active');
        }
      });

      // Toggle current accordion
      this.setAttribute('aria-expanded', !isExpanded);
      this.classList.toggle('active');
      content.classList.toggle('active');
    });
  });

  // Reset accordions on resize (when switching from mobile to desktop)
  let resizeTimer;
  window.addEventListener('resize', function() {
    clearTimeout(resizeTimer);
    resizeTimer = setTimeout(function() {
      if (window.innerWidth > 767) {
        accordionToggles.forEach(toggle => {
          toggle.setAttribute('aria-expanded', 'false');
          toggle.classList.remove('active');
          toggle.nextElementSibling.classList.remove('active');
        });
      }
    }, 250);
  });
})();
</script>
				</div>
				</div>
				</div>
				</div>
		</div>		</footer>
	</div><!-- #page -->
<template id="tp-language" data-tp-language="en_US"></template><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/en/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/en/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Consent Preferences" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Consent Preferences"> <img src="https://ultramon.ro/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4">  <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="1" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customise" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Customise</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accept All</button>  </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="1" data-cky-tag="detail-title" style="color:#212121">Customise Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://ultramon.ro/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt="Close"> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyse how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#ffffff;background-color:#1863DC;border-color:#1863DC"> Accept All </button> </div></div></div></div></script>			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			
<div id="photoswipe-fullscreen-dialog" class="pswp" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Full screen image" data-no-translation-aria-label="">
	<div class="pswp__bg"></div>
	<div class="pswp__scroll-wrap">
		<div class="pswp__container">
			<div class="pswp__item"></div>
			<div class="pswp__item"></div>
			<div class="pswp__item"></div>
		</div>
		<div class="pswp__ui pswp__ui--hidden">
			<div class="pswp__top-bar">
				<div class="pswp__counter"></div>
				<button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out" data-no-translation-aria-label=""></button>
				<button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen" data-no-translation-aria-label=""></button>
				<button class="pswp__button pswp__button--share" aria-label="Share" data-no-translation-aria-label=""></button>
				<button class="pswp__button pswp__button--close" aria-label="Close (Esc)" data-no-translation-aria-label=""></button>
				<div class="pswp__preloader">
					<div class="pswp__preloader__icn">
						<div class="pswp__preloader__cut">
							<div class="pswp__preloader__donut"></div>
						</div>
					</div>
				</div>
			</div>
			<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
				<div class="pswp__share-tooltip"></div>
			</div>
			<button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)" data-no-translation-aria-label=""></button>
			<button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)" data-no-translation-aria-label=""></button>
			<div class="pswp__caption">
				<div class="pswp__caption__center"></div>
			</div>
		</div>
	</div>
</div>
	<script>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script type="text/template" id="tmpl-variation-template">
	<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
	<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
	<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
</script>
<script type="text/template" id="tmpl-unavailable-variation-template">
	<p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p>
</script>
<link rel='stylesheet' id='wc-blocks-style-css' href='https://ultramon.ro/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css' media='all' />
<link rel='stylesheet' id='widget-icon-list-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css' media='all' />
<link rel='stylesheet' id='widget-image-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/widget-image.min.css' media='all' />
<link rel='stylesheet' id='e-animation-grow-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://ultramon.ro/wp-content/plugins/elementor/assets/css/widget-heading.min.css' media='all' />
<script id="trp-dynamic-translator-js-extra">
var trp_data = {"trp_custom_ajax_url":"https://ultramon.ro/wp-content/plugins/translatepress-multilingual/includes/trp-ajax.php","trp_wp_ajax_url":"https://ultramon.ro/wp-admin/admin-ajax.php","trp_language_to_query":"en_US","trp_original_language":"ro_RO","trp_current_language":"en_US","trp_skip_selectors":["[data-no-translation]","[data-no-dynamic-translation]","[data-trp-translate-id-innertext]","script","style","head","trp-span","translate-press","#billing_country","#shipping_country","#billing_state","#shipping_state","#select2-billing_country-results","#select2-billing_state-results","#select2-shipping_country-results","#select2-shipping_state-results","[data-trp-translate-id]","[data-trpgettextoriginal]","[data-trp-post-slug]"],"trp_base_selectors":["data-trp-translate-id","data-trpgettextoriginal","data-trp-post-slug"],"trp_attributes_selectors":{"text":{"accessor":"outertext","attribute":false},"block":{"accessor":"innertext","attribute":false},"image_src":{"selector":"img[src]","accessor":"src","attribute":true},"submit":{"selector":"input[type='submit'],input[type='button'], input[type='reset']","accessor":"value","attribute":true},"placeholder":{"selector":"input[placeholder],textarea[placeholder]","accessor":"placeholder","attribute":true},"title":{"selector":"[title]","accessor":"title","attribute":true},"a_href":{"selector":"a[href]","accessor":"href","attribute":true},"button":{"accessor":"outertext","attribute":false},"option":{"accessor":"innertext","attribute":false},"aria_label":{"selector":"[aria-label]","accessor":"aria-label","attribute":true},"video_src":{"selector":"video[src]","accessor":"src","attribute":true},"video_poster":{"selector":"video[poster]","accessor":"poster","attribute":true},"video_source_src":{"selector":"video source[src]","accessor":"src","attribute":true},"audio_src":{"selector":"audio[src]","accessor":"src","attribute":true},"audio_source_src":{"selector":"audio source[src]","accessor":"src","attribute":true},"picture_image_src":{"selector":"picture image[src]","accessor":"src","attribute":true},"picture_source_srcset":{"selector":"picture source[srcset]","accessor":"srcset","attribute":true}},"trp_attributes_accessors":["outertext","innertext","src","value","placeholder","title","href","aria-label","poster","srcset"],"gettranslationsnonceregular":"7cce5e1bd4","showdynamiccontentbeforetranslation":"","skip_strings_from_dynamic_translation":[],"skip_strings_from_dynamic_translation_for_substrings":{"href":["amazon-adsystem","googleads","g.doubleclick"]},"duplicate_detections_allowed":"100","trp_translate_numerals_opt":"no","trp_no_auto_translation_selectors":["[data-no-auto-translation]"]};
//# sourceURL=trp-dynamic-translator-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/translatepress-multilingual/assets/js/trp-translate-dom-changes.js" id="trp-dynamic-translator-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/vendor/lodash.min.js" id="lodash-js"></script>
<script id="lodash-js-after">
window.lodash = _.noConflict();
//# sourceURL=lodash-js-after
</script>
<script src="https://ultramon.ro/wp-includes/js/dist/vendor/wp-polyfill.min.js" id="wp-polyfill-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/vendor/moment.min.js" id="moment-js"></script>
<script id="moment-js-after">
moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"H:i","LTS":null,"L":null,"LL":"d.m.Y","LLL":"F j, Y g:i a","LLLL":null}} );
//# sourceURL=moment-js-after
</script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/hooks.min.js" id="wp-hooks-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/deprecated.min.js" id="wp-deprecated-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/date.min.js" id="wp-date-js"></script>
<script id="wp-date-js-after">
wp.date.setSettings( {"l10n":{"locale":"en_US","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"meridiem":{"am":"am","pm":"pm","AM":"AM","PM":"PM"},"relative":{"future":"%s from now","past":"%s ago","s":"a second","ss":"%d seconds","m":"a minute","mm":"%d minutes","h":"an hour","hh":"%d hours","d":"a day","dd":"%d days","M":"a month","MM":"%d months","y":"a year","yy":"%d years"},"startOfWeek":1},"formats":{"time":"H:i","date":"d.m.Y","datetime":"F j, Y g:i a","datetimeAbbreviated":"M j, Y g:i a"},"timezone":{"offset":3,"offsetFormatted":"3","string":"Europe/Bucharest","abbr":"EEST"}} );
//# sourceURL=wp-date-js-after
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/plugin-fw/dist/lapilli-ui/date/index.js" id="lapilli-ui-date-js"></script>
<script id="lapilli-ui-date-js-after">
lapilliUI.date.setLocale( {"options":{"weekStartsOn":1}} );
				lapilliUI.date.setDateFormats( {"year":"Y","month":"F","dayOfMonth":"j","monthShort":"M","weekday":"l","weekdayShort":"D","fullDate":"d.m.Y","inputDate":"Y-m-d","monthAndDate":"F j","monthAndYear":"F Y"} );
				lapilliUI.date.setFormatDate( wp.date.format );
//# sourceURL=lapilli-ui-date-js-after
</script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/vendor/react.min.js" id="react-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/plugin-fw/dist/lapilli-ui/styles/index.js" id="lapilli-ui-styles-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/vendor/react-dom.min.js" id="react-dom-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/plugin-fw/dist/lapilli-ui/components/index.js" id="lapilli-ui-components-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/i18n.min.js" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/url.min.js" id="wp-url-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/dist/api-fetch.min.js" id="wp-api-fetch-js"></script>
<script id="wp-api-fetch-js-after">
wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://ultramon.ro/en/wp-json/" ) );
wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "f50d75d236" );
wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
wp.apiFetch.nonceEndpoint = "https://ultramon.ro/wp-admin/admin-ajax.php?action=rest-nonce";
//# sourceURL=wp-api-fetch-js-after
</script>
<script id="yith-wcwl-add-to-wishlist-js-extra">
var yithWcwlAddToWishlist = {"isUserLoggedIn":"","globalOptions":{"wishlist_disabled_for_unauthenticated_users":"no","loop_position":"after_add_to_cart","ajax_loading":"yes","icon_type":"default","icon":"heart-outline","custom_icon":"","added_icon_type":"default","added_icon":"heart","custom_added_icon":"","custom_icon_alt":"","custom_icon_width":"25","behaviour":"view","style":"button_custom","popup_title":"Select a wishlist","move_popup_title":"Move to another wishlist","add_label":"Adaug\u0103 la Favorite","added_label":"Produs ad\u0103ugat la Favorite!","remove_label":"Remove from list","browse_label":"Vezi Favorite","already_in_label":"The product is already in your wishlist!","default_wishlist_name":""},"buttonClasses":"","feedback_duration":"3000","wishlist_url":"https://ultramon.ro/en/?page_id=691/","containerSelectors":{"productContainer":[".wc-block-grid__product",".wp-block-post.product",".wc-block-product",".add-to-wishlist-before_image"],"thumbnailContainer":["div[data-block-name=\"woocommerce/product-image\"]","div.wc-block-grid__product-image",".woocommerce-loop-product__link [class*=\"image\"]",".astra-shop-thumbnail-wrap",".product-inner .image-wrap","a.woocommerce-loop-product__link","div.t-entry-visual","div.box-image","div.product-image","a.product-image-link"]},"login_wishlist_url":"https://ultramon.ro/en/my-account/?wishlist_notice=true&add_to_wishlist=%product_id%","i18n":{"feedbacks":{"added":"{{product_name}} has been added to your {{wishlist_name}} list!","removed":"{{product_name}} has been removed from your {{wishlist_name}} list!"}}};
//# sourceURL=yith-wcwl-add-to-wishlist-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/js/dist/components/add-to-wishlist/index.js" id="yith-wcwl-add-to-wishlist-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/js/add-to-wishlist-gutenberg.min.js" id="yith-wcwl-add-to-wishlist-gutenberg-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/js/jquery.selectBox.min.js" id="jquery-selectBox-js"></script>
<script defer src="//ultramon.ro/wp-content/plugins/woocommerce/assets/js/prettyPhoto/jquery.prettyPhoto.min.js" id="wc-prettyPhoto-js" data-wp-strategy="defer"></script>
<script id="jquery-yith-wcwl-js-extra">
var yith_wcwl_l10n = {"ajax_url":"/wp-admin/admin-ajax.php","redirect_to_cart":"no","yith_wcwl_button_position":"add-to-cart","multi_wishlist":"","hide_add_button":"1","enable_ajax_loading":"1","ajax_loader_url":"https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/images/ajax-loader-alt.svg","remove_from_wishlist_after_add_to_cart":"1","is_wishlist_responsive":"1","time_to_close_prettyphoto":"3000","fragments_index_glue":".","reload_on_found_variation":"1","mobile_media_query":"768","labels":{"cookie_disabled":"We are sorry, but this feature is available only if cookies on your browser are enabled.","added_to_cart_message":"\u003Cdiv class=\"woocommerce-notices-wrapper\"\u003E\u003Cdiv class=\"woocommerce-message\" role=\"alert\"\u003EProduct added to cart successfully\u003C/div\u003E\u003C/div\u003E"},"actions":{"add_to_wishlist_action":"add_to_wishlist","remove_from_wishlist_action":"remove_from_wishlist","reload_wishlist_and_adding_elem_action":"reload_wishlist_and_adding_elem","load_mobile_action":"load_mobile","delete_item_action":"delete_item","save_title_action":"save_title","save_privacy_action":"save_privacy","load_fragments":"load_fragments"},"nonce":{"add_to_wishlist_nonce":"aab431b4b5","remove_from_wishlist_nonce":"0f722e42b1","reload_wishlist_and_adding_elem_nonce":"c8af160a36","load_mobile_nonce":"c22946dfa0","delete_item_nonce":"b6d1949336","save_title_nonce":"7d27296a7f","save_privacy_nonce":"f83035c0bc","load_fragments_nonce":"cd86b14c75"},"redirect_after_ask_estimate":"","ask_estimate_redirect_url":"https://ultramon.ro/en"};
//# sourceURL=jquery-yith-wcwl-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/yith-woocommerce-wishlist/assets/js/jquery.yith-wcwl.min.js" id="jquery-yith-wcwl-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/underscore.min.js" id="underscore-js"></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script defer src="https://ultramon.ro/wp-includes/js/wp-util.min.js" id="wp-util-js"></script>
<script id="wp-api-request-js-extra">
var wpApiSettings = {"root":"https://ultramon.ro/en/wp-json/","nonce":"f50d75d236","versionString":"wp/v2/"};
//# sourceURL=wp-api-request-js-extra
</script>
<script defer src="https://ultramon.ro/wp-includes/js/api-request.min.js" id="wp-api-request-js"></script>
<script id="woo-variation-swatches-js-extra">
var woo_variation_swatches_options = {"show_variation_label":"1","clear_on_reselect":"","variation_label_separator":":","is_mobile":"","show_variation_stock":"","stock_label_threshold":"5","cart_redirect_after_add":"yes","enable_ajax_add_to_cart":"yes","cart_url":"https://ultramon.ro/en/cart/","is_cart":""};
//# sourceURL=woo-variation-swatches-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/woo-variation-swatches/assets/js/frontend.min.js" id="woo-variation-swatches-js"></script>
<script defer src="https://ultramon.ro/wp-content/themes/hello-elementor/assets/js/hello-frontend.js" id="hello-theme-frontend-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js" id="sourcebuster-js-js"></script>
<script id="wc-order-attribution-js-extra">
var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https://ultramon.ro/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js" id="wc-order-attribution-js"></script>
<script id="eael-general-js-extra">
var localize = {"ajaxurl":"https://ultramon.ro/wp-admin/admin-ajax.php","nonce":"1c3099effd","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://ultramon.ro/en/product/vesta-de-salvare-creta-100n/","cart_redirectition":"yes","cart_page_url":"https://ultramon.ro/en/cart/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}};
//# sourceURL=eael-general-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js" id="eael-general-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/premium-addons-for-elementor/assets/frontend/min-js/elements-handler.min.js" id="pa-elements-handler-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/elementor/assets/js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script defer src="https://ultramon.ro/wp-includes/js/jquery/ui/core.min.js" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-extra">
var PremiumSettings = {"ajaxurl":"https://ultramon.ro/wp-admin/admin-ajax.php","nonce":"d6c611e16e"};
var EAELImageMaskingConfig = {"svg_dir_url":"https://ultramon.ro/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"};
//# sourceURL=elementor-frontend-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/elementor/assets/js/frontend.min.js" id="elementor-frontend-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/header-footer-elementor/inc/js/frontend.js" id="hfe-frontend-js-js"></script>
<script id="jquery-dgwt-wcas-js-extra">
var dgwt_wcas = {"labels":{"product_plu":"Produse","vendor":"Vendor","vendor_plu":"Vendors","sku_label":"SKU:","sale_badge":"Sale","vendor_sold_by":"Sold by:","featured_badge":"Featured","in":"in","read_more":"continue reading","no_results":"\"F\\u0103r\\u0103 rezultat\"","no_results_default":"No results","show_more":"Vezi toate produsele...","show_more_details":"Vezi toate produsele...","search_placeholder":"Caut\u0103...","submit":"","search_hist":"Your search history","search_hist_clear":"Clear","mob_overlay_label":"Open search in the mobile overlay","tax_product_cat_plu":"Categories","tax_product_cat":"Category","tax_product_tag_plu":"Tags","tax_product_tag":"Tag"},"ajax_search_endpoint":"https://ultramon.ro/en/?wc-ajax=dgwt_wcas_ajax_search","ajax_details_endpoint":"https://ultramon.ro/en/?wc-ajax=dgwt_wcas_result_details","ajax_prices_endpoint":"https://ultramon.ro/en/?wc-ajax=dgwt_wcas_get_prices","action_search":"dgwt_wcas_ajax_search","action_result_details":"dgwt_wcas_result_details","action_get_prices":"dgwt_wcas_get_prices","min_chars":"3","width":"auto","show_details_panel":"","show_images":"1","show_price":"","show_desc":"","show_sale_badge":"","show_featured_badge":"","dynamic_prices":"","is_rtl":"","show_preloader":"1","show_headings":"1","preloader_url":"","taxonomy_brands":"","img_url":"https://ultramon.ro/wp-content/plugins/ajax-search-for-woocommerce/assets/img/","is_premium":"","layout_breakpoint":"992","mobile_overlay_breakpoint":"992","mobile_overlay_wrapper":"body","mobile_overlay_delay":"0","debounce_wait_ms":"400","send_ga_events":"1","enable_ga_site_search_module":"","magnifier_icon":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"\" xmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t\t\txmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n\t\t\t\t\tviewBox=\"0 0 51.539 51.361\" xml:space=\"preserve\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M51.539,49.356L37.247,35.065c3.273-3.74,5.272-8.623,5.272-13.983c0-11.742-9.518-21.26-21.26-21.26 S0,9.339,0,21.082s9.518,21.26,21.26,21.26c5.361,0,10.244-1.999,13.983-5.272l14.292,14.292L51.539,49.356z M2.835,21.082 c0-10.176,8.249-18.425,18.425-18.425s18.425,8.249,18.425,18.425S31.436,39.507,21.26,39.507S2.835,31.258,2.835,21.082z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","magnifier_icon_pirx":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"\u003E\n\t\t\t\t\t\u003Cpath  d=\" M 16.722523,17.901412 C 16.572585,17.825208 15.36088,16.670476 14.029846,15.33534 L 11.609782,12.907819 11.01926,13.29667 C 8.7613237,14.783493 5.6172703,14.768302 3.332423,13.259528 -0.07366363,11.010358 -1.0146502,6.5989684 1.1898146,3.2148776\n\t\t\t\t\t1.5505179,2.6611594 2.4056498,1.7447266 2.9644271,1.3130497 3.4423015,0.94387379 4.3921825,0.48568469 5.1732652,0.2475835 5.886299,0.03022609 6.1341883,0 7.2037391,0 8.2732897,0 8.521179,0.03022609 9.234213,0.2475835 c 0.781083,0.23810119 1.730962,0.69629029 2.208837,1.0654662\n\t\t\t\t\t0.532501,0.4113763 1.39922,1.3400096 1.760153,1.8858877 1.520655,2.2998531 1.599025,5.3023778 0.199549,7.6451086 -0.208076,0.348322 -0.393306,0.668209 -0.411622,0.710863 -0.01831,0.04265 1.065556,1.18264 2.408603,2.533307 1.343046,1.350666 2.486621,2.574792 2.541278,2.720279 0.282475,0.7519\n\t\t\t\t\t-0.503089,1.456506 -1.218488,1.092917 z M 8.4027892,12.475062 C 9.434946,12.25579 10.131043,11.855461 10.99416,10.984753 11.554519,10.419467 11.842507,10.042366 12.062078,9.5863882 12.794223,8.0659672 12.793657,6.2652398 12.060578,4.756293 11.680383,3.9737304 10.453587,2.7178427\n\t\t\t\t\t9.730569,2.3710306 8.6921295,1.8729196 8.3992147,1.807606 7.2037567,1.807606 6.0082984,1.807606 5.7153841,1.87292 4.6769446,2.3710306 3.9539263,2.7178427 2.7271301,3.9737304 2.3469352,4.756293 1.6138384,6.2652398 1.6132726,8.0659672 2.3454252,9.5863882 c 0.4167354,0.8654208 1.5978784,2.0575608\n\t\t\t\t\t2.4443766,2.4671358 1.0971012,0.530827 2.3890403,0.681561 3.6130134,0.421538 z\n\t\t\t\t\t\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","history_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"16\"\u003E\n\t\t\t\t\t\u003Cg transform=\"translate(-17.498822,-36.972165)\"\u003E\n\t\t\t\t\t\t\u003Cpath \t\t\t\t\t\t\td=\"m 26.596964,52.884295 c -0.954693,-0.11124 -2.056421,-0.464654 -2.888623,-0.926617 -0.816472,-0.45323 -1.309173,-0.860824 -1.384955,-1.145723 -0.106631,-0.400877 0.05237,-0.801458 0.401139,-1.010595 0.167198,-0.10026 0.232609,-0.118358 0.427772,-0.118358 0.283376,0 0.386032,0.04186 0.756111,0.308336 1.435559,1.033665 3.156285,1.398904 4.891415,1.038245 2.120335,-0.440728 3.927688,-2.053646 4.610313,-4.114337 0.244166,-0.737081 0.291537,-1.051873 0.293192,-1.948355 0.0013,-0.695797 -0.0093,-0.85228 -0.0806,-1.189552 -0.401426,-1.899416 -1.657702,-3.528366 -3.392535,-4.398932 -2.139097,-1.073431 -4.69701,-0.79194 -6.613131,0.727757 -0.337839,0.267945 -0.920833,0.890857 -1.191956,1.27357 -0.66875,0.944 -1.120577,2.298213 -1.120577,3.35859 v 0.210358 h 0.850434 c 0.82511,0 0.854119,0.0025 0.974178,0.08313 0.163025,0.109516 0.246992,0.333888 0.182877,0.488676 -0.02455,0.05927 -0.62148,0.693577 -1.32651,1.40957 -1.365272,1.3865 -1.427414,1.436994 -1.679504,1.364696 -0.151455,-0.04344 -2.737016,-2.624291 -2.790043,-2.784964 -0.05425,-0.16438 0.02425,-0.373373 0.179483,-0.477834 0.120095,-0.08082 0.148717,-0.08327 0.970779,-0.08327 h 0.847035 l 0.02338,-0.355074 c 0.07924,-1.203664 0.325558,-2.153721 0.819083,-3.159247 1.083047,-2.206642 3.117598,-3.79655 5.501043,-4.298811 0.795412,-0.167616 1.880855,-0.211313 2.672211,-0.107576 3.334659,0.437136 6.147035,3.06081 6.811793,6.354741 0.601713,2.981541 -0.541694,6.025743 -2.967431,7.900475 -1.127277,0.871217 -2.441309,1.407501 -3.893104,1.588856 -0.447309,0.05588 -1.452718,0.06242 -1.883268,0.01225 z m 3.375015,-5.084703 c -0.08608,-0.03206 -2.882291,-1.690237 -3.007703,-1.783586 -0.06187,-0.04605 -0.160194,-0.169835 -0.218507,-0.275078 L 26.639746,45.549577 V 43.70452 41.859464 L 26.749,41.705307 c 0.138408,-0.195294 0.31306,-0.289155 0.538046,-0.289155 0.231638,0 0.438499,0.109551 0.563553,0.298452 l 0.10019,0.151342 0.01053,1.610898 0.01053,1.610898 0.262607,0.154478 c 1.579961,0.929408 2.399444,1.432947 2.462496,1.513106 0.253582,0.322376 0.140877,0.816382 -0.226867,0.994404 -0.148379,0.07183 -0.377546,0.09477 -0.498098,0.04986 z\"/\u003E\n\t\t\t\t\t\u003C/g\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","close_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","back_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z\" fill-rule=\"evenodd\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","preloader_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-loader-circular \" viewBox=\"25 25 50 50\"\u003E\n\t\t\t\t\t\u003Ccircle class=\"dgwt-wcas-loader-circular-path\" cx=\"50\" cy=\"50\" r=\"20\" fill=\"none\"\n\t\t\t\t\t\t stroke-miterlimit=\"10\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_inactive_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-voice-search-mic-inactive\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M12 14q-1.25 0-2.125-.875T9 11V5q0-1.25.875-2.125T12 2q1.25 0 2.125.875T15 5v6q0 1.25-.875 2.125T12 14Zm0-6Zm-1 13v-3.075q-2.6-.35-4.3-2.325Q5 13.625 5 11h2q0 2.075 1.463 3.537Q9.925 16 12 16t3.538-1.463Q17 13.075 17 11h2q0 2.625-1.7 4.6-1.7 1.975-4.3 2.325V21Zm1-9q.425 0 .713-.288Q13 11.425 13 11V5q0-.425-.287-.713Q12.425 4 12 4t-.712.287Q11 4.575 11 5v6q0 .425.288.712.287.288.712.288Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_active_icon":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"dgwt-wcas-voice-search-mic-active\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\"\n\t\t\t\t\twidth=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M12 14q-1.25 0-2.125-.875T9 11V5q0-1.25.875-2.125T12 2q1.25 0 2.125.875T15 5v6q0 1.25-.875 2.125T12 14Zm-1 7v-3.075q-2.6-.35-4.3-2.325Q5 13.625 5 11h2q0 2.075 1.463 3.537Q9.925 16 12 16t3.538-1.463Q17 13.075 17 11h2q0 2.625-1.7 4.6-1.7 1.975-4.3 2.325V21Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_disabled_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-voice-search-mic-disabled\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M17.75 14.95 16.3 13.5q.35-.575.525-1.2Q17 11.675 17 11h2q0 1.1-.325 2.087-.325.988-.925 1.863Zm-2.95-3L9 6.15V5q0-1.25.875-2.125T12 2q1.25 0 2.125.875T15 5v6q0 .275-.062.5-.063.225-.138.45ZM11 21v-3.1q-2.6-.35-4.3-2.312Q5 13.625 5 11h2q0 2.075 1.463 3.537Q9.925 16 12 16q.85 0 1.613-.262.762-.263 1.387-.738l1.425 1.425q-.725.575-1.587.962-.863.388-1.838.513V21Zm8.8 1.6L1.4 4.2l1.4-1.4 18.4 18.4Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","custom_params":{},"convert_html":"1","suggestions_wrapper":"body","show_product_vendor":"","disable_hits":"","disable_submit":"","fixer":{"broken_search_ui":true,"broken_search_ui_ajax":true,"broken_search_ui_hard":false,"broken_search_elementor_popups":true,"broken_search_jet_mobile_menu":true,"broken_search_browsers_back_arrow":true,"force_refresh_checkout":true},"voice_search_enabled":"","voice_search_lang":"en-US","show_recently_searched_products":"1","show_recently_searched_phrases":"1","go_to_first_variation_on_submit":""};
//# sourceURL=jquery-dgwt-wcas-js-extra
</script>
<script defer src="https://ultramon.ro/wp-content/plugins/ajax-search-for-woocommerce/assets/js/search.min.js" id="jquery-dgwt-wcas-js"></script>
<script defer src="https://ultramon.ro/wp-content/plugins/premium-addons-for-elementor/assets/frontend/min-js/premium-dis-conditions.min.js" id="pa-dis-conditions-js"></script>
<script id="wc-add-to-cart-variation-js-extra">
var wc_add_to_cart_variation_params = {"wc_ajax_url":"https://ultramon.ro/en/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart.","woo_variation_swatches_ajax_variation_threshold_min":"30","woo_variation_swatches_ajax_variation_threshold_max":"100","woo_variation_swatches_total_children":{}};
//# sourceURL=wc-add-to-cart-variation-js-extra
</script>
<script src="https://ultramon.ro/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js" id="wc-add-to-cart-variation-js" defer data-wp-strategy="defer"></script>
</body>
</html>