/*
Theme Name: Omegametrix
Description: Child theme for Uncode theme
Author: K TRaces Konzeption GmbH
Author URI: https://ktraces.de
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
html { height: auto!important;}
table td {font-weight:400;}
body {
    font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
@font-face {
    font-family: Museo Sans;
    font-style: normal;
    font-weight: 500;
    src: local(""),url(fonts/museo_sans_500-webfont.woff2) format("woff2"),url(fonts/museo_sans_500-webfont.woff) format("woff")
}
@font-face {
    font-family: Museo Sans;
    font-style: italic;
    font-weight: 500;
    src: local(""),url(fonts/museo_sans_500_italic-webfont.woff2) format("woff2"),url(fonts/museo_sans_500-webfont.woff) format("woff")
}
@font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 300;
    src: local(""),url(fonts/museo_sans_300-webfont.woff2) format("woff2"),url(fonts/museo_sans_300-webfont.woff) format("woff")
}
@font-face {
    font-family: Playfair Display;
    font-style: italic;
    font-weight: 300;
    src: local(""),url(fonts/museo_sans_300_italic-webfont.woff2) format("woff2"),url(fonts/museo_sans_300-webfont.woff) format("woff")
}
/* open-sans-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/open-sans-v40-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/open-sans-v40-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/open-sans-v40-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/open-sans-v40-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
#masthead .menu-container:after,
#colophon .footer-last:after {
    background-image: url('img/Top_Bottom_Farbbalken.svg');
    background-size: cover;
    content:'';
    height: 5px;
    display: block;
    z-index: 1;
    position: relative;
}

/* --------- WPML --------- */
ul.language-menu {
    margin:8px 0 0 0;
    display:flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
}
ul.language-menu li { padding-left:6px;font-size: 14px; color:#4a4a4aa6}
ul.language-menu li a { color:#0075b1}
ul.language-menu li:before { content: "|"; padding-right:4px;}
ul.language-menu li:first-child:before {content:""}

.farbbalken:after {
    background-image: url('img/Farbbalken.svg');
    background-size: cover;
    content:'';
    height: 15px;
    display: block;
    z-index: 1;
    position: relative;
}
.headline-bg .heading-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: linear-gradient(90deg, rgba(228,153,56,0) 0%, rgba(228,153,56,1) 50%);;
    z-index: 0;
}
/*.main-container .row-container .row-parent > .row-inner { padding-top: 36px; padding-bottom: 36px; }*/

.headline-bg .heading-text span  { position:relative; z-index:1;}

/* Carousel */
.slider-with-nav .row-slider {padding-top:0!important;}
.slider-with-nav .uncode-owl-nav-in { margin-top: 80px; margin-right: 90px; font-size:16px; color: #4a4a4a!important; }
.slider-with-nav .uncode-nav-counter-separator.custom-counter-separator { padding: 0 5px; }
.fazit-box {
    margin: 0 -36px -36px;
    padding: 36px;
}
p.fazit-box strong em { color:#fff!important}
.fazit-ist { font-weight:bold; font-style: italic; }
.fazit-ist + p { margin-top:0; }

.team .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span { color:inherit; }
/* FOOTER */
#colophon .text-small > *{ font-size:14px!important; }
#footer-row .row-parent  { padding-top: 32px; padding-bottom: 32px; }
.main-container .row-container.footer-last .row-parent  { padding: 0px; }
#colophon .footer-last a:hover, #colophon .footer-last a:focus  { color:#e49938 !important; }
.footer-icon-contact .icon-media img { margin-top:4px; margin-bottom:5px; }
#menu-footer-navigation, #menu-footer-en { display: flex; align-items: center; margin: 0;}
.pos-left #menu-footer-navigation li, .pos-left #menu-footer-en li { padding: 0 25px 0 0;}
.pos-right #menu-footer-navigation li, .pos-right #menu-footer-en li { padding: 0 0 0 25px;}

/* Responsive Styles */
@media (max-width: 959px){
    ul.language-menu {
        margin:0;
        display:flex;
        justify-content: center;
        position: relative;
        right: inherit;
        top: inherit;
    }
    ul.language-menu li { font-size: 20px;}
    div#row-unique-0 .double-block-padding {
        padding: 0 !important;
    }
    .row-background .background-wrapper .background-inner {
        background-image: inherit!important;
    }
    footer form .wpcf7-inline-wrapper .wpcf7-inline-field {
        width:100%; display:block; padding: 0;
    }
    footer .footer-last ul.menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
        font-size: 22px;
    }
}