/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*@font-face {
    font-family: 'montheavy';
    src: url('Mont-Heavy.woff2') format('woff2'),
         url('Mont-Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

.verbergen, .hide {display: none !important}

/* MenuButton */

.menubutton {
    margin-top: 30px !important;
    width: 252px;
    background-color: #000;
    padding: 10px 13px !important;
    border-radius: 0 !important;
}

.menubutton:hover {
    background-color: #d6dfe6;
    border-color: #000;
}

.menubutton span {
    font-family: 'Titillium Web', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
    color: #d6dfe6;
}

.menubutton:hover span {
    font-weight: 600;
    color: #000;
}


/* Sidebar */

.widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  padding: 0px 0px 8px 0px !important;
}


.widget-container ul.sub-menu {
    margin-top: 0px !important;
}
/*
.widget-container ul.sub-menu a {
    border-bottom: none;
}
*/
.widget-container.widget_nav_menu .menu-item {
    margin-top: 7px!important;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }

.widget-container ul > li > ul:not(.no-list):not(.term-filters-list), .widget-container ul > li > ul {
  margin-left: 0px;
  margin-top: 0px !important;
}

 
.widget-container ul li {
  margin-bottom: 0px;
}

.widget-container.widget_nav_menu .menu-item:first-child a {
    border-top: none;
}

.menu-menu-sprachleitfaden-container .menu-item a {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  text-transform: none;
}

.col-widgets-sidebar .uncell {
    padding: 18px !important;
}

.widget-container.widget_nav_menu .menu-item a::before {
    display:none;
}

.menutitel > a {
    font-weight: 600 !important;
}

.seitenmenu > a:hover {
    font-weight: 700 !important;
}

/* Sprachleitfaden */

@media screen and (min-width: 1442px) {
.main-container .row-container .sprachleitfaden-text .row-parent:not(.headerbalken .row) {
  padding-left: 0px !important;
  padding-right: 120px !important;
}
}




/* Legende */

.tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    color: #0a0a0a !important;
    font-size: 14px !important;
    line-height: 15px !important;
}

.ilightbox-caption {
    font-size: 14px !important;
    line-height: 15px !important;
}


.t-inside .t-entry-text-tc.double-block-padding {
 padding-top: 10px !important;
}



/* Twitchy menu after loading fix */

body.menu-accordion-active .menu-accordion ul.menu-smart:not(.menu-smart-init) .current-menu-ancestor > ul {
    display: none;
}

/* Header Video */

.titelheader .row.full-width.row-parent {
    position: relative;
    padding: 0 !important;
    padding-bottom: 56.25% !important;
}

.titelheader .wpb_row.row-inner {
    position: absolute;
    left: 120px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 959px) {
.titelheader .wpb_row.row-inner {
    position: absolute;
    left: 36px;
    top: 50%;
    transform: translateY(-50%);
}
}


}


.titelheader .background-video-shortcode {
    width: 100% !important;
    height: auto !important;
    left: !important;
    top: !important;
    position: static !important;
}

/* Fonts desktop */

p {font-size: 20px; line-height: 30px;}
.text-lead p {font-size: 22px; line-height: 33px; margin-top: 18px !important;}
.text-small p {font-size: 16px; line-height: 27px;}
h1 {font-size: 40px; line-height: 1.3em; font-weight: 300;}
h2 {font-size: 40px !important; line-height: 48px !important; font-weight: 300;}
h3 {font-size: 30px !important; line-height: 39px !important; font-weight: 300;}
h4 {font-size: 26px !important; line-height: 34px !important; font-weight: 300;}
h5 {font-size: 22px !important; line-height: 26px !important; font-weight: 600;}

.text-lead ol li {font-size: 22px; line-height: 33px; margin-left: 20px; margin-bottom: 12px;}


.logo-container {
    
    padding-top: 80px !important;
}

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

h1 { font-size: 40px !important; line-height: 1.3em; font-weight: 300; }

}

/* Table Press */

.tablepress tbody td {
  vertical-align: middle !important;
  font-weight: 300;
  line-height: 1.1em;
}

.tablepress thead th {
  background-color: #6D9ABA;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
}

/* Menu */

.fa.fa-angle-right.fa-dropdown {
    display: none;
}

.menu-item a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-left: 54px !important;
    margin-right: 54px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-item:first-child a {
     border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.drop-menu li {
    margin-left: 54px !important;
    margin-right: 54px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.drop-menu li:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.drop-menu li:first-child a {
        border-top: 0px none transparent !important;
}

.drop-menu li a {
    margin-right: 0px !important;
    border-bottom: 0 none transparent;
    padding-left: 20px !important;
    padding-bottom: 0px !important;
}

.drop-menu li:last-child a {
    padding-bottom: 8px !important;
}

.drop-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.menu-item a:hover, .menu-item a:visited, .submenu-light .menu-smart ul li.active > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart > li.current-menu-ancestor > a {
    font-weight: 600 !important;
    color: #000 !important;
}


.submenu-light .menu-smart ul li.current-menu-parent > a, li .menu-item a, a.dropdown-toggle, .submenu-light .menu-smart ul li.active > a {
  color: #000 !important;
}



.drop-menu .drop-menu li {
    margin-left: 5px !important;
}

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

.menu-item a {
    margin-left: 36px !important;
    margin-right: 36px !important;
}

.drop-menu li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.drop-menu li a {
    margin-right: 0px !important;
    border-bottom: 0 none transparent;
    padding-left: 20px !important;
    padding-bottom: 0px !important;
}


.drop-menu .drop-menu li {
    margin-left: 5px !important;
}
}


/* Accordion */

.panel-title a {
    font-size: 26px !important;
    line-height: 26px !important;
    padding-top: 42px !important;
    padding-bottom: 44px !important;
}

.style-light .panel {
    border-color: #D6DFE6;
}

.panel-title {
    padding-left: 110px;
}

.align_left .panel-title > a > span::after {
    background-image: url('/wp-content/uploads/2022/01/accordion-chevron.svg');
    background-size: 18px 12px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px; 
    height: 12px;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    content: "";
    left: -86px;
    margin-right: 0;
}

.panel-title.active > a span::after, .panel-title > a:hover > span::after {
    transform:  translatey(-3px) rotate(180deg);
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top-width: 0px;
    border-top-style: none;
}


.accordion-zeile {
    padding-top: 7px;
    padding-bottom: 78px;
}

.accordion-zeile2 {
    padding-top: 7px;
    padding-bottom: 78px;
}

.download-button {
    margin-top: -27px !important;
}


/* Border um Bild */
.tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
  border: 0px none transparent;
}

/* News */

.t-entry-category.t-entry-tax {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 27px !important;
}

.t-entry-title {
    margin-top: 30px !important;
}


.t-entry-text-tc.single-block-padding {
    padding-top: 10px;
    margin-top: -23px !important;
}

.t-entry-readmore.btn-container {
margin-top: 16px !important;
}

.btn.btn-link {
    color: transparent !important;
}

.t-entry-readmore.btn-container .btn.btn-link:after {
    background-image: url('/wp-content/uploads/2022/01/arrow_right_blue.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: -6px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.t-entry-readmore.btn-container .btn.btn-link:hover:after {
    transform: translate(10px, 6px);
}

.t-entry-text-tc.single-block-padding {
    padding: 10px 55px 55px 55px !important;
}


.neuigkeiten  a.pushed {
    padding: 55px 55px 0px 55px !important;
}


.t-inside.style-color-jevc-bg {
    border: 1px solid #d6dfe6 !important;
}

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

.t-entry-text-tc.single-block-padding {
    padding: 10px 20px 20px 20px !important;
}

.neuigkeiten a.pushed {
    padding: 20px 20px 0px 20px !important;
}

}

/* Next Pages */

.nextpages .t-entry-title {
    color: #fff !important;
}

.nextpages .t-entry-readmore.btn-container .btn.btn-link {
    color: transparent !important;
    font-size: 0.0001px !important;
}

.nextpages .t-entry-title {
    margin-top: 0 !important;
}

.nextpages .t-entry-readmore.btn-container .btn.btn-link:after {
    background-image: url('/wp-content/uploads/2022/01/arrow-right_white.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: 0px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

/*.nextpages .t-entry-readmore.btn-container .btn.btn-link:hover:after,*/
.nextpages .t-entry-visual-cont:hover .t-entry-readmore.btn-container .btn.btn-link:after  {
    transform: translate(10px, 6px);
}

.nextpages .t-overlay-text.single-block-padding {
    padding: 55px !important;
}

/* Breadcrumbs */

.fbc-items {
    border-radius: 0 !important;
    padding: 0 !important;
    transform: translatex(8px) !important;
}

.fbc-items li {
    padding: 0 !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
font-family: 'Titillium Web', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.fbc-items li a {
    color: #fff !important;
}

.fbc-page .fbc-wrap .fbc-items {
    background-color: transparent !important;
}

.fbc-items li:first-child, .fbc-items li:nth-child(2),.fbc-items li:nth-last-child(-n+2) {
    display: none !important;
}

@media screen and (max-width: 959px) {
.fbc-items {
    transform: translatex(5px) !important;
}

}


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

.fbc-items {
    transform: translatex(0px) !important;
}
}

/* linkbutton */

.uncol.style-dark .linkbutton a, .uncol.style-light .linkbutton a, .uncol.style-dark .linkbutton_alleine a, .uncol.style-light .linkbutton_alleine a {
    font-size: 22px !important;
    line-height: 33px !important;
    font-weight: 600 !important;
}

.linkbutton, .linkbutton_alleine {
    margin-top: 20px !important;
}


.uncol.style-light .linkbutton_alleine a:after {
    background-image: url('/wp-content/uploads/2022/01/arrow_right_blue.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: -3px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


.uncol.style-light .linkbutton a:after {
    background-image: url('/wp-content/uploads/2022/01/arrow_right_blue.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: 24px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


.uncol.style-light .linkbutton p a {
    color: #446A91 !important;
}

.uncol.style-dark .linkbutton p a {
    color: #fff !important;
}

.uncol.style-dark .linkbutton_alleine a:after {
    background-image: url('/wp-content/uploads/2022/01/arrow-right_white.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: -3px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.uncol.style-dark .linkbutton a:after {
    background-image: url('/wp-content/uploads/2022/01/arrow-right_white.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; 
    height: 24px;
    margin-left: 24px;
    transform: translate(0px, 6px);
    content:"";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}



.uncol.style-dark .linkbutton a:hover:after, .uncol.style-light .linkbutton a:hover:after, .uncol.style-dark .linkbutton_alleine a:hover:after, .uncol.style-light .linkbutton_alleine a:hover:after {
    transform: translate(10px, 6px);
}

/* tab grössen */

.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: inherit;
}

/* Grüner Do balken */

.greenSeparator hr.separator-break.separator-accent {
    border-color: green !important;
}

/* Footer */

.vmenu-footer {
    color: #fff !important;
}

.footertext p {
    font-size: 14px;
}

/* Satzspiegel etc */


.headerbalkentitel {
    margin-top: 6px !important;
    margin-bottom: 36px !important;
}


.headerbalken {
    padding-left: 120px;
    padding-right: 120px;
    padding-bottom: 38px;
    padding-top: 30px;
}

@media screen and (min-width: 1442px) { 

.uebertitel { margin-top: 14px !important; }

.inhaltstext { margin-top: 20px !important; }

.empty-double { padding-top: 55px !important; }

.triple-top-padding { padding-top: 90px !important; }

.quad-top-padding { padding-top: 138px !important; }

.quad-bottom-padding { padding-bottom: 190px !important; }

.main-container .row-container .row-parent:not(.headerbalken .row) {
    padding-left: 120px !important;
    padding-right: 120px !important;
}



}


@media screen and (min-width: 960px) { 


.farbbox .uncell { padding: 45px 52px 0px 54px !important; }

.farbbox .uncell { 
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.farbbox .uncell:after {
  content: "";
  display: block;
  padding-bottom: 89%;
}

}

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

.headerbalken {
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 38px;
    padding-top: 30px;
    max-height: 400px;
}



.farbbox .uncell { padding: 25px 30px 0px 30px !important; }

.farbbox .uncell:after {
  content: "";
  display: block;
  padding-bottom: 69%;
}

.farbbox .uncell { 
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

}

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

.headerbalken {
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 38px;
    padding-top: 30px;
    max-height: 200px !important;
}


.farbbox .uncell { padding: 14px 14px 14px 14px !important; }


.farbbox .uncell h3 {
    font-size: 18px !important;
    line-height: 18px !important;
}

.farbbox .uncell:after {
  content: "";
  display: none;
  padding-bottom: 0%;
}

}



