.h1, h1 {
    font-size: 1.7rem;
}

.h2, h2 {
    font-size: 1.5rem;
}

.h3, h3 {
    font-size: 1.3rem;
}

.h4, h4 {
    font-size: 1.1rem;
}

a {
    color: #7ba907 !important;
}

a.active, a:active, a:focus, a:hover {
    text-decoration: underline;
    color: #7ba907;
}

.dropmenu ul li a.active, .dropmenu ul li a:focus, .dropmenu ul li a:hover {
    color: #405802 !important;
}

.treemenu li a.active, .treemenu li a:focus, .treemenu li a:hover {
    text-decoration: none;
    color: #405802!important;
}
.treemenu li.tree-empty>.toggler:before {
    content: '';
}
.overlay.open {
    opacity: 2;
}

.mobile-logo img, .mobile-logo svg {
    height: 80px;
}

.mobile-menu .button_container span {
    background: #405802;
}

/*
try to fix overlapping nav by href #
*/
/*
.header-fixed #header {
    position: sticky;
    box-sizing: border-box;
}

.header-fixed #body-wrapper {
    padding-top: 0;
}

#body-wrapper .container {
    padding: 0 0 2rem;
}
.page-toc a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
*/

img {
    border-radius: 15px;
    padding: 10px;
}

#header .logo img, #header .logo svg {
    display: inherit;
    height: 70px;
}

body.header-fixed.header-animated #header.scrolled .logo img, body.header-fixed.header-animated #header.scrolled .logo svg {
    height: 55px;
}

.dropmenu ul li a {
    display: block;
    padding: 7px 25px 7px 10px;
    /* padding: 7px 30px 7px 20px; */
    text-decoration: none;
}




/*
#body-wrapper section.container.grid-lg {
    background-image: url(/user/themes/quark-z/images/logo/logo-simple.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100px;
    background-position-y: 0px;
}
*/
.logo-in-content {
    float:right;
    width:100px;
}

section#blog-hero section.container {
    background-color: rgba(255,255,255,0.7);
}

/*
.bg-gray#footer {
    background-image: url("https://cdn.pixabay.com/photo/2017/08/11/12/32/water-2630618_1280.jpg");
    background-color: blue;
}
*/