/* Transparent IBRAFIC logo and alignment; scoped to the existing logo block. */
header.elementor-location-header.elementor-27 .elementor-element-6b39f748 > .elementor-widget-wrap {
  min-height: 130px;
  align-items: center;
  align-content: center;
  justify-content: center;
}
header.elementor-location-header.elementor-27 .elementor-element-f280fe0 {
  width: 100%;
  text-align: center;
  line-height: 0;
}
header.elementor-location-header.elementor-27 .ibrafic-brand-link {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  background: transparent;
}
header.elementor-location-header.elementor-27 .elementor-element-f280fe0 img.ibrafic-official-logo {
  display: block;
  width: 76px !important;
  height: auto !important;
  max-width: 100%;
  max-height: none;
  object-fit: contain;
  margin: 0 auto;
  background: transparent;
}
@media (min-width: 1025px) and (max-width: 1180px) {
  header.elementor-location-header.elementor-27 .elementor-element-f280fe0 img.ibrafic-official-logo { width: 68px !important; }
}
@media (max-width: 1024px) {
  header.elementor-location-header.elementor-27 .elementor-element-6b39f748 > .elementor-widget-wrap { min-height: 106px; }
  header.elementor-location-header.elementor-27 .elementor-element-f280fe0 img.ibrafic-official-logo { width: 64px !important; }
}
@media (max-width: 767px) {
  header.elementor-location-header.elementor-27 .elementor-element-6b39f748 > .elementor-widget-wrap { min-height: 90px; justify-content: center; }
  header.elementor-location-header.elementor-27 .elementor-element-f280fe0 { text-align: center; }
  header.elementor-location-header.elementor-27 .elementor-element-f280fe0 img.ibrafic-official-logo { width: 58px !important; }
}
