/* THERMOCON enquiry navigation: no prices, no mini-cart, no new font. */
.elementor-location-header .tc-inquiry-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;vertical-align:middle;width:max-content;max-width:none}
.elementor-location-header .tc-inquiry-link{flex:0 0 auto;width:auto!important}
.elementor-location-header .tc-inquiry-contact{flex:0 0 auto}
.elementor-location-header .elementor-widget-button:has(.tc-inquiry-actions){width:max-content!important;max-width:none;flex:0 0 auto}
.elementor-location-header .e-con:has(>.elementor-widget-button .tc-inquiry-actions){width:auto;min-width:max-content}
.elementor-location-header .tc-inquiry-label{flex:0 0 auto}
.elementor-location-header .tc-inquiry-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 13px;border:1px solid #006778;border-radius:7px;background:#fff;color:#006778;font:600 14px/1.2 inherit;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,color .15s}
.elementor-location-header .tc-inquiry-link:hover,.elementor-location-header .tc-inquiry-link:focus-visible{background:#006778;color:#fff;text-decoration:none}
.elementor-location-header .tc-inquiry-link:focus-visible{outline:3px solid #009dbf;outline-offset:3px}
.elementor-location-header .tc-inquiry-icon{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
.elementor-location-header .tc-inquiry-icon svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor}
.elementor-location-header .tc-inquiry-count{position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:1px solid #fff;border-radius:20px;background:#006778;color:#fff;font:700 11px/1.1 inherit;font-family:inherit;font-size:11px;font-weight:700;line-height:1.1;box-sizing:border-box}
.elementor-location-header .tc-inquiry-count[hidden]{display:none!important}
.elementor-location-header .tc-inquiry-contact>.elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:9px 2px!important;border:0!important;background:transparent!important;color:#006778!important;box-shadow:none!important;text-decoration:none}
.elementor-location-header .tc-inquiry-contact .elementor-button-icon{display:none}
.elementor-location-header .tc-inquiry-contact>.elementor-button:hover{text-decoration:underline}
.elementor-location-header .elementor-widget-woocommerce-menu-cart{display:none!important}
.tc-inquiry-empty{padding:28px;border:1px solid #d6e2e5;border-radius:10px;background:#f6f9fa;margin:0 0 22px}
.tc-inquiry-empty h2{font-size:24px;margin:0 0 12px;line-height:1.3}
.tc-inquiry-empty p{margin:0 0 12px;max-width:720px}
.tc-inquiry-empty p:last-child{margin-bottom:0}
.tc-inquiry-direct{font-weight:600}
.tc-inquiry-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Existing section/column headers (PL, RO, HU, US): preserve their mobile menu. */
.elementor-location-header .elementor-element-3136da3.elementor-widget-woocommerce-menu-cart{display:block!important}
.elementor-location-header .elementor-element-6a60e6a6>.elementor-container{flex-wrap:nowrap;gap:12px;align-items:center}
.elementor-location-header .elementor-element-6a60e6a6 .elementor-element-db62500{width:auto;flex:1 1 auto;min-width:0}
.elementor-location-header .elementor-element-6a60e6a6 .elementor-element-5e8845f{width:auto;flex:0 0 auto}
.elementor-location-header .elementor-element-6a60e6a6 .elementor-element-0cb1cfc{display:none}
.elementor-location-header .elementor-element-6a60e6a6 .elementor-nav-menu--main>.elementor-nav-menu>li>a{font-size:15px;padding-left:10px;padding-right:10px;line-height:1.35}
.elementor-location-header .tc-inquiry-contact>.elementor-button{font-size:14px;font-weight:500!important}
@media(max-width:767px){
 .elementor-location-header .elementor-element-c46e987>.elementor-container{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;padding:8px 14px}
 .elementor-location-header .elementor-element-c46e987 .elementor-element-b758427{width:30%;flex:0 1 30%;min-width:64px}
 .elementor-location-header .elementor-element-c46e987 .elementor-element-5cceecf{width:auto;flex:1 0 auto}
 .elementor-location-header .elementor-element-c46e987 .elementor-element-5cceecf>.elementor-widget-wrap{padding:0;justify-content:flex-end}
 .elementor-location-header .elementor-element-c46e987 .elementor-element-8815a2d{width:44px;flex:0 0 44px}
 .elementor-location-header .elementor-element-c46e987 .elementor-element-8815a2d>.elementor-widget-wrap{padding:0}
 .elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;box-sizing:border-box}
}
/* Confine price suppression to the enquiry/cart surfaces. No product data changes. */
.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal,.woocommerce-cart .cart_totals>h2,.woocommerce-cart .cart_totals>.shop_table,.woocommerce-cart .coupon,.woocommerce-checkout .product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-coupon,.woocommerce-cart .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-Price-amount{display:none!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:44px}
@media(min-width:1280px){
 .elementor-location-header .desktop_main_menu .e-n-menu-heading{justify-content:center!important;flex-wrap:nowrap!important;gap:14px!important}
 .elementor-location-header .desktop_main_menu .e-n-menu-heading>.e-n-menu-item{flex:0 0 auto!important;margin:0!important}
 .elementor-location-header .desktop_main_menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{padding:0!important;gap:5px!important}
 .elementor-location-header .desktop_main_menu .e-n-menu-title-container{padding:12px 0!important;min-height:44px}
 .elementor-location-header .desktop_main_menu .e-n-menu-dropdown-icon{margin:0!important;padding:0!important}
}
@media(min-width:1025px){
 .elementor-location-header .desktop_main_menu>.elementor-element-19a0e94{width:17%;flex:0 0 17%}
 .elementor-location-header .desktop_main_menu>.elementor-element-f159da0{width:auto;flex:1 1 auto;min-width:0;padding-left:10px;padding-right:14px}
 .elementor-location-header .desktop_main_menu>.elementor-element-b76c78b{width:auto;flex:0 0 auto}
 .elementor-location-header .desktop_main_menu .e-n-menu-heading{gap:16px}
 .elementor-location-header .desktop_main_menu .e-n-menu-title-text{font-size:15px}
}
@media(max-width:1024px){
 .elementor-location-header{position:sticky;top:0;z-index:990;background:#fff}
 .admin-bar .elementor-location-header{top:32px}
 .elementor-location-header .tc-inquiry-actions{gap:9px}
 .elementor-location-header .tc-inquiry-link{font-size:13px;padding:8px 10px}
 .elementor-location-header .elementor-element-e8fd972{width:auto;flex:1 1 auto;min-width:0}
 .elementor-location-header .elementor-element-f31050d{flex:0 1 32%;min-width:0}
}
@media(max-width:767px){
 .elementor-location-header .tc-inquiry-actions{gap:7px}
 .elementor-location-header .tc-inquiry-link{flex-direction:column;gap:2px;padding:5px 7px;font-size:10px;min-height:46px}
 .elementor-location-header .tc-inquiry-icon svg{width:21px;height:21px}
 .elementor-location-header .tc-inquiry-contact>.elementor-button{font-size:12px!important}
 .elementor-location-header .tc-inquiry-count{top:-6px;right:-10px}
 .admin-bar .elementor-location-header{top:46px}
 .tc-inquiry-empty{padding:20px}
}
@media(prefers-reduced-motion:reduce){.elementor-location-header .tc-inquiry-link{transition:none}}
