@charset "UTF-8";
#courzly-app, .courzly-app {
  /** Theme CSS overwrites **/
  /* Alle courzly Text-Farb-Klassen */
  /* Hintergründe */
  /* Datum-Banner blau → dunkel */
  /* Button */
  /* Inputs */
  /* Labels & allgemeine Texte */
  /* Details-Sektion komplett ausblenden */
  /* Social Icons */
  /* lumo-icons Font direkt von CDN laden – Windows Fix */
  /* Verfügbarkeitsanzeige in Listing ausblenden */
  /* Erfolgsmeldung */
  /* Trennlinien */
  /* Preise */
  /* Quantity Select */
}
#courzly-app .courzly-custom-main-button-color, .courzly-app .courzly-custom-main-button-color {
  background-color: #f5c518;
  color: #000000;
}
#courzly-app .courzly-custom-main-button-color:hover, .courzly-app .courzly-custom-main-button-color:hover {
  background-color: #d4a800;
}
#courzly-app .courzly-custom-listing-banner, .courzly-app .courzly-custom-listing-banner {
  background-color: transparent;
  color: #ffffff;
}
#courzly-app .courzly-text-gray-900, #courzly-app .courzly-text-gray-800, #courzly-app .courzly-text-gray-700, .courzly-app .courzly-text-gray-900, .courzly-app .courzly-text-gray-800, .courzly-app .courzly-text-gray-700 {
  color: #ffffff !important;
}
#courzly-app .courzly-text-gray-600, .courzly-app .courzly-text-gray-600 {
  color: rgba(255, 255, 255, 0.85) !important;
}
#courzly-app .courzly-text-gray-500, .courzly-app .courzly-text-gray-500 {
  color: rgba(255, 255, 255, 0.7) !important;
}
#courzly-app .courzly-text-gray-400, .courzly-app .courzly-text-gray-400 {
  color: rgba(255, 255, 255, 0.55) !important;
}
#courzly-app .courzly-text-indigo-600, .courzly-app .courzly-text-indigo-600 {
  color: #f5c518 !important;
}
#courzly-app .courzly-bg-white, .courzly-app .courzly-bg-white {
  background-color: #2a2a2a !important;
}
#courzly-app .courzly-bg-gray-50, .courzly-app .courzly-bg-gray-50 {
  background-color: #222222 !important;
}
#courzly-app .courzly-bg-gray-100, .courzly-app .courzly-bg-gray-100 {
  background-color: #2a2a2a !important;
}
#courzly-app .courzly-c-card, .courzly-app .courzly-c-card {
  background-color: #2a2a2a !important;
}
#courzly-app .courzly-bg-blue-500, #courzly-app .courzly-bg-blue-600, #courzly-app [class*="courzly-bg-blue"], .courzly-app .courzly-bg-blue-500, .courzly-app .courzly-bg-blue-600, .courzly-app [class*="courzly-bg-blue"] {
  background-color: #1e1e1e !important;
}
#courzly-app .courzly-custom-main-button-color, .courzly-app .courzly-custom-main-button-color {
  color: #000000 !important;
}
#courzly-app .courzly-bg-yellow-400, #courzly-app .courzly-bg-yellow-500, .courzly-app .courzly-bg-yellow-400, .courzly-app .courzly-bg-yellow-500 {
  background-color: #f5c518 !important;
  color: #000000 !important;
}
#courzly-app input, #courzly-app select, #courzly-app textarea, #courzly-app .courzly-input-field, .courzly-app input, .courzly-app select, .courzly-app textarea, .courzly-app .courzly-input-field {
  background-color: #696969 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
  caret-color: #ffffff !important;
}
#courzly-app input::placeholder, #courzly-app textarea::placeholder, .courzly-app input::placeholder, .courzly-app textarea::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1 !important;
}
#courzly-app select option, .courzly-app select option {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
}
#courzly-app label, #courzly-app p, #courzly-app span, #courzly-app li, #courzly-app td, #courzly-app th, #courzly-app strong, #courzly-app small, .courzly-app label, .courzly-app p, .courzly-app span, .courzly-app li, .courzly-app td, .courzly-app th, .courzly-app strong, .courzly-app small {
  color: #ffffff !important;
}
#courzly-app h1, #courzly-app h2, #courzly-app h3, #courzly-app h4, #courzly-app h5, #courzly-app h6, .courzly-app h1, .courzly-app h2, .courzly-app h3, .courzly-app h4, .courzly-app h5, .courzly-app h6 {
  color: #ffffff !important;
}
#courzly-app a, .courzly-app a {
  color: #f5c518 !important;
}
#courzly-app .courzly-mt-6:has(.courzly-py-1.courzly-border-b), .courzly-app .courzly-mt-6:has(.courzly-py-1.courzly-border-b) {
  display: none !important;
}
#courzly-app .social-icon-facebook, #courzly-app .social-icon-instagram, .courzly-app .social-icon-facebook, .courzly-app .social-icon-instagram {
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  filter: brightness(0) invert(1) !important;
  width: 28px !important;
  height: 28px !important;
  display: inline-block !important;
}
@font-face {
  font-family: "lumo-icons";
  src: url("https://cdn.jsdelivr.net/npm/@vaadin/vaadin-lumo-styles@1.6.0/font-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#courzly-app .courzly-detail-stock-info, #courzly-app .courzly-text-gray-900.mr-2, .courzly-app .courzly-detail-stock-info, .courzly-app .courzly-text-gray-900.mr-2 {
  display: none !important;
}
#courzly-app .courzly-font-medium, .courzly-app .courzly-font-medium {
  color: #ffffff !important;
}
#courzly-app [class*="courzly-bg-green"], .courzly-app [class*="courzly-bg-green"] {
  background-color: #1a3a1a !important;
}
#courzly-app [class*="courzly-text-green"], .courzly-app [class*="courzly-text-green"] {
  color: #4ade80 !important;
}
#courzly-app .courzly-border-gray-200, #courzly-app .courzly-border-gray-300, .courzly-app .courzly-border-gray-200, .courzly-app .courzly-border-gray-300 {
  border-color: rgba(255, 255, 255, 0.15) !important;
}
#courzly-app [class*="price"], #courzly-app [class*="amount"], .courzly-app [class*="price"], .courzly-app [class*="amount"] {
  color: #f5c518 !important;
}
#courzly-app select#quantity, #courzly-app select.courzly-text-gray-700, .courzly-app select#quantity, .courzly-app select.courzly-text-gray-700 {
  background-color: #696969 !important;
  color: #ffffff !important;
}
#courzly-app select#quantity option, .courzly-app select#quantity option {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
}
