/* ITC fix header Zago — 2026-06-18 v2 */
.elementor-location-header .elementor-widget-image img,
.elementor-element-12e621bc img,
.elementor-element-7141e72e ~ .elementor-widget-image img {
  max-height: 80px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain;
}
.elementor-element-4dabbee5 > .elementor-container {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  max-width: 1200px;
  margin: 0 auto;
}
.elementor-element-35a6dc1b {
  flex: 0 0 200px !important;
  max-width: 200px !important;
  width: 200px !important;
}
.elementor-element-12237dbb {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0;
}
.elementor-element-731fe62e .elementor-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
}
.elementor-element-6f3e0ab2 {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-element-60778590 { display: none !important; }
.elementor-element-578f97b .elementor-nav-menu,
.elementor-element-7141e72e .elementor-nav-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  gap: 0.25rem;
}
.elementor-element-578f97b .elementor-nav-menu > li,
.elementor-element-7141e72e .elementor-nav-menu > li { white-space: nowrap; }
.elementor-element-578f97b .elementor-item,
.elementor-element-7141e72e .elementor-item {
  font-size: 0.9rem;
  padding: 0.4rem 0.55rem;
}
.elementor-element-14ef1996 .elementor-container { justify-content: flex-end; }
@media (max-width: 1024px) {
  .elementor-element-35a6dc1b { flex: 0 0 140px !important; max-width: 140px !important; width: 140px !important; }
  .elementor-element-12e621bc img { max-height: 56px !important; }
}
