/* CSS Document

Theme Name:   innosolutions.ch
 Author:       innosolutions
 Description:  YT Child Theme
 Version:      1.0.3 | 2025-01-09 / Q
 innoBaseline  1.0.1
*/

/* TYPO */
html, body, p {
    font-family: 'Questrial';
    font-size: 19px;
}

body .uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover{
    text-decoration:none;
    color:#000;
}
.hidden{display:none;}

::selection {
    background: #3c3c3b;
    color: #fff;
    text-shadow: none;
}


.tm-toolbar-default{
    background:none;
}

.uk-dropbar{
    background: #971917;
}

/* MENUS */

.uk-sticky-fixed div.uk-navbar-container.uk-navbar-primary.uk-navbar-sticky{
    background:rgba(255,255,255,0.95);
}


.uk-navbar-primary .uk-navbar-nav > li > a{
    font-size:20px;
}

.uk-navbar-dropdown-nav {
    font-size: 18px;
    font-family: Questrial;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 1.5px;
}


.uk-navbar-dropdown-nav > li a{
    color:#fff;
    letter-spacing:normal;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:focus, .uk-navbar-dropdown-nav .uk-nav-sub a:hover{
    color:#c1c1c1
}

ul.uk-navbar-nav > li.uk-active > a, ul.uk-navbar-nav > li.uk-active > a:active, ul.uk-navbar-nav > li.uk-active > a:focus {
	color: #971917;
}

.uk-navbar-dropdown-nav > li.uk-active > a,
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a{
    color:#fff;
    text-transform:none;
    font-weight:600;
    letter-spacing:0.1px;
}
.uk-navbar-dropdown-nav > li.uk-active > a:before,
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a:before{
    content:"| ";
    color:#fff;
}
.uk-navbar-dropdown-nav > li.uk-active > a:after,
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a:after{
    content:" |";
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a{
       color:#fff;    
}

.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px 20px;
    background:#971917;
    color:#fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-active a,
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-parent a,
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-parent ul.uk-nav-sub li a{
    color:#fff;
    text-transform: none;
    letter-spacing: 0px !important;
    font-weight:300;
    font-size:1em;
}


#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-parent ul.uk-nav-sub li.uk-parent a{
        font-size:0.8em;
    height:30px;
}
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-active.uk-parent ul.uk-nav-sub li.uk-parent ul li a,
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-parent ul.uk-nav-sub li a{
    font-size:0.9em;
   
}
#tm-mobile #module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-active > a{  
        font-weight:bold;
}


#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-active > a:before{
    content:"| ";
}
#module-menu-mobile.uk-panel ul.uk-nav.uk-nav-primary li.uk-active > a:after{
    content:" |";
}




/* slider */

.slideshow-home h1.el-title{
    color:rgba(151, 25, 23, 1);
    font-size:2.5em;
}
.slideshow-home .el-meta.uk-h3.uk-margin-small-top.uk-margin-remove-bottom p{
    letter-spacing:1px
}

.slideshow-home.uk-position-relative.uk-margin-remove-vertical.uk-text-center.uk-slideshow div.uk-position-relative ul.uk-slideshow-items div.el-meta.uk-h3.uk-margin-small-top.uk-margin-remove-bottom{
    color:#3c3c3b;
    font-size:1em;
}
.uk-position-cover.uk-flex.uk-flex-center.uk-flex-middle div.el-overlay.uk-panel.uk-width-2xlarge.uk-margin-remove-first-child div.el-meta.uk-h3.uk-margin-small-top.uk-margin-remove-bottom{
    font-weight:300;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6,
.uk-article-title{
    color:#971917;
    text-transform:none;
}

.uk-article-title{
    font-size:40px;
}

.slideshow-home .uk-slideshow-items li.el-item picture img{
    opacity:0.4
}

html body.home.mod_jmg_sidebar_overlap div.tm-page div.tm-bottom.uk-section-default.uk-section{
    padding:0px;
}


.tm-toolbar-default .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > *, .uk-light .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *{
   background-color: #99000024
}
.uk-slidenav-container.uk-position-bottom-right.uk-position-medium a.el-slidenav.uk-slidenav-large.uk-icon.uk-slidenav-previous.uk-slidenav,
.uk-slidenav-container.uk-position-bottom-right.uk-position-medium a.el-slidenav.uk-slidenav-large.uk-icon.uk-slidenav-next.uk-slidenav{
    color:#99000024;
}

/* Hintergrundbild weg */
.uk-position-absolute .uk-slideshow div.uk-position-relative ul.uk-slideshow-items li.el-item.uk-active.uk-transition-active div.uk-position-cover picture{display:none}


/* background slider module */

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgba(255,255,255,0.95);
}

.tm-header, .tm-header-mobile, .tm-main{
    z-index:99;
}

body .slideshow-home.uk-position-relative.uk-margin-remove-vertical.uk-text-center.uk-slideshow div.uk-position-relative.uk-visible-toggle ul.uk-slideshow-items{
    z-index:4 !important;
}

.uk-slideshow div.uk-position-relative ul.uk-slideshow-items{
    z-index:-4 
}


.uk-grid-item-match.uk-first-column div.uk-panel.uk-width-1-1 div.uk-position-absolute.uk-width-1-1.uk-slideshow{
    z-index:-5;
}

body .sidewidget  div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container .uk-panel.fragensieuns div.uk-margin-remove-last-child.custom p a,
body .sidewidget div.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_popup.mod_jmg_sidebar_3.smartphone_1.mod_jmg_sidebar_anim_flip.button-width-1.open div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_0 div p a{
    color:#971917
}

.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_1 div div.mod_jmg_sidebar_formular_4_status form.mod_jmg_sidebar_formular div.control-group div.controls input.text, .mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_1 div div.mod_jmg_sidebar_formular_4_status form.mod_jmg_sidebar_formular div.control-group div.controls textarea.kontakt{background:#971917;color:#fff;font-size:0.9rem;
    
}
.uk-input::placeholder, .uneditable-input:not([class*="uk-"])::placeholder, input[type="color"]:not([class*="uk-"])::placeholder, input[type="date"]:not([class*="uk-"])::placeholder, input[type="datetime-local"]:not([class*="uk-"])::placeholder, input[type="datetime"]:not([class*="uk-"])::placeholder, input[type="email"]:not([class*="uk-"])::placeholder, input[type="month"]:not([class*="uk-"])::placeholder, input[type="number"]:not([class*="uk-"])::placeholder, input[type="password"]:not([class*="uk-"])::placeholder, input[type="search"]:not([class*="uk-"])::placeholder, input[type="tel"]:not([class*="uk-"])::placeholder, input[type="text"]:not([class*="uk-"])::placeholder, input[type="time"]:not([class*="uk-"])::placeholder, input[type="url"]:not([class*="uk-"])::placeholder, input[type="week"]:not([class*="uk-"])::placeholder, .uk-textarea::placeholder, textarea:not([class*="uk-"])::placeholder{
    color:#e5e5e5;
    font-size:1.2rem;
}

.uk-accordion > :nth-child(n+2){
    border:none;
}

/* löschen button weg */
.button-width-1.open div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_1 div div.mod_jmg_sidebar_formular_4_status form.mod_jmg_sidebar_formular div.control-group div.controls input:nth-child(2){
display:none; 
}

.mod_jmg_sidebar_3.smartphone_1.mod_jmg_sidebar_anim_bubble.button-width-1.open div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_0 div p a
{color:#971917}


/*html.wk-notouch body.mod_jmg_sidebar_popup div.tm-page div#module-284.builder div.uk-section-default.uk-section-overlap.uk-section.uk-padding-remove-vertical div.tm-grid-expand.uk-grid-collapse.uk-child-width-1-1.uk-margin-remove-vertical.uk-grid.uk-grid-stack div.uk-grid-item-match.uk-first-column div.uk-panel.uk-width-1-1 div.uk-position-absolute.uk-width-1-1.uk-slideshow div.uk-position-relative ul.uk-slideshow-items li{
   
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}*/

body div.tm-page div#tm-main.tm-main.uk-section.uk-section-default{
    background:#fff !important;
/*	background:transparent !important;*/
    z-index:99;
}


body .slideshow-home ul.uk-slideshow-items li.el-item img.uk-cover
{
    filter:blur(5px);
}
ul.uk-slideshow-items li.el-item.uk-active.uk-transition-active div.uk-position-cover.uk-animation-kenburns.uk-animation-reverse.uk-blend-hue img.el-image.uk-cover{
    background-size:cover;
    position:fixed;
}

/* Startseitentext */

#startseitentext.uk-panel.uk-margin{
    padding:5% 0px;
}


/* menu dropdown */

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack){
    width:800px;
}
.navbar .nav > li > .dropdown-menu, .uk-navbar-dropdown{
    width:500px;
}

.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover {
 color:#fff;
    
    text-shadow:1px 1px 5px #fff;
}

/* CONTAINERS */

.container, .uk-container{
    max-width: 1600px;
}

.uk-card.uk-card-primary,
.uk-section-primary{
    background:#971917;
}
.uk-tile-primary{
   background:#971917; 
    color:#fff;
}

.uk-card.uk-card-primary div.uk-card-body div.uk-margin p,
.uk-card.uk-card-primary {
        color:#fff;
}

div.uk-tile-primary.uk-tile,
.uk-card.uk-card-primary div.uk-card-body h3.uk-h3.uk-margin-remove-top{
    color:#fff;
}
.uk-card.uk-card-primary div.uk-card-body div.uk-margin h2,
.uk-tile-primary.uk-tile div.uk-panel.uk-margin.uk-width-large h2,
.uk-card.uk-card-primary h6,
.uk-card.uk-card-primary h3,
.uk-card.uk-card-primary h4
{
     color:#fff;
}

.uk-section-secondary{
    background:#3c3c3b;
}

/* Images generell */
.referenzen  picture img.el-image,
.mnwall-masonry .mnwall-photo-link,
a.uk-cover-container.uk-transition-toggle.uk-light.uk-display-block div.uk-link-toggle img.el-image,
a.el-link.uk-box-shadow-bottom img.el-image.uk-box-shadow-small,
a div.ffp-feed-item-link-picture img,
a.el-link.uk-box-shadow-bottom img.el-image,
.mnwall-cover div.mnwall-img-div div.mnwall-item-img a.mnwall-photo-link img,
.ref-home ul.uk-slider-items img.el-image{
    filter:grayscale(80%);
}
.referenzen  picture img.el-image:hover,
.mnwall-masonry .mnwall-photo-link:hover,
a.uk-cover-container.uk-transition-toggle.uk-light.uk-display-block div.uk-link-toggle img.el-image:hover,
a.el-link.uk-box-shadow-bottom img.el-image.uk-box-shadow-small:hover,
a div.ffp-feed-item-link-picture img:hover,
a.el-link.uk-box-shadow-bottom img.el-image:hover,
.mnwall-cover div.mnwall-img-div div.mnwall-item-img a.mnwall-photo-link img:hover,
.ref-home ul.uk-slider-items img.el-image:hover{
    filter:grayscale(25%);
}

.uk-article div.uk-text-center.uk-margin-medium-top img,
html.wk-notouch body.mod_jmg_sidebar_popup div.tm-page div#tm-main.tm-main.uk-section.uk-section-default div.uk-container article.uk-article div.uk-text-center.uk-margin-medium-top,
html.wk-notouch body.mod_jmg_sidebar_overlap div.tm-page div#tm-main.tm-main.uk-section.uk-section-default div.uk-container .uk-article div.uk-text-center.uk-margin-medium-top{
    width: auto;
float: right;
    padding: 5% 0% 2% 4%;
}
.uk-article div.uk-text-center.uk-margin-medium-top img,
html.wk-notouch body.mod_jmg_sidebar_overlap div.tm-page div#tm-main.tm-main.uk-section.uk-section-default div.uk-container .uk-article div.uk-text-center.uk-margin-medium-top img{
    
    max-height:250px;
    max-width:550px;
}



/* Zitat */


.uk-article div.uk-margin-medium-top blockquote::before{
    content:"» ";
    font-size:4.9em;
    font-weight:300;
    color:#fff;
line-height:0.5;
    margin:5px 0 50px -90px;
}

.uk-article div.uk-margin-medium-top blockquote h3{
    font-size:2.0em;
    font-weight:300;
    color:#fff;
    margin-top:-70px;
}
/*.uk-article div.uk-margin-medium-top blockquote:after{
    content:" »";
    font-size:1.9em;
    color:#fff;
}*/

.uk-article div.uk-margin-medium-top blockquote{
    font-weight:300;
    color:#fff;
    font-size:1.4rem;
    line-height:1.3;
    background:#971917;
    padding: 3% 3% 3% 10%;
}

/* Tags */
ul.uk-subnav.uk-subnav-pill li a,
body .wk-subnav-pill > * > *,
article.uk-article p a.content-tag,
.uk-article p a.label,
.mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter,
.mnwall_iso_filters div.button-group.button-group-category.mnwall_iso_buttons ul li a.mnwall-filter
{
    background:#971917;
    color:#fff;
    padding:4px 9px;
    font-size: 14px;
    margin:2px 3px;
    border-radius:0px;
    height:inherit;
    line-height:normal;
    font-family: Questrial;
font-weight: normal;
text-transform:inherit;
letter-spacing: 1.5px;
    border:0px;
}
article.uk-article p a.content-tag:hover,
ul.uk-subnav.uk-subnav-pill li a:hover,
.mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter:hover,
.mnwall_iso_filters div.button-group.button-group-category.mnwall_iso_buttons ul li a.mnwall-filter:hover{
    background:#3c3c3b;
}

ul.uk-subnav.uk-subnav-pill li a:active,
.uk-subnav > * > a:focus, .uk-subnav > * > a:focus,
html body.mod_jmg_sidebar_overlap div.tm-page div#tm-main.tm-main.uk-section.uk-section-default div.uk-container div.uk-panel.uk-margin-medium-bottom div.uk-margin div ul.uk-subnav.uk-subnav-pill li a:active,
 .mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter:active,
.mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter:focus,
.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter.mnw_filter_active,
.mnwall_iso_filters div.button-group.button-group-category.mnwall_iso_buttons ul li a.mnwall-filter:focus{
    background:#3c3c3b !important;
}


/* buttons */

.btn, .uk-button,
body .wk-button-primary{
    border-radius:0px;
}
.btn, .uk-button-default, #userForm button#SubmitPrev,
form.mod_jmg_sidebar_formular div.control-group div.controls input#mod_jmg_sidebar_form_submit{
    background-color: transparent;
    color: #971917;
    border: 1px solid #971917;
	border-radius: 0;
	background-image: none;
	font-family: Questrial;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding: 0 34px;
	line-height: 48px;
	font-size: 12px;
}

.btn:hover, .btn:active, .btn:focus, .uk-button-default:active, .uk-button-default:hover, .uk-button-default:focus, #userForm button#SubmitPrev:hover, #userForm button#SubmitPrev:active, #userForm button#SubmitPrev:focus {
background-color: transparent;
color: #3c3c3b;
border-color: #3c3c3b;
}

body .wk-button-primary, div .uk-button-primary, div .formResponsive button[type="button"].rsform-button-next, div .formResponsive input[type="submit"], div .formResponsive button[type="submit"],
.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_1 div div.uk-margin-remove-last-child.custom a.wk-button-primary.uk-button.uk-button-large.uk-button-primary{
    background-color:#971917;
    color:#fff;
	border-color: transparent;
	border-radius: 0;
	background-image: none;
	font-family: Questrial;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding: 10px 34px;
line-height: 1.5;
	font-size: 12px;
}

.uk-card.uk-card-primary a.uk-button.uk-button-large.uk-button-primary{
    background-color:#3c3c3b;
    color:#fff;
}
.uk-card.uk-card-primary a.uk-button.uk-button-large.uk-button-primary:hover{
    background-color:#ffff;
    color:#971917;
}



body .wk-button-primary:focus, body .wk-button-primary:hover, .uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active, div .formResponsive button[type="button"].rsform-button-next:hover, div .formResponsive button[type="button"].rsform-button-next:focus, div .formResponsive button[type="button"].rsform-button-next:active, div .formResponsive input[type="button"].rsform-button-prev:hover, div .formResponsive button[type="button"].rsform-button-prev:hover, div .formResponsive input[type="button"].rsform-button-prev:active, div .formResponsive button[type="button"].rsform-button-prev:active, div .formResponsive input[type="button"].rsform-button-prev:focus, div .formResponsive button[type="button"].rsform-button-prev:focus, div .formResponsive input[type="submit"]:hover, div .formResponsive button[type="submit"]:hover, div .formResponsive input[type="submit"]:active, div .formResponsive button[type="submit"]:active, div .formResponsive input[type="submit"]:focus, div .formResponsive button[type="submit"]:focus, .uk-light .uk-button-secondary:hover, .uk-light .uk-button-secondary:focus, .uk-light .uk-button-secondary:active {
     background:#3c3c3b;
    color:#fff;
	border-color: transparent;
	background-image: none;
}

btn:focus, .btn:hover, .uk-button-default:focus, .uk-button-default:hover, div .wk-button-primary.wk-active, div .wk-button-primary:active {
    background-color: transparent;
    color: #3c3c3b;
    border-color:#3c3c3b;
}

div .formResponsive input[type="button"].rsform-button-prev, div .formResponsive button[type="button"].rsform-button-prev {
	background-color: transparent;
    color: #3c3c3b;
    border-color:#3c3c3b;
	border-radius: 0;
	margin-right: 15px;
}
form.mod_jmg_sidebar_formular div.control-group label.control-label.control_label_display_1,
form.mod_jmg_sidebar_formular div.control-group div.controls input#mod_jmg_sidebar_form_submit:last-of-type{
display:none;
}

.mod_jmg_sidebar_container h3 span{
    color:#971917;
}

/* Formularelemente */

#tm-main input[type="checkbox"], #tm-main input[type="radio"] {
	margin-right: 5px;
}

/* Breadcrumb */
.uk-breadcrumb > * > * {
    display: inline-block;
    font-size: 12px;
    color: #acacb8;
    font-family: Questrial;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 1px;
}

/* Newsletter */
body form.uk-form.uk-panel.js-form-newsletter input.el-input.uk-input::placeholder{
    background:#e9e9e9;
    color:#999;
}

form.uk-form.uk-panel.js-form-newsletter input.el-input.uk-input:active::placeholder{
    background:#971917;
        color:#fff;
}
body form.uk-form.uk-panel.js-form-newsletter input.el-input.uk-input:focus::placeholder{
    color:#fff;
    background:#971917;
}
/* WidgetKits */



.wk-text-center.wk-panel-teaser{
    padding-top:20px
}

body .wk-panel-hover,
body .uk-card-hover
{
    height:95%;
    padding: 50px 0px 0px 0px;
}

html body .referenzen .uk-card-hover{
    padding-top: 0px !important
}

.wk-panel.wk-panel-hover:hover,
.wk-panel-hover:hover,
body .uk-card-hover:hover{
  /*  border-color:#971917;*/
    box-shadow:0px 0px 15px 0px /*rgba(151,25,23,0.3)*/rgba(162, 162, 162, 0.95);
}
body.home .wk-margin p,
body .wk-panel.wk-panel-hover div.wk-margin p{
    font-size:15px;
}

/* WGKit Pills / Tabs */

body .wk-subnav-pill > .wk-active > *,
body .wk-nav-side > li.wk-active > a{
    background:#971917
}
body .wk-subnav-pill > * > :focus, body .wk-subnav-pill > * > :hover, body .wk-subnav-pill > .wk-active > * > :hover{
    background:#3c3c3b;
    color:#fff;
}

/* REFERENZEN */
.field-entry.refemb {
    border: 20px solid #000;border-radius: 8px;box-shadow: 10px 15px 10px #999;border-bottom-width: 25px;
    
}

.field-entry.refemb.emb-smartphone{
    width:300px;
    border: 4px solid #000;
    border-top-width: 15px;
    border-bottom-width: 3px;
    border-left-width: 3px;
        border-right-width:3px;
}

.field-entry.refemb.emb-pad{
    width:550px;
    border-bottom-width: 20px;
    
}


 iframe.smartphone-iframe{
    width: 360px; /* Breite des Smartphones */
    height: 640px; /* Höhe des Smartphones */
    border: 16px solid #333; /* Rahmenfarbe */
    border-radius: 30px; /* Abgerundete Ecken */
    background: #000; /* Rahmenhintergrund */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); /* Schatten für Tiefe */
    padding: 0; /* Kein Innenabstand */
    display: block; /* Block-Element für zentrierte Ausrichtung */
    margin: 0 auto 20px;
  }
 
iframe.smartphone-iframe::before{
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    width: 60px;
    height: 5px;
    background: #444; /* Lautsprecher-Attrappe */
    border-radius: 5px;
    transform: translateX(-50%);
  }

/* Tablet-Rahmen */
iframe.tablet-iframe {
    width: 1080px; /* Breite des iPads im Querformat */
    height: 810px; /* Höhe des iPads im Querformat */
    border: 12px solid #333; /* Dünnere Ränder für Tablet */
    border-radius: 20px; /* Abgerundete Ecken */
    background: #000; /* Rahmenhintergrund */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); /* Schatten für Tiefe */
    padding: 0; /* Kein Innenabstand */
    display: block; /* Block-Element für zentrierte Ausrichtung */
    margin: 0 auto 20px; /* Zentrierung + Offset unten */
}

/* Lautsprecher-Attrappe für Tablet */
iframe.tablet-iframe::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    width: 80px; /* Breiterer Lautsprecher für Tablet */
    height: 5px;
    background: #444; /* Lautsprecherfarbe */
    border-radius: 5px;
    transform: translateX(-50%);
}

/*.field-entry.refemb.emb-pad:after{
    font-family:FontAwesome;
    content:"\20ef";
    color:#fff;
    text-align:center;
    font-size:30px;
}
*/
.field-entry.tag-link span.field-value a {
    background:#971917;color:#fff;padding:3px 5px;
}
body .referenzen-sidebar{
    background:#f2f2f2;
    padding:15px;
     margin-top:50px;
}
.referenzen-sidebar img.item-image-fulltext,
.uk-slider-container a.uk-cover-container.uk-transition-toggle.uk-light.uk-display-block{
    box-shadow: 1px 1px 4px #333;
}

/* MiniTek */

/* Referenzen */
.referenz-seite .mnwall-item-outer-cont.content-below{
    box-shadow: 1px 1px 4px #333;
}
body .mnwall-detail-box {
    background:#971917;
   
}
body.mnwall-detail-box h3.mnwall-title,
body .mnwall-detail-box h3.mnwall-title a{
     color:#fff;
}
.mnwall-cover div.mnwall-img-div div.mnwall-item-img a.mnwall-photo-link img::hover,
.referenz-seite .mnwall-item-outer-cont.content-below::hover{
filter: grayscale(0%);
}

.mnwall-item-outer-cont:hover{
/*box-shadow:0px 0px 15px 0px rgba(151,25,23,0.3);*/
   /* box-shadow:2px 1px 45px rgba(255,255,255,0.6);*/
    background:#fff;
}

.mnwall-item-inner.mnwall-detail-box{
    background-color: rgba(255,255,255,0.92);
}

.mnwall-item-inner.mnwall-detail-box:hover{
   background: #fff; 
    color:#971917;
}

.mnwall-masonry .mnwall-item-inner{
    padding:3px;
    color:#971917;
}
.mnwall-item-inner.mnwall-item-inner:hover{
   background: #fff; 
    }

body .mnwall-detail-box:hover {
    background:#fff;
   
}

.mnwall-big .mnwall-item-inner h3.mnwall-title a, .mnwall-big .mnwall-item-inner h3.mnwall-title span,
h3.mnwall-title a {
    font-size:23px;
    letter-spacing:1px;

}



.mnwall-s-desc, .mnwall-desc {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    padding: 3px 15px 15px;
}


/* Home */
body .home-audience .light-text h3.mnwall-title a, body .home-audience .light-text h3.mnwall-title span,
body .home-audience .mnwall-detail-box h3.mnwall-title, 
body .home-audience .mnwall-detail-box h3.mnwall-title a{
     color:#971917 !important;
}
.home-audience .mnwall-detail-box.light-text div.mnwall-desc{
    color:#971917;
}



/* Blog */

.blog .light-text .mnwall-s-desc, .blog .light-text .mnwall-desc, .blog .light-text .mnwall-price, .blog .light-text .mnwall-hits, .blog .light-text .mnwall-count {
 color:#3c3c3b;
}

 .blog .mnwall-detail-box.light-text.category-hidden.location-hidden.type-hidden.author-hidden.hits-hidden.count-hidden.readmore-hidden div.mnwall-desc{
    color:#fff;
}

.blog .light-text h3.mnwall-title a, .light-text h3.mnwall-title span{

   text-transform:none;
}


/*.blog .mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter{
    padding: 2px 4px;
display: inline-block;
line-height: 15px;
height: 15px;
border: 1px solid #d7d7d7;
margin: 2px;
text-decoration: none;
outline: none;
color: #3c3c3b;
background: #fff;
box-shadow: none;
    font-size:.7em
}
.blog .mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter:hover,
.blog div.mnwall_filters_sortings .mnwall_iso_filters div.button-group.button-group-tag.mnwall_iso_buttons ul li a.mnwall-filter.mnw_filter_active{
    border: 1px solid #971917;
    color: #fff !important;
background: #971917;
    height:15px;
}*/
blog .light-text .mnwall-date {
    color: #fff;
}

/* Facebook Feed */

/* FF Home */

body #ffp-feed-2.ffp-feed-wrap,
body #ffp-feed-2 .ffp-feed-container{
    background-color:transparent !important;
}
body #ffp-feed-2.ffp-feed-wrap{
    border-color:transparent !important;
}
body .ffp-feed-container{
    border:none !important;
}

body.home  div.ffp-feed-posts-items div.ffp-feed-grid{
    max-height:350px;
}

body.home div.facebookfeedpro-feed div#ffp-feed-1.ffp-feed-wrap div.ffp-feed-content div.ffp-feed-container div.ffp-feed-posts-container.ffp-feed-view-container.ffp-active div.ffp-feed-posts-items,
body.home .ffp-feed-posts-item{
    padding:0px;
}


body .ffp-feed-item-link,
body.home .ffp-feed-posts-item, body.home .ffp-feed-wrap,
.ffp-feed-item-link-picture img,
a div.ffp-feed-item-link-picture img
{
    background:transparent !important;
    border:none;
}

body.home div.ffp-feed-item-message-content{
       font-family: Questrial;
    font-size: 15px;
    line-height:1.5;
    color:#3c3c3b;
}

body.home .ffp-text-expand.ffp-has-more::after{
    background: linear-gradient(to bottom, rgba(255,255,255, 0.2), #f7f7f7 100%);
}

/* Sidebar Module Icons */
.mod_jmg_sidebar_headline h3{
    color:#971917;
    letter-spacing: none;
}

.mod_jmg_sidebar_anim_bounce.open div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_0 div p a{
  color:#971917;
}

.mod_jmg_sidebar_anim_bounce.open div.mod_jmg_sidebar_body div.mod_jmg_sidebar_container.mod_jmg_sidebar_scroll_0 div p a:hover{
    color:#000;
}

.mod_jmg_sidebar_button_tooltip_1 i.fa.jmg-sidebar-image.fa-2x img{
    max-width:98%;
}

body .mod_jmg_sidebar_button.mod_jmg_sidebar_button_tooltip_1 i.fa.fa-whatsapp.fa-2x:before{
    content:"\f07a";
}

#tm-bottom.tm-bottom.uk-section-default.uk-section{
    margin-bottom:-140px;
}


/* Sidebar AMPZ Social Media Icons */

#ampz_sidebar .ampz_container ul li {
    background:rgba(255,255,255,0.75)!important;
}


/* PrivacyBee */
privacybee-widget p, privacybee-widget body,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt6,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt6 ul.KFaIpG_list li.KFaIpG_listElement,
privacybee-widget div.KFaIpG_wrapper div div.KFaIpG_text.KFaIpG_mt2,
 privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt2,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.KFaIpG_mt2 ul.KFaIpG_list li.KFaIpG_listElement,
privacybee-widget div.KFaIpG_wrapper div.oSc-KW_listWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableText,
 privacybee-widget div.KFaIpG_wrapper div._7Q79CG_techWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableText{
color:#3c3c3b !important;
font-size:19px;line-height:1.5;

}

privacybee-widget div.KFaIpG_wrapper div.KFaIpG_h2.KFaIpG_mt14,
privacybee-widget div.KFaIpG_wrapper div div#section3.KFaIpG_h2.KFaIpG_mt14,
 privacybee-widget div.KFaIpG_wrapper div.KFaIpG_mt6 a.KFaIpG_link.KFaIpG_block.undefined,
privacybee-widget div.KFaIpG_wrapper div div.KFaIpG_h3.KFaIpG_mt6,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_h3.KFaIpG_mt6,
privacybee-widget div.KFaIpG_wrapper div._7Q79CG_techWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableMain div.CCca4W_expandableLeft div div.CCca4W_expandableName{
    color:#971917;
}

privacybee-widget div.KFaIpG_wrapper div.oSc-KW_listWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableMain div.CCca4W_expandableLeft div div.CCca4W_expandableName{
    color:#971917;font-size:23px
}

privacybee-widget div.KFaIpG_wrapper div#section7.KFaIpG_h2.KFaIpG_mt14{
    font-size:28px
}
privacybee-widget div.KFaIpG_wrapper div div.KFaIpG_h3.KFaIpG_mt6,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_h3{
    font-size:23px
}

 privacybee-widget div.KFaIpG_wrapper div.KFaIpG_h1.KFaIpG_pt14,
 privacybee-widget div.KFaIpG_wrapper div#data-protection-header.KFaIpG_h1.KFaIpG_mt14,
privacybee-widget div.KFaIpG_wrapper div.KFaIpG_text.undefined{
    display:none;
}
privacybee-widget div.KFaIpG_wrapper div._7Q79CG_techWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableMain div.CCca4W_expandableTag,
 privacybee-widget div.KFaIpG_wrapper div.oSc-KW_listWrapper div div.CCca4W_expandableWrapper div div.CCca4W_expandableMain div.CCca4W_expandableLeft div.CCca4W_expandableImage{
    background:#971917 !important
}
privacybee-widget div.KFaIpG_wrapper div._7Q79CG_techWrapper div div.CCca4W_expandableWrapper,
privacybee-widget div.KFaIpG_wrapper div.oSc-KW_listWrapper div div.CCca4W_expandableWrapper{
    border-radius:2px;
}

.uk-nav-primary > li > a,
.uk-nav-primary .uk-nav-sub a{
    color:#fff;
}

.uk-nav-primary .uk-nav-sub a{
    text-transform: none;
}

@media screen and (max-width: 1576px) {
	#mnwall_container_8 div.mnwall-desc {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	.uk-navbar-right ul > li:nth-child(1) div.uk-navbar-dropdown {
		width: 250px;
	}
	
	.uk-navbar-right ul > li:nth-child(2) div.uk-navbar-dropdown {
		width: 200px;
	}
}

@media screen and (min-width: 1200px) {
html.wk-notouch body.mod_jmg_sidebar_overlap div.tm-page div.tm-header-mobile.uk-hidden\@l div.uk-sticky div.uk-navbar-container nav.uk-navbar div.uk-navbar-left div#module-296.uk-navbar-item.sidewidget.responsive{
        display:none;
    z-index:-9999;
    }
      html.wk-notouch body.mod_jmg_sidebar_overlap div.tm-page div.tm-header-mobile.uk-hidden\@l div.uk-sticky div.uk-navbar-container nav.uk-navbar div.uk-navbar-left div#module-296.uk-navbar-item.sidewidget.not-responsive{
        display:block;
    }
}


@media screen and (max-width: 850px) {
	.slideshow-home div.el-overlay.uk-panel {
		padding: 0 45px;
	}
	
	.slideshow-home h1.el-title {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.slideshow-home h1.el-title > * {
		margin: 0 7px;
	}
        html.wk-notouch body.mod_jmg_sidebar_overlap div.tm-page div.tm-header-mobile.uk-hidden\@l div.uk-sticky div.uk-navbar-container nav.uk-navbar div.uk-navbar-left div#module-296.uk-navbar-item.sidewidget.responsive{
        display:block;z-index:9999 !important;
    }
	
	.uk-section.uk-section-default div.uk-container div.uk-child-width-1-2 div.uk-first-column{
		width:100%;
	}
    
}

@media screen and (max-width: 736px) {
	.slideshow-home h1.el-title {
		font-size: 2em;
	}
 .ipad-center{
        display:none;
    }
    img.picture-in-post{
 width:100%;   
}
    
div#module-241.uk-panel.sidewidget div.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap{
       top:130px; 
    z-index:9999
    }
   #module-241.uk-panel.sidewidget div.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap.mod_jmg_sidebar_2.smartphone_1.mod_jmg_sidebar_anim_bubble.button-width-1 div.mod_jmg_sidebar_button_container.mod_jmg_sidebar_button_position_1.mod_jmg_button_size_fa-2x{

    }
}

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

	#tm-main ul.uk-breadcrumb > li:nth-child(1), #tm-main ul.uk-breadcrumb > li:nth-child(2):before, #tm-main ul.uk-breadcrumb > li:nth-child(5), #tm-main ul.uk-breadcrumb > li:nth-child(5):before {
		display: none;
	}
    /*.mod_jmg_sidebar_button_container.mod_jmg_button_size_fa-2x.mod_jmg_sidebar_button_container_effect_zoom button.mod_jmg_sidebar_button,
    .mod_jmg_sidebar_5.smartphone_1.mod_jmg_sidebar_anim_bubble.button-width-1 div.mod_jmg_sidebar_button_container.mod_jmg_sidebar_button_position_4.mod_jmg_button_size_fa-2x.mod_jmg_sidebar_button_container_effect_zoom a button.mod_jmg_sidebar_button_extern.mod_jmg_sidebar_button_tooltip_1
    {
        width:75%;
        margin-left:25%;
    }*/
	
	.mod_jmg_sidebar_wrapper >  div.mod_jmg_sidebar_button_container {
		width: 45px;
		left: -45px;
	}
	
	.mod_jmg_sidebar_wrapper.open >  div.mod_jmg_sidebar_button_container {
		left: 0;
	}
	
    body .mod_jmg_sidebar_button_position_5 .mod_jmg_sidebar_button, .mod_jmg_sidebar_button_position_5 .mod_jmg_sidebar_button_extern{
        background:rgba(0, 0, 0, 0.85) !important
    }
    body .mod_jmg_sidebar_button_position_2 .mod_jmg_sidebar_button, .mod_jmg_sidebar_button_position_2 .mod_jmg_sidebar_button_extern,
    body .mod_jmg_sidebar_button_position_3 .mod_jmg_sidebar_button, .mod_jmg_sidebar_button_position_3 .mod_jmg_sidebar_button_extern{
        background:rgba(60, 60, 59, 0.85) !important
    }
    
	.mod_jmg_sidebar_button_position_4 button.mod_jmg_sidebar_button_extern {
		background: rgba(60, 60, 59, 0.85) !important;
	}
	
}
	
@media screen and (max-width: 480px) {

	div .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
		margin: 0 10px;
	}
	body div#module-298.uk-panel{max-width:90%}
	.uk-article-title{font-size:25px}
	body .uk-article div.uk-text-center.uk-margin-medium-top img{padding:20%;width:99%; height:auto; max-height:none}
}
