/*
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
*/


/* ----------------------------------------------------------
	COLORS	
	
	blue		rgb(0,0,255) 		#0000f1
	black		rgb(0,0,0) 	 		#000000
	white		rgb(255,255,255)	#ffffff
	
*/

/* ----------------------------------------------------------
	FONTS	
	
	GT Walsheim	
	https://gt-walsheim.com/
	
	set outline font with:
	color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #0000f1;
    
*/

@font-face {
  	font-family: 'GT-Walsheim-Bold-Oblique';
  	src:  	url('fonts/GT-Walsheim-Bold-Oblique.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Bold-Oblique.woff') format('woff');
	}
	
@font-face {
  	font-family: 'GT-Walsheim-Bold';
  	src:  	url('fonts/GT-Walsheim-Bold.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Bold.woff') format('woff');
	}

@font-face {
  	font-family: 'GT-Walsheim-Light-Oblique';
  	src:  	url('fonts/GT-Walsheim-Light-Oblique.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Light-Oblique.woff') format('woff');
	}	
	
@font-face {
  	font-family: 'GT-Walsheim-Light';
  	src:  	url('fonts/GT-Walsheim-Light.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Light.woff') format('woff');
	}

@font-face {
  	font-family: 'GT-Walsheim-Medium-Oblique';
  	src:  	url('fonts/GT-Walsheim-Medium-Oblique.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Medium-Oblique.woff') format('woff');
	}

@font-face {
  	font-family: 'GT-Walsheim-Medium';
  	src:  	url('fonts/GT-Walsheim-Medium.woff2') format('woff2'),
        	url('fonts/GT-Walsheim-Medium.woff') format('woff');
	}

@font-face {
  	font-family: 'BasteB-Regular';
  	src:  	url('fonts/BasteB-Regular.woff2') format('woff2'),
        	url('fonts/BasteB-Regular.woff') format('woff');
	}

@font-face {
  	font-family: 'BasteB-Medium';
  	src:  	url('fonts/BasteB-Medium.woff2') format('woff2'),
        	url('fonts/BasteB-Medium.woff') format('woff');
	}

	
 
/* font sizes    

	h1 105px
	h2	17px
	h3	17px
	h4	17px
	h5	17px
	h6	17px
	p	17px

*/ 

body.custom-background {
  background-color: #fff !important;
}

.post-content > :first-child {
  margin-top: 10px !important;
}

.LogosFooter .wpb_row {
  display: flex;
  align-items: center;
}
	
.t-entry-title,
.t-entry-excerpt,
.t-entry-cf-prog-venue,
.t-entry-cf-prog-show-1,
.t-entry-cf-prog-show-2,
.t-entry-cf-prog-show-3,
.t-entry-readmore {
	font-size: 16px !important;
	}

.panel-title > a span {
    font-size: 17px !important;
	}

.t-entry-category a,
.site-footer * {
	font-size: 17px !important;
	}	

.teasers h2,
.teasers h3:not([class*="fontsize-"]), .teasers  .h3:not([class*="fontsize-"]),
.page-id-73745 h3,
.page-id-74295 h3,
.archive .t-entry-title,
 {
    font-size: 21px !important;
	}

.page-id-73707 .t-entry-title,
.page-id-78048 .t-entry-title {
	font-size: 34px !important;
	text-transform:uppercase;
}

.owl-carousel h3 {
	font-size: 23px !important;
	}	

.post-wrapper {
	margin-top:-10px;
}

.single-post .main-container .row-container .row-header.single-bottom-padding {
    padding-bottom: 0px;
}

.owl-stage-outer .row-background .background-wrapper .background-inner {
 opacity: .7;
}
			
.site-subtitle p {
	font-size: 28px !important;
	}
	
.panel-title > a span:after {
	font-size: 32px !important; 
	}
	
.mobile-menu-button:after,
#menu-secondary-menu-2 a {
    font-size: 35px !important;	
    }	
 
.post-template-default h2 {
	font-size: 45px !important;
	}	

.archive .t-entry-date,	
.page-id-73707 .t-entry-date,
.page-id-78048 .t-entry-date {
    font-size: 36px !important;
    }    
 
 .style-dark h1,
.post-template-default h1 {
	font-size: 54px !important;
	}	
		
.subheader p {
	font-size: 1600% !important;
	}	

.style-light a:not(.btn-text-skin):hover {
	color:inherit;
	text-decoration:underline;
}

.HomeProgram p,
.HomeProgram a, 
.HomeProgram h3, 
.HomeProgram span {
	color:#0000E1 !important;
}

.HomeProgram .t-entry-date,
.HomeProgram .t-entry-title {
	font-size:24px !important;
	font-family: 'BasteB-Regular' !important;
	text-transform:uppercase;
}

.HomeProgram .t-entry-cf-prog-show-2,
.HomeProgram .t-entry-cf-prog-show-3 {
	font-family: 'BasteB-Regular' !important;
	color:#0000E1 !important;
	font-size:20px !important;
}

.HomeProgram .t-entry-cf-prog-show-3 {
	margin-top:0px !important;
}

.HomeProgram .t-entry-cf-prog-show-1 {
	color:#0000E1 !important;
	font-size:20px !important;
}

.HomeProgram .t-entry-cf-prog-venue {
	color:#0000E1 !important;
	font-size:20px !important;
}

.HomeProgram img {
	border-left:5px solid #0000E1 !important;
}	
	
/* ----------------------------------------------------------
	BASICS	
	
*/

.HeaderText {
	width:40% !important;
	padding:40px;
	

}

.HeaderText h2 {
	color:#fff !important;
	font-size:50px !important;
}

.HeaderText p {
	color:#fff !important;
}

body * {
	font-weight: normal !important;
	}

h1, .style-light h1 {
	color: transparent !important;
	letter-spacing: -0.11rem; 	
	font-family: 'BasteB-Regular';
	}


.single-post .ContentMain p {
	font-size:22px !important;
}
.single-post .PostContent p,
.single-post .PostContent figcaption{
	color:#0000E1 !important;
}

.PostHeader {
	margin-bottom:50px;

}

.PostHeader h1,
.PostHeader h2 {
	font-family: 'BasteB-Regular' !important;
}

.PostHeader h2 {
	font-size:28px !important;
	text-transform:none !important;
}

.PostHeader h3 {
	font-family: 'GT-Walsheim-Medium' !important;
	font-size:24px !important;
}

.PostHeader p {
	color:#fff !important;
	font-size:19px !important;
}

.PostContent .wpb_row .wpb_column:nth-child(3) {
	padding-left: 58px;
}

.EventDate h3 {
	font-family: 'BasteB-Regular' !important;
	font-size:54px !important;
}

.post-template-default .style-light h1 {
	-webkit-text-stroke-color: black;
	}

.style-dark h1,
.post-template-default .style-dark h1 {
	-webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: white;
	letter-spacing: -0.13rem;
	}

h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
	font-family: 'BasteB-Regular' !important;
	}

h2, h3 {
	color: #0000f1 !important;
	}

h2 {
	text-transform: uppercase;
	font-size:30px !important;
	}

.upline h2 span::before {
	content:'';
	border-bottom: solid 3px #0000E1;
	width:60px;
	position:absolute;
	margin-top:-10px;
}

.uplineWh  h2 span::before {
	content:'';
	border-bottom: solid 3px #fff;
	width:60px;
	position:absolute;
	margin-top:-10px;
}

.owl-carousel .style-dark h2,
.owl-carousel .style-dark h3 {
	color: white !important;
	text-transform: none;
	}



.header-wrapper h3 {
	letter-spacing: -0.02rem !important;
	}

p, li, dt, dd, dl, address, label, small, pre, code,
.tmb .t-entry-excerpt > p:first-child {
	letter-spacing: -0.02rem !important;
	line-height: 1.45;
	}

.navbar-extra-icons{
		border-left:2px solid #0000f1 !important;
	}
	

.style-light .btn-default{
	color: #ffffff !important;
  background-color: #0000E1!important;
  border-color: #0000E1 !important;
	text-transform: !important;
	
}

.style-dark .btn-default{
	color: #0000E1 !important;
  background-color: #fff!important;
  border-color: #fff !important;
	text-transform: !important;
	
}

.btn-default:not(.icon-automatic-video), .btn-default-shape {
  border-radius: 12px !important;

}

.btn:not(.btn-custom-typo):not(.btn-inherit) {
		font-family: 'BasteB-Regular' !important;
	text-transform: uppercase !important;
	font-size:20px;
	
}

.style-light .btn-default {
	background-color: #0000f1 !important;
	color:#fff;
	border-color: #0000f1 !important;
}

.style-back_color-134298-bg .btn-default {
	color:#0000f1 !important;
}

.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
  color: #0000f1 !important;
  background-color: transparent !important;
  border-color: #0000f1 !important;
}

.site-footer .BlueFooter .style-light .btn-default {
	background-color: #fff !important;
	color:#0000f1 !important ;
	border-color: #fff !important;
}

.site-footer .BlueFooter .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
	background-color: #0000f1 !important;
	color:#ffffff !important ;
	border-color: #ffffff  !important;
}



h3 + p {
	margin-top: 3px;
	}
	
b, strong,
.t-entry-cf-prog-venue {
	font-weight: 400 !important;
	font-family: 'GT-Walsheim-Bold';
	color: inherit !important;
	}

.t-entry-cf-prog-venue {
	margin-bottom:15px !important;
}

b i, strong i,
i b, i strong {
	font-style: normal !important;
	font-family: 'GT-Walsheim-Bold-Oblique';
	}

.m-top-18 {
	margin-top: 18px !important;
	}

hr {
	border-top-width: 3px;
	border-color: #0000f1 !important;
	}

.main-container .HeaderNotHome.row-container .row-parent {
  padding:0px !important;
}

/* links */

.page-id-78126 .post-content .style-light a,
.page-id-78103 .post-content .style-light a,
.page-id-78143 .post-content .style-light a,
.page-id-78157 .post-content .style-light a
 {
	color:#e3d82f !important;
}

.page-id-78126 .post-content a.mailto-link,
.page-id-78103 .post-content a.mailto-link,
.page-id-78143 .post-content a.mailto-link,
.page-id-78157 .post-content a.mailto-link
 {
	color:#e3d82f !important;
	 text-decoration:none !important;
}

.page-id-78126 .post-content a.mailto-link:hover,
.page-id-78103 .post-content a.mailto-link:hover
 {
	color:#e3d82f !important;
	 text-decoration:underline !important;
}

.page-id-78126 .post-content .style-light a:hover,
.page-id-78126 .post-content .style-dark a:not(.btn-text-skin):hover,
.page-id-78103 .post-content .style-light a:hover,
.page-id-78103 .post-content .style-dark a:not(.btn-text-skin):hover {
	text-decoration:underline !important;

}



.cn-more-info,
.cn-set-cookie {
	color:#fcb900 !important;
}

.cn-more-info:hover,
.cn-set-cookie:hover {
	text-decoration:underline;
}

.uncode_text_column a {
	text-decoration: underline;
	}

.uncode_text_column a:focus,
.uncode_text_column a:active,
.uncode_text_column a:hover {
	text-decoration: none;
	color: black !important;
	}

footer .uncode_text_column a {
	text-decoration: none;
	}


/* buttons  */

.btn, .btn-link {
	font-size: inherit;
	letter-spacing: 0 !important;
	padding: 13px !important;
	}

/* buttons with icons only */

.btn-icon-left .fa {
    margin-right: 6px;
    margin-left: 6px;
	}

.btn-container.btn-inline {
    padding-right: 0px;
    }
    

/* accordion */

.panel {
	border-top: none;
	}

.panel-group .panel:last-child {
    border-bottom-width: 0;
	}
	
.panel-title {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-color: #0000f1 !important;
	}	
	
.panel-title > a span {
	font-weight: 400 !important;
    font-family: 'GT-Walsheim-Bold' !important;
    letter-spacing: 0.0rem;
    text-transform: none;
    color: #0000f1;
	}

.panel-title > a span:after {
	color: #0000f1 !important;
	left: 50px;
    top: 3px;
	}





/* ----------------------------------------------------------
	MENU
	
*/
@media (min-width: 960px) {
  body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a, body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:only-child > a {
    margin-left: 0px;
    padding-left: 14px !important;
  }
}

.menu-primary-inner li,
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li {
	border-left: 2px solid #0000E1 !important;

}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li.social-icon {
	border-left:none !important;

}

body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li {
		border-color: #0000E1 !important;
}


body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #fff !important;
}


.menu-smart > li:first-child {
  border-left-width: 2px !important;
}

.menu-smart > li.menu-item-73762,
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li.menu-item-73762 {
  border-left-width: 2px !important;
  border-right: 2px solid #0000E1 !important;
	
}

li.menu-item-78156,
li.menu-item-78159 {
  border-left-width: 2px !important;
  border-right: 2px solid #0000E1 !important;
  margin-right:	20px !important;
	
}

body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li, .main-wrapper ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
  margin-right: -5px;
}

.menu-primary *,
.menu-light .menu-smart a {
	color: #0000f1 !important;
	}


.menu-light .menu-smart a:hover {
	color: #000 !important;
	}

.menu-light .menu-smart li.current-lang a {
	color: #fff !important;
	}

@media (max-width: 960px) {
  li:lang-item {
    display: inline-block !important;
	 text-align:center !important; 
  }
}

.menu-primary li.active {
	background-color:#0000f1;
}

.menu-primary li.active a {
	color:#fff !important;
}

.is_stuck.menu-primary li.active a {
	color: #fff !important;
	}

.main-menu-container .menu-smart a {
	padding-top: 9px;
	padding-bottom: 9px;
	}

.lang-item-286 {
	border-left:none !important;
	border:2px solid #0000f1 !important;
	border-radius: 50%;
	height:40px !important;
	width:40px !important;
	display:inline-block;
	margin-right:5px !important;
}

.lang-item-286 a {
	padding-left:7px !important;
	padding-right:0px !important;
	font-size:16px !important;
}

.lang-item-289 {
	border-left:none !important;
	border:2px solid #0000f1 !important;
	border-radius: 50%;
	height:40px !important;
	width:40px !important;
	display:inline-block;
	margin-right:5px !important;
}

.lang-item-289 a {
	padding-left:7px !important;
	padding-right:0px !important;
	font-size:16px !important;
}

li.current-lang {
	background-color:#0000f1 !important;
}


@media (min-width: 960px) {
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li.current-lang > a {
    color: #fff !important;
  }
}


  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-lang > a
	 color: #fff !important;
}


.menu-light .menu-smart li.current-lang  a {
  color: #fff !important;
}



body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li {
  border-color: #0000f1 !important;
    border-left-color: #0000f1 !important;
}
	
/* burger */

.lines,
.lines:before,
.lines:after {
	width: 40px;
	height: 5px;
	border-radius: 0px;
	background: #0000f1 !important;
	}


.lines:before {
	top: -10px;
	}

.lines:after {
	top: 10px;
	}

.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
	width: 40px;
	}

.mobile-menu-button:after {

	font-family: 'GT-Walsheim-Bold';
    color: #0000f1;
    position: relative;
    top: 10px;
    left: 18px;
    margin-right: 18px;
	}

.page-id-73657 .mobile-menu-button:after {
	color: #fff;
}

.vmenu-container .menu-smart.menu-social a {
    font-size: 36px;
    padding: 0px 18px 0px 9px;
	}


/* language menu */

#menu-secondary-menu-2 {
	position: absolute;
	top: -16px;
    right: 238px;
    width: 127px !important;
    padding: 0 !important;
	}

#menu-secondary-menu-2 li {
	display: inline-block;
	}
	
#menu-secondary-menu-2 li a {
	padding-right: 0px;
	}	
	
#menu-secondary-menu-2 .wpml-ls-current-language a span {
	color: black !important;
	}	
	
	

/* ----------------------------------------------------------
	HEADER
	
*/



#main-logo {
  width: 550px;
transition: width 0.2s linear;
	transition-delay: 10ms;
}

.is_stuck #main-logo {
  width: 350px;
	transition: width 0.2s linear;
	transition-delay: 250ms;
}

#main-logo .navbar-brand img {
  margin: 0px;
	
}



.is_stuck .logo-image img {
	height:22px  !important;
		transition: height 0.2s linear;
		margin-top:-3px !important;
}

.logo-image:after {
	content: 'israelisch-deutsches \A Festival';
	position:absolute;
	margin-top:0px;
	top:3px;
	margin-right:40px;
	white-space: pre;
  word-wrap: break-word;
	text-align:left !important;
	line-height:1.2;
	transition: height 0.3s linear, margin-top 0.3s linear, font-size 0.3s linear;
}

.is_stuck .logo-image:after {
	font-size:12px;
	margin-top:-8px;
	transition: height 0.3s linear, margin-top 0.3s linear, font-size 0.3s linear;
}



.site-subtitle p {
	line-height: 1.2;
    margin: 27px 0 0;
    font-weight: 400;
    font-family: GT-Walsheim-Bold;
	}

.main-container .row-container.site-subtitle .row-parent .single-internal-gutter .uncont > * {
	margin-top: 18px;
	}

/* header & subheader fixed on top */

/*
.id-header-1,
.id-header-2 {
	position: fixed !important;
	z-index: 99;
	}

.id-header-1{
	top: 89px;
	}
	
.id-header-2 {
	top: 179px;
	}
	
.page-body .post-content {
	margin-top: 117px;
	}
*/

.id-header-1,
.id-header-2 {
		position: inherit !important;
		z-index: inherit;
		top: auto;
	}
		
.style-color-xsdn-bg {
    background-color: transparent !important;
	}

div.vmenu-container.menu-primary.menu-light {
 background: #fff !important;
}

.home .background-wrapper .background-inner {
	background-position: top center !important;
	}


	
/* carousel headers */

.owl-carousel .heading-text {
	margin-top: 12px !important;
	}
	
.owl-carousel .heading-text.el-text > h2:last-child {
	margin-top: -12px !important;
	text-transform: none;
	}

.owl-carousel h1,
.owl-carousel h2, 
.owl-carousel h3 {
	color: #fff !important;
	}

/* ----------------------------------------------------------
	HOME
	
*/

/* claim - next generation */

.subheader p {
	font-family: 'GT-Walsheim-Medium-Oblique';
	color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
    letter-spacing: -5px !important; 
	}	

.subheader-1 {
	bottom: 1vh;
	text-align: right;
	}
	
.subheader-2 {
	bottom: 17vh;
	text-align: left;
	}
    
    
/* teaser boxes */    

.teasers h2 {
	text-transform: none;
	background: #0000f1;
	color: white !important;
	display: inline-block;
    padding: 0.3rem 1.3rem;
    margin-bottom: -1rem;
    z-index: 5 !important;
    position: relative;
    top: 5px;
    left: 18px;
	}

.teasers .heading-text  {	
	margin-top: 9px !important;
	}
		
.teasers h3 a {	
	color: #0000f1 !important;
	}
	
	
/* ----------------------------------------------------------
	POSTS
	
*/	

.PostHeader .heading-text h1,
.PostHeader .heading-text h2,
.PostHeader .heading-text h3 {
	color:#fff !important;
}

.PostHeader {
	margin-top:-36px !important;
}


.tmb-content-lateral hr {
	visibility: hidden;
	margin: 0px !important;
	}

.t-entry {
	padding-top: 18px;
	}
	
.t-entry-readmore {
	margin-bottom: 30px !important;
	}

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


.tmb .t-entry p.t-entry-readmore .btn {
	color: white;
	background-color: #0000f1;
	border: none;
	padding: 12px 12px !important;
    display: inline-block;
    margin-top: 18px;
    text-transform: lowercase;
	}	


/* news */

.page-id-73745 h3,
.page-id-74295 h3 {
	margin: 9px 0px 9px 0px !important;
	}

.page-id-73745 h3 a,
.page-id-74295 h3 a {
	color: #0000f1 !important;
	}
	
.page-id-73745 .t-entry-date:after,
.page-id-74295 .t-entry-date:after {
	content: ' 2018';
	}

.page-id-73745 .t-entry-excerpt p,
.page-id-74295 .t-entry-excerpt p {
	line-height: 1.3;
	}



/* events / program */

.ProgramDayDivider {
	background-color:#fff;
	padding-left:20px !important;
	padding-bottom:5px !important;
	padding-top:3px !important;
	color: #0000f1 !important;
	border:5px solid #fff;
	border-radius:5px;
}

.ProgramDayDivider h2 {
	text-transform:none !important;
}


.programPage a {
	color:#fff !important;
}

.programmGrid .t-entry-date,
.programmGrid .t-entry-text,
.programmGrid .t-entry-excerpt p,
.programmGrid .t-entry-cf-prog-show-1,
.programmGrid .t-entry-title a {
	color:#fff !important;
}

.programmGrid .tmb:after {
    content: "";
    display: block;
	margin-left:157px;
    border-bottom:3px solid #fff;
	margin-top:30px;
}

.programmGrid .tmb:last-child:after {
    content: "";
    display: block;
	margin-left:157px;
    border-bottom:none !important;
	margin-top:30px;
}

.programmGrid .tmb > .t-inside hr {
  margin-top: 5px;
  margin-bottom: 5px;
}


.archive .t-entry-meta,
.page-id-73707 .t-entry-meta,
.page-id-78048 .t-entry-meta {
	position: absolute;
	width: 200px;
	}

.archive .t-entry-category,
.page-id-73707 .t-entry-category,
.page-id-78048 .t-entry-category {
	display: block !important;
	line-height: 1.5;
	}

.archive .t-entry-category a,
.page-id-73707 .t-entry-category a,
.page-id-78048 .t-entry-category a {	
	
	}

.archive .t-entry-date,		
.page-id-73707 .t-entry-date,
.page-id-78048 .t-entry-date {
    -webkit-text-stroke-color: #0000f1;
	word-spacing: 148px;
	text-transform: capitalize;
	line-height: 0.9;
	}

.archive .t-entry-title, 
.page-id-73707 .t-entry-title,
.page-id-78048 .t-entry-title,
.archive .t-entry-excerpt, 
.page-id-73707 .t-entry-excerpt,
.page-id-78048 .t-entry-excerpt,
.archive .t-entry-cf-prog-venue, 
.page-id-73707 .t-entry-cf-prog-venue,
.page-id-78048 .t-entry-cf-prog-venue,
.archive .t-entry-cf-prog-show-1, 
.page-id-73707 .t-entry-cf-prog-show-1,
.page-id-78048 .t-entry-cf-prog-show-1,
.archive .t-entry-cf-prog-show-2, 
.page-id-73707 .t-entry-cf-prog-show-2,
.page-id-78048 .t-entry-cf-prog-show-2,
.archive .t-entry-cf-prog-show-3, 
.page-id-73707 .t-entry-cf-prog-show-3,
.page-id-78048 .t-entry-cf-prog-show-3,
.archive .t-entry-readmore, 
.page-id-73707 .t-entry-readmore,
.page-id-78048 .t-entry-readmore {
	margin-left: 157px !important;
	color: black;
	}

.page-id-73707 .t-entry-title,
.page-id-78048 .t-entry-title {
	margin-bottom: 6px !important;

	}
	
.archive .t-entry-cf-prog-venue 
.page-id-73707 .t-entry-cf-prog-venue,
.page-id-78048 .t-entry-cf-prog-venue  {
	display: inline-block;
	margin-top: 24px !important;
	}

.archive .t-entry-cf-prog-show-2, 
.page-id-73707 .t-entry-cf-prog-show-2,
.page-id-78048 .t-entry-cf-prog-show-2,
.archive .t-entry-cf-prog-show-3,
.page-id-73707 .t-entry-cf-prog-show-3,
.page-id-78048 .t-entry-cf-prog-show-3 {
	margin-top: 3px !important;
	}


.page-id-73707 .t-entry-cf-prog-show-3,
.page-id-78048 .t-entry-cf-prog-show-3 {
	margin-left:0px !important;
    text-transform: capitalize;
    line-height: 0.9;
	color:#fff;
	font-size:34px !important;
	width:150px !important;
	position: absolute;
	font-family: 'BasteB-Regular';
	margin-top: 13px !important;
}

.page-id-73707 .programmGrid .t-entry-visual,
.page-id-78048 .programmGrid .t-entry-visual {
	margin-left:155px;
}

/* showing event subcats hack */

.page-id-73707 .t-entry-title a,
.page-id-78048 .t-entry-title a {    
    display: block;
	}

.page-id-73707 .meta-2 + p,
.page-id-78048 .meta-2 + p {
	width: 100% !important;
    left: 157px;
	}

.page-id-73707 .t-entry-category.cat-139,
.page-id-78048 .t-entry-category.cat-139,
.page-id-73707 .t-entry-category.cat-140,
.page-id-78048 .t-entry-category.cat-140,
.page-id-73707 .t-entry-category.cat-141,
.page-id-78048 .t-entry-category.cat-141,
.page-id-73707 .t-entry-category.cat-142,
.page-id-78048 .t-entry-category.cat-142,
.page-id-73707 .t-entry-category.cat-143,
.page-id-78048 .t-entry-category.cat-143,
.page-id-73707 .t-entry-category.cat-144,
.page-id-78048 .t-entry-category.cat-144 {
	display: none !important;
	}

.page-id-73707 .meta-2 + p .t-entry-category.cat-139,
.page-id-78048 .meta-2 + p .t-entry-category.cat-139,
.page-id-73707 .meta-2 + p .t-entry-category.cat-140,
.page-id-78048 .meta-2 + p .t-entry-category.cat-140,
.page-id-73707 .meta-2 + p .t-entry-category.cat-141,
.page-id-78048 .meta-2 + p .t-entry-category.cat-141,
.page-id-73707 .meta-2 + p .t-entry-category.cat-142,
.page-id-78048 .meta-2 + p .t-entry-category.cat-142,
.page-id-73707 .meta-2 + p .t-entry-category.cat-143,
.page-id-78048 .meta-2 + p .t-entry-category.cat-143,
.page-id-73707 .meta-2 + p .t-entry-category.cat-144,
.page-id-78048 .meta-2 + p .t-entry-category.cat-144 {
	display: block !important;
	}





/* Archive / Filter by tag page */

.archive .post-title-wrapper {
	text-align: center;
	}


/* programme btn */
/*
	erstmal weglassen, weil zu aufwendig
	
.page-id-73707 .tmb .t-entry p.t-entry-readmore .btn {
	background-color: white;
	}
	
.page-id-73707 .tmb .t-entry p.t-entry-readmore .btn:after {
	content: 'info and tickets';
	color: white;
    background-color: #0000f1;
	}
*/


/* post thumb */

.isotope-container .tmb .t-inside {	
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	}

	
/* POST single page */	
	
/* patch to let header image start from top */	

.post-template-default .menu-container {
/* 	background: transparent !important; */
	}	

.post-template-default.window-scrolled .menu-container {
/* 	background: white !important; */
	}
	
.post-template-default .post-body .row-slider:first-child {
	margin-top: -94px;
	margin-top: -320px;
	}
	
.post-template-default .header-wrapper {
	z-index: 99 !important;
	}	
	
.post-template-default article {
	z-index: 88 !important;
	}	
	
.post-template-default .post-body .row-slider:first-child .pos-middle {
	padding-top: 280px !important;
	padding-left: 0px !important;
	}

.post-template-default .post-body .row-slider:first-child .pos-center {
	background-color:#0000E1;
	padding-right: 0px !important;
}

.main-container .PostHeader.row-container .single-h-padding {
  padding-right: 0px !important;	
}




.post-template-default .widget_categories ul {
	list-style-type: none;
	padding-left: 0px !important;
	}	

.post-template-default .widget_categories ul li a {
	color: #0000f1;
	font-family: 'GT-Walsheim-Bold-Oblique';
	}
		
	
/* ----------------------------------------------------------
	FOOTER	
	
*/	

.site-footer {
	background-color: white;
	}
		
.site-footer .border-accent-color {
	margin-top: 0;
	}

.site-footer * {
	color: #0000f1 !important;
	font-size: 1.1rem !important;
	font-family: 'GT-Walsheim-Bold';
	}

.site-footer .BlueFooter {
		background-color:#0000f1;
		color:#fff !important;
	}

.site-footer .BlueFooter p,
.site-footer .BlueFooter span,
.site-footer .BlueFooter .fa-fw{
		color:#fff !important;
	}

.site-footer .BlueFooter a {
		color:#fff !important;
	}

.site-footer .fa-fw {
	font-size: 1.5em !important;
	}

.site-footer .btn-accent {
	color: white !important;
	}

.main-container .socials.row-container {
	margin-top: 18px !important;
	}
   
.main-container .socials.row-container .col-no-gutter > .row-inner {
	width: 60%;
    min-width: 60%;
	}   


/* logo tweaks */


.tmb-id-75321 .icon-media {
	width:100% !important;
	}

.tmb-id-75324 img,
.tmb-id-75323 img {
	width: 60% !important;
	}




/* scroll to top */

.footer-scroll-top {
    right: 144px;
    bottom: 42px;
	}

.footer-scroll-top .btn-default {
	color: #0000f1 !important;
	background: none !important;
	border: none;
	}

.fa-angle-up:before {
    content: "TOP" !important;
    font-family: 'GT-Walsheim-Bold';
    font-size: 28px;
    position: relative;
    right: 12px;
    bottom: 4px;
	}
	
.fa-angle-up:after {
    content: "\f148";
    font-size: 50px;
	}	

/* google maps */

.uncode-gmaps-widget .gmap-buttons {
	margin-left: 14px;
	}
	
.uncode-gmaps-widget .gmap-zoom-min {
    margin-top: 10px;
    }
    
.gmap-buttons .fa {
	vertical-align: middle;	
	}

.row-menu {
	    background:#fff !important;
	  border-bottom: 2px solid #0000f1;
	}
.WhiteHeader h1 {
	color:#fff !important;
	font-size:50px !important;
}

.BlueHeader h1 {
	color:#0000f1 !important;
	font-size:50px !important;
}


/* ----------------------------------------------------------
	MOBILE
*/	

@media (max-width: 1100px) {
	



	
	/* claim */
	
	.subheader p {
    	font-size: 1200% !important;
    	line-height: 1.3;
	}
	
	.subheader-1 p {
		padding-top: 17vh;
	}
}

@media (max-width: 959px) {
	
.LogosFooter .wpb_row {
  display: inline-block;
  align-items: center;
}

	.LogosFooterSpacer {
		display:none;
		height:0px;
	}	

	.LogosFooter .icon-media {
		width:100% !important;
	}
	
	.HeaderText {
	width:100% !important;
	padding:40px;
}
	
	.PostContent .wpb_row .wpb_column:nth-child(3) {
  padding-left: 0px;
}
	
	.menu-primary *,
.menu-light .menu-smart a {
	color: #ffffff !important;
	}

	
	/* general */
	
	.page-body .post-content {
		margin-top: 0px;
	}
	
	
	/* menu bar */
	
	.is_stuck .menu-container {
		background-color: white !important;
		background:#fff !important;
	}
	
	.row-menu .row-menu-inner {
		border-bottom: none !important;
	}
	
	
	/* menu items */
	body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a {
		font-size: 6.5vw !important;
	}
	
	body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell {
		padding: 17px 0px 37px 0px;
	}
	
	
	/* main header */
	

	.id-header-1 {
		padding-top: 23px;
	}
/*	
	.id-header-1,
	.id-header-2 {
		position: inherit !important;
		z-index: inherit;
		top: auto;
	}
*/
		
		
	/* language menu */
	
	#menu-secondary-menu-2 {
		background-color: transparent;
		right: 220px;
	}
	
	#menu-secondary-menu-2 li {
    	opacity: 1 !important;
	}
	
	#menu-secondary-menu-2 li a {
    	padding: 24px 0px 0 12px !important;
	}
}


@media (max-width: 850px) {
	
	/* claim */
	
	.subheader p {
    	font-size: 960% !important;
    	line-height: 1.4;
	}
	
	.subheader-1 p {
		padding-top: 26vh;
	}
}	

@media (max-width: 680px) {
	
	/* claim */
	
	.subheader p {
		font-family: 'GT-Walsheim-Bold-Oblique' !important;
		letter-spacing: 0.0001rem !important;
    	font-size: 660% !important;
    	line-height: 1.8;
	}
	
	.subheader-1 p {
		padding-top: 36vh;
	}
	
	/* logo img */
	
	.logo-image img {
		visibility: hidden;
		width: 50px !important;
	}
	
	.logo-image {
		background: url('../../uploads/2018/06/Logo_ID_Favicon_700x700.png') no-repeat 0px 2px transparent;
		background-size: contain;
		
	}
	
 .archive .t-entry-meta, .page-id-73707 .t-entry-meta, .page-id-78048 .t-entry-meta {
  position: relative;
  width: auto !important;
 }

.archive .t-entry-title, .page-id-73707 .t-entry-title, .page-id-78048 .t-entry-title, .archive .t-entry-excerpt, .page-id-73707 .t-entry-excerpt, .page-id-78048 .t-entry-excerpt, .archive .t-entry-cf-prog-venue, .page-id-73707 .t-entry-cf-prog-venue, .page-id-78048 .t-entry-cf-prog-venue, .archive .t-entry-cf-prog-show-1, .page-id-73707 .t-entry-cf-prog-show-1, .page-id-78048 .t-entry-cf-prog-show-1, .archive .t-entry-cf-prog-show-2, .page-id-73707 .t-entry-cf-prog-show-2, .page-id-78048 .t-entry-cf-prog-show-2, .archive .t-entry-cf-prog-show-3, .archive .t-entry-readmore, .page-id-73707 .t-entry-readmore, .page-id-78048 .t-entry-readmore {
  margin-left:0 !important;
 }
 .archive .t-entry-date, .page-id-73707 .t-entry-date, .page-id-78048 .t-entry-date {
  word-spacing: 0;
 }
 .t-entry {
    padding-top: 0;
}
 .page-id-73707 .t-entry-title a, .page-id-78048 .t-entry-title a {
  padding-top: 15px;
 }
	
	.page-id-73707 .t-entry-cf-prog-show-3, 
	.page-id-78048 .t-entry-cf-prog-show-3 {
	font-size:22px  !important;	
	position:relative !important;
	width:auto !important;	
	}	
	


}

@media (max-width: 569px) {
	
	/* general */
	.t-entry-meta.meta-1 {
  display:none;
 }
	h1, .style-light h1 {

    	-webkit-text-stroke-width: 1px;
		letter-spacing: 0rem;
    }
    
    .post-template-default h1 {
    	font-size: 48px !important;
	}
	
	.post-template-default h2 {
    	font-size: 23px !important;
	}
	
	.owl-carousel h3 {
    	font-size: 18px !important;
	}
    
 
    /* programme / tickets */
	
	

	
.page-id-73707 .programmGrid .t-entry-visual,
.page-id-78048 .programmGrid .t-entry-visual {
	margin-left:0px;
}	
	
.programmGrid .tmb::after {
  content: "";
  display: block;
  margin-left: 0px;
  border-bottom: 3px solid #fff;
  margin-top: 30px;
}	
    
    .archive .t-entry-meta, .page-id-73707 .t-entry-meta, .page-id-78048 .t-entry-meta {
    
    	width: auto;
	}
	
	.archive .t-entry-title, .page-id-73707 .t-entry-title, .page-id-78048 .t-entry-title, .archive .t-entry-excerpt, .page-id-73707 .t-entry-excerpt, .page-id-78048 .t-entry-excerpt, .archive .t-entry-cf-prog-venue, .page-id-73707 .t-entry-cf-prog-venue, .page-id-78048 .t-entry-cf-prog-venue, .archive .t-entry-cf-prog-show-1, .page-id-73707 .t-entry-cf-prog-show-1, .page-id-78048 .t-entry-cf-prog-show-1, .archive .t-entry-cf-prog-show-2, .page-id-73707 .t-entry-cf-prog-show-2, .page-id-78048 .t-entry-cf-prog-show-2, .archive .t-entry-cf-prog-show-3, .page-id-73707 .t-entry-cf-prog-show-3, .page-id-78048 .t-entry-cf-prog-show-3, .archive .t-entry-readmore, .page-id-73707 .t-entry-readmore, .page-id-78048 .t-entry-readmore {
    	margin-left: 0 !important;
	}
	
	.tmb-content-mobile-center.tmb .t-entry-text {
    	text-align: left;
	}
	
	 
    /* footer */
    
    .site-footer * {
	    text-align: center;
    }
	

    
    .main-container .socials.row-container .col-no-gutter > .row-inner {
    	width: 100%;
    }
    
    /* top link */
    .fa-angle-up:before {
	    display: none;
    }
    
    .footer-scroll-top {
    	right: 48px;
    }
  .btn:not(input):not(.checkout-button), .btn-link:not(input):not(.checkout-button) {
      transform: unset !important;
      font-size: 1rem !important;
  }
}



.programmGrid .t-entry-readmore {
 visibility: hidden;
}
.programmGrid .t-entry .t-entry-meta:nth-child(2) {
 display:none;
}


@media (max-width: 460px) {
	
	/* language menu */
	
	#menu-secondary-menu-2 {
		top: -19px;
		right: 105px;
	}
	
	.mobile-menu-button:after {
		display: none;
	}
	
}


@media (max-width: 376px) {
	.page-id-73707 .t-entry-cf-prog-show-3,
.page-id-78048 .t-entry-cf-prog-show-3 {
	position: relative;

}
	
	
/* 	claim */
	
	.subheader p {
/* 		-webkit-text-stroke-width: 1px; */
    	font-size: 440% !important;
    	line-height: 2.3;
	}
	
	.subheader-1 p {
		padding-top: 22vh;
	}
	
}


.coming-soon-mobile {
	min-height: 100vh;
	}

/* ----------------------------------------------------------
	HIDE THINGS
*/	


.hide-me,
.t-entry-meta .fa-clock + a,
.t-entry-meta .fa-archive2 + a,
.t-entry-meta .fa,
.t-entry-meta .small-spacer,
.t-entry-meta .cat-comma,
.menu-sidebar .vmenu-footer,
.menu-sidebar #menu-secondary-menu-2,
#menu-secondary-menu-2 .fa,
.post-template-default .widget_categories h2,
.post-template-default .widget_categories .cat-item-84 {
	display: none !important;
	}

/*
body.page-id-73707 .isotope-container .t-entry-text .t-entry > p:nth-child(2) {
 position: absolute;
left: 157px;
width: auto;
}
body.page-id-73707 .isotope-container .t-entry-text .t-entry > p:nth-child(3)  > span.t-entry-category.t-entry-tax {
 display:none;
}
*/

#footerSilver {
 background: #fff !Important;
}

@media (min-width: 960px) {
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #0000E1 !important;
  }
}

@media (min-width: 960px) {
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-lang > a {
    color: #fff !important;
  }
}

@media (max-width: 959px) {
  body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li.lang-item, 
.main-wrapper ul.menu-smart.menu-horizontal > li:not(.social-icon), .navbar-cta ul.menu-smart > li.lang-item {
    display: inline-block;

	border: none !important;
	border-radius: 0%;
  height: auto !important;
  width: auto !important;
  }
	
	.HeaderNotHome img {
		height:50% !important;
	}	
	
	
	
	.menu-horizontal-inner,
	.navbar-nav-last,
	.menu-smart {
		background-color:#0000f1 !important;
	}	
	
	li.menu-item-78156, li.menu-item-78159 {
  border-left-width: 2px !important;
  border-right: none !important;
  margin-right: 20px !important;
}
	
	
}



@media (max-width: 959px) {
 .menu-wrapper {
/*  position: fixed !important; */
 }
}
#onlineStream .desktop-hidden {
 margin-bottom: 12px !important;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
 margin-top: 12px;
}

.copyWeCom {
 z-index: 1000;
 position: absolute;
 bottom: 0px;
 color: #fff !important;
 background: rgba(0,0,0,.4);
 padding: 3px 7px;
}

.align_left .panel-title > a > span:after {
 top: 50%;
 left: 60px;
}

.sPaddingTop  {
 margin-top: 10px !Important;
}

.page-id-73657 .background-inner {
	background-image: url("https://idfestival.de/wp-content/uploads/2023/11/Id_announcement-8-new.jpg") !important; 
	background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover;
}
.page-id-73657 .id-header-1,
.page-id-73657 .id-header-2,
.page-id-73657 .id-header-3 {
	color:#fff !important;
}

@media (min-width: 960px) {
  body:not(.rtl).hormenu-position-right[class*=" hmenu-"] #masthead, body:not(.rtl).hormenu-position-right[class*=" hmenu-"] #masthead .menu-icons, body:not(.rtl).hormenu-position-right[class*=" hmenu-"] .top-menu {
    direction: ltr !important;
  }


body[class*=" hmenu"].hormenu-position-right:not(.hmenu-center-split):not(.hmenu-position-center):not(.rtl) .navbar-nav-first:not(.navbar-cta) > ul > li:first-child > a, body[class*=" hmenu"].hormenu-position-right:not(.hmenu-center-split):not(.hmenu-position-center):not(.rtl) .navbar-nav-first:not(.navbar-cta) > ul > li:only-child > a {
    padding-left: 14px !important;
  }

 body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #0000f1 !important;
  }	
	
 .font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container {
    font-size: 18px;
	 text-transform:uppercase;
  }	
}

.page-id-73657 .background-inner {
	background-image: url("https://idfestival.de/wp-content/uploads/2023/12/IDLightsOut_Visual_verticalphoneb-scaled.jpg") !important; 
	background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover !important ;
}


@media (min-width: 1200px) {
	.page-id-73657 .background-inner {
	background-image: url("https://idfestival.de/wp-content/uploads/2023/12/IDLightsOut_Visual_16-9b-scaled.jpg") !important; 
	background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover !important;
}
}

.menu-container {
	background:#fff !important;
}

/*
@media screen and (max-width: 1400px) {
  .mmb-container {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
  }
}
@media screen and (max-width: 1400px) {
  .mmb-container {
    display: inline-flex !important;
    opacity: 1 !important;
  }
	.mobile-menu-button {
    align-items: center !important;
    display: flex !important;
    height: 100% !important;
    opacity: 1 !important;
  }
	
 .menu-mobile-centered .main-menu-container .menu-horizontal	{
    display: table !important;
    min-height: 100% !important;
    text-align: center !important;
    width: 100% !important;
  }
	
	body:not(.hmenu-center) .menu-absolute {
    left: 0 !important;
    right: 0 !important;
    z-index: 1000 !important;
    position: absolute !important;
  }
	

  .menu-wrapper {
    position: relative !important;
    z-index: 1000 !important;
  }
	
	 .menu-wrapper div[class*="col-lg-"] {
    display: block !important;
  }

	 .menu-wrapper.menu-sticky .main-menu-container {
    overflow: hidden;
  }
	
}

*/

.t-entry-cf-detail-212546 {
   position: absolute;
  right: 10px;
  display: table-cell;
  width: auto !important;
  z-index: 100;
  background: #0000f1;
  padding: 4px;
	font-size:14px;
}