/*
Theme Name: kerstingirnus.de Avada-Child-Theme
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.5
Text Domain:  Avada
*/
#toTop {
  border-radius: 0 !important;
  background-color: #a5252b !important;
}
#toTop:hover {
  background-color: #ffffff !important;
}
#toTop:hover::before,
h2.blog-shortcode-post-title a:hover {
  color: #a5252b !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider,
table.cookielawinfo-winter thead th {
  background-color: #a5252b !important;
}
.fusion-read-more:after {
  content: "" !important;
}
h2.blog-shortcode-post-title a {
  color: #4f5255 !important;
}
h1.fusion-post-title {
  font-size: 35px !important;
}
.nowrap {
  white-space: nowrap;
}
.entries .entry h2 {
  font-size: 22px !important;
  letter-spacing: 0 !important;
  margin-bottom: 0.2em;
  font-weight: bold !important;
}
.entries .entry .date {
  display: block;
  font-size: 0.9em;
  margin-top: 0.5em;
}
.entries .entry a:not(.fusion-read-more) {
  color: #4f5255 !important;
}
.logoheadline {
  margin-top: -0.6em !important;
}
.fusion-read-more {
  display: inline-block;
  padding-top: 13px;
  padding-right: 29px;
  padding-bottom: 13px;
  padding-left: 29px;
  line-height: 17px;
  font-size: 14px;
  color: #fff;
  background: #a5252b;
}
.fusion-read-more:hover {
  color: #a5252b !important;
  background: #fff;
}
.fusion-post-content-container {
  font-size: 16px !important;
  line-height: 1.3em !important;
}
.copy,
.post-1979 {
  font-size: 0.8em;
}
.tagcloud .tag-link-count,
.fusion-meta-info {
  display: none;
}
.fusion-form-form-wrapper .fusion-form-field {
  margin: 4px 0 !important;
  font-size: 16px;
}
.fusion-form-form-wrapper .fusion-button.button-8 {
  margin-top: 0px !important;
}
.akismet_comment_form_privacy_notice {
  font-size: 0.6em;
}
.fusion-body .fusion-title.linkcol a {
  color: inherit !important;
}
.fusion-sticky-transition
  .collapse-enabled.mobile-size-column-absolute:not(
    .mobile-mode-always-expanded
  )
  .awb-menu__main-ul,
.fusion-sticky-transition
  .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)
  .awb-menu__main-ul {
  max-height: max-content !important;
}
.fusion-counters-box .content-box-counter {
  margin-bottom: 0.3em;
}
/*.fusion-tb-header {
  background-color: #fbf7f3 !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
}*/

@media screen and (min-width: 801px) {
  #main {
    padding: 0 !important;
  }
  .fiftyleft a {
    display: inline-block;
    margin-left: 50% !important;
    margin-right: -50%;
    transform: translateX(-50%);
  }
  .fusion-body
    .fusion-menu-element-wrapper[data-count="0"]
    .fusion-menu-element-list
    ul:not(.fusion-megamenu)
    > li:not(.fusion-menu-item-button)
    > a:hover {
    color: #ffffff !important;
  }
  #main .sidebar {
    padding: 0 30px 0 0;
  }
  .single-post .post-content .fusion-fullwidth {
    margin: 0 !important;
    padding: 0 !important;
  }
  .fusion-flexslider.fusion-post-slideshow,
  h1.fusion-post-title,
  .single-post .post-content,
  .single-post .fusion-sharing-box,
  .single-post .related-posts,
  .single-post .comment-respond,
  .single-post .akismet_comment_form_privacy_notice {
    padding: 0 !important;
    padding-right: 20vw !important;
    padding-left: 20vw !important;
  }
  .single-post .post-content p,
  .single-post .post-content p span {
    font-size: 17.6px;
    line-height: 23.4px;
  }
  .home .fusion-title.fusion-title-8 h2 {
    transform: translateX(-1em);
  }
  .home .fusion-builder-column-21 > .fusion-column-wrapper {
    margin-bottom: 3em !important;
  }
  .entries {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    grid-column-gap: 4vw;
    grid-row-gap: 0;
    justify-content: space-between;
  }
  .entries .entry {
    display: inline-flex;
    font-size: 16px !important;
    position: relative;
    padding-bottom: 3em;
    margin-bottom: 10em;
  }
  .entries .entry .fusion-read-more {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .entries .entry img {
    margin-bottom: 0.5em;
  }
  .entries .entry h2 {
    font-size: 22px !important;
  }
  .ebook-link,
  .onedown.maxdown .ebook-link {
    position: fixed;
    top: 55vh;
    left: calc(var(--awb-spacing-left) * -1);
    width: calc(var(--awb-spacing-left) * 0.8);
    max-width: 300px;
    transform: translateY(-50%) scale(0.75);
    transform-origin: top left;
    -moz-transition: left 0.6s ease-in-out;
    -o-transition: left 0.6s ease-in-out;
    -webkit-transition: left 0.6s ease-in-out;
    transition: left 0.6s ease-in-out;
  }
  .onedown .ebook-link {
    left: 0;
  }
}
@media screen and (min-width: 1900px) {
  .homepc {
    margin-left: calc(25vw - 6em) !important;
    margin-right: calc(25vw - 6em) !important;
  }
  .home2 .fusion-builder-row {
    max-width: 80vw !important;
  }
  .home2 .fusion-builder-column-10 > .fusion-column-wrapper {
    margin-right: 0;
    margin-left: -10%;
    width: 110% !important;
  }
  .fusion-flexslider.fusion-post-slideshow,
  h1.fusion-post-title,
  .single-post .post-content,
  .single-post .fusion-sharing-box,
  .single-post .related-posts,
  .single-post .comment-respond,
  .single-post .akismet_comment_form_privacy_notice {
    padding: 0 !important;
    padding-right: calc(66vw - 651px) !important;
    padding-left: calc(50vw - 651px) !important;
  }
}
@media screen and (max-width: 800px) {
  #menu-psychology-main-menu {
    height: calc(100vh - 50px);
    overflow-y: scroll;
  }
  #menu-psychology-main-menu > li:last-child {
    padding-bottom: 80px;
  }
  .home1 .fusion-builder-column-6 > .fusion-column-wrapper,
  .home2 .fusion-builder-column-11 > .fusion-column-wrapper,
  .home4 .fusion-builder-column-16 > .fusion-column-wrapper {
    padding: 16px 32px !important;
  }
  .home2 .fusion-builder-column-10 > .fusion-column-wrapper {
    padding: 12vw 32px 16px 32px !important;
  }
  .home3 .fusion-builder-column-14 > .fusion-column-wrapper {
    padding: 10vw 32px 16px 32px !important;
  }
  .home22 {
    background-position: 70% 0 !important;
    background-size: 165vw 80vw !important;
    margin-bottom: 0 !important;
  }
  .home22 .fusion-builder-column-7 > .fusion-column-wrapper {
    padding: 70vw 0 0 0 !important;
  }
  .home22 .fusion-title.fusion-title-5 {
    margin-top: 20vw !important;
    margin-bottom: 60vw !important;
  }
  .fusion-body .home22 .fusion-title.linkcol a {
    color: #666 !important;
  }
  .fusion-body .home22 .fusion-title.fusion-title-7.linkcol a {
    white-space: nowrap;
    display: block;
    margin-bottom: 20px !important;
  }
  .home .fusion-builder-column-4 .fusion-column-wrapper,
  .home .fusion-builder-column-11 .fusion-column-wrapper {
    max-height: 120vw;
  }
  .fusion-body .fusion-flex-container.home1,
  .fusion-body .fusion-flex-container.home2,
  .fusion-body .fusion-flex-container.home3,
  .fusion-body .fusion-flex-container.home4,
  .fusion-builder-column-12 > .fusion-column-wrapper,
  .home1 .fusion-flex-container,
  .home2 .fusion-flex-container,
  .home3 .fusion-flex-container,
  .home4 .fusion-flex-container {
    padding: 0 !important;
    margin-top: 0 !important;
  }
  .fusion-body.home .fusion-flex-container.home5,
  .fusion-body.home .fusion-flex-container.fusion-builder-row-6,
  .fusion-body.home .fusion-flex-container.fusion-builder-row-7,
  .fusion-body.home .fusion-flex-container.fusion-builder-row-8,
  .fusion-body.home .fusion-flex-container.fusion-builder-row-9,
  .fusion-body.home .fusion-builder-column-21 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .home .fusion-builder-column-21 > .fusion-column-wrapper {
    margin: 0 !important;
  }
  .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0 30px !important;
  }
  .home .fusion-blog-shortcode-1 .fusion-post-content-wrapper {
    padding: 30px 0 !important;
  }
  .home .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft {
    width: 100% !important;
  }
  .fusion-counters-box .content-box-counter {
    margin-bottom: 0.2em;
  }
  .logoheadline {
    font-size: 16px !important;
    margin-bottom: 0.6em !important;
    max-width: 20em !important;
  }
  .fusion-button,
  .fusion-read-more {
    margin-top: 4px !important;
    margin-bottom: 50px !important;
  }
  .entries .entry .fusion-read-more {
    margin-top: 40px !important;
    margin-bottom: 100px !important;
  }
  .ebook div:last-child {
    text-align: center;
  }
  .fm-bar {
    top: 280px !important;
  }
  .fusion-body .fusion-builder-row .fusion-builder-column-0 {
    width: 100% !important;
  }
  .single-post .post-content .fullwidth-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  .home1,
  .home2 {
    margin-bottom: 16px !important;
  }
  .home1 .fusion-flex-container,
  .home2 .fusion-flex-container {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .home1 .fusion-title.fusion-title-1 {
    margin: 4vw 0 100vw 0 !important;
  }
  .home2 {
    background-image: url("/wp-content/uploads/Intensivberatung_mobil.jpg") !important;
    background-position: center top !important;
    background-size: 160vw 80vw !important;
  }
  .home2 .fusion-title.fusion-title-9 {
    margin-top: 0 !important;
    margin-bottom: 45vw !important;
  }
  .home3 {
    background-image: url("/wp-content/uploads/Moeven_4_mobil.jpg") !important;
    background-position: left top !important;
    background-size: 160vw 80vw !important;
  }
  .home3 .fusion-title.fusion-title-14 {
    margin-top: 0 !important;
    margin-bottom: 45vw !important;
  }
  .home4 .fusion-title.fusion-title-17 {
    margin: 32vw 0 50vw 0 !important;
  }
  .home4 .fusion-builder-column-16 .fusion-column-wrapper {
    padding-top: 0 !important;
  }
  .home2 .fusion-title.fusion-title-9 h2,
  .home3 .fusion-title.fusion-title-14 h2,
  .home4 .fusion-title.fusion-title-17 h2,
  .home .fusion-title.fusion-title-17 h2,
  .home .fusion-title.fusion-title-21 h2,
  .home .fusion-title.fusion-title-23 h2,
  #wrapper .post-content h2,
  .post-content h1 {
    font-size: 11vw !important;
    line-height: 1.5em !important;
  }
  #wrapper .post-content h2,
  .post-content h1 {
    line-height: 1.2em !important;
  }
  .entries .entry h2,
  #wrapper .post-content .entries .entry h2 {
    font-size: 7vw !important;
  }
  .home3 .fusion-title.fusion-title-14 h2 {
    text-align: right;
  }

  .home .fusion-title.fusion-title-3,
  .home .fusion-title.fusion-title-6,
  .home .fusion-title.fusion-title-11,
  .home .fusion-title.fusion-title-15,
  .home .fusion-title.fusion-title-18,
  .home .fusion-title.fusion-title-19,
  .home .fusion-title.fusion-title-22,
  .home .fusion-title.fusion-title-24,
  .home .fusion-title.fusion-title-26 {
    font-size: 8.4vw !important;
    line-height: 1.5em !important;
  }
  .home .fusion-title.fusion-title-18 {
    margin-bottom: 64px !important;
  }
  .home .fusion-title.fusion-title-4,
  .home .fusion-title.fusion-title-7,
  .home .fusion-title.fusion-title-8,
  .home .fusion-title.fusion-title-12,
  .home .fusion-title.fusion-title-16,
  .home .fusion-title.fusion-title-20,
  .home fusion-text-3 {
    font-size: 5vw !important;
    line-height: 1.5em !important;
    margin-bottom: 0 !important;
    text-align: center !important;
  }
  .home .fusion-title.fusion-title-4 {
    margin-bottom: 1em !important;
  }
  .home .fusion-title.fusion-title-15 {
    margin-top: -1em !important;
  }
  .fusion-body .fusion-footer .fusion-builder-column-22 {
    width: 80% !important;
  }
  .ebook-link img {
    width: 60%;
    margin-left: 20% !important;
  }
  /*.post-content {
    padding-top: 160px;
  }*/
}
@media screen and (max-width: 600px) {
  .logoheadline {
    font-size: 3.3vw !important;
    margin-bottom: 0.6em !important;
  }
}
