/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 
@media (min-width: 961px) {
 .tm-navbar {
    padding-top: 40px;
}
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {

    box-sizing: border-box;
    display: block;
    height: 100px;
    padding: 0 10px;

}

.uk-text-center {

    text-align: center !important;
    /* padding-bottom: 7px;*/

}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #b9ccbd none repeat scroll 0 0;
    color: #444444;
}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
    background: #0C3D06 none repeat scroll 0 0;
    color: #ffffff;
    outline: medium none;
}

html .uk-nav.uk-nav-offcanvas > li.uk-hover > a {
    background: #b9ccbd none repeat scroll 0 0;
}

.tm-block-light-panel {
    color: #7f6339;
}

.tm-block-light-panel .uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {
    border-left-color: rgba(255, 255, 255, 0.9);
    border-left-style: dotted;
}

.uk-contrast blockquote, .uk-panel-box-primary blockquote, .tm-block-dark-panel blockquote, .tm-block-light-panel blockquote, .tm-block-footer blockquote {
    color: #7f6339;
}

.uk-contrast .uk-subnav > .uk-active > a, .uk-panel-box-primary .uk-subnav > .uk-active > a, .tm-block-dark-panel .uk-subnav > .uk-active > a, .tm-block-light-panel .uk-subnav > .uk-active > a, .tm-block-footer .uk-subnav > .uk-active > a {
    color: #7f6339;
}

.tm-subnav-underline .uk-subnav > * > *::after {
    background: #7f6339 none repeat scroll 0 0;
    margin-top: 33px;
}

.uk-dropdown {
    background: #1a1a1a none repeat scroll 0 0;
    font-size: 15px;
}

.tm-badge {
    color: #9e7e51;
}

input.uk-search-field {
    transition: none;
    width: 150px;
}

.uk-search:before {
    color: #E9D7B1;
}

input.uk-search-field {
    color: #E9D7B1;
}

.tm-totop-scroller {
    color: rgba(255, 255, 255, 0.7);
}

.tm-totop-scroller:hover, .tm-totop-scroller:focus {
    color: #ffffff;
}

.uk-button {
    padding: 3px 20px;
}

/* 
Nur Telefonbutton:
.tm-logo-small {
    max-width: 100%;
    margin: -36px 36px;
        margin-bottom: -36px;
    margin-bottom: 60px;
    margin-left: 30px;
    margin-right: 30px;
} 
*/

.tm-logo-small {
    max-width: 100%;
    margin: -16px 16px;
        margin-bottom: 110px;
    margin-left: 30px;
    margin-right: 30px;
}

.uk-navbar-toggle:before {
    vertical-align: inherit;
}

/* Phone landscape and smaller*/
@media (max-width: 400px) {
  .uk-navbar-content {
    padding: 22px;
  }
}

/* Mobile devices*/
@media (max-width: 960px) {
  .tm-navbar {
    padding-top: 20px;
  }
}

/* Mobile devices - funktioniert nicht
@media (max-width: 960px) {
  .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    display: flow-root;
  }
}*/

.uk-panel-box-primary h1, .uk-panel-box-primary h2, .uk-panel-box-primary h3, .uk-panel-box-primary h4, .uk-panel-box-primary h5, .uk-panel-box-primary h6 {
    color: #0c3d06;
}

.uk-panel-box-primary .uk-article-lead {
    color: #444444;
}

.uk-panel-box-primary .uk-button:not(.uk-button-primary):hover, .uk-panel-box-primary .uk-button:not(.uk-button-primary):focus {
    background: #9e7e51;
    color: #fff;
}

.uk-panel-box-primary .uk-button:not(.uk-button-primary) {
    background-color: #0c3d06;
    color: #ffffff;
}

.uk-panel-box-primary a:hover {
    color: #0c3d06;
}

.uk-panel-box-primary a {
    color: #0c3d06;
}

/* .uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-hover.uk-hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade {
    margin: 50px;
}*/

/* .uk-overlay-active .uk-overlay-fade, .uk-overlay-active .uk-overlay-scale, .uk-overlay-active .uk-overlay-spin, .uk-overlay-active [class*="uk-overlay-slide"] {
    background: rgba(255, 255, 255, 0.9);
    color: #292929;
}*/