/*
Theme Name: HSP Klinik
Description: Theme HSP Klinik
Author: Karsten Wusthoff
Template: flatsome
Version: 1.0
*/

#secondary li.current-item {
  font-weight: bold;
}

#secondary li.current-item > a,
#secondary li > a:hover {
  color: #e94495;
}

video {
  max-width: 100% !important;
  width: 100%;
  border: 1px solid lightgray;
}

body:not(.admin-bar) .admin-only.menu-item {
  display: none;
}

.single-film .entry-header-text {
  padding-bottom: 0;
}

.single-film .entry-content {
  padding-top: 0;
}

.single-film .entry-divider,
.page-header-excerpt {
  display: none;
}

.success {
  background-color: #fff !important;
  color: green !important;
}

.error {
  background-color: #fff;
  color: red;
}

.notice {
  background-color: #fff;
  color: blue;
}

[disabled],
[readonly] {
  opacity: 0.5;
}

input.required {
  border-color: blue !important;
}

form .user-data:not(.full) {
  width: 48%;
  display: inline-block;
  margin: 0 5px;
}

form .user-data.required > label:after {
  content: "*";
  font-size: 0.8em;
}

form .user-data.clear {
  clear: both;
}

.checkbox-list {
  padding-right: 8px;
}

.checkbox-list:after {
  content: "•";
  right: -5px;
  position: relative;
}

.checkbox-list:last-of-type:after {
  display: none;
}

body:not(.logged-in) .logged-in.menu-item {
  display: none !important;
}

.nav-dropdown-default {
  padding: 10px;
}

.nav-dropdown-default .nav-column li > a,
.nav-dropdown.nav-dropdown-default > li > a {
  padding-left: 0;
  padding-right: 0;
  margin: 0 5px;
  border-bottom: 1px solid #ececec;
  font-size: 0.8em;
}

.page-wrapper {
  min-height: 80vh;
}

.footer-primary.pull-left {
  float: none;
}
