/*
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: 'RadikalRegular';
    src: url('fonts/Radikal-Regular.eot');
    src: url('fonts/Radikal-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Radikal-Regular.woff2') format('woff2'),
         url('fonts/Radikal-Regular.woff') format('woff'),
         url('fonts/Radikal-Regular.ttf') format('truetype'),
         url('fonts/Radikal-Regular.svg#Radikal-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RadikalBold';
    src: url('fonts/Radikal-Bold.eot');
    src: url('fonts/Radikal-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Radikal-Bold.woff2') format('woff2'),
         url('fonts/Radikal-Bold.woff') format('woff'),
         url('fonts/Radikal-Bold.ttf') format('truetype'),
         url('fonts/Radikal-Bold.svg#Radikal-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro-Regular';
    src: url('fonts/MinionPro-Regular.eot');
    src: url('fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/MinionPro-Regular.woff2') format('woff2'),
         url('fonts/MinionPro-Regular.woff') format('woff'),
         url('fonts/MinionPro-Regular.ttf') format('truetype'),
         url('fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro-It';
    src: url('fonts/MinionPro-It.eot');
    src: url('fonts/MinionPro-It.eot?#iefix') format('embedded-opentype'),
         url('fonts/MinionPro-It.woff2') format('woff2'),
         url('fonts/MinionPro-It.woff') format('woff'),
         url('fonts/MinionPro-It.ttf') format('truetype'),
         url('fonts/MinionPro-It.svg#Radikal-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2 {text-transform: uppercase !important;}
.text-lead, .text-lead > *, .h2 {
	line-height: 35px !important;}
.site-footer .menu-main-menu-de-container li,
.site-footer .menu-main-menu-en-container li {font-size:45px; line-height: 140%; font-weight: 400; text-transform:uppercase;
    font-family: RadikalBold, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

h3 span.forad {font-family: RadikalBold !important; margin-top: 30px !important;
    display: inline-block;
}

p strong {font-family: RadikalBold !important;}
#rev_slider_3_2_wrapper h2.rs-layer, .rs-parallax-wrap p {font-family: RadikalRegular !important; text-transform:none !important;}
#rev_slider_3_2_wrapper h2.rs-layer span.bold, .rs-parallax-wrap h2 {font-family: RadikalBold !important;}
.rs-parallax-wrap h2 { text-transform:none !important;}

.headings-style, h1, h2, h3, h4, h5, h6, .heading-text > p, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, :not(.enhanced-atc).tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .author-details-data .author-heading span, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title {
    font-weight: 400;
}
h3 em {text-align:right;display: block;}
.widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {font-size:18px; line-height: 140%;color:#87ffcb !important; padding: 0px 0px 0px 0px;}
.widget-container.widget_nav_menu li, .widget-container.widget_custom_menu li {
   text-transform:none;
}
#menu-footer-menu li {line-height: 120% !important}
h5 {line-height: 140% !important}
.text-small, .text-small > * {
    line-height: 17px;
}
h4, p, li, dt, dd, dl, address, label, small, pre, code {
	line-height: 30px;}


li.menu-item-wpml-ls-17-de a {
    height: 40px;
    width: 40px;
    text-indent: -9999px;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/de.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

li.menu-item-wpml-ls-17-en a {
    height: 40px;
    width: 40px;
    text-indent: -9999px;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/en.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

.main-container .row-container .double-h-padding {
    padding-left: 80px;
    padding-right: 80px;
}


.uncode_text_column p a, .heading-text h4 a  {text-decoration:underline;}

a.ext::after {height: 20px;
    width: 20px;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/extern.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    margin: 0 0 0 10px;
    background-position: left bottom;
    display: inline-block;}

.text-small a.ext::after {height: 15px;
	width: 15px; margin: 0 2px 0 5px;}

.single-gutter > div > .tmb, .single-gutter > .owl-carousel .tmb {
    padding-right: 40px;
}
.tmb > .t-inside .spacer.half-space {
    margin-top: 15px;
}
.mmb-container {
    position: absolute !important;
    top: 85px !important;
    right: 80px !important;
    z-index: 999 !important;
}
.mobile-menu-button {
    padding: 20px 0px !important;
}
.lines, .lines:before, .lines:after {
    display: inline-block !important;
    width: 40px !important;
    height: 4px !important;
    border-radius: 12px !important;
    background-clip: padding-box !important;
}
.lines:after {
    top: -10px !important;
}
.lines:before {
    top: 10px !important;
}
.mobile-menu-button-light .lines, .mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after {
    background: #000 ;
}

#menu-sprachwahl, #menu-sprachwahl-englisch {position: absolute;
    top: 36px; right: 90px;}

.mobile-menu-button {
	padding: 24px 0px 27px 0;}

.smallerpad .double-h-padding {padding:50px 30px !important;}
button.pum-trigger.popmake-256 {background:none; text-align:left; padding:0;}

.overlay { }
    
#logo-container-mobile { display:none;}  


p.t-entry-readmore.btn-container {text-align:right;}

#index-kapitel-eins .style-light .t-entry-readmore .btn-default, 
.tmb-light .t-entry-text .t-entry-readmore .btn-default,
.tmb-dark .t-entry-text .t-entry-readmore .btn-default {
	border-width: 2px;
    background: none!important;
	border-radius: 50%;
	height: 22px;
    width: 22px;
    text-align: center;
    padding: 9px 4px !important;
    line-height: 0% !important;
    font-size: 23px;
    font-weight: 400 !important;
    font-family: RadikalRegular, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	margin: -9px 0 0 0;
}

#index-kapitel-eins .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #58394a !important;
    border-color: #58394a !important;
}
#index-kapitel-zwei .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #7d86c0 !important;
    border-color: #7d86c0 !important;
}
#index-kapitel-drei .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #9dcd7a !important;
    border-color: #9dcd7a !important;
}
#index-kapitel-vier .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #6a9a97 !important;
    border-color: #6a9a97 !important;
}
#index-kapitel-sechs .tmb-dark .t-entry-text .t-entry-readmore .btn-default {
	color: #e6ffa2 !important;
    border-color: #e6ffa2 !important;
}
#index-kapitel-sieben .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #b2b75e !important;
    border-color: #b2b75e !important;
}
#index-kapitel-acht .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #d06d7c !important;
    border-color: #d06d7c !important;
}
#index-kapitel-neun .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	color: #58394a !important;
    border-color: #58394a !important;
}


body.black .style-light .text-lead {
    color: #e6ffa2;
}
body.black .style-light {
    color: #b2b75e;
}
body.black .style-light-bg {
    background-color: #000;
}
body.pattern .main-wrapper {
	background-color: transparent;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/Kap_8_Pattern-01.png);
    background-repeat: repeat;
}	
body.pattern .style-light-bg {
	background-color: transparent;
}

body.black.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
body.black .style-light a,
body.black .style-light a:hover,
body.black .style-light a:active {color: #b2b75e !important;}

body.black.textual-accent-color footer .style-dark a, footer .style-light .style-dark a, 
body.black.textual-accent-color footer .style-dark a:not(.btn-text-skin):focus, 
body.black.textual-accent-color footer .style-light .style-dark a:not(.btn-text-skin):focus {
    color: #fb3759 !important;
}

body.black a.ext::after {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/extern_gelbgreen.svg);}
body.black .tmb-dark.tmb .t-entry-text .t-entry-title a, .tmb-dark.tmb .t-entry-text .t-entry-title a:hover { color: #000 !important;}
body.black #index-kapitel-sechs .tmb-dark .t-entry-text .t-entry-readmore .btn-default {color: #000 !important;   border-color: #000 !important;} 


.tmb-carousel .half-block-padding {
    padding: 18px 18px 18px 18px;
    min-height: 250px;
}

.tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
    position: absolute;
    bottom: 12px;
    right: 15px;
}
.tmb > .t-inside .spacer.double-space {
    margin-top: 140px;
}
.tmb-dark.tmb .t-entry-text .t-entry-title a,
.tmb-dark.tmb .t-entry-text .t-entry-title a:hover {
	padding:130px 0 130px 0 !important;
    color: #e6ffa2 !important;
	display: block;
}

footer .style-dark a, footer .style-light .style-dark a, footer .style-dark a:not(.btn-text-skin):focus, footer .style-light .style-dark a:not(.btn-text-skin):focus {
    color: #fb3759;
}
footer .style-dark a:hover, footer .style-light .style-dark a:hover, 
footer .style-dark a:active, footer .style-light .style-dark a:active,
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:hover,
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:active {
	color: #e6ffa2 !important;
}
footer .style-dark .menu-main-menu-de-container a::after,
.menu-container:not(.isotope-filters) ul.menu-smart > li > a::after,
footer .style-dark .menu-main-menu-en-container a::after {
	height: 35px;
    width: 35px;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/nav_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    margin: 0 0 0 25px;
    background-position: left bottom;
    display: inline-block;
}
.style-dark .widget-container a, .style-light .style-dark .widget-container a {
    color: #87ffcb !important;
}
.submenu-light:not(.isotope-filters) .menu-smart, .submenu-light:not(.isotope-filters) .menu-sidebar-inner {
    background-color: #000; }
	.submenu-dark:not(.isotope-filters) .menu-smart a {color: #fb3759;}
ul#menu-main-menu-de-1 {margin-left:80px}
.t-entry-text-tc.half-block-padding{
    padding-bottom: 5px !important;
}

.nowrap {
	white-space: nowrap;}

.main-container .row-container .smallerpad .double-h-padding {padding-left: 10px;
    padding-right: 10px;}

.tmb .avatar {
    border-radius: 0;
}

.submenu-dark:not(.isotope-filters) .menu-smart a {
    color: #fff !important;
}
#ermordet .t-entry-visual .fluid-object {}
#ermordet .t-entry-visual img {}
#ermordet .t-entry-visual .fluid-object div.sichtbar,
#ermordet .t-entry-visual .fluid-object div.unsichtbar {
    position: absolute;
    top: 50px;
    left: 30px;
	
}
#ermordet .t-entry-visual .fluid-object a, #ermordet .t-entry-visual .fluid-object a h2, #ermordet .t-entry-visual .fluid-object a p   {color:#000 !important;}
#ermordet .t-entry-visual .fluid-object div.unsichtbar a, #ermordet .t-entry-visual .fluid-object a div.unsichtbar h2, #ermordet .t-entry-visual .fluid-object a div.unsichtbar p   {color:#fff !important;} 

#ermordet .t-entry-visual .fluid-object div p {font-size:18px !important; line-height:24px;}

#ermordet .t-entry-visual .fluid-object div.sichtbar {z-index: 99999;}
#ermordet .t-entry-visual .fluid-object div.unsichtbar {z-index:0 !important;}
#ermordet .t-entry-visual .fluid-object a.pum-trigger:hover div.unsichtbar {z-index:99999 !important;}

.menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders.menu-hided, .menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders.menu-hided .menu-container:before, .menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders.menu-hided .menu-container:after, .window-scrolled .mobile-menu-button.no-toggle.mobile-menu-button-light.rigger-overlay {display:none !important}

.footer-scroll-top.footer-scroll-circle i {
    border-radius: 100%;
    background-color: transparent !important;
    border: none !important;
	height: 35px;
    width: 35px;
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/up.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    margin: 0 0 0 25px;
    background-position: left bottom;
    display: inline-block;
}
.fa-angle-up:before {
    content: "";
}
/*
.owl-stage .tmb .t-entry-visual {
    height: 50%;
}
.owl-stage .tmb-content-left.tmb .t-entry-text {
    height: 50%;
}
.owl-stage .tmb .t-entry-visual img, .tmb .t-entry-visual .t-background-cover, .tmb .t-entry-visual .fluid-object {
    transform: scale(1, 1);
    height: 100%;
	width:auto;
}
*/
.owl-prev, .owl-next {
	top: 25%;}

/*
Schatten
*/
.schatten .tmb .t-entry-visual .uncode-single-media-wrapper .pushed,
.schatten .tmb .t-entry-visual .uncode-single-media-wrapper  {
    padding: 0 10px 10px 0px;
}
.schatten .tmb .t-entry-visual .uncode-single-media-wrapper .pushed img, 
.schatten .tmb .t-entry-visual .uncode-single-media-wrapper img {
-webkit-filter: drop-shadow(2px 2px 2px #777 );
  filter: drop-shadow(2px 2px 2px #777);
}

.schatten-zwei .tmb .t-entry-visual .uncode-single-media-wrapper .pushed,
.schatten-zwei .tmb .t-entry-visual .uncode-single-media-wrapper  {
    padding: 10px 10px 10px 10px;
}
.schatten-zwei .tmb .t-entry-visual .uncode-single-media-wrapper .pushed img, 
.schatten-zwei .tmb .t-entry-visual .uncode-single-media-wrapper img {
-webkit-filter: drop-shadow(0px 1px 2px #777 );
  filter: drop-shadow(0px 1px 2px #777);
}


.style-color-457822-bg.t-inside.start_animation:hover { background:#D6D6D6;}



/*
Pfeile Slider
*/
.owl-loaded .owl-prev, .owl-loaded .owl-next, .owl-loaded .owl-dots {
    animation-name: alpha-in;
}
.owl-carousel.owl-element.owl-height-equal.owl-loaded.owl-drag.showControls:hover .owl-next.style-light.style-override {margin-right:10px !important}
.owl-carousel.owl-element.owl-height-equal.owl-loaded.owl-drag.showControls:hover .owl-prev.style-light.style-override {margin-left:10px !important}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 36px;
    width: 36px;
    top: 0px;
}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 36px;
    width: 36px;}
    .owl-prev .owl-nav-container,
    .owl-next .owl-nav-container {
    border-radius: 50%!important;}

.fa-angle-right:before,.fa-angle-left:before {
    content: "";
}
    
    .owl-prev i, .owl-next i {
    top: 6px;
}
.owl-prev .owl-nav-container i, 
.owl-next .owl-nav-container i {
    border-radius: 100%;
    background-color: transparent !important;
    border: none !important;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    margin: 0;
    background-position: left bottom;
    display: inline-block;
}
.owl-prev .owl-nav-container i, 
.owl-next .owl-nav-container i {
    background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_white_box.svg);
}
#index-kapitel-eins .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_58394a_left.svg);}
#index-kapitel-eins .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_58394a_box.svg);}
#index-kapitel-zwei .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_7d86c0_left.svg);}
#index-kapitel-zwei .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_7d86c0_box.svg);}
#index-kapitel-drei .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_9dcd7a_left.svg);}
#index-kapitel-drei .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_9dcd7a_box.svg);}
#index-kapitel-vier .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_6a9a97_left.svg);}
#index-kapitel-vier .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_6a9a97_box.svg);}
#index-kapitel-sechs .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_e6ffa2_left.svg);}
#index-kapitel-sechs .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_e6ffa2_box.svg);}
#index-kapitel-sieben .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_b2b75e_left.svg);}
#index-kapitel-sieben .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_b2b75e_box.svg);}
#index-kapitel-acht .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_d06d7c_left.svg);}
#index-kapitel-acht .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_d06d7c_box.svg);}
#index-kapitel-neun .owl-prev .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_58394a_left.svg);}
#index-kapitel-neun .owl-next .owl-nav-container i {background-image: url(https://www.jugend-im-kz.de/wp-content/themes/uncode-child/img/arrow_58394a_box.svg);}

/*
AUDIO
*/
a.plyr__controls__item.plyr__control  {
    display: none;
}
.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 0 rgb(0 179 255 / 50%);
    outline: 0;
}
.plyr--audio .plyr__control.plyr__tab-focus, 
.plyr--audio .plyr__control:hover, 
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #fff;
    color: #333;
}

.postid-664 .plyr__control,
.postid-664 .plyr--audio .plyr__controls,
.postid-664 .plyr--audio .plyr__progress__buffer,
.postid-664 .plyr--full-ui input[type=range] {
    color: #6a9a97;
}
.postid-391 .plyr--audio .plyr__controls {
	background: #000;
    padding: 10px 0px;
    margin: 0 0 0 -8px;
}
.postid-391 .plyr__control,
.postid-391 .plyr--audio .plyr__controls,
.postid-391 .plyr--audio .plyr__progress__buffer,
.postid-391 .plyr--full-ui input[type=range] {
    color: #e6ffa2;
}


/*
VIDEO
*/
@media (min-width: 480px) {
.plyr--video .plyr__controls {
    padding: 10px 10px 10px;
}
}
@media (max-width: 480px) {
.plyr--video .plyr__controls {
    padding: 5px 5px 5px;
}
}
.plyr--video .plyr__controls {
	background: none;}
.style-light .plyr--video .plyr__controls  a {
    color: #fff;
}

/*
VIDEO KAPITEL 1
*/
.postid-120 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-120 .plyr--video .plyr__control:hover, 
.postid-120 .plyr--video .plyr__control[aria-expanded=true] {
    background: #58394a;
    color: #fff;
}
.postid-120 .plyr--full-ui input[type=range] {color: #58394a;}
.postid-120 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(88 57 74 / 100%);
    outline: 0;
}
.postid-120 .plyr__control--overlaid {
	background: rgba(88,57,74,1);
	padding: 25px;}

/*
VIDEO KAPITEL 2
*/
.postid-623 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-623 .plyr--video .plyr__control:hover, 
.postid-623 .plyr--video .plyr__control[aria-expanded=true] {
    background: #7d86c0;
    color: #fff;
}
.postid-623 .plyr--full-ui input[type=range] {color: #7d86c0;}
.postid-623 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(125 134 192 / 100%);
    outline: 0;
}
.postid-623 .plyr__control--overlaid {
	background: rgba(125,134,192,1);
	padding: 25px;}
.postid-623 .plyr--video .plyr__controls {
	background: #7d86c0;}

/*
VIDEO KAPITEL 3
*/
.postid-736 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-736 .plyr--video .plyr__control:hover, 
.postid-736 .plyr--video .plyr__control[aria-expanded=true] {
    background: #9dcd7a;
    color: #fff;
}
.postid-736 .plyr--full-ui input[type=range] {color: #9dcd7a;}
.postid-736 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(157 205 122 / 100%);
    outline: 0;
}
.postid-736 .plyr__control--overlaid {
	background: rgba(157,205,94,122);
	padding: 25px;}



/*
VIDEO KAPITEL 4
*/
.postid-848 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-848 .plyr--video .plyr__control:hover, 
.postid-848 .plyr--video .plyr__control[aria-expanded=true],
.postid-1315 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-1315 .plyr--video .plyr__control:hover, 
.postid-1315 .plyr--video .plyr__control[aria-expanded=true] {
    background: #b2b75e;
    color: #fff;
}
.postid-848 .plyr--full-ui input[type=range],
.postid-1315 .plyr--full-ui input[type=range] {color: #b2b75e;}
.postid-848 .plyr__control.plyr__tab-focus,
.postid-1315 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(178 183 94 / 100%);
    outline: 0;
}
.postid-848 .plyr__control--overlaid,
.postid-1315 .plyr__control--overlaid {
	background: rgba(178,183,94,1);
	padding: 25px;}


/*
VIDEO KAPITEL 5
*/
.postid-391 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-391 .plyr--video .plyr__control:hover, 
.postid-391 .plyr--video .plyr__control[aria-expanded=true],
.black .plyr--video .plyr__control.plyr__tab-focus, 
.black .plyr--video .plyr__control:hover, 
.black .plyr--video .plyr__control[aria-expanded=true] {
    background: #e6ffa2;
    color: #000;
}
.postid-391 .plyr--full-ui input[type=range],
.black .plyr--full-ui input[type=range] 
{color: #e6ffa2;}

.postid-391 .plyr__control.plyr__tab-focus,
.black .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(230 255 162 / 100%);
    outline: 0;
}
.postid-391 .plyr__control--overlaid,
.black .plyr__control--overlaid {
	background: rgba(230,255,162,1);
	padding: 25px; color:#000;}


/*
VIDEO KAPITEL 6
*/
.postid-1593 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-1593 .plyr--video .plyr__control:hover, 
.postid-1593 .plyr--video .plyr__control[aria-expanded=true],
.postid-1851 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-1851 .plyr--video .plyr__control:hover, 
.postid-1851 .plyr--video .plyr__control[aria-expanded=true] {
    background: #b2b75e;
    color: #fff;
}
.postid-1593 .plyr--full-ui input[type=range] {color: #b2b75e;}
.postid-1593 .plyr__control.plyr__tab-focus,
.postid-1851 .plyr--full-ui input[type=range] {color: #b2b75e;}
.postid-1851 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(178 183 94 / 100%);
    outline: 0;
}
.postid-1593 .plyr__control--overlaid,
.postid-1851 .plyr__control--overlaid {
	background: rgba(178,183,94, 1);
	padding: 25px;}


/*
VIDEO KAPITEL 8
*/
.postid-1277 .plyr--video .plyr__control.plyr__tab-focus, 
.postid-1277 .plyr--video .plyr__control:hover, 
.postid-1277 .plyr--video .plyr__control[aria-expanded=true] {
    background: #d06d7c;
}
.postid-1277 .plyr--full-ui input[type=range] {color: #d06d7c;}
.postid-1277 .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgb(208 109 124 / 100%);
    outline: 0;
}
.postid-1277 .plyr__control--overlaid {
	background: rgba(208,109,124,1);
	padding: 25px; color:#fff;}



@media (min-width: 1024px) {
.footer-scroll-top.footer-scroll-higher {
    bottom: 10px;
	right: 76px;
}
.menu-overlay .vmenu-container .menu-sidebar-inner {
 	max-width: 100%;
}  
.overlay {
    position: fixed;
    width: 450px;
    height: 460px;
    top: 40px;
    left: auto;
    right: 40px;
    opacity: 1 !important;
}
	:lang(en) .overlay {
    width: 520px;
	}
	:lang(en) .menu-overlay .vmenu-container .menu-sidebar-inner {
		max-width: 460px;}
	
	.overlay.style-dark-bg {
    background-color: rgba(0, 0, 0, .9) !important;
}
	.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
		font-size: 18px !important;}
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a::after {display:none}
		.vmenu-middle .menu-sidebar {
    vertical-align: top;
}
	ul#menu-main-menu-de-1 {
    margin-left: 40px;
    margin-top: 20px;
}
	.menu-overlay .vmenu-container .menu-sidebar-inner {
    max-width: 350px;
    padding: 0 !important;
    margin:170px 0 0 0!important;
}
	.vmenu-left .menu-container .row-inner * {
    text-align: right;
}
}

@media (max-width: 1699px) {
.double-block-padding {
    padding: 80px;
}
	.smallerpad .double-block-padding {
	padding: 30px 80px 80px 80px;}
	
	.single-block-padding {
    padding: 0 40px;
}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding: 40px;
}

	body:not(.vc-safe-mode) .shift_y_neg_quad:not(.shift_y_fixed) {
    margin-top: -180px !important;}
	
}
@media (min-width: 960px) and (max-width: 1024px) {
	
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a::after {
	height: 12px;
    width: 12px;
    
}
	
	.double-block-padding {
    	 padding: 20px 40px 40px 40px
}
	.main-container .row-container .double-h-padding {
    	padding-left: 40px;
    	padding-right: 40px;
}
	.mmb-container {
		right: 40px !important;}
	
.tmb-carousel .half-block-padding {
    padding: 0px 10px 0px 10px;
}
	.t-entry-text-tc.half-block-padding {
    padding-bottom: 20px !important;
}
	.tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
    bottom: 20px;
    right: 5px;
}
	
	.text-small, .text-small > * {
    font-size: 12px;
}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 25px;
}
	body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 18px; line-height:24px;
}
	
	.fontsize-212371 {
    font-size: 27px; 
}
	
	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
    font-size: 18px; 
}
	
	h4.t-entry-title  {font-size: 15px !important;}
	
	h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
    font-size: 17px;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]),
	text-lead, .text-lead > *  {
    font-size: 20px;
}
	.text-lead, .text-lead > * {
    line-height: 28px;
}
	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
    font-size: 17px !important;
}
	.menu-accordion .menu-smart a, .menu-accordion .menu-smart form.search {
    padding: 9px 20px 9px 20px;
}
		
	#ermordet .t-entry-visual .fluid-object div p {
    font-size: 13px !important;
    line-height: 17px;
}	
	#ermordet .t-entry-visual .fluid-object div h2 {
    font-size: 18px !important;
}
	.site-footer .menu-main-menu-de-container li,
	.site-footer .menu-main-menu-en-container li {
    font-size: 17px;
	}
}
@media (max-width: 960px) {
	

	
  .main-container .row-inner > div:not([class*=col-md]) {
    	padding: 0px 0px 0px 0px;
}
	#menu-sprachwahl, #menu-sprachwahl-englisch {
  		margin-top: -110px !important;
		top: 1px;
		right: 60px;
}
	.double-block-padding {
    	 padding: 20px 15px 40px 15px
}
	.main-container .row-container .double-h-padding {
    	padding-left: 15px;
    	padding-right: 15px;
}
	.mmb-container {
    	top: 45px !important;
    	right: 20px !important;
}
	.mobile-menu-button.menu-button-overlay {
		align-items: start;} 
.tmb-carousel .half-block-padding {
    padding: 0px 10px 0px 10px;
}
	.t-entry-text-tc.half-block-padding {
    padding-bottom: 20px !important;
}
	.tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
    bottom: 20px;
    right: 5px;
}
	.tmb .t-entry-excerpt.text-small {display:none;}
	
	.text-small, .text-small > * {
    font-size: 12px;
}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 25px;
}
	body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 18px; line-height:24px;
}
	.fontsize-212371 {
    font-size: 27px; 
}
	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
    font-size: 18px; 
}
	
	h4.t-entry-title  {font-size: 15px !important;}
	
	h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
    font-size: 17px;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]),
	text-lead, .text-lead > *  {
    font-size: 20px;
}
	.text-lead, .text-lead > * {
    line-height: 28px;
}
	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
    font-size: 17px !important;
}
	.menu-accordion .menu-smart a, .menu-accordion .menu-smart form.search {
    padding: 9px 20px 9px 20px;
}
	.main-menu-container .menu-sidebar-inner {
    padding: 20% 0px;
}
	.menu-smart a i.fa-dropdown.fa-angle-right {display:none;}
	
	#ermordet .t-entry-visual .fluid-object div p {
    font-size: 13px !important;
    line-height: 17px;
}	
	#ermordet .t-entry-visual .fluid-object div h2 {
    font-size: 18px !important;
}
	.site-footer .menu-main-menu-de-container li,
	.site-footer .menu-main-menu-en-container li {
    font-size: 17px;
}
	footer .style-dark .menu-main-menu-de-container a::after,
	footer .style-dark .menu-main-menu-en-container a::after,
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a::after {
    height: 12px;
    width: 12px;
	margin: 0 0 0 8px;
	}
	footer .uncode-single-media .uncode-single-media-wrapper {
    width: 80%;
}
	#menu-footer-menu {margin:20px 0 !important;}
	#ermordet .double-block-padding {
    padding: 20px 0px;}
	#ermordet .double-block-padding .vc_custom_heading_wrap,
	#ermordet .double-block-padding .uncode_text_column.text-lead {padding-left:15px; padding-bottom:15px;}
	#ermordet .col-lg-3 {
    width: 45%;
    float: left;
    display: inline;
    clear: none;
    margin: 0 0 17px 15px;
}
	#ermordet .t-entry-visual .fluid-object div.sichtbar, #ermordet .t-entry-visual .fluid-object div.unsichtbar {
    top: 20px;
    left: 10px;
}
	.main-container #ermordet.row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px;
}
	.tmb-carousel .half-block-padding {
    min-height: 130px;
	}
	
	#weiterleben .col-lg-2 {width: 33%;
    clear: none;
    float: left;}
	#weiterleben.uncell {padding-right:0;}
	#weiterleben .empty-space.empty-quad {display:none}
	
	.tmb > .t-inside .spacer.double-space {
    margin-top: 130px;}
	
	.main-container .row-container .double-bottom-padding {
    padding-bottom: 40px;}
	#erfahrungsraeume .tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
    bottom: 140px;
    right: 10px;
}
	ul#menu-main-menu-de-1 {
    margin-left: 0px;}
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: 1px solid #000;
}
	.overlay {
		z-index: 10;}
	.mobile-menu-button {
    z-index: 9999999999;
}
	
	.mobile-menu-button.close {
    z-index: 9999999999;
    position: fixed;
    right: 00px;
    top: 40px;
}
	
	.mobile-menu-button-light.close .lines:before, .mobile-menu-button-light.close .lines:after {
    background: #fff !important;
}
	
	
	#popmake-256 {width: 90% !important;
    height: 80% !important;
    top: 10% !important;
    left: 10px !important;}
	.pum-theme-248 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 0px !important;
		top: -40px !important;}
	
	.single-post .main-container .postflow .row .column_parent.col-lg-6,
	.single-post .main-container .postflow .row .column_parent.col-lg-3 {
    
}
	.postflow .single-block-padding {
    padding: 40px;
}
	.row .uncell.no-block-padding {padding-right: 0 !important; padding-left: 0 !important;}
	
	body:not(.vc-safe-mode) .shift_y_neg_quad:not(.shift_y_fixed) {
    margin-top: 0px !important;
}
	.empty-space.empty-half {
    padding-top: 0;}
	
	.main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-md]) {
    padding-top: 0;
}
	.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 15px !important;
}


}

.mobile-menu-button-light.close .lines:before, .mobile-menu-button-light.close .lines:after {
    background: #fff !important;
}
.lines-button.close .lines:before {
    top: -16px !important;
}
.lines-button.close .lines:after {
    top: -2px !important;
}



@media (max-width: 700px) {
#logo .fluid-svg .icon-media {
    width:400px !important;
}
}

@media (max-width: 500px) {
#logo .fluid-svg .icon-media {
    width:280px !important;
}
	#menu-sprachwahl-englisch {
    margin-top: -80px !important;
    top: 1px;
    right: 60px;
}
}


/* Nur Firefox */
@-moz-document url-prefix() {
    #index-kapitel-eins .tmb-light .t-entry-text .t-entry-readmore .btn-default {
	height: 23px;
    width: 23px;
}
}