.elementor-62 .elementor-element.elementor-element-af67de6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-3b67042 *//* Basis-Stil für alle Buttons */
#btn10, #btn40, #btn50 {
  margin: 15px 10px; /* oben/unten 15px, links/rechts 10px */
}

/* Einheitlicher Stil mit US-Flagge als Hintergrundbild */
#btn10, #btn40, #btn50 {
  background: url('/wp-content/uploads/US-flag.png') no-repeat center center; /* US-Flaggen-Bild */
  background-size: cover; /* Skaliert das Bild, um den Button zu füllen */
  color: #FFFFFF; /* Weiße Schrift */
  border-radius: 12px;
  border: 2px solid #000;
  padding: 18px 36px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  margin: 15px 12px; /* Mehr Abstand zwischen Buttons */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative; /* Für Positionierung des schwarzen Hintergrunds */
}

/* Schwarzer Hintergrund um den Text mit Pseudo-Element */
#btn10::after, #btn40::after, #btn50::after {
  content: '';
  background: #000000; /* Schwarzer Hintergrund */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 20px); /* Etwas kleiner als der Button, um den Textbereich abzudecken */
  height: calc(100% - 20px); /* Etwas kleiner als die Button-Höhe */
  z-index: -1; /* Hinter dem Text, vor dem Flaggenbild */
  border-radius: 4px; /* Leicht abgerundete Ecken */
}

/* Icons vor den Buttons */
#btn10::before {
  content: "🔥";
  margin-right: 8px;
}
#btn40::before {
  content: "⭐";
  margin-right: 8px;
}
#btn50::before {
  content: "💥";
  margin-right: 8px;
}

/* Hover-Effekt */
#btn10:hover, #btn40:hover, #btn50:hover {
  background: url('/wp-content/uploads/US-flag.png') no-repeat center center; /* Gleiches Bild */
  background-size: cover;
  filter: brightness(80%); /* Dunkelt das Bild ab */
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

/* Fokus-Effekt */
#btn10:focus, #btn40:focus, #btn50:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(60, 59, 110, 0.5); /* Blau-basiertes Fokus-Outline */
}

/* Responsive */
@media (max-width: 767px) {
  #btn10, #btn40, #btn50 {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */