/*
 Theme Name:   Hueman Child
 Description:  Mein Child Theme
 Author:       nikeo
 Author URI:   https://presscustomizr.com
 Template:     hueman
 Version:      1.0
 Text Domain:  hueman-child
*/


/* noto-serif-regular - latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/noto-serif-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/noto-serif-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/noto-serif-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/noto-serif-v9-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
    font-display: swap
  }
  /* noto-serif-italic - latin */
  @font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url('assets/fonts/noto-serif-v9-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/noto-serif-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/noto-serif-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/noto-serif-v9-latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
    font-display: swap         
  }
  /* noto-serif-700 - latin */
  @font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/noto-serif-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/noto-serif-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/noto-serif-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-700.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/noto-serif-v9-latin-700.svg#NotoSerif') format('svg'); /* Legacy iOS */
    font-display: swap
  }
  /* noto-serif-700italic - latin */
  @font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url('assets/fonts/noto-serif-v9-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/noto-serif-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/noto-serif-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/noto-serif-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/noto-serif-v9-latin-700italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
    font-display: swap
  }


/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap
  }
  /* pt-sans-italic - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url('assets/fonts/pt-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/pt-sans-v12-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap
  }
  /* pt-sans-700 - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap
  }
  /* pt-sans-700italic - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url('assets/fonts/pt-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('assets/fonts/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/pt-sans-v12-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap
  }

body, *:not(i) {
    font-family: "PT Sans", "Titillium", Arial, sans-serif !important;
}

#commentform label {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-family: "Noto Serif", "Titillium", Arial, sans-serif !important;
    font-weight: normal;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}

:root {
    --mhw-secondary-color: #006580;
    --mhw-secondary-color-hover: #288199;
    --mhw-buttonbg-color: #b1ea3d;
    --mhw-buttonbg-color-hover: #a7d54b;
}

* {
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

@supports (-webkit-overflow-scrolling: touch) {
    input {
      font-size: 16px;
    }
}

input[type="search"] {
    -webkit-appearance: none;
}

.site-description {
    color: #505456;
}

#h1_startseite {
    padding: 30px;
    float: left;
}

.site-title a img {
    height: 180px;
}

/* ============================== Zurück zum Shop Mobil ============================== */
@media only screen and (max-width: 719px) {
    #wrapper {
        padding-top: 40px;
    }
}

#menu_mobile {
    position: fixed;
    width: 100%;
    height: 40px;
    z-index: 20000;
    background-color: #fff;
    text-align: center;
}

#menu_mobile a {
    border-radius: 100px;
    background-color: var(--mhw-buttonbg-color);
    color: var(--mhw-secondary-color);
    padding: 3px 20px;
    display: inline-block;
    margin-top: 5px;
}

#menu_mobile a:hover {
    background-color: var(--mhw-buttonbg-color-hover);
}

@media only screen and (min-width: 720px) {
    #menu_mobile {
        display: none;
    }
}

/* ============================== Topmenu ============================== */
.wp-block-uagb-inline-notice .uagb-notice-title {
    width: unset;
}

.search-expand, #nav-topbar.nav-container {
    box-shadow: none;
}

#nav-topbar .nav li a {
    color: #000;
}

#nav-topbar .nav li.current_page_item > a {
    display: none;
}

#nav-topbar .nav li:hover > a, #nav-topbar .nav li > a:hover {
    color: #000;
}

#nav-topbar .nav > li:hover > a, #nav-topbar .nav > li > a:hover {
    background-color: #cacaca;
}

.ham__navbar-toggler-two .line {
    background: #000;
}
.ham__navbar-toggler-two.active .line, .ham__navbar-toggler-two.focusing .line, .ham__navbar-toggler-two.hovering .line {
    background: rgb(70, 70, 70);
}

#nav-topbar .nav li.zum_shop {
    margin-right: 10px;
}
#nav-topbar .nav li.zum_shop a {
    border-radius: 100px;
    background-color: var(--mhw-buttonbg-color);
    color: var(--mhw-secondary-color);
    padding: 10px 20px;
}
#nav-topbar .nav li.zum_shop a:hover {
    background-color: var(--mhw-buttonbg-color-hover);
}
/* ============================== /Topmenu ============================== */

/* ============================== Hauptmenu ============================== */
#nav-header.nav-container {
    box-shadow: none;
    margin-bottom: 10px;
}

#nav-header .nav li a, #nav-header .nav li.current-menu-item > a {
    color: #505456;
    border-bottom: 3px solid #fff;
}

#nav-header .nav li ul li a {
    border-bottom: none;
}
#nav-header .nav li.current-menu-item > a, #nav-header .nav li.current-post-parent > a, #nav-header .nav li.current-menu-ancestor > a, #nav-header .nav li.current-post-ancestor > a {
    border-bottom: 3px solid #505456;
    color: #505456;
}

#nav-header .nav > li:hover > a, #nav-header .nav > li > a:hover {
    background: none #dcdcdc;
    color: #505456;
    border-bottom: 3px solid #505456;
}
/* @media only screen and (min-width: 720px) {
    #header .nav-container .nav {
        display: flex !important;
        text-align: center;
    }

    #nav-header .nav > li {
        flex: content;
    }
} */

/* --------- Submenu --------- */
#nav-header .nav li ul li a {
    border-bottom: none;
}

#nav-header .nav ul {
    background-color: #dcdcdc;
    background: #dcdcdc;
}

#nav-header .nav li li:hover > a, #nav-header .nav li li > a:hover {
    background-color: #505456;
}
#nav-header .nav li.current-post-parent li > a, #nav-header .nav li.current-post-ancestor li > a {
    border-bottom: none;
}
#nav-header .nav li.current-post-parent li > a:hover, #nav-header .nav li.current-post-ancestor li > a:hover {
    color: #fff;
}
#nav-header .nav li li.current-menu-item > a {
    border-bottom: none !important;
}
#nav-header .nav li li.current-menu-item > a:hover {
    background-color: #505456;
    color: #fff;
}

/* 
#nav-header .nav li.current-menu-item > a, #nav-header .nav li.current-post-parent > a, #nav-header .nav li.current-menu-ancestor > a, #nav-header .nav li.current-post-ancestor > a {
    border-bottom: none;
}
 */
#nav-header .nav li li:hover > a {
    color: #fff !important;
}

.nav ul ul {
    top: 0 !important;
}
.nav ul {
    padding: 0 !important;
}
/* --------- Submenu --------- */

@media only screen and (max-width: 719px) {
    #header .nav-container .nav li a {
        color: #505456;
    }
    #header .nav-container .nav li > a:hover {
        background: none #dcdcdc;
        color: #505456;   
    }
    .nav-wrap.container.submenu-click-expand.expanded {
        box-shadow: 0px 17px 11px rgba(0,0,0,.5);    
    }
    #header .nav-container .nav li.current-menu-item > a {
        color: #505456;
    }
}
#header .hu-dropdown-toggle {
    color: #000;
}


#nav-header .nav li ul li.menu_mehr a {
    color: #fff;
    background-color: var(--mhw-secondary-color);
    padding: 3px 10px;
    border-radius: 100px;
    margin: 5px 10px;
    display: inline-block;
}

#nav-header .nav li ul li.menu_mehr a:hover {
    background-color: var(--mhw-secondary-color-hover);
}

/* ============================== /Hauptmenu ============================== */
.page-title {
    border-bottom: none;
}

.image-container {
    margin-bottom: 30px;
}
.wp-block-getwid-content-timeline-item__meta-content {
    color: var(--mhw-buttonbg-color);
    font-size: 4em;
}
@media only screen and (min-width: 990px) {
    .wp-block-getwid-content-timeline-item__meta-content {
        font-size: 5em;
        margin-bottom: 0 !important;
    }
}



.wp-block-getwid-content-timeline h2, .wp-block-getwid-content-timeline h3 {
    color: var(--mhw-secondary-color);
}
/* ============================== Beitrag ============================== */
@media only screen and (min-width: 720px) {
    .themeform .alignfull[class*="wp-block-"] {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.single-post h2 {
    margin-top: 50px;
}

.single-post h3 {
    margin-top: 30px;
}

figcaption {
    margin-top: .3em;
    margin-bottom: 1em;
    font-style: italic;
    font-size: 0.9em;
}
.entry ul.blocks-gallery-grid {
    margin: 0;
}

blockquote cite {
    font-size: 0.8em;
}

h2, h3, h4, h5 {
    clear: both;
	font-weight: normal;
}
/* Headerbild bei Bosch-Reichweitenrechner und Aufbauanleitung ausblenden */
.postid-1010 .post-inner .image-container,
.postid-243 .post-inner .image-container
 {
    display: none;
}

article .entry .wp-block-buttons a.wp-block-button__link {
    background-color: var(--mhw-secondary-color) !important;
}

article .entry .wp-block-buttons a.wp-block-button__link:hover {
    background-color: var(--mhw-secondary-color-hover) !important;
}
.wp-block-embed figcaption {
    margin-left: 15px;
}
@media only screen and (min-width: 720px) {
    .wp-block-embed figcaption {
        margin-left: 30px;
    }
    
}

.wp-block-gallery.alignfull img {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.wp-block-uagb-inline-notice .uagb-notice-title {
    width: unset !important;
}

.uagb-block-4ad6e1c9 .uagb-notice-text p:last-child {
    margin-bottom: 0;
}

.image-caption a {
    color: #fff;
    text-decoration: underline;
}
/* ============================== /Beitrag ============================== */

/* ============================== Ähnliche Beiträge ============================== */
.related-posts .post {
    padding-right: 5px;
    padding-left: 5px;
}

/* ============================== /Ähnliche Beiträge ============================== */

/* ============================== /Seitenleiste ============================== */
.post-nav.group {
    display: none;
}
/* Kategorie-Widget */
.widget_nav_menu ul li.current-menu-item a,
.widget_nav_menu ul li.current-menu-parent a
{
    color: #000;
    font-weight: bold;
    border-bottom: 3px solid #000;
}

.sidebar .widget {
    padding: 30px 30px 0px;
}

h3.widget-title {
    font-size: 1.4em;
}

.widget.cat-post-widget .cat-post-item::before {
    display: none !important;
    content: none !important;
}

.widget.cat-post-widget .cat-post-item {
     margin: 3px 0 0px !important;
     padding: 0 !important;
}

.widget.cat-post-widget .cat-post-footer-link {
    color: #fff;
    background-color: var(--mhw-secondary-color);
    padding: 3px 10px;
    border-radius: 100px;
    display: inline-block;
    margin-top: 6px;
}

.widget.cat-post-widget .cat-post-footer-link:hover {
    background-color: var(--mhw-secondary-color-hover);
}

/* .sidebar-content .widget_wpcategorieswidget > ul li ul {
    padding-left: 0;
}

.sidebar-content .widget_wpcategorieswidget ul li a {
    text-decoration: underline;
    color: #4a5f6d;
}

.sidebar-content .widget_wpcategorieswidget ul li span.post-count {
    box-shadow: none;
    line-height: 30px;
}
 */

 .alx-tab.avatars-enabled li {
     padding-left: 0;
 }

input[type="submit"], .sidebar.s1 .sidebar-top {
     background-color: var(--mhw-secondary-color);
}

input[type="submit"]:hover {
    background-color: var(--mhw-secondary-color-hover);
}

input[type="search"]:focus-visible {
    outline: none !important;
}


/* ============================== /Seitenleiste ============================== */

/* ============================== Footer ============================== */
#nav-footer.nav-container.group::before {
    display: none;
}
#nav-footer.nav-container.group button {
    display: none;
}
#footer .nav-container .nav {
    display: block !important;
}
/* ============================== /Footer ============================== */

/* ============================== Suche ============================== */
@media only screen and (min-width: 720px) {
    .sidebar-content #search-2 {
        display: none;
    }
}
#mhw-headersuche {
    width: 50%;
    margin: 0 auto;
}
.searchwp-live-search-result a {
    font-size: 1.2em;
    white-space: normal !important;
}
.searchwp-live-search-results a img {
    max-height: 50px;
    width: auto;
    float: left;
    margin-right: 10px;
}

.searchwp-live-search-result:hover {
    background-color: #dcdcdc;
}
/* ============================== /Suche ============================== */

/* ============================== Rating Plugin ============================== */
.yasr-dashicons-visitor-stats {
    display: none;
}
.yasr-vv-text-container {
    font-size: 0.8em;
    margin-left: 20px;
}
/* ============================== /Rating Plugin ============================== */


/* ============================== Ähnliche Beiträge ============================== */
.yarpp.yarpp-related h3.fittexted_for_content_h3 {
    font-size: 1.15em !important;
    font-weight: normal !important;
}
.yarpp .yarpp-thumbnails-horizontal {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 20%;
    height: auto;
    margin: 5px 10px 10px 0;
    flex-grow: 1;
    border: none;
}

.yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail > img { 
    width: 100%;
    height: 120px;
    object-fit: cover;
    -o-object-fit: cover;
}

@media screen and (max-width:720px) {
    .yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        width: 30%;
    }
}

@media screen and (max-width:500px) {
    .yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        width: 40%;
    }
}

.yarpp .yarpp-thumbnail > img, .yarpp-thumbnail-default {
    width: 100%;
    height: auto;
    margin: 0;
}
.yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 0.8em;
    overflow: unset;
    font-weight: normal;
    font-family: "Noto Serif", "Titillium", Arial, sans-serif !important;
    float: left;
    width: 100%;
    display: block;
    max-height: unset;
    margin: 5px 0 10px 0;
}

.yarpp-related-none {
    display: none;
}
/* ============================== /Ähnliche Beiträge ============================== */
