.title {
  text-transform: none;
}

.uk-navbar-item, .uk-navbar-nav > li > a {
  font-weight: bold;
  text-transform: none;
}

body,
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle,
.uk-navbar-dropdown-nav > li > a,
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge,
div#footer #copyright, div#footer #copyright a, div#footer #logo a, div#footer #footerNavigation a, div#footer #socialMedia .title,
.menueshop-header h1 {
  color: #000548;
}

.btn, a.button-cta, .o-btn, .btn-default, a.button-cta, .o-btn, .uk-button-primary {
  border-radius: 8px;
  font-weight: 500;
  padding: 0 1em;
}

.productswitch a {
  border-radius: 8px;
  font-weight: 500;  
}

.productswitch a:hover,
.productswitch a:focus {
  background-color: #eb003c;
  border-radius: 8px;
  font-weight: 500;  
}

h1, .menueshop-filter-link, .menueshop-show-calendar-link, .menushop-lunchbox-titlecat {
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}

.menueshop-lunchbox-hint {
  background-color: #eb003c;
  border-radius: 8px;
  font-weight: 500;  
  padding-left: 1em;
  padding-right: 1em;
}

.menueshop-lunchbox-submit {
  border-radius: 0;
}

.menueshop-lunchbox-submit:hover, .menueshop-lunchbox-submit:focus {
  background-color: #eb003c;
}

.msg-error, .femanager_error, .message-2 {
    background-color: #b0002d;
    color: #fff;
}

.typo3-messages .alert-success {
  background-color: #2fb800;
}
.msg-success, .message-0 {
  background-color: #2fb800;
}

.uk-accordion .uk-accordion-title {
  color: #fff;
}

.uk-accordion li {
    background: #eb003c;
}

.uk-accordion-title::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3C!--!Font%20Awesome%20Free%20v7.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M320%20576C461.4%20576%20576%20461.4%20576%20320C576%20178.6%20461.4%2064%20320%2064C178.6%2064%2064%20178.6%2064%20320C64%20461.4%20178.6%20576%20320%20576zM296%20408L296%20344L232%20344C218.7%20344%20208%20333.3%20208%20320C208%20306.7%20218.7%20296%20232%20296L296%20296L296%20232C296%20218.7%20306.7%20208%20320%20208C333.3%20208%20344%20218.7%20344%20232L344%20296L408%20296C421.3%20296%20432%20306.7%20432%20320C432%20333.3%20421.3%20344%20408%20344L344%20344L344%20408C344%20421.3%20333.3%20432%20320%20432C306.7%20432%20296%20421.3%20296%20408z%22%2F%3E%3C%2Fsvg%3E
);
}

.uk-open > .uk-accordion-title::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3C!--!Font%20Awesome%20Free%20v7.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M320%20576C461.4%20576%20576%20461.4%20576%20320C576%20178.6%20461.4%2064%20320%2064C178.6%2064%2064%20178.6%2064%20320C64%20461.4%20178.6%20576%20320%20576zM232%20296L408%20296C421.3%20296%20432%20306.7%20432%20320C432%20333.3%20421.3%20344%20408%20344L232%20344C218.7%20344%20208%20333.3%20208%20320C208%20306.7%20218.7%20296%20232%20296z%22%2F%3E%3C%2Fsvg%3E
);
