.elementor-widget-button.color-button .elementor-button {
  background-color: #007ddd !important;
  transition: all 0.3s ease;
}

/* Hover button */
.elementor-widget-button.color-button .elementor-button:hover {
  background-color: #005fa3 !important; /* hover color */
}
/* ================= BUTTON ================= */
.elementor-widget-button.color-button .elementor-button {
  background-color: #007ddd !important;
  transition: all 0.3s ease;
}

.elementor-widget-button.color-button .elementor-button:hover {
  background-color: #005fa3 !important;
}

/* ================= LOGO + HEADING ================= */
/* Force Elementor container to row (THIS IS THE KEY) */
.elementor-1045 .elementor-element-8be83cb {
  --flex-direction: row !important;
  align-items: center;
  gap: 25px;
}

/* Logo size – override 100% width */
.elementor-1045 .elementor-element-0e236d9 img {
  width: auto !important;
  max-width: 160px;
  height: auto;
  margin-left: -56px !important;
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
  .elementor-1045 .elementor-element-8be83cb {
    --flex-direction: column !important;
    align-items: flex-start;
	 margin-left: -26px !important;
  }
}
