/* Google Translate */
#google_translate_element select, #google_translate_element select * {
  color: #000 !important;
}

body .frame-inner>p a:not([class]), body .frame-inner .text-column a:not([class]), body .frame-inner .texticon a:not([class]), body .frame-inner .textmedia a:not([class]), body .frame-inner .textpic a:not([class]) {
  color: #00347f !important;
}

#page-footer a {
  color: white !important;
}

/* Newslist Startseite */
#c430 .news .article .news-img-wrap {
  background: transparent;
}
#c430 .news .article .news-img-wrap a {
  border: none;
  background: transparent;
}

/* Kursliste auf https://vhs-suedost.itm-stage.de/repair-cafe */
#c459 .ajax-course-list table * {
  color: #000;
}

#offcanvas .offcanvas-header .logo img {
  width: unset;
  height: unset;
  padding-inline-end: 1em;
}

body {
  font-family: Arial, sans-serif !important;
}

#vhs-head,
#main-navigation {
  font-weight: 300 !important;
}

#itm_navigation > a > span {
  font-size: 14px;
}

#itm_navigation > a img {
  width: 30px;
  height: 30px;
}

#quicksearch input::placeholder,
#quicksearch-mobile input::placeholder{
  font-size: 22px !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #quicksearch {
    display: none !important;
  }
  #quicksearch-mobile {
    display: flex !important;
  }
}

#carousel-352.carousel .carousel-item-type-call_to_action .carousel-box,
#carousel-352.carousel .carousel-item-type-header .carousel-box{
  background-color: rgba(255, 255, 255, .75);
  color: #000;
}

.event-list-date {
  border-right: 1px solid #00347f !important;
}

.category-overview .list-group-item {
  border: none;
}

.category-overview .card-body {
  margin-bottom: 1.5rem !important;
}

#google-translate-li,
#google-translate-mobile-li {
  display: none;
}

.offcanvas .list-group-item a {
  color: var(--bs-primary) !important;
}


body .card-menu-item .card a {
  border: 1px solid #00347f;
  background-color: #00347f;
  color: #fff !important;
  padding: 5px 10px;
  border-radius: 5px;
  transition: .3s all ease;
}

body .card-menu-item .card a:hover{
  color:#00347f!important;
  background-color:#fff;
}

vhsconnect-cart-login .vhsc-cart__login .vhsc-cart__login--guest .vhsc-cart__button--next + p small.text-muted,
vhsconnect-cart-login .vhsc-cart__login .vhsc-cart__login--guest .vhsc-cart__button--next + p small.text-muted *{
  color:#000;
  font-weight:600;
}

a.add-to-cart-button.disabled {
  display: none !important;
}