/*
theme name: hueman child
author: childthemewp.com
author uri: https://childthemewp.com/hueman/
description: hueman wordpress child theme.
template: hueman
text domain: hueman-child
*/
#footer-bottom a {
    color: #ffffff;
}
#footer-bottom #copyright, #footer-bottom #credit {
    color: #ffffff;
    font-size: .9375em;
    line-height: 1.5em;
}
#header .logo-tagline-group{
        display:inline
    }
    #header.both-menus-mobile-on .logo-tagline-group{
        display:inline
    }
#nav-header .nav li a{
        color:#fff;
}
.site-title {
    font-size:2.225em;
    color:#fff;
    font-weight:600;
    letter-spacing:-.5px;
    float:left;
    line-height:1.4285em;
    padding:10px 0;
    vertical-align: middle;
}
.site-title a{
    color:#fff;
    max-width:100%
}
.site-title a img{
    display:block;
    max-width:100%;
    max-height:60px;
    height:auto;
    padding:0;
    margin:0 auto;
    -webkit-border-radius:0;
    border-radius:0;
    width:auto
}
@media only screen and (max-width: 719px) {
    #header .mobile-title-logo-in-header {
        display: block;
        float: left;
        height: 50px;
        line-height: 50px;
        width: 75vw;
        position: relative;
    }
    .both-menus-mobile-on .mobile-title-logo-in-header {
        display: none !important;
    }
    #header .mobile-title-logo-in-header .site-title {
        height: 100%;
        width: auto;
        z-index: 3;
        overflow: hidden;
        left: 13px;
        position: relative;
        max-width: 72vw;
        line-height: inherit;
        padding: 0;
    }
    #header .mobile-title-logo-in-header .site-title a img {
        max-height: 45px;
        max-width: 75%;
        margin: inherit;
    }
    #header .mobile-title-logo-in-header .site-title a {
        font-size: 0.6em;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
        display: inline-block;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        color: #fff;
    }
    .both-menus-mobile-on #nav-header,
    .both-menus-mobile-on #nav-topbar {
        display: block;
    }
    #main-header-search,
    .top-menu-mobile-on #nav-topbar .toggle-search {
        display: none;
    }
}
@media only screen and (max-width: 719px) {
    .image-caption,
    .related-posts li:nth-child(3),
    .related-posts li:nth-child(4),
    .site-description {
        display: none;
    }
    .container {
        padding: 0;
    }
    .grid {
        width: 100%;
        margin: 0 0 10px;
    }
    .page-title.hu-pad {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .sidebar-toggle {
        height: 50px;
    }
    .sidebar-toggle i {
        padding: 10px 0;
    }
    .hu-pad {
        padding: 20px 20px 10px;
    }
    #header .hu-pad,
    .topbar-enabled #header {
        padding-top: 0;
    }
    #header,
    #header .hu-pad {
        padding-bottom: 0;
    }
    .notebox {
        margin-bottom: 20px;
    }
    #flexslider-featured {
        margin-top: 10px;
    }
    .entry {
        font-size: 0.9375em;
    }
    .entry h1 {
        font-size: 1.875em;
        letter-spacing: -0.7px;
    }
    .entry h2 {
        font-size: 1.625em;
        letter-spacing: -0.5px;
    }
    .entry h3,
    .entry h4 {
        letter-spacing: -0.3px;
    }
    .entry h3 {
        font-size: 1.5em;
    }
    .entry h4 {
        font-size: 1.375em;
    }
    .entry h5 {
        font-size: 1.125em;
    }
    .entry h6 {
        font-size: 1em;
        text-transform: uppercase;
    }
    .site-title {
        padding: 5px 0;
        width: 100%;
        float: left;
        position: relative;
        line-height: 1.19em;
        font-size: 1.1em;
		text-transform: uppercase;
    }
    .site-title a {
        text-align: center;
    }
.site-title a img{
    display:none;
    max-width:100%;
    max-height:60px;
    height:auto;
    padding:0;
    float: left;
    position: relative;
    left: 0%;;
    margin:0 auto;
    -webkit-border-radius:0;
    border-radius:0;
    width:auto
}
#header,#header .container-inner{
    position:relative
}
#header{
    background:#1977cc;
    padding-bottom:0px
}
#header .hu-pad{
    padding-top:5px;
    padding-bottom:5px
}
.mobile-title-logo-in-header{
    display:block;
}
#header-image-wrap,.site-image{
    max-height:80px
}
.site-description{
    font-size:1em;
    color:#fff;
    color:rgba(255,255,255,.5);
    float:left;
    margin-left:20px;
    line-height:60px;
    padding:10px 0
}
.new-site-image,.site-image{
    display:block;
    margin:0 auto
}
.site-image{
    width:auto
}
}
