/* ----------------------------------------------------
 Theme Name:   BE Movie
 Theme URI:    https://generatepress.com
 Description:  Child Theme based on the default GeneratePress child theme
 Author:       Marcel Grimbuehler (Tom Usborne)
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.3			
------------------------------------------------------- */

/* ----------------------------------------------------
   CSS TOC
0. ??? Check !!!
1. Fonts
2. Colors	
3. CSS Reset / universal CSS Rules (Basics) / Alerts
   3a. Dirty Tweaks
4. Navigation
5. Above the fold
6. Main Content
   6a. Filmdetail-Grid
7. Sidebar Content
8. Widgets / Blocks Content
9. Footer Content
10. Kommentare und Formulare
11. Media Queries
------------------------------------------------------- */

/* 0. ??? Check !!!
------------------------------------------------------- */

/*
span.ausblendenwennleer:empty {
	display: none;
}
*/

/*
.screeningblock a:hover {
	color: #000000;
}
*/

div.well div div.filmpreisblock.blacklink img.attachment-thumbnail {
   width: 90px;
}

div.well div.acc-grid-filmdetail.blacklink div.filmpreisblock.blacklink.pastedition {
	top: -75px;
}

/* Ausblenden Podiumsgespräch Cinématte 30.11.2019, 18h00 */
#wpv-view-layout-3554-TCPID112CPID31 > div:nth-child(5) > div:nth-child(1) > div:nth-child(5),
#wpv-view-layout-3554-TCPID774CPID1980 > div:nth-child(5) > div:nth-child(1) > div:nth-child(5) {
	display: none;
}

/* AUSBLENDUNGEN FILMPREISBLOCK EDITION 2018
------------------------------------------------------- */

div#accordion.panel-group div.panel.panel-default div#collapse-1442.collapse.in div.well div.acc-grid-filmdetail div.filmicons.streamingblock {
	visibility: hidden;
}

div#accordion.panel-group div.panel.panel-default div#collapse-1442.collapse.in div.well div.acc-grid-filmdetail div.filmpreisblock.blacklink {
	position: relative;
	top: -120px;
}

div#accordion.panel-group div.panel.panel-default div#collapse-1442.collapse.in div.well div.acc-grid-filmdetail div.filmpreisblock.blacklink.pastedition {
	position: relative;
	top: -60px;
}

.filminfoblock {
    min-height: 100px !important; /* siehe Zeile 526 > loeschen */
}

div.synopsis {
    text-indent: 58px;
    padding-bottom: 30px !important;
}

div.posttitel2 h2 {
   font-family: "GT America", Sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 36px !important;
}

/*div.well p {
	padding-right: 20%;
}*/

@media only screen and (max-width: 599px) { div.well p {padding-right: 0;} }

.vorstellungsblock, 
.vorstellungsblock2 {
    padding-right: 20%;
}

div.kinotemplate div.vorstellungsblock2 {
	padding-right: 0;
}

body.kino-template-default.single.single-kino div#content.site-content div div div div div div div div div div strong a {
	color: var(--gelb);
}

body.kino-template-default.single.single-kino div#content.site-content div div div div div div div div div div strong a:hover {
	color: #ffffff !important;
}


/* 1. Fonts
------------------------------------------------------- */

/* GT-America-Standard-Regular */
@font-face {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 400;
	src: url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.eot'); /* IE9 Compat Modes */
	src: local('GT America'),
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.woff') format('woff'), /* Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Standard-Medium */
@font-face {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
	src: url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.eot'); /* IE9 Compat Modes */
	src: local('GT America Medium'), local('GT-America-Standard-Medium'),
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.woff') format('woff'), /* Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Extended-Bold */
@font-face {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 600;
	src: url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Extended-Bold.eot'); /* IE9 Compat Modes */
	src: local('GT America Extended Bold'), local('GT-America-Extended-Bold')
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Extended-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Extended-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Extended-Bold.woff') format('woff'), /* Modern Browsers */
       url('https://be-movie.ch/wp-content/themes/generatepress_child/fonts/GT-America-Extended-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* 2. Colors
------------------------------------------------------- */

:root {
  --gelb: #ffff00;
  /*--schwarz: #000000;*/
}

.gelb {
	color: #ffff00 !important;
}

.schwarz {
	color: #000000 !important;
}

.weiss {
	color: #ffffff !important;
}

/* 3. CSS Reset / universal CSS Rules (Basics) / Alerts
------------------------------------------------------- */

/** {
    box-sizing: border-box;
}*/

/*table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    text-align: left;
    vertical-align: top;
}*/
 
/*h1, h2, h3, h4, h5, h6, th, td, caption { 
    font-weight: normal;
}*/

img {
	border: 0;
}

.elementor-message-success {
	color: var(--gelb) !important;
}

/* Basics
------------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	background-color: var(--gelb);
	max-width: 100vw;
	overflow-x: hidden;
	font-family: "GT America", Sans-serif;
	font-style: normal;
}

/*body {
	min-height: 2000px;
}*/

.well {
	padding: 0;
}

/* General Typo
------------------------------------------------------- */

/* Fontgroessen */

h1,
.filmtemplate h1,
.kinotemplate h1 {
    font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 84px;
	font-weight: 600;
}

h2 {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 42px;
	font-weight: 600;
	color: #000000;
}

div.h1sized div h2 {
	font-size: 84px;
	font-weight: 600;	
}

h3 {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 30px;  /*36px*/
	font-weight: 500;
	color: #000000;
}

h4 {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 24px;
	font-weight: 600;
}

h5 {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 24px;	
	font-weight: 500;
}

p, ul {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}

/*.h2bigger-black h2 {
    font-size: 42px !important;
    font-weight: 600 !important;
	color: #000000 !important;
}

.h2bigger-gelb h2 {
    font-size: 42px !important;
    font-weight: 600 !important;
	color: var(--gelb) !important;
}*/

.rubrikenlegende ul {
	list-style: none;
	margin-left: 0px;
}

.fontnormal {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 400 !important;	
}

.fontmedium {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;	
}

.fontextended {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 600 !important;	
}

span.filme-legende,
span.fokus-legende,
span.kinoicon-legende,
span.streamingicon-legende {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 18px;
	font-weight: 500;
}

/* General
------------------------------------------------------- */

.space_10px {
	padding-right: 10px;
}

.space_20px {
	padding-right: 20px;
}

.space_30px {
	padding-right: 30px;
}

.space_40px {
	padding-right: 40px;
}

.space_50px {
	padding-right: 50px;
}

.ausblenden {
	display: none !important;
}

.titel-gelb h2 {
	color: var(--gelb) !important;
}

.gelb {
	color: #0000ff;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.blacklink a {
	color: #000000;
	/*text-decoration: none !important;*/
	text-decoration: underline !important;
}

.blacklink a:hover {
	color: #000000;
	text-decoration: underline !important;
}

.blacklink a:visited {
	color: #000000;
}

.blacklink-noline a {
	color: #000000;
	/*text-decoration: none !important;*/
	text-decoration: none !important;
}

.blacklink-noline a:hover {
	color: #000000;
	text-decoration: none !important;
}

.blacklink-noline a:visited {
	color: #000000;
}


#alleinfos.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title,
#alleinfos.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title:hover,
#alleinfos.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title:visited {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 42px;
	font-weight: 600;
	color: #000000;
	/*text-decoration: none !important;*/
	text-decoration: none !important;
}

#familienprogramm.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title,
#familienprogramm.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title:hover,
#familienprogramm.blacklink_infotitel.elementor-widget-accordion div div.elementor-accordion div.elementor-accordion-item div.elementor-tab-title a.elementor-accordion-title:visited {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-size: 42px;
	font-weight: 600;
	color: #000000;
	/*text-decoration: none !important;*/
	text-decoration: none !important;
}


.whitelink a {
	color: #ffffff;
	/*text-decoration: none !important;*/
	text-decoration: underline !important;
}

.whitelink a:hover {
	color: #ffffff;
	text-decoration: underline !important;
}

.whitelink a:visited {
	color: #ffffff;
}

.vollbreit {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

div.filmbild.vollbreit {
	position: relative;
	top: -20px;
	padding-bottom: 15px;
}

.legende {
	font-size: 0.8em;
	padding-right: 28px;
	padding-top: 20px;
}

.left {
	float: left;
}

.right {
	margin-left: 60px;
    float: left;
    padding-right: 40px;
}

.keinzeilenumbruch {
	content: "";
	padding-right: 40px;
}

/* 3a. Dirty Tweaks
------------------------------------------------------- */

div.filmbild.vollbreit.kinoportraitbild {
	color: #000000 !important;
}

html body.home.page-template.page-template-elementor_header_footer.page.page-id-112.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.no-sidebar.nav-below-header.fluid-header.separate-containers.active-footer-widgets-0.header-aligned-left.dropdown-hover.full-width-content.elementor-default.elementor-template-full-width.elementor-page.elementor-page-112.elementor-page-2990.elementor-page-2727.elementor-page-2516.customize-support.using-mouse div#page.hfeed.site.grid-container.container.grid-parent div#content.site-content div.elementor.elementor-112 div.elementor-inner div.elementor-section-wrap section.elementor-element.elementor-element-277db86.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-no div.elementor-row div.elementor-element.elementor-element-d6cc878.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-element-06dcee4.h1sized.gelb.elementor-widget.elementor-widget-heading div.elementor-widget-container h2.elementor-heading-title.elementor-size-default {
	color: #ffff00 !important;
}

/* Ausblenden Streaming bei Fokusfilmen & «Die Einzigen»
------------------------------------------------------- */

/* DE */

html body.home.page-template.page-template-elementor_header_footer.page.page-id-112.logged-in.admin-bar.full-width-content.no-sidebar.nav-below-header.fluid-header.separate-containers.active-footer-widgets-0.nav-aligned-left.header-aligned-left.dropdown-hover.elementor-default.elementor-template-full-width.elementor-page.elementor-page-112.customize-support div#page.hfeed.site.grid-container.container.grid-parent div#content.site-content div.elementor.elementor-112 div.elementor-inner div.elementor-section-wrap section.elementor-element.elementor-element-e5a77f0.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-no div.elementor-row div.elementor-element.elementor-element-03c123d.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-element-9694882.elementor-widget.elementor-widget-shortcode div.elementor-widget-container div.elementor-shortcode div#wpv-view-layout-1327-TCPID112.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-1327-TCPID112 div div div div div div div div.col-sm-12 div#accordion.panel-group div.panel.panel-default div#collapse-1442.collapse.in div.well div.filminfoblock div.filmiconblock1-acc.blacklink div.filmicons {
	display: none;
}

#collapse-1617 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

#collapse-895 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

#collapse-1623 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

#post-1442 .filmiconblock1 > div:nth-child(1) {
	display: none;	
}

/* FR */

html body.home.page-template.page-template-elementor_header_footer.page.page-id-774.logged-in.admin-bar.full-width-content.no-sidebar.nav-below-header.fluid-header.separate-containers.active-footer-widgets-0.nav-aligned-left.header-aligned-left.dropdown-hover.elementor-default.elementor-template-full-width.elementor-page.elementor-page-774.customize-support div#page.hfeed.site.grid-container.container.grid-parent div#content.site-content div.elementor.elementor-774 div.elementor-inner div.elementor-section-wrap section.elementor-element.elementor-element-e5a77f0.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-no div.elementor-row div.elementor-element.elementor-element-03c123d.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-element-9694882.elementor-widget.elementor-widget-shortcode div.elementor-widget-container div.elementor-shortcode div#wpv-view-layout-1327-TCPID774.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-1327-TCPID774 div div div div div div div div.col-sm-12 div#accordion.panel-group div.panel.panel-default div#collapse-1447.collapse.in div.well div.filminfoblock div.filmiconblock1-acc.blacklink div.filmicons {
	display: none;
}

#collapse-1622 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

#collapse-1169 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

#collapse-1628 > div > div.filminfoblock > div.filmiconblock1-acc.blacklink {
	display: none;
}

html body.film-template.film-template-elementor_header_footer.single.single-film.postid-1447.logged-in.admin-bar.full-width-content.featured-image-active.no-sidebar.nav-below-header.fluid-header.separate-containers.active-footer-widgets-.nav-aligned-left.header-aligned-left.dropdown-hover.views-template-vorlage-fr-filme.elementor-default.elementor-template-full-width.customize-support div#page.hfeed.site.grid-container.container.grid-parent div#content.site-content div.filmtemplate div.filmcontent div.filminfoblock div.filmiconblock1.blacklink div.filmicons {
	display: none;	
}

/* 4. Navigation
------------------------------------------------------- */

h2.elementor-heading-title.elementor-size-default a:hover {
	text-decoration: none;
}

.elementor-menu-toggle {
	background-color: rgba(0,0,0,.0);		
}

.page-id-774 h2.elementor-heading-title.elementor-size-default a,
.page-id-2700 h2.elementor-heading-title.elementor-size-default a {
	font-weight: 600;	
}

.hauptnavbalken {
	height: 60px;
}

.hauptnavtitle {
	line-height: 60px !important;
}

/* Editionsnavi */

.editionennavbalken {
	height: 60px;
}

.editionennavtitle {
	font-size: 30px;
	line-height: 60px !important;
	color:	#ffffff;
}

/* Editionsnavi DE */
/*
section.elementor-element.elementor-element-963f0cf,
section.elementor-element.elementor-element-0df346e,
section.elementor-element.elementor-element-586a906,
section.elementor-element.elementor-element-ef404d8 {
	background-color: #000000;
}

section.elementor-element.elementor-element-963f0cf:hover,
section.elementor-element.elementor-element-0df346e:hover,
section.elementor-element.elementor-element-586a906:hover,
section.elementor-element.elementor-element-ef404d8:hover {
	background-color: #ffffff;
}

section.elementor-element.elementor-element-963f0cf div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-0df346e div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-586a906 div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-ef404d8 div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover {
	color:	#000000;
}
*/
/* Editionsnavi FR */
/*
section.elementor-element.elementor-element-fe498f1,
section.elementor-element.elementor-element-a3edefc,
section.elementor-element.elementor-element-9be0225,
section.elementor-element.elementor-element-94e986e {
	background-color: #000000;
}

section.elementor-element.elementor-element-fe498f1:hover,
section.elementor-element.elementor-element-a3edefc:hover,
section.elementor-element.elementor-element-9be0225:hover,
section.elementor-element.elementor-element-94e986e:hover {
	background-color: #ffffff;
}

section.elementor-element.elementor-element-fe498f1 div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-a3edefc div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-9be0225 div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover,
section.elementor-element.elementor-element-94e986e div.editionennavbalken a h3.elementor-heading-title.elementor-size-default.editionennavtitle:hover {
	color:	#000000;
}
*/
/* Sticky-Navigation
------------------------------------------------------- */

.elementor-element {
	width: 100%;
}

#navbalken ul a,
#navbalken-fix ul a {
    font-family: "GT America", Sans-serif;
    font-style: normal;
    font-weight: 600;  
}

/* > Im Customizer hinterlegt
.elementor-sticky {
	display: none;
}

#navbalken ul a {
    font-family: "GT America", Sans-serif;
    font-style: normal;
    font-weight: 600;  
}
*/

/* Sticky-Navigation Film- und Kinoseiten */

.single-kino ul#menu-1-3413a7a.elementor-nav-menu,
.single-film ul#menu-1-45ed598.elementor-nav-menu {
    font-weight: 600;	
}

/* 5. Above the fold
------------------------------------------------------- */

/*

*/



/* 6. Main Content    
------------------------------------------------------- */

h3.filmpasskaufen1.blacklink img.filmpasskaufen1.alignnone.wp-image-2394.size-full.loaded {
	padding-bottom: 10px;
}

/* Alle-Infos-Tab    
------------------------------------------------------- */

/*div.alleinfostab {
	min-height: 150px;
}*/

div.alleinfostab span.space_36px {
	padding-right: 36px;
}

div.alleinfostab div.elementor-widget-container div.elementor-tabs div.elementor-tabs-content-wrapper div.elementor-tab-content {
	padding: 0;	
}

div.alleinfostab div.elementor-widget-container div.elementor-tabs div.elementor-tabs-wrapper div.elementor-tab-title.elementor-tab-desktop-title {
	padding: 0 6px 0 0;
}

div.alleinfosumschalter div.elementor-widget-container div.elementor-toggle div.elementor-toggle-item div.elementor-tab-title {
	padding: 0 0 0 36px !important;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}

div.alleinfosumschalter div.elementor-toggle div.elementor-toggle-item div.elementor-tab-content {
	padding: 0;
}

div.elementor-element.alleinfoszwischentitel.elementor-widget.elementor-widget-heading {
	margin-bottom: 10px;
}

div#elementor-tab-title-1721.elementor-tab-title:hover,
div#elementor-tab-title-2441.elementor-tab-title:hover {
	background-color: #ffffff;
}

div#alleinfos div#elementor-tab-title-2441/*FR*/,
div#alleinfos div#elementor-tab-title-1721/*DE*/ {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

div#alleinfos div#elementor-tab-content-2441/*FR*/,
div#alleinfos div#elementor-tab-content-1721/*DE*/ {
	padding-top: 25px;
}

div#familienprogramm div#elementor-tab-title-2441/*FR*/,
div#familienprogramm div#elementor-tab-title-1721/*DE*/ {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

div#familienprogramm div#elementor-tab-content-2441/*FR*/,
div#familienprogramm div#elementor-tab-content-1721/*DE*/ {
	padding-top: 25px;
}

/* Sprachwahl & Sociallinks
------------------------------------------------------- */

.sprachwahlboxspalte-de,
.sprachwahlboxspalte-fr {
    height: 50px;
}

h4.sprachwahl {
    text-align: center;
    line-height: 50px;
}

@media only screen and (max-width: 768px) {
    h4.sprachwahl {
        text-align: left;
        padding-left: 30px;
    }
}

a:hover h4.sprachwahl {
    color: #000000;
}

a h4.sprachwahl {
    font-size: 20px !important;
}

.elementor-element-populated {
	border-radius: 0 !important;
}

#sprachwahl a, #sociallinks a, #sociallinks2 a {
	font-family: "GT America", Sans-serif  !important;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 50px;
}

#sociallinks a, #sociallinks2 a {
	line-height: 50px;
}

#sociallinks a:hover, , #sociallinks2 a:hover {
	color: #000000;
}

#sprachwahl-de:active {
    background: #ffffff !important;
}

.social-urlicon {
	vertical-align: middle;
	margin-right: 5px;
}

.social-urlicon svg {
    width: 20px;
    height: 20px;   
}

.kinourlsection {
	line-height: 50px;
}

.elementor-widget-wrap:hover .social-urlicon #Group-28{
	fill: #000000;
}

h4.elementor-heading-title.elementor-size-default a:hover {
	text-decoration: none;
}

/*.elementor-widget-wrap:hover a {
  color: #00000 !important;
}*/

#sociallinks div.elementor-widget-container:hover a,
#sociallinks2 div.elementor-widget-container:hover a {
	color: #000000 !important;
}

#sociallinks a,
#sociallinks2 a {
	/*position: relative;*/
}

.sociallinks-legende {
	/*padding-bottom: 10px;
	display: inline-block;*/
	color: var(--gelb);
}

/* Fokus
------------------------------------------------------- */

.fokusprogramm {
	padding: 0 33% 0 0;
}

/* Karte
------------------------------------------------------- */

.kartenladetext {
	text-align: center;
	vertical-align: center;
}

/* FILME
------------------------------------------------------- */

.filmtemplate {
	/*position: absolute;*/
	position: relative;
	top: -20px;
	/*left: 30px;*/
	font-family: "GT America", Sans-serif  !important;
	font-style: normal;
	padding-left: 25px;
}

.filmcontent {
	padding: 0 0 0 30px;
}

/*img.attachment-large.size-large.wp-post-image {
	left: 0 !important;
}*/

div.filmtemplate img.attachment-large.size-large.wp-post-image {
	position: relative;
	left: -13px;
}

img.attachment-large.size-large.wp-post-image {
    position: relative;
    left: -8px;
}

div.synopsis {
	text-indent: 58px;
	padding-bottom: 1px;
}

div.filmtemplate div.acc-grid-filmdetail.blacklink div.filminfoblock div.synopsis ul {
	text-indent: 0;
	margin-left: 16px;
}

div.well div.synopsis p {
	text-indent: 58px;
}

div.well div.filminfos {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

.vorstellungsblock {
	background-color: var(--gelb) !important;
}

.vorstellungsblock a {
	color: #000000;	
}

.vorstellungsblock a:hover {
	color: #000000;
}

.vorstellungsblock2 {
	background-color: #000000 !important;
	color: var(--gelb);
}

.vorstellungsblock2 a {
	color: var(--gelb) !important;	
}

.vorstellungsblock2 a:hover,
.vorstellungsblock2 a:active,
.vorstellungsblock2 a:focus {
	color: var(--gelb) !important;
}

.filmkinotitel {
	position: relative;
	left: -7px;
	padding: 0 0 30px 0;
	margin: 0;
}

.filmbild {
	padding: 0 0 30px 0;
}

.filmbild img {
	width: 100% !important;
	object-fit: cover;
}

div.well div.filminfoblock div.filmpreisblock.blacklink {
	width: 70px;
	float: right;
	position: relative;
	top: -22px;
	right: -85px;
}

div.filmtemplate div.filmcontent div.filminfoblock div.filmpreisblock.blacklink {
	width: 83px;
	float: right;
	margin-right: 40px;
	position: relative;
	top: -20px;
}

div.filmtemplate div.filmcontent div.filminfoblock div.synopsis ul {
	margin-left: 18px;
}

div.filmtemplate div.filmcontent div.filminfoblock div.synopsis ul li {
	text-indent: 0;
}


/* Filminfoblock
------------------------------------------------------- */

div.filminfoblock {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 400;
}

.elementor-774 .elementor-element.elementor-element-6a54ab7 .elementor-accordion .elementor-tab-content {
	padding: 30px 33% 0 30px !important;
}

div.well div.filminfoblock div.synopsis ul {
	margin-left: 18px;	
}

div.well div.filminfoblock div.synopsis ul li {
	text-indent: 0;	
}

/* Filmdetail / Grid
------------------------------------------------------- */

.acc-grid-filmdetail {
    display: grid;
    grid-template-columns: [header-start] 0px 33% 33% 33% 0px [header-end];
    grid-template-rows: [header-start] auto [header-end] 0px auto auto auto;
    grid-template-areas: 'filmbild filmbild filmbild filmbild filmbild' '. . . . .' '. titel titel titel .' '. trailers streaming zusatzlogos .' '. filminfos filminfos filminfos .';
}

div.filmbild.vollbreit {
    grid-area: header / header / header / header;
    display: grid;
    align-self: flex-start;
}

div.acc-grid-filmdetail > div.filmbild.vollbreit img {
    /*grid-area: filmbild;*/
    width: 100%;
}

div.acc-grid-filmdetail > div.posttitel2 {
    grid-area: titel;
}

div.acc-grid-filmdetail > div.posttitel2 > h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.filminfoblock {
    grid-area: filminfos;
}

.trailerview {
    grid-area: trailers;
    text-align: left;
}

.streamingblock {
    grid-area: streaming;
	display: inline-flex;
}

.streamingicon {
    display: grid;
    justify-content: center;
}

.iconlegende {
    text-align: center;
    padding-top: 5px;
}

.filmpreisblock {
    grid-area: zusatzlogos;
    text-align: left;
}

div.acc-grid-filmdetail > div.posttitel2 {
    padding-bottom: 20px;
}

div.filmpreisblock.blacklink > img {
    height: 60px;
    width: 60px;
}

div.well div div.filmpreisblock.blacklink img.attachment-thumbnail {
	width: 60px;
}

div.filmpreisblock.blacklink {
	position: relative;
	left: 17px;
	top: 20px;
}

div.filmicons.streamingblock {
	position: relative;
	padding-top: 3px;
	right: -27px;
}

div.trailerview {
	position: relative;
	padding-top: 10px;
	left: 30px;
}


@media only screen and (min-width: 600px) {
    .acc-grid-filmdetail {
        display: grid;
        grid-template-columns: [header-start] 0px 10fr 1fr 1fr 30px [header-end];
        grid-template-rows: [header-start] auto [header-end] 20px auto auto;
        grid-template-areas: 'filmbild filmbild filmbild filmbild filmbild' '. . . . .' '. titel trailers streaming .' '. filminfos . zusatzlogos .';
    }

    .filmpreisblock {
        grid-area: zusatzlogos;
        text-align: center;
    }

    .trailerview {
        text-align: center;
    }

    .streamingblock {
        grid-area: streaming;
    }
}

/* Vorstellungsliste / Grid
------------------------------------------------------- */

.vorstellungslinie {
	border: 0;
	height: 0;
	border-top: 1px solid #000000; 
	width: 100vw;
	margin-left: -35px !important;
}

.vorstellungslinie2 {
	border: 0;
	height: 0;
	border-top: 1px solid #ffff00; 
	width: 100vw;
	margin-left: -35px !important;
	padding-bottom: 20px;
}

div.vorstellungsliste_film,
div.vorstellungsliste_film-acc {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 400;
}

div.vorstellungsliste_film a,
div.vorstellungsliste_film-acc a {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
}

div.vorstellungsliste_film a:hover,
div.vorstellungsliste_film-acc a:hover {
	text-decoration: underline;
}

div.vorstellungsliste_film,
div.vorstellungsliste_film-acc,
div.vorstellungsliste_kino-acc {
	margin-top: 20px;
	min-height: 200px;
}

div.vorstellungsliste_film {
	display: inline;
}

.vorstellungsblock,
.vorstellungsblock2 {
	display: block;
	clear: left;
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

.acc-grid {
	
}

.acc-grid-allevorstellungenfilm {
	position: relative;
	top: -50px;
}

/* Filmicons (Film-Template und Trailer-Views)
------------------------------------------------------- */

div.iconlegende {
    font-size: 0.8em;
    line-height: 1.0em;
    padding-top: 5px;
    padding-bottom: 20px;
}

div.filmiconblock1,
div.filmiconblock2,
div.filmiconblock1-acc,
div.filmiconblock2-acc {
	float: right;
	margin-right: 30px;
}

div.filmiconblock1 {
	height: 200px;
	width: 100px;
	position: relative;
	bottom: 50px;
}

div.filmiconblock1-acc {
	height: 200px;
	width: 100px;
	position: relative;
	bottom: -60px;
}

div.filmiconblock2 {
	width: 100px;
	position: relative;
	top: 10px;
}

div.filmiconblock2-acc {
	width: 100px;
	position: relative;
	top: -50px;
}

div.filmtemplate div.filmiconblock2 {
	margin-right: -100px;
}

div.vorstellungsliste_film > div:nth-child(1) {
	margin-top: 60px;
}

div.filmiconblock2.blacklink > div > a > div.iconlegende {
	padding-bottom: 0px;
}

div.streamingicon svg,
div.trailericon svg,
div.passkaufenicon svg {
	width: 100px;
}

div.filminfoblock div.filmiconblock1.blacklink div.trailerview strong a,
div.filminfoblock div.filmiconblock1-acc.blacklink div.trailerview strong a {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	display: block;
}

.trailericon {
	text-align: center;
}

/* KINOS
------------------------------------------------------- */

html body.kino-template-default.single.single-kino {
	background-color: #000000 !important;
}

.kinotemplate {
	min-height: 2000px;
	background-color: #000000 !important;
	color: var(--gelb);
	font-family: "GT America", Sans-serif  !important;
	font-style: normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 30px;
}

.filme-legende,
.fokus-legende,
.kinoicon-legende,
.streamingicon-legende {
	position: relative;
	bottom: 5px;
	padding-left: 20px;
}

.kinoicon-legende,
/*.streamingicon-legende*/ {
	color: var(--gelb);	
}

ul li span.filmeicon-langspielfilmeicon svg,
ul li span.filmeicon-kurzfilmeicon svg,
ul li span.filmeicon-minutenicon svg,
ul li span.fokusicon-fokusicon svg,
ul li span.kinoicon-kinoicon svg,
ul li span.kinoicon-leinwandicon svg,
ul li span.kinoicon-sitzplatzicon svg,
ul li span.streamingicon-filmeicon svg,
ul li span.streamingicon-loginicon svg,
ul li span.streamingicon-passicon svg {
	width: 25px;
	height: 25px;
}

div.kinourlsection {
	margin-bottom: 20px;
	font-family: "GT America", Sans-serif  !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

div.kinourlsection a {
	font-family: "GT America", Sans-serif  !important;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

div.kinourlsection div.kino-urlicon {
	display: inline;
	line-height: 50px;
}

.kino-urlicon {
	vertical-align: middle;
	margin-right: 10px;
}

div.kinowebseite {
	display: inline;
}

div.kino-urlicon svg {
	width: 20px;
	height: 20px;
}

div.kinourlsection a {
	color: var(--gelb);
}

div.kinourlsection a:hover,
div.kinourlsection a:visited {
	color: var(--gelb) !important;
}

div.kinowebseite a:hover,
div.kinowebseite a:visited {
	color: var(--gelb) !important;
}

.kinolinie {
	border: 0;
	height: 0;
	border-top: 1px solid #ffff00; 
	width: 100vw;
	margin-left: -30px !important;
}

body.kino-template {
	background-color: #000000 !important;
}

div.kinotemplate span.kinowebseite a:hover {
	color: var(--gelb);
}

.view-allefilmedeskinos {
	margin-bottom: 30px;
    display: inline-block;
}

/*div.kinotemplate div.kinoportraitbildlegende p.legende {
	padding: 0;
	margin: 0;
	position: relative;
	top: -20px;
}*/

div.kinoportraitbildlegende p.legende {
	color: var(--gelb);
	padding: 0 0 0 20px;
}

/*div.kinotemplate div.filmbild.vollbreit.kinoportraitbild img.attachment-full.loaded {
	padding-right: 20px;
	padding-left: 20px;
}*/

/*div.kinotemplate div.filmbild.vollbreit {
	color: #000000;
}*/

div.filmbild.vollbreit.kinoportraitbild img.attachment-full {
	padding: 0 30px 30px 20px;
}

/* ACCORDION
------------------------------------------------------- */

/* Alle-Infos-Accordion
------------------------------------------------------- */
/*

#infoaccordion [data-section="1"]{
	color: white;
    background-color: cadetblue;
}

div#elementor-tab-content-1111.elementor-tab-content.elementor-clearfix.elementor-active {
	border-top: 3px solid #000000;
	padding-top: 30px;
}

#elementor-tab-title-1111 > a {
    text-decoration: none !important;
    font-size: 36px;
    line-height: 30px;
}

#elementor-tab-title-1111:hover {
	background-color: #ffffff;
}

#elementor-tab-content-1111 p {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

*/

/* Alle-Infos
------------------------------------------------------- */
/*
.alleinfos p a:hover,
.alleinfos p a:active,
.alleinfos p a:visited {
	color: #000;
}

.alleinfos p a:hover {
	text-decoration: underline;
}
*/

/* View-Accordions Generell
------------------------------------------------------- */

h2.panel-title span.posttitel {
	/*font-family: "GT America", Sans-serif;*/
	/*font-style: normal;*/
	font-weight: 500;
	font-size: 30px; /*30px*/
	line-height: 50px; /*36px*/
}

.panel-group {
	margin-bottom: 30px;
}

.panel {
	background-color: var(--gelb) !important;
}

#accordion {
	background-color: var(--gelb) !important;
	margin: 0;
}

a.accordion-toggle > h2 > span.glyphicon::before {
	content: "";
}

a.accordion-toggle > h2 > span.glyphicon,
.elementor-accordion-icon-closed,
.elementor-accordion-icon-opened {  
	background: url(img/plus_black.svg) no-repeat center right;
	display: block;
	width: 40px;  
	height: 40px;  
}

.elementor-accordion-icon-opened {
	background: url(img/remove_black.svg) no-repeat center right;	
}

a.accordion-toggle > h2 > span.glyphicon {
	margin-right: 20px !important;
}

.elementor-accordion-icon {
	margin-top: 10px;
}

.elementor-tab-title {
	padding: 0 10px 0 30px;
}

.elementor-accordion-icon-closed::before,
.elementor-accordion-icon-opened::before,
.fa-plus::before,
.fa-remove::before {
	content: "" !important;
}

a.accordion-toggle > h2 > span.glyphicon-remove::before {
	content: "";
}

a.accordion-toggle > h2 > span.glyphicon-remove { 
	background: url(img/remove_black.svg) no-repeat center right;
	display: block;
	width: 40px;
	height: 40px; 
}

.posttitel {
	padding: 0 0 0 16px;
}

.panel-heading,
.collapse,
.well {
	background-color: var(--gelb) !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 30 0 30 !important;
}

.panel-heading,
.well {
	border-bottom: 3px solid #000000 !important;
}

.panel-title {
	width: 100%;
	min-height: 50px;
}

.panel-title a:hover,
.panel-title a:visited {
	text-decoration: none !important;
}

div.well {
	padding-left: 35px
}

div.well h2 {
	padding-right: 33%;
}

div.well p {
	padding-right: 33%;
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

div.screeningblock {
	padding-right: 33%;
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 22px;
}

.accordion-toggle {
	font-weight: 600 !important;
	color: #000000 !important;
	font-size: 1em !important;
	text-decoration: none;
}

a.accordion-toggle:hover {
	text-decoration: none;
}

.accordion-icon {
	float: right;
	top: 10px;
	padding-right: 12px;
	-webkit-text-stroke: 3px #ffff00;
}

.panel, .panel-group .panel-heading+.panel-collapse>.panel-body{
    border: none !important;
}

div.col-sm-12 {
	background-color: var(--gelb);
	margin: 0;
	padding: 0;
}

.viewoutputvorstellungen {
	display: inline-flex;
	padding-bottom: 10px;
}

#accordion2 {
	background-color: #000000 !important;
}

a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-plus.accordion-icon,
a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-remove.accordion-icon {
	top: 5px;
}

a.accordion-toggle h2.panel-title span.posttitel {
	bottom: 2px;
	position: relative;
}

#accordion > div > div.panel-heading:hover {
	background-color: #ffffff !important;
}

#accordion > div > div.panel-heading,
#accordion > div > div.panel-heading.kinoaccordionheader {
    padding: 5px 15px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* ACCORDION-Film
------------------------------------------------------- */

div.filminfoblock div.posttitel2 h2 {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 36px !important;	
}

/* ACCORDION-Kino
------------------------------------------------------- */

#kino-accordion-section {
	background-color: #000 !important;
	color: var(--gelb);
}

#kino-accordion-section .accordion-toggle span.glyphicon  {
	background: url(img/plus.svg) no-repeat center right;
}

#kino-accordion-section .accordion-toggle span.glyphicon-remove {
	background: url(img/remove.svg) no-repeat center right;
}

#kino-accordion-section .accordion-toggle:hover span.glyphicon {
	background: url(img/plus_black.svg) no-repeat center right;
	z-index: 99;	
}

#kino-accordion-section .accordion-toggle:hover span.glyphicon-remove {
	background: url(img/remove_black.svg) no-repeat center right;
	z-index: 999;
}

#kino-accordion-section a {
	color: var(--gelb);
}

#kino-accordion-section a:hover {
	color: var(--gelb) !important;
	text-decoration: underline !important;
}

#kino-accordion-section a:visited {
	color: var(--gelb);
}

#kino-accordion-section .vorstellungsblock {
	background-color: #000000 !important;
}

#kino-accordion-section .panel {
	background-color: #000000 !important;
}

#kino-accordion-section .panel-heading {
	background-color: #000000 !important;
}

div#accordion.panel-group div.panel.panel-default div.panel-heading a:hover {
	text-decoration: none !important;	
}

#kino-accordion-section  h2.panel-title a.accordion2-toggle {
	color: var(--gelb) !important;
}

#kino-accordion-section .accordion-icon {
	float: right;
	top: 5px;
	-webkit-text-stroke: 3px #000000;
}

#kino-accordion-section .panel-heading,
#kino-accordion-section .collapse,
#kino-accordion-section .well {
	background-color: #000000 !important;
}

#kino-accordion-section .accordion-toggle {
	color: var(--gelb) !important;
}

#kino-accordion-section div.col-sm-12 {
	background-color: #000000;
}

#kino-accordion-section .panel-heading,
#kino-accordion-section .well {
	border-bottom: 2px solid #ffff00 !important;
}

h2.panel-title.titel-gelb span.posttitel {
	color: var(--gelb);
}

span.glyphicon.glyphicon-plus.accordion-icon,
span.glyphicon.accordion-icon.glyphicon-remove {
	color: var(--gelb);
}

div.well p span.kinowebseite a {
	color: var(--gelb);
}

#kino-accordion-section  h1,
#kino-accordion-section  h2,
#kino-accordion-section  h3 {
	color: var(--gelb) !important;	
}

#accordion > div > div.panel-heading.kinoaccordionheader:hover {
	background-color: var(--gelb) !important;
}

#accordion > div > div.panel-heading.kinoaccordionheader > a > h2 > span.posttitel:hover {
	color: #000000;
}

#kino-accordion-section .panel-heading.kinoaccordionheader a.accordion-toggle:hover h2.panel-title.titel-gelb span.posttitel {
	color: #000000;
}

#accordion > div > div.panel-heading.kinoaccordionheader > a > h2:hover + #accordion > div > div.panel-heading.kinoaccordionheader > a > h2 > span.posttitel {
	color: #000000 !important;
}

/* GO-BACK-Button
------------------------------------------------------- */

div.gobackbutton {
	padding-bottom: 200px;
}

div.gobackbutton button {
	display: block;
	clear: left;
}

.gobackbutton {
	padding-left: 0;
}

.gobackbutton button {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
	width: 175px;
	height: 50px;
	border: 2px solid #000000;
	background-color: var(--gelb);
}

.gobackbutton button:hover {
	background-color: var(--gelb);
	color: #000000;
	text-decoration: underline;
}

.kinotemplate .gobackbutton button {
	width: 175px;
	height: 50px;
	margin-top: 50px;
	border: 2px solid #ffff00;
	background-color: #000000;
}

.kinotemplate .gobackbutton button:hover {
	background-color: var(--gelb);
	color: #000000;
	text-decoration: none;
}

.filmtemplate .gobackbutton button:hover {
	background-color: #000000;
	color: var(--gelb);
	text-decoration: none;	
}

/* 7. Sidebar Content
------------------------------------------------------- */

/* 8. Widgets / Blocks Content
------------------------------------------------------- */

/* 9. Footer Content
------------------------------------------------------- */

/*#footertext a {
	color: #ffffff;
}

#footertext a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footersection a {
	color: #ffffff;
}

#footersection a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}*/

section.elementor-element.elementor-element-89972ec.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section a {
	color: #ffffff;
}

section.elementor-element.elementor-element-89972ec.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section a:hover {
	color: #ffffff;
	text-decoration: underline;
}

section.elementor-element.elementor-element-89972ec.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section a:visited {
	color: #ffffff;
}

/* 10. Comments and Forms
------------------------------------------------------- */

/* Newsletter & Pass-Login
------------------------------------------------------- */

#form-field-newsletter-email {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
}

#form-field-passnummer {
	font-family: "GT America", Sans-serif;
	font-style: normal;
	font-weight: 500;
}

.elementor-button.elementor-size-sm {
	font-family: "GT America", Sans-serif !important;
	font-style: normal !important;
	font-weight: 500 !important;
	text-align: left !important;
	width: 400px;
}

#newsletter-send {
	text-align: left !important;
	min-height: 50px;
}

#passnummer-send {
	text-align: left !important;
}

#form-field-newsletter-email {
	height: 50px;
}

#form-field-passnummer {
	height: 50px;
}

/*.elementor-message elementor-message-success {
	color: var(--gelb);
}*/

/* 11. Media Queries
------------------------------------------------------- */

/* ==========================================================================
   Phone only
   ========================================================================== */

@media only screen and (max-width: 349px) {   
   	div.hauptnavbalken a h2.elementor-heading-title.elementor-size-default.hauptnavtitle {
		font-size: 28px !important;
	}
	
	div.trailerview {
    	left: -20px !important;
	}
}

@media only screen and (max-width: 415px) {   
   	
   	div.vorstellungsliste_film,
	div.vorstellungsliste_film-acc,
	div.vorstellungsliste_kino-acc {
		word-wrap: anywhere;
	}
}

@media only screen and (max-width: 599px) {
	
	.container {
		margin: 0px !important;
		padding: 0px !important;
	}
	
	.panel-heading,
	.collapse,
	.well {
		padding: 0 15 0 15 !important;
	}

	div.well p {
		padding-right: 0;
	}

	div.well h2 {
	    padding-right: 0;
	}
	
	div.vorstellungsliste_kino_titel p {
		font-size: 20px;
	}

	.vorstellungslinie,
	.vorstellungslinie2 {
		margin-left: -16px !important;
	}

	div.filmbild.vollbreit {
	    padding-bottom: 0;
	}

	div.filmpreisblock.blacklink {
    	left: 40px;
		top: 0;
	}

	div.filmicons.streamingblock {
    	left: -48px;
	}

	div.trailerview {
    	left: -30px;
	}
	
	/* Hamburgermenu*/
	
	/*
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2),
	section.elementor-element-3e5913b8:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2),
	section.elementor-element-66ae7d8e:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		background-color: var(--gelb);
		color: #000000;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3),
	section.elementor-element-3e5913b8:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3),
	section.elementor-element-66ae7d8e:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) {
		margin-top: 0px;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) > ul:nth-child(1),
	section.elementor-element-3e5913b8:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) > ul:nth-child(1),
	section.elementor-element-66ae7d8e:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) > ul:nth-child(1) {
		background-color: var(--gelb);
	}
	*/
	
	section#navbalken div.elementor-menu-toggle,
	section#navbalken-fix div.elementor-menu-toggle {
		background-color: var(--gelb);
		color: #000000;
	}
	
	section#navbalken div.elementor-widget-container nav,
	section#navbalken-fix div.elementor-widget-container nav {
		margin-top: 0px;		
	}
	
	section#navbalken div.elementor-widget-container nav ul,
	section#navbalken-fix div.elementor-widget-container nav ul {
		background-color: var(--gelb);
	}
	
	/*
	#menu-2-34fcc22 .menu-item,
	#menu-2-3413a7a .menu-item,
	#menu-2-27b48dcb .menu-item,
	#menu-1-7fa1dc03 .menu-item {
		border-bottom: 3px solid #000000;
		color: #000000;
	}
	
	#menu-2-34fcc22 .menu-item a:hover,
	#menu-2-3413a7a .menu-item a:hover,
	#menu-2-27b48dcb .menu-item a:hover,
	#menu-1-7fa1dc03 .menu-item a:hover {
		background-color: #ffffff;
	}
	
	
	#menu-2-34fcc22 .menu-item a,
	#menu-2-3413a7a .menu-item a,
	#menu-2-27b48dcb .menu-item a,
	#menu-1-7fa1dc03 .menu-item a {
		color: #000000;
	}
	*/
	
	section#navbalken ul.elementor-nav-menu .menu-item,
	section#navbalken-fix ul.elementor-nav-menu .menu-item {
		border-bottom: 3px solid #000000;
		color: #000000;
		padding-left: 10px;
	}
	
	section#navbalken ul.elementor-nav-menu .menu-item a,
	section#navbalken-fix ul.elementor-nav-menu .menu-item a {
		color: #000000;		
	}
	
	section#navbalken ul.elementor-nav-menu .menu-item a:hover,
	section#navbalken-fix ul.elementor-nav-menu .menu-item a:hover {
		background-color: #ffffff;		
	}
	
	/*.elementor-element. .elementor-menu-toggle {
	    margin-right: auto;
	    padding-left: 30px;
	}*/
		
	div#accordion.panel-group div.panel.panel-default div#collapse-1442.collapse.in div.well div.acc-grid-filmdetail div.filmpreisblock.blacklink {
	    top: -10px;
	    left: -259px;
	}

	#collapse-1283 > div > div.acc-grid-filmdetail.blacklink > div.filmicons.streamingblock {
		left: -141px;
	}
	
	/* Korrektur Fontgroessen Phone maxwidth 600*/
	
	h1 {
	    font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 42px !important;
		font-weight: 600;
	}
	
	h2 {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 30px !important;
		font-weight: 600;
	}
	
	div.h1sized div h2 {
		font-size: 42px !important;
		font-weight: 600;	
	}
	
	h3 {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 25px !important;
		font-weight: 500;
	}
	
	h4 {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 16px !important;
		font-weight: 600;
	}
	
	h5 {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 16px !important;
		font-weight: 500;
	
	}
	
	p, ul {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 16px !important;
	}
	
	.posttitel {
		font-size: 30px !important;
	}
	
	/*h2.panel-title span.posttitel {
	    font-size: 30px;
	}*/
	
	div.filminfoblock div.posttitel2 h2 {
	    font-size: 30px !important;
	}
	
	span.filme-legende, 
	span.fokus-legende, 
	span.kinoicon-legende, 
	span.streamingicon-legende {
	    font-size: 14px !important;
	}

	/* Korrektur Layout*/
	
	.filme-legende, 
	.fokus-legende, 
	.kinoicon-legende, 
	.streamingicon-legende {
	    padding-left: 10px;
	}
	
	.fokusprogramm {
	    padding: 0;
	}
	
	.right {
		margin-left: 0px;
		clear: left;
		display: block;
	}
	
	.keinzeilenumbruch {
		padding-right: 0px;
		display: grid;
		position: relative;	
		margin-top: -21px;
		z-index: -1;
	}
	
	div.vorstellungsliste_film,
	div.vorstellungsliste_film-acc,
	div.vorstellungsliste_kino-acc {
		margin-top: 40px;
	}
	
	.panel-title {
		min-height: 30px;
	}
	
	#sprachwahl-de,
	#sprachwahl-fr {
		border-bottom: 3px #000000 solid;
	}
	
	#sociallinks {
		border-bottom: 3px #ffff00 solid;	
	}
	
	.elementor-element-586cd42 {
		border-bottom: 3px #ffff00 solid;	
	}
	
	.elementor-112 .elementor-element.elementor-element-a4607e3 > .elementor-element-populated,
	.elementor-element-586cd42 > div:nth-child(1) {
		border-width: 0px 0px 0px 0px !important;
	}
	
	.elementor-element-4516ec5 > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-46df4e0 > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-e41e12a > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-251091d > div:nth-child(1) > h4:nth-child(1) {
		text-align: left;
	}
	
	#elementor-tab-content-1111 {
		padding-right: 25px;
		padding-left: 30px;
	}
	
	#elementor-tab-title-1111 {
		font-size: 22px;
		line-height: 50px;
	}
	
	#elementor-tab-title-1111>a {
	    font-size: 22px;
	    text-decoration: none;
	}
	
	#newsletter-send {
		margin-top: 20px;
	}
	
	div.filminfoblock {
	    margin-right: 10px;
	}
	
	div.filmtemplate div.acc-grid-filmdetail.blacklink div.filminfoblock div.synopsis {
		margin-right: 30px;
	}

	div.filmtemplate hr.vorstellungslinie {
		margin-left: -30px !important;
	}

	div.filmtemplate div.acc-grid-filmdetail.blacklink div.filminfoblock p,
	div.kinotemplate p.kinoadresse,
	div.kinotemplate div.synopsis p {
		font-size: 18px;
	}
	
	div.filmtemplate div.acc-grid-filmdetail.blacklink div.filminfoblock div.synopsis ul {
		font-size: 14px;
	}
	
	.kinotemplate {
	    padding-right: 25px;
	    padding-left: 25px;
	}
	
	.kinolinie {
		margin-left: -25px !important;
	}
	
	div.kinotemplate div.filmbild.vollbreit img.attachment-full.loaded {
		padding-left: 15px;
		padding-right: 15px;
	}

	div.kinotemplate div.vorstellungsliste_kino div.view-allefilmedeskinos {
		display: block;
		margin-right: 0;
	}
	
	#post-1283 > div > div > div > div.acc-grid-filmdetail.blacklink > div.filmicons.streamingblock {
		left: -144px;
	}
	
	/* Korrektur Titelicon-Groessen*/	
	
	.filmeicon-langspielfilmeicon svg,
	.filmeicon-kurzfilmeicon svg,
	.filmeicon-minutenicon svg {
    max-width: 25px;
	}
	
	/* Korrektur Accordion-Titel-Umbruch*/
	
	div.col-sm-12 #accordion .panel .panel-heading > a > h2.panel-title {
		padding-left: 16px;
		font-size: 22px !important;
	}
	
	div.col-sm-12 #accordion .panel .panel-heading .posttitel {
		padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
			padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1){
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) {
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
		padding-left: 0px;
	}
	
	/*a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-plus.accordion-icon, 
	a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-remove.accordion-icon {
	    top: 10px;
	}*/
	
	/*.accordion-toggle span.glyphicon, .elementor-accordion-icon-closed, .elementor-accordion-icon-opened {
    	background: url(img/plus_black.svg) no-repeat center center;
		display: block;
		width: 17px;
		height: 17px;
	}*/
	
	/*.accordion-toggle.accordion-toggle span.glyphicon-remove {
	    background: url(img/remove_black.svg) no-repeat center center;
	    display: block;
	    width: 17px;
	    height: 17px;
	}*/
	
	/*#kino-accordion-section .accordion-icon {
	    top: 8px;
	}*/
	
	/*#kino-accordion-section .accordion-toggle span.glyphicon  {
		background: url(img/plus.svg) no-repeat center center;
		width: 17px;
		height: 17px;
	}*/

	/*#kino-accordion-section .accordion-toggle span.glyphicon-remove {
		background: url(img/remove.svg) no-repeat center center;
		width: 17px;
		height: 17px;
	}*/
	
	.accordion-toggle span.glyphicon {
	    margin-right: 10px !important;
	}
	
	.elementor-accordion-icon {
	    margin-top: 16px;
		margin-right: 6px;
	}

	/* Korrektur Accordeon-Inhalt*/	
		
	div.well {
		padding-left: 16px;
	}
	
	img.attachment-large.size-large.wp-post-image {
		position: relative;
		left: 3px;
	}
	
	/* Korrektur Filmiconbloecke*/	
	
	div.filmiconblock2-acc {
	    float: left;
	    margin-right: 0;
	    top: 0;
	    left: -22px;
	}
	
	.acc-grid-allevorstellungenfilm {
		position: relative;
		top: 0px;
	}
	
	.vorstellungsblock,
	.vorstellungsblock2  {
		grid-template-columns: 130px 0px auto 20px !important;
		padding-right: 0;
	}

}

@media only screen and (max-width: 899px) and (orientation: landscape) {
	
	div.well p {
	    padding-right: 0;
	}
	
	div.vorstellungsliste_kino_titel p {
		font-size: 20px;
	}
	
	/* Hamburgermenu*/
	
	/*section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		background-color: var(--gelb);
		color: #000000;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) {
		margin-top: 0px;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) > ul:nth-child(1) {
		background-color: var(--gelb);
	}*/
	
	/*
	#menu-2-34fcc22 .menu-item,
	#menu-2-3413a7a .menu-item {
		border-bottom: 3px solid #000000;
		color: #000000;
	}
	
	#menu-2-34fcc22 .menu-item a:hover,
	#menu-2-3413a7a .menu-item a:hover {
		background-color: #ffffff;
	}
	
	
	#menu-2-34fcc22 .menu-item a,
	#menu-2-3413a7a .menu-item a {
		color: #000000;
	}
	*/
		
	.right {
		margin-left: 0px;
		clear: left;
		display: block;
	}
	
	.keinzeilenumbruch {
		padding-right: 0px;
		display: grid;
		position: relative;	
		margin-top: -21px;
		z-index: -1;
	}
	
	div.vorstellungsliste_film,
	div.vorstellungsliste_film-acc,
	div.vorstellungsliste_kino-acc {
		margin-top: 40px;
	}

	.panel-title {
		min-height: 30px;
	}
	
	#sprachwahl-de,
	#sprachwahl-fr {
		border-bottom: 3px #000000 solid;
	}
	
	#sociallinks,
	#sociallinks2 {
		border-bottom: 3px #ffff00 solid;
		height: 50px;
	}
	
	.elementor-element-586cd42 {
		border-bottom: 3px #ffff00 solid;	
	}
	
	.elementor-112 .elementor-element.elementor-element-a4607e3 > .elementor-element-populated,
	.elementor-element-586cd42 > div:nth-child(1) {
		border-width: 0px 0px 0px 0px !important;
	}
	
	.elementor-element-4516ec5 > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-46df4e0 > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-e41e12a > div:nth-child(1) > h4:nth-child(1),
	.elementor-element-251091d > div:nth-child(1) > h4:nth-child(1) {
		text-align: left;
	}
	
	#elementor-tab-content-1111 {
		padding-right: 25px;
		padding-left: 30px;
	}
	
	#elementor-tab-title-1111 {
		font-size: 34px;
	}
	
	#newsletter-send {
		margin-top: 20px;
	}
	
	/* Korrektur Accordion-Titel-Umbruch */
	
	div.col-sm-12 #accordion .panel .panel-heading > a > h2.panel-title {
		padding-left: 16px;
	}
	
	div.col-sm-12 #accordion .panel .panel-heading .posttitel {
		padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
			padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1){
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) {
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
		padding-left: 0px;
	}
	
	/*a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-plus.accordion-icon, 
	a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-remove.accordion-icon {
	    top: -2px;
	}*/
	
	/*#kino-accordion-section .accordion-icon {
	    top: 0px;
	}*/

}

/* ==========================================================================
   Tablet only
   ========================================================================== */
   
@media only screen and (min-width: 600px) and (max-width: 899px) {
	
	/* Korrektur Fontgroessen Tablet Portrait minwidth 600 & maxwidth 899 */
	
	h1 {
	    font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 42px !important;
		font-weight: 600;
	}
	
	h2 {
		font-family: "GT America", Sans-serif;
		font-style: normal;
		font-size: 30px !important;
		font-weight: 600;
	}
	
	div.h1sized div h2 {
		font-size: 42px !important;
		font-weight: 600;	
	}
	
}

/* ==========================================================================
   Tablet Portrait up
   ========================================================================== */

@media only screen and (min-width: 600px) {
	
	div.well p {
	    padding-right: 0;
	}

}

/* ==========================================================================
   Tablet Portrait only
   ========================================================================== */

@media only screen and (min-width: 600px) and (max-width: 899px) and (orientation : portrait) {
	
	div.well h2 {
	    padding-right: 10%;
	}
	
	div.well p {
	    padding-right: 0;
	}
	
	div.vorstellungsliste_kino_titel p {
		font-size: 20px;
	}
		
	/* Groessenkorrektur Sticky-Navigation*/
	
	#menu-1-34fcc22 li.menu-item a.elementor-item {
		font-size: 15px;
        padding-right: 30px;
	}
	
	/* Hamburgermenu*/
	
	/*section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		background-color: var(--gelb);
		color: #000000;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) {
		margin-top: 0px;
	}
	
	section.elementor-element-8c48ce0:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > nav:nth-child(3) > ul:nth-child(1) {
		background-color: var(--gelb);
	}*/
	
	/*
	#menu-2-34fcc22 .menu-item,
	#menu-2-3413a7a .menu-item {
		border-bottom: 3px solid #000000;
		color: #000000;
	}
	
	#menu-2-34fcc22 .menu-item a:hover,
	#menu-2-3413a7a .menu-item a:hover {
		background-color: #ffffff;
	}
	
	
	#menu-2-34fcc22 .menu-item a,
	#menu-2-3413a7a .menu-item a {
		color: #000000;
	*/
	
	/* Korrektur Accordion-Titel-Umbruch*/
	
	div.col-sm-12 #accordion .panel .panel-heading > a > h2.panel-title {
		padding-left: 16px;
	}
	
	div.col-sm-12 #accordion .panel .panel-heading .posttitel {
		padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
		padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1){
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) {
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
		padding-left: 0px;
	}
	
	/*a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-plus.accordion-icon, 
	a.accordion-toggle h2.panel-title span.glyphicon.glyphicon-remove.accordion-icon {
	    top: -3px;
	}*/

	/*#kino-accordion-section .accordion-icon {
	    top: 0px;
	}*/
	
}
	
}


/* ==========================================================================
   Tablet Landscape up
   ========================================================================== */

@media only screen and (min-width: 900px) {
	
	div.well p {
	    padding-right: 10%;
	}

}


/* ==========================================================================
   Tablet Landscape only
   ========================================================================== */

@media only screen and (min-width: 900px) and (max-width: 1199px) {
	
	div.well p {
	    padding-right: 10%;
	}
	
	div.vorstellungsliste_kino_titel p {
		font-size: 20px;
	}
		
	/* Korrektur Accordion-Titel-Umbruch*/
	
	div.col-sm-12 #accordion .panel .panel-heading > a > h2.panel-title {
		padding-left: 16px;
	}
	
	div.col-sm-12 #accordion .panel .panel-heading .posttitel {
		padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
			padding-left: 0px;
	}
	
	div.panel-group:nth-child(6) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1),
	#wpv-view-layout-399-TCPID112 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1){
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) {
		padding-left: 16px;
	}
	
	#wpv-view-layout-1327-TCPID112 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > h2:nth-child(1) > span:nth-child(2) {
		padding-left: 0px;
	}

}


/* ==========================================================================
   Desktop up
   ========================================================================== */

@media only screen and (min-width: 1200px) {
	
	div.well p {
	    padding-right: 20%;
	}

}


/* ==========================================================================
   Desktop only
   ========================================================================== */

@media only screen and (min-width: 1200px) and (max-width: 1799px) {
	
	div.well p {
	    padding-right: 20%;
	}

}



/* ==========================================================================
   Big Desktop up
   ========================================================================== */

@media only screen and (min-width: 1800px) {
	
	div.well p {
	    padding-right: 40%;
	}

}