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

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

.tm-header-container .uk-container {
    position: relative;
    z-index: 5;
    padding-top: 3px;
}

.tm-header-container {
    min-height: 35px;
    background: #F9AE3A;
}

.tm-header-container .uk-subnav {
    margin-top: 0;
}

.tm-header-container .uk-subnav>* {
    margin-top: 2px;
    position: relative;
    margin-bottom: -3px;
}

.tm-header-container>.uk-container>div>.uk-panel {
    display: inline-block;
}

.tm-header-container .uk-icon-button, .tm-header-container .uk-icon-button+.uk-icon-button {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    margin: -8px 4px 0;
    position: relative;
    vertical-align: top;
}

.tm-header-container .acymailing_module>div>button {
    margin-top: -10px;
}

.tm-header-container .acymailing_module>div>.uk-dropdown>.uk-panel {
    padding: 20px !important;
}

.tm-header-container .mod-languages .btn.dropdown-toggle, .tm-header-container .mod-languages.advanced-dropdown {
    height: 28px;
    line-height: 28px;
    background: #599F58;
}

div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
    background: #599F58;
}

.tm-header-container .mod-languages>form {
    margin: 0 !important;
}

#tm-top-a.uk-block-large {
    padding-top: 80px;
    padding-bottom: 5px;
}

.categories-list .uk-overlay-hover .uk-overlay, .subCategoryContainer-custom .uk-overlay-hover .uk-overlay {
    width: 100%;
}

.acymailing_module .uk-dropdown .acymailing_fulldiv {
    display: inherit !important;
}

.catItemImageBlock.uk-align-left {
    margin-right: 25px;
}

div.k2CategoriesListBlock ul li {
    margin-bottom: 0;
    padding-bottom: 5px;
}

div.k2CategoriesListBlock ul li:nth-child(n+2) {
    border-top: 1px solid #dddddd;
    padding-top: 5px;
}

div.k2CategoriesListBlock ul ul {
    padding-left: 10px;
    border-top: 1px solid #dddddd;
    margin-top: 5px;
    padding-top: 5px;
    padding-right: 0;
}

div.advanced-dropdown a.langChoose img {
    border: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

div.mod-languages.advanced-dropdown ul {
    background: #00AB5D;
}

div.itemListCategory h2 {
    font-size: 42px;
    line-height: 48px;
    color: #599f58;
}

#tm-main .uk-block-large {
    padding-bottom: 20px;
}

#tm-main .uk-block-large #k2Container {
    padding-bottom: 0;
}

.tm-icon-google-plus {
    background: #E3411F;
}

.tm-icon-facebook {
    background: #4E71A8;
}

.tm-icon-twitter {
    background: #1CB7EB;
}

.tm-icon-linkedin {
    background: #1686B0;
}

#tm-main.uk-block-large {
    padding-bottom: 20px;
}

#tm-main.uk-block-large #k2Container {
    padding: 0;
}

div.itemView {
    margin: 0;
}

@media (max-width: 767px) {
    .tm-header-container {
        padding-top: 100px;
    }
    #tm-top-a.uk-block-large {
        padding-top: 5px;
    }
}

@media (max-width: 960px) {
    .tm-header-container .acymailing_module>div>button, .tm-header-container .uk-icon-button, .tm-header-container .uk-icon-button+.uk-icon-button {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .uk-sticky-placeholder {
        margin-top: 15px !important;
    }
}

@media (min-width: 960px) {
    .tm-header-container .uk-subnav>* {
        padding-left: 5px;
    }
    .uk-subnav-line> :nth-child(n+2)::before {
        margin-right: 5px;
    }
}

@media (min-width: 960px) and (max-width: 1219px) {
    .uk-navbar-nav>li>a {
        padding: 0px 5px;
        font-size: 12px;
    }
}

.uk-navbar-brand.uk-flex.uk-flex-middle.uk-hidden-small img {
    height: 70px;
}