/* Minimal overrides to restore contact icon alignment when using Tailwind output.css */

/* Ensure contact info items align icon and content vertically centered */
.infetech-contact-page-area .conatct-info .item {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Center the icon itself */
.infetech-contact-page-area .conatct-info .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Remove stray inline gaps from images to avoid baseline misalignment */
.infetech-contact-page-area .conatct-info .item .icon img {
  display: block;
}

/* Service page technology items: align icon + text horizontally */
.infetech-technology-area .technology-service,
.infetech-technology-service-area .technology-service {
  display: flex;
  align-items: center;
}

.infetech-technology-area .technology-service .icon,
.infetech-technology-service-area .technology-service .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.infetech-technology-area .technology-service .content,
.infetech-technology-service-area .technology-service .content {
  flex: 1 1 auto;
}

/* About content icon: ensure true centering inside the circular badge */
.infetech-about-area.infetech-about-service-area .infetech-about-content .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal; /* override line-height centering which breaks with images */
}

.infetech-about-area.infetech-about-service-area .infetech-about-content .icon img {
  display: block;
}

/* Align arrow icons and text in list items on same line */
.infetech-about-content ul li {
  display: flex;
  align-items: center;
  gap: 12px;
}

.infetech-about-content ul li img {
  flex-shrink: 0;
  display: block;
}
