html {
  margin: 0 !important;
  /* padding-top: 32px; */
}

/* Logo */
.fusion-logo .df-logo {
  height: var(--nav_height, 65px);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 1.5rem;
  span {
    margin-top: -3px;
  }
}

/* Menü */

/*nav.fusion-main-menu {*/
/*  width: 100%;*/
/*}*/

/*nav.fusion-main-menu ul.fusion-menu {*/
/*  display: flex;*/
/*  width: 100%;*/
/*}*/

/*nav.fusion-main-menu ul.fusion-menu > li:first-child {*/
/*  !* Eva Niemann home *!*/
/*  flex: 1 0 auto;*/
/*}*/

/*nav.fusion-main-menu ul.fusion-menu > li:first-child > a {*/
/*  justify-content: flex-start;*/
/*  font-size: 21px;*/
/*}*/

/*nav.fusion-main-menu ul.fusion-menu > li:first-child > a .fusion-arrow-svg {*/
/*  display: none;*/
/*}*/

.avada-menu-highlight-style-arrow.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu .fusion-dropdown-menu > .sub-menu {
  margin-top: var(--menu_arrow_size-height, 12px);
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-dropdown-svg {
  transform: translateX(-50%);
  bottom: calc(var(--menu_arrow_size-height, 12px) * -1);
}

.avada-menu-highlight-style-arrow:not(.fusion-header-layout-v6).fusion-top-header .fusion-arrow-svg {
  opacity: 0 !important;
}


/* Biografie */
.table-2 tr td {
  text-wrap: auto;
}

.table-2 table tr td:first-child {
  width: 110px;
}

@media only screen and (max-width: 800px) {
  .table-2 table tr td:first-child {
    padding: 0;
    width: 70px;
  }

  .table-2 table tr td:last-child {
    padding-right: 0;
  }
}

.fusion-main-menu .current-menu-ancestor > a > .fusion-megamenu-icon, .fusion-main-menu .current-menu-item > a > .fusion-megamenu-icon, .fusion-main-menu .current-menu-parent > a > .fusion-megamenu-icon, .fusion-main-menu .current_page_item > a > .fusion-megamenu-icon {
  color: #7a7a7a;
}

.fusion-main-menu > ul > li > a:not(.fusion-logo-link):hover {
  color: #7a7a7a;
}


.fusion-main-menu {
  float: left;
}

.fusion-header-v2 .fusion-secondary-header {
  border-top: 0px;
}

body:not(.home) .fusion-header {
  box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px
}

/**
.fusion-main-menu ul li:first-child a {
    font-size: 21px !important;
    letter-spacing: 0.04em;
    padding-right: 22px !important;
    line-height: 19px !important;
}
   **/
select {
  border-color: #fff;
  color: #7b7b7b;
  font-size: 13px;
  letter-spacing: 0.04em;
}

/* Sub-Menu */

.fusion-main-menu li:hover > .sub-menu {
  left: -19px;
}


/* Footer  */
.fusion-footer .fusion-footer-widget-area {
  border: 0 solid;
  padding-top: 8px;
  padding-bottom: 8px;
}

.fusion-footer .fusion-row {
  padding-left: var(--header_padding-left);
  padding-right: var(--header_padding-right);
}

.fusion-footer .fusion-row .fusion-column {
  width: 100%;
}

.wpglobus-selector-link wpglobus-current-language {
  float: left;
  padding-left: 15px;
}

.wpglobus-selector-link {
  float: left;
  padding-left: 15px;
}

/* Schrift */

body {
  letter-spacing: 0.01em;
  line-height: 21px;
}

.fusion-main-menu > ul > li > a {
  letter-spacing: 0.01em;
}

/* Bild-Caption */

/* div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text p {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #888888;
}

.wp-caption-text {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #888888;
}*/

/* Gallery */

.awb-swiper {
  padding-left: 32px !important;
  padding-right: 32px !important;
  margin: 0 !important;
  max-width: 1160px !important;
}

.fusion-image-carousel {
  margin: calc(var(--main_padding-top) * -1) -30px calc(var(--main_padding-bottom) * -1);
}

.swiper-wrapper {
  padding: 0 !important;
  height: calc(100vh - 130px) !important;
}

.swiper-wrapper .swiper-slide img {
  max-width: 100%;
  max-height: calc(100vh - 130px) !important;
  width: auto;
  height: auto;
}

.swiper-wrapper .fusion-carousel-item-wrapper {
  height: 100%;
}

.swiper-wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper {
  height: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

/* Lightbox */

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
  font-size: 12px;
  color: #777776;
  text-align: center;
  padding: 10px 12px;
}

.ilightbox-holder {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: column-reverse;
  opacity: 1;
  transition: opacity ease-out 0.2s;
}

.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
  opacity: 0 !important;
}


.fusion-carousel .fusion-carousel-item img {
  vertical-align: middle;
  width: 50%;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image img {
  height: 90% !important;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text p.caption_title {
  color: #888888;
  letter-spacing: 0.07em;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image {
  line-height: 0px !important;
}

div.bmo_the_gallery div.bmo_the_gallery_thumb_area {
  width: 130px !important;
  float: right !important;
}

/* Admin Bar */

.admin-bar {
  padding-top: 32px;
}

.admin-bar #boxed-wrapper {
  height: calc(100vh - 32px);
  min-height: calc(100vh - 32px);
}

.admin-bar .fusion-wrapper {
  min-height: calc(100vh - 32px) !important;
}

.admin-bar .swiper-wrapper {
  height: calc(100vh - 165px) !important;
}

.admin-bar .swiper-wrapper .swiper-slide img {
  max-height: calc(100vh - 165px) !important;
}