/*
Theme Name:   NoH8 – Ich bin hier
Description:  No8 – Modification
Author:       matzilla
Author URL:   www.matzilla.de
Template:     no8
Version:      1.0
Text Domain:  noh8-ich-bin-hier
*/

/* Write here your own personal stylesheet */

.ish-part_tagline {
    padding-top: 0px;
    padding-bottom: 0px;
}

h6,
.ish-h6 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
}

.single-post .ish-blog-post-links {
    display: none;
}

.single-post .ish-blog-post-details {

    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 20px;

}

.ish-blog-fullwidth .ish-blog-post-details,
.ish-blog-classic .ish-blog-post-details {
    display: none;
}

.ish-blog-fullwidth .ish-post-content,
.ish-blog-classic .ish-post-content {
    margin-left: 0px;
}


/* previous und next buttons ausblenden */
.single-post .ish-blog-prevnext-container {
    display: none;
}

/* schrift verkleinern */
body .ai1ec-single-event .ai1ec-time .ai1ec-field-value,
body .ai1ec-multi-event .ai1ec-time .ai1ec-field-value {
    font-size: 1em;
}

/* abstand zwischen event-details und text vergrößern */
body .ai1ec-single-event .ai1ec-event-details,
body .ai1ec-multi-event .ai1ec-event-details {
    margin-bottom: 50px;
}

/* kontaktdaten etwas absetzen */
body .ai1ec-contact {
    padding-top: 10px;
}

/* kontaktdaten kleiner */
body .ai1ec-field-value [class^="ai1ec-contact-"] {
    font-size: 14px;
}

/* buttonhöhe angleichen */
body .ai1ec-calendar-title,
body .ai1ec-calendar-title-short {
    line-height: 11px;
}

/* anzeige für »no results« verbessern */
body .ai1ec-no-results {
    padding: 120px 10px;
    background: #eee;
    text-align: center;
}

/* buttons links am content ausrichten */
body .ai1ec-title-buttons .ai1ec-btn-group {
    margin-left: 0;
}

/* tooltip kleiner */
body .ai1ec-tooltip-inner {
    font-size: 14px;
    padding-bottom: 4px;
}

/* schriftgröße für event-titel anpassen */
body .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    font-size: 20px;
}

/* edit links kleiner machen */
body #ai1ec-container .post-edit-link {
    font-size: 14px;
}

/* monatskalender: textgröße der tage */
body .ai1ec-month-view .ai1ec-date {
    color: #fff;
    font-size: 14px;
    text-shadow: none;
}

/* monatskalender: textfarbe der tage */
body .ai1ec-month-view .ai1ec-date .ai1ec-load-view {
    color: #fff;
}

/* monatskalender: textgröße der event-titel */
body .ai1ec-month-view .ai1ec-event {
    font-size: 14px;
}

/* dropdown textgröße */
body .ai1ec-dropdown-menu div {
    font-size: 14px;
}




/* navigation: weiße outline um aufklappmenü */
.ish-ph-main_nav .sub-menu {
    outline: 2px solid #fff;
}



/* formular */
body .wpcf7 label {
    font-size: 17px;
}

body .wpcf7 label .wpcf7-form-control {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wpcf7_ibh_mitglied,
.wpcf7_ibh_foerdermitglied {
    margin: 0 10px;
}

.wpcf7_ibh_mietgliedsbeitrag {
    padding-top: 3px;
    display: block;
}

.wpcf7_ibh_mietgliedsbeitrag .wpcf7-list-item {
    margin-right: 20px;
}

body .wpcf7-list-item input[type="radio"],
body .wpcf7-list-item input[type="checkbox"] {
    top: -2px;
    margin-right: 3px;
}

body .wpcf7_ibh_captcha {
    width: 100px;
}



/* icons für kommentare und likes ausblenden */
.ish-blog-post-details > span:nth-child(1n+2) {
    display: none;
}


/* loading anmiation */
/* ----------------------------------------------
 * Generated by Animista on 2019-3-31 12:38:30
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}

#ish-site-preloader-holder .ish-site-preloader {
    position: relative;
    width: 36px;
    height: 36px;
}

#ish-site-preloader-holder .ish-square {
    background: transparent;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    opacity: 1;
    -webkit-animation: none;
    animation: none;
}

#ish-site-preloader-holder .ish-square:nth-child(1) {
    background-image: url('data:image/png;base64,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');
    background-size: contain;
    -webkit-animation: bounce 2000ms cubic-bezier(0.785, 0.135, 0.150, 0.860) infinite alternate both;
    animation: bounce 2000ms cubic-bezier(0.785, 0.135, 0.150, 0.860) infinite alternate both;
}

#ish-site-preloader-holder .ish-square:nth-child(1n+2) {
    display: none !important;
}

#menu-item-3431 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

#menu-item-3431 a {
  color: white;
  font-weight: 700 !important;
  background-color: rgb(132, 55, 182);
  border-radius: 6px;
}

#menu-item-3431 a:hover {
  background-color: rgb(162, 85, 211);
  transition: background-color 0.5s;
}

.ish-a-respnav #menu-item-3431 {
  display: none;
}

.widget a {
  text-decoration: underline;
}