.header-menu-button {
  display: inline-block;
  padding: 0.5rem 1.5rem;
  border-radius: 9999px;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  width: auto;
  font-weight: 500;      /* Text jetzt fett */
}

.section-hero .job-search-button {
  display: inline-block;    /* Desktop: Breite = Inhalt */
  width: auto;              /* Desktop: auto, kein 100% */
  text-align: center;
  border-radius: 9999px;
  padding: 16px 32px;
  text-decoration: none;
}
.section-hero .job-search-button .full-text {
  display: inline;
}
.section-hero .job-search-button .mobile-text {
  display: none;
}
@media (max-width: 768px) {
  .section-hero .job-search-button {
    display: block;        /* Mobile: volle Breite */
    width: 100%;
  }
  .section-hero .job-search-button .full-text {
    display: none;
  }
  .section-hero .job-search-button .mobile-text {
    display: inline;
  }
}
@media only screen and (max-width: 768px) {
  .no-border-mobile {
    border: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
}
/* Spezifisches Styling für den "Jetzt Kaufen" Button (Produktseite) */
.single_add_to_cart_button.button.alt.wp-element-button {
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;
    color: #000000 !important; /* Schwarzer Text für bessere Lesbarkeit */
    border-radius: 25px !important; /* Abgerundete Ecken wie im Beispiel */
    font-weight: 600 !important;
    padding: 12px 24px !important;
    border: 2px solid #FFC107 !important;
}

.single_add_to_cart_button.button.alt.wp-element-button:hover {
    background-color: #FFB300 !important; /* Etwas dunkler beim Hover */
    border-color: #FFB300 !important;
    transform: translateY(-1px) !important; /* Leichter Hover-Effekt */
    box-shadow: 0 4px 8px rgba(255, 193, 7, 0.3) !important;
}

/* Styling für den Checkout "Jetzt kaufen" Button */
.wc-block-components-checkout-place-order-button.contained {
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;
    color: #000000 !important;
    border-radius: 25px !important;
    font-weight: 600 !important;
    border: 2px solid #FFC107 !important;
}

.wc-block-components-checkout-place-order-button.contained:hover {
    background-color: #FFB300 !important;
    border-color: #FFB300 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(255, 193, 7, 0.3) !important;
}