/* CSS Document 

 Theme Name:   innoTheme
 Template:     YTP
 Author:       innosolutions
 Description:  YT Child Theme
 Version:      1.0.1 | 2025-07-25 | Q
 innoBaseline  1.1

/* [ GENERAL */

.hide, .hidden, #hidden, #hide {
    display: none !important;
}

    /* [[ Typo */

    div.el-meta p,
   div.el-content.uk-panel.uk-margin-top p{
        hyphens: auto;
        text-align: justify;
        text-justify: inter-word;
    }

     /* Typo ]] */
    p {hyphens: auto;}
/* GENERAL ] */


/* [ LOGO */

html body div.tm-page header.tm-header div.uk-sticky.uk-sticky-below.uk-sticky-fixed div.uk-navbar-container.uk-navbar-primary.uk-navbar-sticky div.uk-container.uk-container-expand nav.uk-navbar div.uk-navbar-center a.uk-logo.uk-navbar-item img{
    height:80px;
}


/* LOGO ] */


/* [ NAVI */

    /* [[ Home auf Home weg */

    body.home nav.uk-navbar ul.uk-navbar-nav li.item-101.uk-active a.home.uk-preserve-width span.uk-icon{
        display:none
    }
     /* Home auf Home weg ]] */
        .uk-sticky.uk-sticky-below.uk-sticky-fixed div.uk-navbar-container.uk-navbar-primary.uk-navbar-sticky div.uk-container.uk-container-xlarge nav.uk-navbar{
        height:130px
    }
 
    /* Tabs */
    .fs-grid-filter-tags.uk-first-column ul.el-nav.uk-tab.uk-flex-top.nav-horizontal.uk-scrollspy-inview li a{
        font-size: 0.95em;
        padding: 2px;
    }
    html body div.tm-page header.tm-header-mobile div.uk-navbar-container div.uk-container.uk-container-expand nav.uk-navbar div.uk-navbar-right a.uk-navbar-toggle{color:#fff}

/* NAVI ]*/


/* [ SLIDER */
.home-headline{
    text-shadow:2px 2px 10px #536911ab !important
}

/* SLIDER ] */


.team-grid div.el-content.uk-panel.uk-margin-top{
    min-height:380px;
}

.height-logos picture img{
    height:250px;
    min-height: 250px;
  max-height: 250px;
  /* max-width: 200px; */
  width: 100%;
  object-fit: cover;
  position: relative;
}

 .angebot-home img.el-image{
    height:250px;
    min-height: 250px;
  max-height: 250px;
  /* max-width: 200px; */
  width: 100%;
  object-fit: cover;
  position: relative;
 }

.team-grid .fs-grid-filter-tags ul.el-nav.uk-tab > *{
    padding-left:9px;
}

.team-grid .fs-grid-filter-tags ul.el-nav.uk-tab.uk-flex-left.nav-horizontal.uk-scrollspy-inview li a{
    padding:3px 8px;
    column-gap: .1em;
    font-size:0.9em;
}


.team-grid picture img.el-image.uk-border-circle{
    height:350px;
    width:350px;
    object-fit: cover;
}

/* * * * * * * * * * * * * */

/* [ RESPONSIVE */

div#module-menu-dialog-mobile.uk-panel ul.uk-nav.uk-nav-primary.uk-nav-.uk-nav-center li a{
    color:#fff;
}
div#module-menu-dialog-mobile.uk-panel ul.uk-nav.uk-nav-primary.uk-nav-.uk-nav-center li.uk-active a{
    color:#9b0505;
}

@media screen and (max-width: 1520px) {
 
}

@media screen and (max-width: 1199px) {
   
}

@media screen and (max-width: 959px) {
    
}

@media screen and (max-width: 679px) {
   
   h2, .uk-h2{
    font-size: 1.2em;;
   }
     h3.el-title.uk-heading-small {
    font-size: 1.8em;
   }
   .el-content.uk-panel.uk-text-lead  p{
    font-size:0.7em;
   }
 .uk-overlay-primary div.uk-overlay div.el-meta.uk-h1.uk-margin-top.uk-margin-remove-bottom{
    font-size:0.8em;
   }
   
   .btn-lg, .uk-button-large{
    font-size:0.9em;
   }

   .team-grid picture img.el-image.uk-border-circle{
    height:250px;
    width:250px;
    object-fit: cover;
}

    body div.gm-style-iw.gm-style-iw-c{
        width:300px !important;
        max-width:400px;
        
    }
        .gm-style-iw-t div.gm-style-iw.gm-style-iw-c div.gm-style-iw-d div div.el-item.uk-text-default.uk-font-default.uk-margin-remove-first-child div.el-content.uk-panel{
        font-size:0.8em;
    }
     div#tm-dialog-mobile.uk-dropbar.uk-dropbar-top.uk-drop.uk-open div.tm-height-min-1-1.uk-flex.uk-flex-column div.uk-margin-auto-vertical.uk-text-center div.uk-grid.uk-child-width-1-1.uk-grid-stack div.uk-grid-margin.uk-first-column div#module-tm-4.uk-panel{
        margin-top:50px;
    }
}


/* RESPONSIVE ] */