.elementor-15362 .elementor-element.elementor-element-fd6f744{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15362 .elementor-element.elementor-element-acdce80{--display:flex;}/* Start custom CSS for html, class: .elementor-element-af90ad0 */.me-rastreio {
  max-width: 480px;
  margin: auto;
}

.me-rastreio input {
  width: 100%;
  padding: 14px;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.me-rastreio button {
  width: 100%;
  margin-top: 12px;
  padding: 14px;
  border-radius: 8px;
  background: #111;
  color: #fff;
  cursor: pointer;
}

#me-timeline {
  list-style: none;
  margin-top: 20px;
  padding-left: 0;
}

#me-timeline li {
  border-left: 2px solid #000;
  padding-left: 12px;
  margin-bottom: 16px;
  position: relative;
}

#me-timeline li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  left: -6px;
  top: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-777e27b *//* Estrutura da timeline */
#me-timeline {
  position: relative;
  margin-top: 24px;
  padding-left: 24px;
}

#me-timeline li {
  position: relative;
  padding-bottom: 24px;
  opacity: 0.7;
}

/* Linha vertical */
#me-timeline::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 0;
  width: 2px;
  height: 100%;
  background: #ddd;
}

/* Bolinha */
#me-timeline li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 4px;
  width: 10px;
  height: 10px;
  background: #999;
  border-radius: 50%;
  z-index: 2;
}

/* Status normal */
#me-timeline li strong {
  display: block;
  font-weight: 600;
}

/* 🔥 STATUS ATUAL (ATIVO) */
#me-timeline li.ativo {
  opacity: 1;
}

#me-timeline li.ativo::before {
  background: #000;
  animation: pulse 1.4s infinite ease-in-out;
}

/* Animação de pulso */
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0,0,0,0.6);
  }
  70% {
    transform: scale(1.3);
    box-shadow: 0 0 0 10px rgba(0,0,0,0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
  }
}/* End custom CSS */