/* Tarafzo Global Header 1.6.0 - scoped hard reset for Hello Elementor */
#tfz-global-shell,
#tfz-global-shell *{box-sizing:border-box}
#tfz-global-shell{--tfz-max:1600px;--tfz-ann-bg:#111111;--tfz-ann-text:#ffffff;--tfz-ann-accent:#ff5a00;--tfz-ann-speed:24s;--tfz-head-bg:#ffffff;--tfz-head-text:#111111;--tfz-muted:#666666;--tfz-accent:#ff5a00;--tfz-border:#ececec;--tfz-nav-x:0px;--tfz-nav-y:0px;--tfz-nav-gap:48px;--tfz-marquee-end:-50%;position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--tfz-head-text)!important;background:transparent!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;line-height:1.25!important;z-index:99998}
#tfz-global-shell.is-sticky{position:sticky!important;top:0!important}
#tfz-global-shell a{color:inherit!important;text-decoration:none!important}
#tfz-global-shell svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#tfz-global-shell button,#tfz-global-shell input,#tfz-global-shell select{font:inherit!important;letter-spacing:normal!important;text-transform:none!important}
#tfz-global-shell button{cursor:pointer!important;box-shadow:none!important}
#tfz-global-shell .screen-reader-text{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}
body.tfz-global-header-active.tfz-hide-theme-header header#site-header,
body.tfz-global-header-active.tfz-hide-theme-header > #site-header,
body.tfz-global-header-active.tfz-hide-theme-header .site-header:not(.tfz-header){display:none!important}

/* Announcement bar */
#tfz-global-shell .tfz-announcement{display:block!important;width:100%!important;overflow:hidden!important;background:var(--tfz-ann-bg)!important;color:var(--tfz-ann-text)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
#tfz-global-shell .tfz-marquee{display:block!important;width:100%!important;overflow:hidden!important}
#tfz-global-shell .tfz-marquee-track{display:flex!important;width:max-content!important;min-width:0!important;animation-name:tfz-marquee!important;animation-duration:var(--tfz-ann-speed)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-fill-mode:none!important;will-change:transform!important;transform:translate3d(0,0,0)}
#tfz-global-shell .tfz-marquee-group{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:max-content!important;white-space:nowrap!important}
#tfz-global-shell .tfz-ann-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 30px!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:40px!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--tfz-ann-text)!important;white-space:nowrap!important}
#tfz-global-shell .tfz-ann-sep{display:block!important;width:40px!important;height:2px!important;min-width:40px!important;margin:0!important;padding:0!important;background:var(--tfz-ann-accent)!important;opacity:1!important;flex:0 0 auto!important}
#tfz-global-shell[data-pause="1"] .tfz-announcement:hover .tfz-marquee-track{animation-play-state:paused!important}
@keyframes tfz-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--tfz-marquee-end,-50%),0,0)}}

/* Header shell */
#tfz-global-shell .tfz-header{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;background:var(--tfz-head-bg)!important;border:0!important;border-bottom:1px solid var(--tfz-border)!important;box-shadow:0 1px 0 rgba(0,0,0,.02)!important}
#tfz-global-shell .tfz-head-inner{display:block!important;width:100%!important;max-width:var(--tfz-max)!important;margin:0 auto!important;padding:0 28px!important}

/* Reference-like desktop top row: menu + logo + search + actions */
#tfz-global-shell .tfz-head-main{display:grid!important;grid-template-columns:44px 170px minmax(320px,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:92px!important;margin:0!important;padding:0!important}
#tfz-global-shell .tfz-mobile-menu{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;color:var(--tfz-head-text)!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none!important}
#tfz-global-shell .tfz-mobile-menu:hover{color:var(--tfz-accent)!important;background:transparent!important}
#tfz-global-shell .tfz-mobile-menu svg{width:25px!important;height:25px!important}
#tfz-global-shell .tfz-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:170px!important;min-width:0!important;max-width:170px!important;height:82px!important;margin:0!important;padding:0!important;overflow:visible!important}
#tfz-global-shell .tfz-logo-img{display:block!important;width:auto!important;max-width:170px!important;height:auto!important;max-height:80px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;object-position:left center!important}
#tfz-global-shell .tfz-logo-text{display:block!important;font-size:30px!important;font-weight:900!important;color:var(--tfz-accent)!important}

#tfz-global-shell .tfz-search{display:flex!important;align-items:center!important;justify-self:center!important;width:100%!important;max-width:620px!important;height:48px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:6px!important;box-shadow:none!important}
#tfz-global-shell .tfz-search:focus-within{border-color:var(--tfz-accent)!important;box-shadow:0 0 0 2px rgba(255,90,0,.10)!important}
#tfz-global-shell .tfz-search-cat{display:block!important;width:auto!important;min-width:150px!important;max-width:190px!important;height:46px!important;margin:0!important;padding:0 34px 0 14px!important;color:var(--tfz-head-text)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:13px!important}
#tfz-global-shell .tfz-search-divider{display:block!important;width:1px!important;height:26px!important;min-width:1px!important;background:#dedede!important;flex:0 0 auto!important}
#tfz-global-shell .tfz-search input[type=search]{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 16px!important;color:var(--tfz-head-text)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:14px!important;line-height:46px!important}
#tfz-global-shell .tfz-search input[type=search]::placeholder{color:#9a9a9a!important;opacity:1!important}
#tfz-global-shell .tfz-search-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:48px!important;min-height:48px!important;margin:-1px -1px -1px 0!important;padding:0!important;color:#fff!important;background:var(--tfz-accent)!important;border:0!important;border-radius:0 6px 6px 0!important;box-shadow:none!important}
#tfz-global-shell .tfz-search-btn:hover{filter:brightness(.95)!important}
#tfz-global-shell .tfz-search-btn svg{width:23px!important;height:23px!important}

#tfz-global-shell .tfz-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;min-width:320px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
#tfz-global-shell .tfz-action{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0!important;color:var(--tfz-head-text)!important;background:transparent!important;border:0!important}
#tfz-global-shell .tfz-action-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
#tfz-global-shell .tfz-action-icon svg{width:25px!important;height:25px!important}
#tfz-global-shell .tfz-action-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.15!important}
#tfz-global-shell .tfz-action-copy small{display:block!important;margin:0!important;color:var(--tfz-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.1!important}
#tfz-global-shell .tfz-action-copy strong{display:block!important;margin:0!important;color:var(--tfz-head-text)!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important}
#tfz-global-shell .tfz-badge-wrap{padding-top:2px!important}
#tfz-global-shell .tfz-badge{position:absolute!important;top:-10px!important;right:-10px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0 5px!important;color:#fff!important;background:var(--tfz-accent)!important;border:2px solid var(--tfz-head-bg)!important;border-radius:999px!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;line-height:14px!important;z-index:2!important}

/* Reference-like second row */
#tfz-global-shell .tfz-head-nav{position:relative!important;left:var(--tfz-nav-x)!important;top:var(--tfz-nav-y)!important;display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;align-items:center!important;gap:28px!important;width:100%!important;min-height:54px!important;margin:0!important;padding:0!important}
#tfz-global-shell .tfz-category-wrap{position:relative!important;display:flex!important;align-items:center!important;align-self:stretch!important;margin:0!important;padding:0!important}
#tfz-global-shell .tfz-category-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:196px!important;min-width:196px!important;max-width:196px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;color:#fff!important;background:var(--tfz-accent)!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-size:13px!important;font-weight:750!important;line-height:1!important}
#tfz-global-shell .tfz-category-btn svg{width:19px!important;height:19px!important}
#tfz-global-shell .tfz-category-btn svg:last-child{width:15px!important;height:15px!important;margin-left:auto!important}
#tfz-global-shell .tfz-category-menu{position:absolute!important;top:calc(100% - 3px)!important;left:0!important;display:block!important;width:280px!important;margin:0!important;padding:9px!important;background:#fff!important;border:1px solid var(--tfz-border)!important;border-radius:9px!important;box-shadow:0 16px 45px rgba(0,0,0,.15)!important;z-index:1002!important}
#tfz-global-shell .tfz-category-menu[hidden]{display:none!important}
#tfz-global-shell .tfz-category-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 11px!important;border-radius:7px!important;font-size:13px!important}
#tfz-global-shell .tfz-category-menu a:hover{color:var(--tfz-accent)!important;background:#fff4ed!important}
#tfz-global-shell .tfz-category-menu a span{color:var(--tfz-muted)!important;font-size:11px!important}
#tfz-global-shell .tfz-desktop-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 0 0 36px!important;justify-self:stretch!important}
#tfz-global-shell .tfz-menu{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--tfz-nav-gap)!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;list-style:none!important;margin:0!important;padding:0!important}
#tfz-global-shell .tfz-menu li{position:relative!important;display:block!important;float:none!important;margin:0!important;padding:0!important;list-style:none!important}
#tfz-global-shell .tfz-menu>li>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;margin:0!important;padding:0!important;color:var(--tfz-head-text)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
#tfz-global-shell .tfz-menu>li.current-menu-item>a,#tfz-global-shell .tfz-menu>li.current_page_item>a,#tfz-global-shell .tfz-menu>li>a:hover{color:var(--tfz-accent)!important}
#tfz-global-shell .tfz-menu>li.current-menu-item>a:after,#tfz-global-shell .tfz-menu>li.current_page_item>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tfz-accent)}
#tfz-global-shell .tfz-menu .sub-menu{position:absolute!important;left:0!important;top:100%!important;display:none!important;min-width:200px!important;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid var(--tfz-border)!important;border-radius:8px!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important;list-style:none!important;z-index:1003!important}
#tfz-global-shell .tfz-menu li:hover>.sub-menu,#tfz-global-shell .tfz-menu li:focus-within>.sub-menu{display:block!important}
#tfz-global-shell .tfz-menu .sub-menu a{display:block!important;padding:9px 10px!important;border-radius:6px!important;font-size:13px!important;white-space:nowrap!important}
#tfz-global-shell .tfz-menu .sub-menu a:hover{color:var(--tfz-accent)!important;background:#fff4ed!important}
#tfz-global-shell .tfz-contact-link{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;margin:0 0 0 var(--tfz-nav-gap)!important;padding:0!important;color:var(--tfz-head-text)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;flex:0 0 auto!important}
#tfz-global-shell .tfz-contact-link:hover{color:var(--tfz-accent)!important}

/* Menu drawer opened by the hamburger. Hidden by default on every viewport. */
#tfz-global-shell .tfz-mobile-panel{position:absolute!important;top:92px!important;left:28px!important;display:block!important;width:330px!important;max-width:calc(100% - 56px)!important;margin:0!important;padding:12px 16px 16px!important;background:#fff!important;border:1px solid var(--tfz-border)!important;border-radius:9px!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important;z-index:1005!important}
#tfz-global-shell .tfz-mobile-panel[hidden]{display:none!important}
#tfz-global-shell .tfz-mobile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 0 10px!important}
#tfz-global-shell .tfz-mobile-actions a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:64px!important;padding:8px 4px!important;background:#fafafa!important;border:1px solid var(--tfz-border)!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important;text-align:center!important}
#tfz-global-shell .tfz-mobile-actions svg{width:22px!important;height:22px!important}
#tfz-global-shell .tfz-mobile-menu-list,#tfz-global-shell .tfz-mobile-menu-list ul{list-style:none!important;margin:0!important;padding:0!important}
#tfz-global-shell .tfz-mobile-menu-list>li>a{display:block!important;padding:11px 4px!important;border-bottom:1px solid var(--tfz-border)!important;font-size:14px!important;font-weight:700!important}
#tfz-global-shell .tfz-mobile-menu-list .sub-menu{padding-left:14px!important}
#tfz-global-shell .tfz-mobile-menu-list .sub-menu a{display:block!important;padding:9px 4px!important;color:var(--tfz-muted)!important;font-size:13px!important}
#tfz-global-shell .tfz-mobile-contact{display:block!important;margin-top:12px!important;padding:12px 14px!important;color:#fff!important;background:var(--tfz-accent)!important;border-radius:7px!important;font-weight:800!important;text-align:center!important}

/* Compact desktop / tablet */
@media (max-width:1180px){
  #tfz-global-shell .tfz-head-inner{padding-left:20px!important;padding-right:20px!important}
  #tfz-global-shell .tfz-head-main{grid-template-columns:42px 150px minmax(270px,1fr) auto!important;gap:14px!important}
  #tfz-global-shell .tfz-logo{width:150px!important;max-width:150px!important}
  #tfz-global-shell .tfz-logo-img{max-width:150px!important}
  #tfz-global-shell .tfz-search{max-width:520px!important}
  #tfz-global-shell .tfz-actions{min-width:auto!important;gap:14px!important}
  #tfz-global-shell .tfz-action-copy{display:none!important}
  #tfz-global-shell .tfz-head-nav{grid-template-columns:190px minmax(0,1fr)!important;gap:20px!important}
  #tfz-global-shell .tfz-category-btn{width:188px!important;min-width:188px!important;max-width:188px!important}
  #tfz-global-shell .tfz-desktop-nav{width:100%!important;max-width:none!important;padding-left:28px!important}
  #tfz-global-shell .tfz-menu{justify-content:flex-start!important;gap:min(var(--tfz-nav-gap),34px)!important}
  #tfz-global-shell .tfz-contact-link{margin-left:min(var(--tfz-nav-gap),34px)!important}
}

/* Narrow desktop: keep every item visible without huge gaps. */
@media (max-width:1050px) and (min-width:901px){
  #tfz-global-shell .tfz-head-nav{grid-template-columns:188px minmax(0,1fr)!important;gap:18px!important}
  #tfz-global-shell .tfz-desktop-nav{padding-left:18px!important}
  #tfz-global-shell .tfz-menu{gap:min(var(--tfz-nav-gap),24px)!important}
  #tfz-global-shell .tfz-contact-link{margin-left:min(var(--tfz-nav-gap),24px)!important}
  #tfz-global-shell .tfz-menu>li>a,#tfz-global-shell .tfz-contact-link{font-size:12px!important}
}

/* Mobile header */
@media (max-width:900px){
  #tfz-global-shell .tfz-ann-item{height:36px!important;min-height:36px!important;padding:0 20px!important;font-size:11px!important;line-height:36px!important}
  #tfz-global-shell .tfz-ann-sep{width:26px!important;min-width:26px!important}
  #tfz-global-shell .tfz-head-inner{padding:0 14px!important}
  #tfz-global-shell .tfz-head-main{position:relative!important;grid-template-columns:40px 1fr auto!important;grid-template-rows:60px auto!important;gap:8px 10px!important;min-height:0!important;padding:8px 0 10px!important}
  #tfz-global-shell .tfz-mobile-menu{grid-column:1!important;grid-row:1!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;z-index:2!important}
  #tfz-global-shell .tfz-logo{position:absolute!important;left:50%!important;top:8px!important;transform:translateX(-50%)!important;grid-column:auto!important;grid-row:auto!important;justify-content:center!important;width:145px!important;max-width:145px!important;height:60px!important;z-index:1!important}
  #tfz-global-shell .tfz-logo-img{max-width:145px!important;max-height:60px!important;object-position:center center!important}
  #tfz-global-shell .tfz-actions{grid-column:3!important;grid-row:1!important;min-width:0!important;gap:9px!important;z-index:2!important}
  #tfz-global-shell .tfz-actions .tfz-account{display:none!important}
  #tfz-global-shell .tfz-action-copy{display:none!important}
  #tfz-global-shell .tfz-action{min-height:40px!important}
  #tfz-global-shell .tfz-action-icon svg{width:23px!important;height:23px!important}
  #tfz-global-shell .tfz-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;height:44px!important}
  #tfz-global-shell .tfz-search-cat,#tfz-global-shell .tfz-search-divider{display:none!important}
  #tfz-global-shell .tfz-search input[type=search]{height:42px!important;font-size:16px!important;line-height:42px!important}
  #tfz-global-shell .tfz-search-btn{height:44px!important;min-height:44px!important;width:50px!important;min-width:50px!important;max-width:50px!important}
  #tfz-global-shell .tfz-head-nav{left:0!important;top:0!important;display:none!important}
  #tfz-global-shell .tfz-mobile-panel{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px 0 16px!important;background:#fff!important;border:0!important;border-top:1px solid var(--tfz-border)!important;border-radius:0!important;box-shadow:none!important}
}

@media (max-width:480px){
  #tfz-global-shell .tfz-head-inner{padding:0 10px!important}
  #tfz-global-shell .tfz-head-main{position:relative!important;grid-template-columns:38px 1fr auto!important;grid-template-rows:56px auto!important;gap:7px!important}
  #tfz-global-shell .tfz-mobile-menu{width:38px!important;min-width:38px!important;max-width:38px!important}
  #tfz-global-shell .tfz-logo{position:absolute!important;left:50%!important;top:8px!important;transform:translateX(-50%)!important;justify-content:center!important;width:126px!important;max-width:126px!important;height:54px!important}
  #tfz-global-shell .tfz-logo-img{max-width:126px!important;max-height:54px!important;object-position:center center!important}
  #tfz-global-shell .tfz-actions{gap:6px!important}
  #tfz-global-shell .tfz-action-icon svg{width:21px!important;height:21px!important}
  #tfz-global-shell .tfz-badge{top:-8px!important;right:-7px!important}
}

