/* CSS Document 

 Theme Name:   Norfolk
 Template:     YTP
 Author:       innosolutions
 Description:  YT Child Theme
 Version:      1.0.1 | 2023-09-27 / Q
 innoBaseline  1.0.1
 VS-Edition    1.74.2
*/

/* [ GENERAL */
.hide,
#hide {
    display: none;
}

html,
body,
p,
.lead,
.uk-text-lead,
 div.uk-h4 a.el-link.uk-link-reset,
 .footer div.el-content.uk-panel a{
    font-size: 20px;
    line-height: 1.3;
}
.footer .uk-list.adresse p,
.uk-h4.adresse p{
    margin-bottom:0px
}

/* Header */
html body div.tm-page header.tm-header-mobile div.uk-sticky div.uk-navbar-container,
header.tm-header .uk-sticky.uk-sticky-fixed div.uk-navbar-container {
    padding: 15px 0;
}

html body div.tm-page header.tm-header {
    height: 45px;
}

html body div.tm-page main#tm-main {
    margin-top: 65px;
}

.mehr-erfahren-grid .uk-card-media-top img.el-image {
    min-height: 250px;
    max-width: 100%;
    max-height: 250px;
    display: block;
    min-width: 100%;
}

/* Techno Grid */
.techno-grid p,
.techno-grid .el-content.uk-panel.uk-h6.uk-margin-small-top.fs-search-mark {
    font-size: 14px;
    line-height: 1.5;
}

body .techno-grid img.el-image,
body .techno-grid .tm-grid-expand a img.el-image {
    height: 80px;
    width: 80px
}


/* Tags ausblenden */
.techno-grid .el-nav>li[uk-filter-control*="NF0"],
.techno-grid .el-nav>li[uk-filter-control*="NF1"],
.techno-grid .el-nav>li[uk-filter-control*="NF2"],
.techno-grid .el-nav>li[uk-filter-control*="ROOT"] {
    display: none;
}

/* Techno Grid Module (Galerie) */
.fse.fs-grid.techno-grid.module.uk-margin div.fs-grid-pro-filter-sticky.uk-panel.uk-sticky .fs-filter-grid.uk-grid-default.uk-grid-margin.uk-grid-divider.uk-margin-medium.uk-grid-match.uk-section-default.uk-grid,
div.fse.fs-grid.techno-grid.module.uk-margin div.fs-grid-pro-filter-sticky.uk-panel.uk-sticky .fs-filter-grid.uk-grid-margin.uk-grid-divider.uk-margin.uk-grid-match.uk-grid {
    background: #000 !important;
}

.uk-subnav-pill>*> :first-child {
    padding: 0px 6px;
    font-size: 0.8em;
    line-height: 1.5;
}

div.fs-grid-filter-search.uk-width-1-1.uk-first-column span.uk-search.uk-width-1-1.uk-search-small.uk-inline input.uk-search-input {
    background: none;
}

mark {
    background: #b7c200;
    color: #fff;
}

.techno-grid.module img.el-image,
.techno-grid.module .tm-grid-expand a img.el-image {
    height: 290px;
    width: 100%;
    text-align: center;
}

div.uk-panel.tec-in-use.uk-margin div.uk-accordion div.el-item {
    padding-bottom: 1%;
}

.uk-panel.tec-in-use.uk-margin div.uk-accordion div.el-item.uk-open div#uk-accordion-38-content-0.uk-accordion-content {
    margin: 0px 0 0 50px;
}

.uk-panel.tec-in-use.uk-margin div.uk-accordion div.el-item.uk-open div#uk-accordion-38-content-0.uk-accordion-content div.el-content.uk-panel p {
    margin-bottom: 1%;
    font-size: 0.8em;
}

.module-grid div ul.uk-accordion li a.uk-accordion-title.aufklapper p.el-content.uk-panel {
    margin: 0px;
}

.module-grid div ul.uk-accordion li.uk-open div.uk-accordion-content p {
    margin: 0px 0px 0px 45px;
}

.module-grid div ul.uk-accordion li.uk-open div.uk-accordion-content span.uk-button-primary.uk-button-small {
    float: right;
    line-height: 1.5;
    margin: 5px 25px 0 0;
    font-size: 16px;
}

.techno-grid.module div.gallery-items.grid figure.item a.tf-gallery-lightbox-item img,
figure.item a.tf-gallery-lightbox-item img,
div.uk-card-media-top img.el-image,
img.el-image {
    filter: grayscale(80%);
}

.techno-grid.module div.gallery-items.grid figure.item a.tf-gallery-lightbox-item img:hover,
figure.item a.tf-gallery-lightbox-item img:hover,
div.uk-card-media-top img.el-image:hover,
img.el-image:hover {
    filter: grayscale(40%);
}

.norfolk-produkteslider img.el-image {
    filter: grayscale(0%);
  }

/* Team */
.uk-overlay-primary div.uk-overlay.uk-padding-small.uk-margin-remove-first-child div.el-content.uk-panel.uk-margin-top {
    font-size: 18px;
    line-height: 1.5;
}

.personal-grid.uk-margin.uk-text-center div.el-item.uk-card.uk-card-default.uk-card-body div.el-content.uk-panel a[href*="mailto:"] {
    background: url("../../../images/icons/mail-icon.svg") no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    color: transparent;
    background-color: transparent;
    border: none;
    height: 25px;
    width: 25px;
    background-size: contain;
    display: inline-block;
    white-space: nowrap;
}

.personal-grid h4.el-title.uk-h4 {
    height: 60px;
}

.personal-grid div.el-meta.uk-text-meta {
    height: 35px;
}

.personal-grid div.el-content.uk-panel.uk-text-lead {
    font-size: 22px;
}

/* SiteMap */
.treeview .hover{
    color:#b7c200;
}

/* Footer */
@media only screen and (min-width: 600px) {
    /* sticky footer */
    #module-94 .footer {
        position: fixed;
        bottom: 0px;
        width: 100%;
    }

    .footer.uk-section-secondary.uk-section.uk-section-xsmall {
        background: #222;
        box-shadow: 0px -2px 10px #000;
        z-index: 99999;
    }

    .footer .adresse  span.plz span.field-value:before{
        content:"| "
    }

}

.footer div.el-content.uk-panel a.el-link p,
.footer div.el-content.uk-panel a,
.footer div.uk-text-center ul.uk-margin-remove-bottom.uk-subnav.uk-flex-center li.el-item a.el-link {
    font-size: 20px;
}

.adresse .el-content p{
    display:inline;
}

@media only screen and (max-width: 1200px) {

    html body div.tm-page main#tm-main {
        margin-top: 0px;
    }

    .footer .uk-panel ul.uk-list li.el-item{
        margin-bottom:2%
    }

    .footer .meta-navi.uk-text-center{
        margin-top:50px !important;
    }
   .footer li.el-item a.uk-link-toggle .el-content.uk-panel span.uk-link.uk-margin-remove-last-child p,
   .footer li.el-item a.uk-link-toggle div.el-content.uk-panel span.uk-link.uk-margin-remove-last-child,
   .footer div.el-content.uk-panel a{
        font-size:18px;
    }

}

@media only screen and (max-width: 600px) {

.adresse .el-content p{
    display:block;
}
}