.elementor-3355 .elementor-element.elementor-element-4a21bdb{--display:flex;}.elementor-3355 .elementor-element.elementor-element-4a21bdb:not(.elementor-motion-effects-element-type-background), .elementor-3355 .elementor-element.elementor-element-4a21bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3355 .elementor-element.elementor-element-860ff4f.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-860ff4f */.tadia-footer {
 font-size: 12px;
 
}


}

.tf-bottom a {
  color: #fff;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.tf-bottom a:hover {
  color: var(--e-global-color-accent, #dbc078); /* Dorado en hover */
}

.tf-bottom {
  border-top: 1px solid rgba(255, 255, 255, .15);
  text-align: center;   
  padding: 14px 20px;
  font-size: .8rem;
  color: #E0E0E0;
  line-height: 1.5;
}

.tf-bottom p {
  margin: 6px 0;   /* aire entre párrafos */
}

.tf-bottom a {
  color: #dbc078;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.8rem;
}

.tf-bottom a:hover {
  color: #cbb26b;
}


/* Solo aplicar en pantallas mayores a 768px (no en móvil vertical) */
@media (min-width: 768px) {
  /* Columna de redes centrada */
  .tf-col--social {
    text-align: center;
  }
  .tf-col--social .tadia-redes {
    justify-content: center;   /* centra el grupo de iconos */
    gap: 16px;                 /* separación uniforme */
  }
  .tf-col--social h4 {
    margin-bottom: 10px;
  }

  /* Ajustar margen superior de logo tadia */
  .tf-col:nth-child(1) {
    margin-top: -25px; 
  }

  /* Ajustar margen izquierdo de Enlaces */
  .tf-col:nth-child(2) {
    margin-left: 65px; 
  }

  /* Ajustar margen izquierdo de Contacto */
  .tf-col:nth-child(3) {
    margin-left: 15px; 
  }

  /* Línea dorada arriba del bloque de copyright */
  .tadia-footer .tf-bottom {
    position: relative;
    padding-top: 16px;
    border-top: 0 !important;   /* anulamos la línea que venga del tema */
  }
}


/* Sólida dorada */
.tadia-footer .tf-bottom::before{
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 1px;
  background: #dbc078;        /* dorado corporativo */
  pointer-events: none;
}/* End custom CSS */