/*
 Theme Name:   Aveit Child
 Theme URI:    https://wpriverthemes.com/aveit/
 Description:  Tema hijo de Aveit. Añade aquí tus estilos personalizados; las actualizaciones del tema padre no los borrarán.
 Author:       Tu nombre
 Template:     aveit
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  aveit-child
*/

/* Tus reglas CSS debajo de esta línea */

/* Top Bar: oculta la franja superior (contacto) en layouts que la incluyen (v3, v6, v8). Solo child theme, a prueba de actualizaciones del padre. */
.top-bar-area {
  display: none !important;
}

/* Respeta saltos de linea en Description de ambos widgets About en Elementor */
.elementor-widget-about .about-area .about-items .content > p,
.elementor-widget-team_seven_about_cta .about-area .about-items .content > p {
  white-space: pre-line;
}

/* Progress Bar Section: oculta solo el porcentaje visible, mantiene la barra y animacion */
.elementor-widget-progress
  .skill-items
  .progress-box
  .progress
  .progress-bar
  > span {
  display: none;
}

/* Clients Section (right text): respetar saltos de linea y viñetas en ambas descripciones */
.elementor-widget-team_seven_clients_right_text
  .brand-area
  .brand-items
  .info
  > p {
  white-space: pre-line;
}

.elementor-widget-team_seven_clients_right_text .team-seven-multiline-text p {
  margin-bottom: 16px;
}

.elementor-widget-team_seven_clients_right_text
  .team-seven-multiline-text
  .team-seven-bullet-line {
  margin-bottom: 6px;
  display: block;
  position: relative;
  padding-left: 18px;
}

.elementor-widget-team_seven_clients_right_text
  .team-seven-multiline-text
  .team-seven-bullet {
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  text-align: center;
}

/* Breadcrumb personalizado (Other Pages + meta Team Seven) */
.breadcrumb-area .breadcrumb li.team-seven-breadcrumb-custom {
  white-space: normal;
}

/* Capa de imagen sobre el hero (no sustituye la imagen destacada) */
.breadcrumb-area.team-seven-breadcrumb-has-overlay
  .team-seven-breadcrumb-overlay {
  position: absolute;
  right: clamp(8px, 3vw, 8px);
  bottom: clamp(8px, 3vw, 8px);
  z-index: 5;
  pointer-events: none;
  line-height: 0;
}

.breadcrumb-area.team-seven-breadcrumb-has-overlay
  .team-seven-breadcrumb-overlay
  img {
  display: block;
  max-width: min(200px, 42vw);
  width: auto;
  height: auto;
}

/* ITH4 Services: iconos Flaticon en el carrusel (glifo en ::before) */
.services-list-area.it-services
  .services-list-items
  .item
  .top
  i[class*="flaticon"]::before,
.services-list-area.it-services
  .services-list-items
  .item
  .top
  i[class^="flaticon"]::before {
  font-family: Flaticon, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
}

.services-list-area.it-services
  .services-list-items
  .item
  .top
  i[class*="flaticon"],
.services-list-area.it-services
  .services-list-items
  .item
  .top
  i[class^="flaticon"] {
  font-style: normal !important;
}

/* ITH4 / it-solution: gradiente theme-hard (sobrescribe Aveit) — izquierda azul, derecha naranja */
.it-solution .shadow.theme-hard::after {
  background: linear-gradient(
    90deg,
    rgba(46, 58, 142, 1) 35%,
    rgba(238, 113, 55, 1) 100%
  ) !important;
}

/* Ocultar bloque .fun-fact dentro de secciones marcadas con .dfunfactnone */
.dfunfactnone .fun-fact {
  display: none !important;
}

/* Menos padding: About (arriba/abajo) y carrusel ITH4 services (abajo) */
.about-us-content-area.overflow-hidden.default-padding {
  padding-top: 72px;
  padding-bottom: 88px;
}

@media (max-width: 991.98px) {
  .about-us-content-area.overflow-hidden.default-padding {
    padding-top: 56px;
    padding-bottom: 64px;
  }
}

.services-list-area.it-services.carousel-shadow.overflow-hidden.default-padding-bottom.bottom-less {
  padding-bottom: 48px;
}

@media (max-width: 991.98px) {
  .services-list-area.it-services.carousel-shadow.overflow-hidden.default-padding-bottom.bottom-less {
    padding-bottom: 40px;
  }
}

/* Footer Link 1: visible en el layout pero invisible (mantiene hueco de columna) */
.team-seven-footer-link1 {
  opacity: 0;
  pointer-events: none;
}
