/* ----------------------------------------------------
 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: var(--font-america);
    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";
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-Standard-Regular.eot'); /* IE9 Compat Modes */
    src: local('GT America'),
    url('fonts/GT-America-Standard-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/GT-America-Standard-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/GT-America-Standard-Regular.woff') format('woff'), /* Modern Browsers */ url('fonts/GT-America-Standard-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Standard-Medium */
@font-face {
    font-family: "GT America";
    font-style: normal;
    font-weight: 500;
    src: url('fonts/GT-America-Standard-Medium.eot'); /* IE9 Compat Modes */
    src: local('GT America Medium'), local('GT-America-Standard-Medium'),
    url('fonts/GT-America-Standard-Medium%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/GT-America-Standard-Medium.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/GT-America-Standard-Medium.woff') format('woff'), /* Modern Browsers */ url('fonts/GT-America-Standard-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Extended-Bold */
@font-face {
    font-family: "GT America";
    font-style: normal;
    font-weight: 600;
    src: url('fonts/GT-America-Extended-Bold.eot'); /* IE9 Compat Modes */
    src: local('GT America Extended Bold'), local('GT-America-Extended-Bold') url('fonts/GT-America-Extended-Bold%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/GT-America-Extended-Bold.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/GT-America-Extended-Bold.woff') format('woff'), /* Modern Browsers */ url('fonts/GT-America-Extended-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

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

:root {
    --gelb: #ffff00;
    --font-america: "GT America", "Arial Black", "Arial Bold", Gadget, sans-serif;
    /*--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: var(--font-america);
    font-style: normal;
}

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

.well {
    padding: 0;
}

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

/* Fontgroessen */

h1,
.filmtemplate h1,
.kinotemplate h1 {
    font-family: var(--font-america);
    font-style: normal;
    font-size: 84px;
    font-weight: 600;
}

h2 {
    font-family: var(--font-america);
    font-style: normal;
    font-size: 42px;
    font-weight: 600;
    color: #000000;
}

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

h3 {
    font-family: var(--font-america);
    font-style: normal;
    font-size: 30px; /*36px*/
    font-weight: 500;
    color: #000000;
}

h4 {
    font-family: var(--font-america);
    font-style: normal;
    font-size: 24px;
    font-weight: 600;
}

h5 {
    font-family: var(--font-america);
    font-style: normal;
    font-size: 24px;
    font-weight: 500;
}

p, ul {
    font-family: var(--font-america);
    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: 0;
}

.fontnormal {
    font-family: var(--font-america);
    font-style: normal;
    font-weight: 400 !important;
}

.fontmedium {
    font-family: var(--font-america);
    font-style: normal;
    font-weight: 500 !important;
}

.fontextended {
    font-family: var(--font-america);
    font-style: normal;
    font-weight: 600 !important;
}

span.filme-legende,
span.fokus-legende,
span.kinoicon-legende,
span.streamingicon-legende {
    font-family: var(--font-america);
    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: var(--font-america);
    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: var(--font-america);
    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: var(--font-america);
    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: var(--font-america) !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: var(--font-america) !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: var(--font-america);
    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: var(--font-america);
    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] 0 33% 33% 33% 0 [header-end];
    grid-template-rows: [header-start] auto [header-end] 0 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] 0 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: var(--font-america);
    font-style: normal;
    font-weight: 400;
}

div.vorstellungsliste_film a,
div.vorstellungsliste_film-acc a {
    font-family: var(--font-america);
    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: var(--font-america);
    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: 0;
}

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: var(--font-america);
    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: var(--font-america) !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: var(--font-america) !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 22px;
}

div.kinourlsection a {
    font-family: var(--font-america) !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: var(--font-america);
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 22px;
}

div.screeningblock {
    padding-right: 33%;
    font-family: var(--font-america);
    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: var(--font-america);
    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: var(--font-america);
    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: var(--font-america);
    font-style: normal;
    font-weight: 500;
}

#form-field-passnummer {
    font-family: var(--font-america);
    font-style: normal;
    font-weight: 500;
}

.elementor-button.elementor-size-sm {
    font-family: var(--font-america) !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: 0 !important;
        padding: 0 !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: 0;
    }

    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: var(--font-america);
        font-style: normal;
        font-size: 42px !important;
        font-weight: 600;
    }

    h2 {
        font-family: var(--font-america);
        font-style: normal;
        font-size: 30px !important;
        font-weight: 600;
    }

    div.h1sized div h2 {
        font-size: 42px !important;
        font-weight: 600;
    }

    h3 {
        font-family: var(--font-america);
        font-style: normal;
        font-size: 25px !important;
        font-weight: 500;
    }

    h4 {
        font-family: var(--font-america);
        font-style: normal;
        font-size: 16px !important;
        font-weight: 600;
    }

    h5 {
        font-family: var(--font-america);
        font-style: normal;
        font-size: 16px !important;
        font-weight: 500;

    }

    p, ul {
        font-family: var(--font-america);
        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: 0;
        clear: left;
        display: block;
    }

    .keinzeilenumbruch {
        padding-right: 0;
        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: 0 0 0 0 !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: 0;
    }

    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: 0;
    }

    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: 0;
    }

    /*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: 0;
    }

    .vorstellungsblock,
    .vorstellungsblock2 {
        grid-template-columns: 130px 0 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: 0;
        clear: left;
        display: block;
    }

    .keinzeilenumbruch {
        padding-right: 0;
        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: 0 0 0 0 !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: 0;
    }

    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: 0;
    }

    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: 0;
    }

    /*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: var(--font-america);
        font-style: normal;
        font-size: 42px !important;
        font-weight: 600;
    }

    h2 {
        font-family: var(--font-america);
        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: 0;
    }

    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: 0;
    }

    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: 0;
    }

    /*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: 0;
    }

    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: 0;
    }

    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: 0;
    }

}


/* ==========================================================================
   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%;
    }

}