/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* GT-America-Standard-Regular */
@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-weight: 400;
  src: url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.eot'); /* IE9 Compat Modes */
  src: local('GT-America-Regular'),
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.woff') format('woff'), /* Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Standard-Regular-Italic */
@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-weight: 400;
  src: url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular-Italic.eot'); /* IE9 Compat Modes */
  src: local('GT-America-Regular'),
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular-Italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular-Italic.woff') format('woff'), /* Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Regular-Italic.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Standard-Medium */
@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-weight: 500;
  src: url('https://bernfuerdenfilm.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://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.woff') format('woff'), /* Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* GT-America-Standard-Medium-Italic */
@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-weight: 500;
  src: url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium-Italic.eot'); /* IE9 Compat Modes */
  src: local('GT-America-Medium'), local('GT-America-Standard-Medium'),
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium-Italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium-Italic.woff') format('woff'), /* Modern Browsers */
       url('https://bernfuerdenfilm.ch/wp-content/themes/generatepress_child/fonts/GT-America-Standard-Medium-Italic.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* Dirty Hacks */

body.page-id-5981 div.elementor-element-7d2b9f0 div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap,
body.page-id-6355 div.elementor-element-5c6f507 div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap {
	padding: 0;
}

section.bfsectionnew div.elementor-container.elementor-column-gap-default {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

section.bfsectionnewfilmlandschaft div.elementor-container.elementor-column-gap-default {
	padding-left: 10px !important;
	padding-right: 20px !important;
}

div.site-footer div.elementor-location-footer div.elementor-section-wrap footer.elementor-section div.elementor-container.elementor-column-gap-default {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

body.home.page-id-2 div#page div#content.site-content div.elementor div.elementor-inner div.elementor-section-wrap section.elementor-section div.elementor-container div.elementor-row div.elementor-column div.elementor-column-wrap div.elementor-widget-wrap div.elementor-element div.elementor-widget-container div.elementor-template div.elementor div.elementor-section-wrap footer.elementor-section div.elementor-container.elementor-column-gap-default {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

div.elementor.elementor-5467 section.elementor-section.elementor-top-section.elementor-element.elementor-element-ba00e42.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

footer.elementor-section.elementor-top-section.elementor-element.elementor-element-84e8b55.scrollblur.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

div.elementor-widget-container privacybee-widget div.prx_wrapper h1.prx_h1 {
    padding-top: 0;
    margin-top: 0;
}

/* Basic-Layout */

/*body.page div#page div#content div div div section div.elementor-column-gap-default {
	max-width: 1440px; /* Corr. page width */

/* Basics */

p, ul, li {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

p b {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
}

h1,
.bf-title,
.bf-overviewlink
h1.elementor-heading-title,
.elementor-heading-title a {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	color: #000000;
	letter-spacing: 0;
	line-height: 36px;
}

.bf-title {
	margin-bottom: 20px !important;
	margin-top: -7px;
}

div.elementor-post__text div.bf-title.bf-news {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;	
}

h2 {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
}

.leadtext,
.leadtext p {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 30px;
	color: #000000;
	line-height: 36px;
}

.labeltitle {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
}

.infotext {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	color: #d8d8d8;
}

b, strong {
    font-weight: 500 !important;
}

a {
	text-decoration: none;
	/*display: inline-block;
    -moz-transition: all 5s;
    -webkit-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;*/
}

a:hover {
	font-style: italic;
}

.page-id-2 article a:hover h4 {
	font-style: normal;
}

/*a:hover {
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg);
    font-style: italic;
}*/

#bf-header div.elementor-widget-container a,
#bf-header-mobile div.elementor-widget-container a,
div.filmimage a
/*div.dce-acfposts_image a*/ {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    transform: none !important;	
}

.manualbold {
	font-family: inherit;
	font-style: normal;
	font-weight: 500;
}

.bfclear {
	clear: both;
}

a span.hover-text {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
}

.page-id-2 article a div.custom-read-more span.hover-text.hover-for-mitteilung,
a span.hover-text.hover-for-mitteilung {
	font-weight: 400;
	font-size: 30px;	
}

/* Externer-Link-Icon */

a[target="_blank"]:before,
a.mailto:before {
	content: url(/wp-content/uploads/2019/01/icon_extlink_path_4mm.svg);
	margin-right: 5px;
	display: inline-block;
	position: relative;
	top: -2px;
	width: 20px;
}

div.filminfosblock1 p span.filminfostrailericon a[target="_blank"]:before,
.filminfos a[target="_blank"]:before,
.cff-wrapper a[target="_blank"]:before,
#ffwd_container1_0 a[target="_blank"]:before,
#mitteilungstext[target="_blank"]:before {
	content: ""; /* ausblenden des Externer-Link-Icons in diesen DIV's */
	margin-right: 0;
}

.page-id-2 article.mitteilung.type-mitteilung a[target="_blank"]:before {
	display: none;
}

/* Weiterlesen +-Icon */

.plus-span {
	font-size: 30px;
	font-weight: normal;
	display: table-cell;
	vertical-align: middle;
	line-height: 30px;
}

.page-id-2 span.plus-span img {
	width: 20px;
	display: inline-block;
	position: relative;
	top: -8px;
}

/* VOD/DVD-Link-Icon */

.filminfos a[target="_blank"]:before {
	content: url(/wp-content/uploads/2019/01/icon_extlink_path_4mm.svg);
	margin-right: 6px;
}

div.filminfosblock1 p span.filminfostrailericon a[target="_blank"]:before {
	content: url(/wp-content/uploads/2019/03/regie_path.svg);
	margin-right: 12px;
	padding-left: 4px;
}

/* Trailer-Icon */

.filminfostrailer,
.filminfosvod,
.filminfosblueray {
	margin-left: 5px;
}

/* Download-Link-Icon */

.downloadlinkbox a[target="_blank"]:before {
	content: ""; /* ausblenden des Externer-Link-Icons in diesem DIV */
	margin-right: 0;
	margin-left: 0;
	width: 0;
}

a.downloadlink[target="_top"]:after,
a.downloadlink[target="_blank"]:after {
	content: url(/wp-content/uploads/2019/01/icon_download_path_4mm.svg);
	margin: 0;
	padding-top: 10px;
	display: block;
}

#page.blur-content {

filter: blur(3px);

}

/* Basics Divers */

ul {
	margin: 0;
}

hr {
  border-top: 1px solid #000000 !important;
}

.hide {
	display: none;
}

.hidden {
	visibility: hidden;
}

.elementor-row {
	padding-left: 0px;
	padding-right: 0px;
}

#content {
	min-height: 550px;
	padding-top: 55px;
}

.verticalspace-10px {
	min-height: 10px;
}

.verticalspace-20px {
	min-height: 20px;
}

/* Korrekturen Form-Elemente (Bootstrap) */

#filmefilter .wpv_control_select_wpcf-produktionsjahr,
#filmefilter .form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 4px 9px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #000000;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}

#filmefilter > div > form > input.wpv-reset-trigger.js-wpv-reset-trigger.btn {
	margin-top: 20px;
}

/* Korrekturen Input-Felder & Buttons */

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited, a.wp-block-button__link:not(.has-background) {
    color: #000;
    background-color: #d8d8d8;
    border: 2px solid;
    border-radius: 0 !important;
    -webkit-border-radius: 0px;
    height: 40px;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
    color: #ffffff;
    background-color: #000;
}

input {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
	padding: 5px 8px !important;
	height: 35px !important;
	min-height: 35px !important;
}

button {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
	padding: 0;
	height: 35px !important;
	min-height: 35px !important;
}

select {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
	padding: 5px 8px !important;
	height: 35px !important;
	min-height: 35px !important;
}

.form-control option {
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000;
	letter-spacing: 0;
	line-height: 22px;
}

/* Korrekturen Input-Felder & Buttons: Newsletter-Anmeldung */

form#bfnewsletter-anmeldung.elementor-form div.elementor-form-fields-wrapper.elementor-labels- div.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-nl_email.elementor-col-100.elementor-field-required {
	width: calc( 100% - 40px );
}

form#bfnewsletter-anmeldung.elementor-form div.elementor-form-fields-wrapper.elementor-labels- div.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
	width: 40px;
}

form#bfnewsletter-anmeldung.elementor-form div.elementor-form-fields-wrapper.elementor-labels- div.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-nl_email.elementor-col-100.elementor-field-required input#form-field-nl_email.elementor-field.elementor-size-sm.elementor-field-textual {
	padding: 5px 8px;
	height: 37px;
	border-width: 2px 0px 2px 2px;
	border-style: solid;
	border-color: #000;
	background-color: #fff;
}

#newsletterbutton {
	height: 37px;
	padding: 5px 8px;
	border-width: 2px;
	border-style: solid;
	border-color: #000;
	background-color: #fff;
	color: #000;
}

#newsletterbutton:hover {
	background-color: #000;
	color: #fff;
}

/* Korrekturen Input-Felder & Buttons: Anmeldung Verein */

button#anmeldungverein_senden {
	height: 37px;
}

button#anmeldungverein_senden.elementor-button.elementor-size-sm span {
	margin-top: -1px;
}

.elementor-field-group .elementor-select-wrapper select {
    color: #666666;
}

.verein-anmeldung div.elementor-field-group-av_vorname.elementor-col-50,
.verein-anmeldung div.elementor-field-group-av_name.elementor-col-50,
.verein-anmeldung div.elementor-field-group-av_strasse.elementor-col-100,
.verein-anmeldung div.elementor-field-group-av_plzort.elementor-col-100,
.verein-anmeldung div.elementor-field-group-av_telefon.elementor-col-100,
.verein-anmeldung div.elementor-field-group-av_email.elementor-col-100 {
	width: 51%;
}

.verein-anmeldung div.elementor-field-group-av_beruf.elementor-col-50,
.verein-anmeldung div.elementor-field-group-av_artmitgls.elementor-col-50 {
	width: 49%;
}

.verein-anmeldung div.elementor-field-type-submit.elementor-col-100 {
	width: 49%;
}

.elementor-button {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

/* Custom Menu & Navigation */

#bfheaderimage-front {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_08.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

#bfheaderimage-verein {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_07.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

#bfheaderimage-mitteilungen {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_06.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

#bfheaderimage-filme {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_04.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

#bfheaderimage-inserate {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_03.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

#bfheaderimage-filmlandschaft {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_04.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	width: 380px;
	height: 86px;
	margin-left: -23px;
	cursor:pointer;
	position: relative;
}

/*
#bfheaderimage-front:hover,
#bfheaderimage-mitteilungen:hover,
#bfheaderimage-filme:hover,
#bfheaderimage-inserate:hover,
#bfheaderimage-filmlandschaft:hover {
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_01.png);
}
*/

#bfheaderimage-front span,
#bfheaderimage-verein span,
#bfheaderimage-mitteilungen span,
#bfheaderimage-filme span,
#bfheaderimage-inserate span,
#bfheaderimage-filmlandschaft span {
	position: absolute;
	top:0;
	left:0;
	width: 380px;
	height: 86px;
	background-image: url(/wp-content/uploads/2018/12/BEF-Logo_01.png);
	background-repeat: no-repeat;
	background-size: 380px 86px;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity 1.5s;
	-moz-transition: opacity 1.5s;
	-o-transition: opacity 1.5s;	
}

#bfheaderimage-front span:hover,
#bfheaderimage-verein span:hover,
#bfheaderimage-mitteilungen span:hover,
#bfheaderimage-filme span:hover,
#bfheaderimage-inserate span:hover,
#bfheaderimage-filmlandschaft span:hover {
opacity: 1;
}

/* Korrektur Spalten Menu */

section#header-container section#menu-section div.elementor-element-9beaccb.elementor-column.elementor-col-33.elementor-inner-column {
	margin-right: 15px;
}

section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column {
	padding-right: 15px;
}

section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column div div.elementor-widget-wrap {
	width: 50%;
}

#menuspalte1 {
}

#menuspalte2 {
}

#menuspalte3 {
}

div#menuspalte1.elementor-element.elementor-element-12d44926.elementor-column.elementor-col-33.elementor-top-column {
	margin-left: -7px;
}

div#menuspalte2.elementor-element.elementor-element-e928049.elementor-column.elementor-col-33.elementor-top-column {
	margin-left: -13px;
}

/*.bfmenutogglebutton {
	width: 20px;
	height: 30px;
	background-color: #ffffff;
	background-image: url(/wp-content/uploads/2018/07/hamburgermenuicon.svg);
	background-repeat: no-repeat;
	border: 0;
	border-radius: 0;
}

.bfmenutogglebutton-desktop {
	float: right;
	margin-right: -30px;
	padding: 0;
}

.bfmenutogglebutton-mobil {
	float: right;
	padding: 0;
}

.bfmenutogglebutton:hover,
.bfmenutogglebutton:active,
.bfmenutogglebutton:focus {
	background-color: #ffffff;
}*/

.hamburger {
	padding-top: 10px !important;
}

/* XXXXXXXXXXXXXXXXXXXXX   Un-Hide for working on the menu in Elementor!  XXXXXXXXXXXXXXXXXXXXX */

.bfmenusection {
	/*display: none;*/
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.elementor-element-c2e1408 > div:nth-child(1) {
	max-width: 97%;
}

.bfsearchform div.elementor-widget-container form.elementor-search-form div.elementor-search-form__container div.awesomplete {
	width: calc( 100% - 40px );
	height: 35px;
	border-width: 2px 0px 2px 2px;
    border-style: solid;
    border-color: #000;
}

.bfsearchform div.elementor-widget-container form.elementor-search-form div.elementor-search-form__container button.elementor-search-form__submit {
	width: 40px;
	padding: 0px 0px 0px 0px;
	border-width: 2px;
	border-style: solid;
	border-color: #000;
}

.bfsearchform_searchpage div.elementor-widget-container form.elementor-search-form div.elementor-search-form__container div.awesomplete {
	width: calc( 100% - 40px );	
}

.bfsearchform_searchpage div.elementor-widget-container form.elementor-search-form div.elementor-search-form__container button.elementor-search-form__submit {
	width: 40px;	
}

div.awesomplete input.elementor-search-form__input {
	margin-top: -2px;
}

form#bfnewsletter-anmeldung.elementor-form div.elementor-form-fields-wrapper.elementor-labels- div.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-100.elementor-field-required input#form-field-email.elementor-field.elementor-size-sm.elementor-field-textual {
	padding: 5px 8px;
	height: 35px;
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: "GT America",Sans-serif !important;
}

#bfnav-main .navtitle, #bfnav-second .navtitle {
    line-height: 26px !important;
}

div.bfnav-main nav ul li.navtitle a:hover {
	font-style: italic;
}

/* Footer */

#footeraccordeon .elementor-tab-content {
	padding-left: 0;
}

#footeraccordeon {
	z-index: 99999;
}

.site-footer {
	position: relative;
	margin-top: 115px;
	margin-bottom: 35px;
	padding: 0 15px;
}

/* Footer-Korr. Frontpage */

.page-id-2 div#page div#content.site-content div div.elementor-inner div.elementor-section-wrap section.elementor-element-be6faa1 {
	margin-top: 115px;
	margin-bottom: 25px;	
}

div.elementor-post__excerpt.font30 p {
	
}

/* Footer-Korr. Filmarchiv */

.page-id-2789 .site-footer {
	margin-top: 50px;
	margin-bottom: 35px;
}

/* Footer-Korr. Film Single */
.single-film div.site-footer {
	margin-top:105px;
	margin-bottom: 35px;
}

/* Footer-Korr. Mitteilung */
.single-mitteilung div.site-footer {
	margin-top:75px;
	margin-bottom: 35px;
}

/* Suche */

.suchpost-wrapper {
	position: relative;
	clear: both;
	width: 100%;
}

.suche-wrapper {
    width: 100%;
    margin-bottom: 40px;
}

.suche-image {
	margin-right: 40px;
	width: 30%;
}

.suche-infos {
	z-index: 9;
  	width: 70%;
	margin-top: -25px;
}

.suche-posttype {
	clear: both;
}

.suche-posttitel {
	width: 100%;
	margin: 10px 0;
}

.elementor-pagination {
	margin-top: 30px;
}

/* Filmlandschaft */

#filmlandschaftsfilter-ul {
	position: sticky;
    top: 240px;
}

#filmlandschaftsfilter {
	margin-left: -25px;
}

#filmlandschaft-filterbox {
    z-index: 1;
    position: absolute;
    width: 100%;
}

#filmlandschaft-filterbox ul {
    list-style: none;
}

#filmlandschaft-resultateblock {
	display: block;
	padding-top: 32px;
	margin-left: 33%;
}

.filmlandschaft-untertitel {
	margin-bottom: 2px !important;
	line-height: 22px;
}
.m-b-0{margin-bottom: 0 !important;}
.p-b-0{padding-bottom: 0 !important;}
.rowcontainer75 .col-sm-4, .rowcontainer75 .col-sm-8, .rowcontainer75 .col-sm-12{margin-bottom: 75px;}
.filmlandschaft-untertitel2 {
	margin-bottom: 2px !important;
    text-indent: 25px;
	line-height: 22px;
}

.filmlandschaft-linkliste {
	line-height: 22px;
	z-index: 9;
}

.filmlandschaft-beschrieb > p {
	color: #d8d8d8 !important;
    text-indent: 29px;
	margin-bottom: 0 !important;
}

div.filmlandschaftslinkblock {
	margin-left: 25px;
}

div.filmlandschaftslinkblock a {
	display: inline-block;
}

div.filmlandschaftslinkblock a:before {
	margin-left: -25px;
}

.filmlandschaft-untertitel2.elementor-widget.elementor-widget-heading {
}

.filmlandschaftslink {
}

/* Front */
/*
div.acfposts-grid.dce-posts-wrap.grid-style div.dce-post-item.column-3 div.dce-wrapper div.dce-acfposts_image a img.acfposts-image {
	width: 400px;
}

div.acfposts-grid.dce-posts-wrap.grid-style div.dce-post-item.column-3 div.dce-wrapper div.dce-acfposts_content div.dce_textcontent a.read-more {
	display: none;
}
*/

div.fp-posts div.row.fp-row article.has-post-thumbnail a div img {
	padding-top: 10px;
}

div#content.site-content div.fp-posts article.mitteilung a div img.wp-post-image::before {
	font-family: "GT America";
	font-weight: 500;
	font-size: 30px;
}

.page-id-2 div.elementor-post__excerpt p,
.page-id-2 div.elementor-post__excerpt p span.regie {
	font-size: 18px;
}

.page-id-2 .fp-posts .fp-row {
    margin-top: 70px !important;
}

/* Korr. Fontgroesse News (Facebook) Posts */
page-id-2 article div.bf-title.bf-news {
	font-size: 18px;
	line-height: 22px;
}

/*div#content.site-content div.fp-posts article.mitteilung a div div.custom-read-more span.plus-span img {
	width: 20px;
}*/

/* Filmlandschaft – Filter-Checkboxen */

ul#filmlandschaftsfilter li input[type=checkbox] + label
/*,.filmfiltercheckboxen > label */{
  display: block;
  cursor: pointer;
  padding: 2px;
}

ul#filmlandschaftsfilter li input[type=checkbox],
.filmfiltercheckboxen .checkbox > input[type=checkbox] {
  display: none;
}

ul#filmlandschaftsfilter li input[type=checkbox] + label:before
/*,.filmfiltercheckboxen .filmfilterlabel input:before*/  {
  content: "\2715";
  font-size: 27px;
  line-height: 17px;
  border: 2px solid #000;
  border-radius: 0;
  display: inline-block;
  width: 21px;
  height: 21px;
  padding-left: 0;
  margin-right: 10px;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  text-indent: -1px;
}
/*
#filmefilter .filmfiltercheckboxen .checkbox .filmfilterlabel {
	padding-left: 0;
}
*/

@-moz-document url-prefix() {
ul#filmlandschaftsfilter li input[type=checkbox] + label:before {
	  content: "\2715";
	  font-size: 38px;
	  line-height: 10px;
	  border: 2px solid #000;
	  border-radius: 0;
	  display: inline-block;
	  width: 20px;
	  height: 20px;
	  padding-left: 0;
	  margin-right: 10px;
	  vertical-align: bottom;
	  color: transparent;
	  transition: .2s;
	  text-indent: -3px;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  ul#filmlandschaftsfilter li input[type=checkbox] + label:before {
	  content: "\2715";
	  font-size: 32px;
	  line-height: 17px;
	  border: 2px solid #000;
	  border-radius: 0;
	  display: inline-block;
	  width: 20px;
	  height: 20px;
	  padding-left: 0;
	  margin-right: 10px;
	  vertical-align: bottom;
	  color: transparent;
	  transition: .2s;
	  text-indent: -5px;
	}
}


ul#filmlandschaftsfilter li input[type=checkbox]:checked + label:before {
  color: #000;
}

/* Film Single */

#synopsistitel-single {
	margin-bottom: 0;
}

.filmstills img {
	width: 100%;
	margin-bottom: 20px;
}

.filmfeld-infoblock-2:after {
  content: '\A';
  white-space: pre;
}

/* Filme Archiv */

button#film_search_text.form-control {
	background-color: #fff;
	color: #000;
	line-height: 5px;
}

button#film_search_text.form-control:hover {
	background-color: #000;
	color: #fff;
}

section#filmarchivbox.elementor-element.elementor-element-3797443.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row div.elementor-element.elementor-element-d9e297b.elementor-column.elementor-col-66.elementor-top-column div.elementor-column-wrap.elementor-element-populated {
	margin-left: 12px;
}

#filmefilter {
	padding: 0 50px 0 0;
}

#filmefilter .form-group {
	padding-bottom: 20px;
}

.filmwrapper {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 75px;
}
.filmwrapper p{margin-bottom: 0 !important;}
.filmimage {
	margin-right: 40px;
	width: 300px;
}

.filminfos {
	flex: 1;
  	width: 50%;
	margin-top: -25px;
}

.filminfosblock1 {
	margin-left: 30px;
}

div.filminfosblock1 p span.filminfostrailericon,
div.filminfosblock1 p span.filminfosproduktionsjahr {
	left: -30px;
    position: relative;
}

form.wpv-filter-form.js-wpv-filter-form.js-wpv-filter-form-2541-TCPID2789.js-wpv-form-only.js-wpv-dps-enabled.js-wpv-ajax-results-enabled input.wpv-reset-trigger.js-wpv-reset-trigger.btn {
	padding: 0 20px;
}

input.js-wpv-filter-trigger-delayed.form-control::-moz-placeholder {
  color: #000;
  opacity: 0.6;
}

/* Filme Archiv – Filmfilter-Checkboxen */

/* Inserat Single & Archiv */

.inserat-kontakt-telefon {
	margin-top: -25px;
}

/* Change Ext-link-icon on Inserate View to Download icon */

p.inserateblock1 a[target="_blank"]:before {
	content: "";
}

p.inserateblock1 a[target="_blank"]:before {
	content: url(/wp-content/uploads/2019/01/icon_download_path_4mm.svg);
	display: inline-block;
	height: 20px;
	position: relative;
	top: 3px;
	margin: 0;
}

/*.dce-filters {
	margin-left: 20px;
}*/

/* Mitteilung Single */

#mitteilungstext a[target="_blank"]:before {
	content: url(/wp-content/uploads/2020/06/icon_extlink_path_21pt_mitteilungstext.svg);
	margin-right: 8px;
	display: inline-block;
	width: 25px;
	position: relative;
	top: -2px;
}

.news-zufb-link.elementor-widget.elementor-widget-heading div.elementor-widget-container h1.elementor-heading-title.elementor-size-default a[target="_blank"]:before {
	content: url(/wp-content/uploads/2019/01/icon_extlink_path_19pt.svg);
	margin-right: 10px;
}

.mitteilung-template-default img.attachment-large.size-large {
	width: 100%;
}

.single-mitteilung div#mitteilungstext ul li {
	font-size: 30px;
	line-height: 36px;
	list-style: none;
}

/* Archivseiten */

#inseratearchivblock,
#mitteilungenarchivblock,
#tutorialarchivblock {
	width: 1180px;
	left: -20px;
}

/* Korr. Abstand vor Bild Mitteilungen Archivseite */

.page-id-5981 div.mitteilung-posts a img {
	padding-top: 25px;
}

/* Inserate */

div.inserat-posts div.elementor-post__excerpt div,
div.inserat-posts div.elementor-post__excerpt p {
	font-size: 18px !important;
	line-height: 22px !important;
}

.page-id-6355 article.inserat.type-inserat ul li {
	list-style: none;
}

/* Korr. Abstand vor Bild Inserate Archivseite */

.page-id-6355 div.inserat-posts img {
	padding-top: 30px;
}

/* DCE */
/*
.dce-wrapper {
	margin-top: 0px;
	margin-bottom: 20px;
}
*/
/*
	.dce-wrapper:hover {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}
*/
/*
.dce_readmore_btn:hover:after {
	content: "Weiterlesen";
	font-size: 12pt;
	margin-left: 10px;
}

.dce_readmore_filme_btn:hover:after {
        content: "Zum Film";
        font-size: 12pt;
        margin-left: 10px;
}

.dce_readmore_mitteilungen_btn:hover:after {
        content: "Weiterlesen";
        font-size: 12pt;
        margin-left: 10px;
}

.dce_readmore_neuigkeiten_btn:hover:after {
        content: "Facebook";
        font-size: 12pt;
        margin-left: 10px;
}
*/
/*
.dce_readmore_wrapper:hover {
	filter: blur(3px);
	-webkit-filter: blur(3px);	
}
*/

/* Icons */

.pfeilicon {
	margin-top: 10px;
}

/* Form Fields */

#form-field-ea82a77,
#form-field-1cf0e47,
#form-field-f0ed61e {
	font-size: 16px;
	color: rgb(0,0,0,0.6);
}

/* Backend & Admin Area */

#wpadminbar{
	z-index: 9999999;
}

/*
body.admin-bar #bfheader {
	margin-top: 30px !important;
}
*/

/* Media Queries
------------------------------------------------------- */

/* ==========================================================================
   Phone only
   ========================================================================== */

@media (max-width : 600px) {

	h1,
	h1.elementor-heading-title,
	.bftitle,
	.bf-overviewlink,
	.elementor-heading-title a,
	article a div.elementor-post__text div.bf-title {
		font-size: 25px;
		line-height: 30px;
	}
	
	.fp-posts .font30 {
    	font-size: 18px;
    	line-height: 22px;
	}

	/*div.field-items div.field-item.odd,
	.leadtext,
	.leadtext p {
		font-size: 18px;
		line-height: 22px;
	}*/
	
	
	/*.dce-post-title,
	.dce_textcontent {
		padding-right: 0px !important;
	}*/

	.elementor-row {
		padding-left: 0px;
		padding-right: 0px;
	}

	.elementor-heading-title {
		padding-top: 25px !important;
	}

	.linkespalte .elementor-column-wrap {
		margin-left: 0px !important;
		width: 100%;
	}

	.rechtespalte .elementor-column-wrap {
		margin-left: 0px !important;
		padding-left: 0px;
		padding-top: 20px;
		width: 100%;
	}

	.spalte-rechts.elementor-column.elementor-col-50.elementor-top-column div.elementor-column-wrap.elementor-element-populated {
		padding-left: 0px;
		width: 100%;
	}

	#inseratearchivblock,
	#newsarchivblock,
	#mitteilungenarchivblock {
	width: 100%;
	}

	.filmimage {
	margin-right: 0;
	width: 100%;
	}

	.filminfos {
		flex: none;
		width: 100%;
		margin-top: 0;
	}

	/* Header */

	div.bfmenutogglebutton-mobil {
		margin-top: -90px;
		z-index: 99;
	}

	#bf-header-mobile {
		margin-top: 0;
	}
	
	section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column {
		padding-right: 0;
		padding-left: 0;
	}
	
	section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column div div.elementor-widget-wrap {
		width: 100%;
	}

	/* Front */

	/*div.acfposts-grid.dce-posts-wrap.grid-style div.dce-post-item.column-3 div.dce-wrapper div.dce-acfposts_image a img.acfposts-image {
    padding: 0px 0px 0px 0px;
	}*/

	/* Footer */

	/*body.archive.post-type-archive.post-type-archive-mitteilung.logged-in.admin-bar.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-467.elementor-page-1821.elementor-page-869.elementor-page-662.elementor-page-2370.elementor-page-2704.customize-support.using-mouse div.site-footer div.elementor.elementor-420.elementor-location-footer div.elementor-inner div.elementor-section-wrap footer#footeraccordeon.elementor-element.elementor-element-4e5041b.scrollblur.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row div.elementor-element.elementor-element-4f00dbb.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div#footeraccordeon.elementor-element.elementor-element-8d6666c.elementor-widget.elementor-widget-accordion {
		margin-left:	15px;
	}*/
	
	/*.site-footer {
		padding: 0 15px;
	}*/


	/* Verein */
	
	.leadtext,
	.leadtext p {
		font-size: 18px;
		line-height: 22px;
	}

	.verein-vorstand.elementor-column.elementor-col-33.elementor-top-column div.elementor-column-wrap.elementor-element-populated,
	.verein-statuten.elementor-column.elementor-col-33.elementor-top-column div.elementor-column-wrap.elementor-element-populated {
		padding: 0;
	}
	
	.verein-anmeldung div.elementor-field-group-av_vorname.elementor-col-50,
	.verein-anmeldung div.elementor-field-group-av_name.elementor-col-50,
	.verein-anmeldung div.elementor-field-group-av_strasse.elementor-col-100,
	.verein-anmeldung div.elementor-field-group-av_plzort.elementor-col-100,
	.verein-anmeldung div.elementor-field-group-av_telefon.elementor-col-100,
	.verein-anmeldung div.elementor-field-group-av_email.elementor-col-100 {
		width: 100%;
	}

	.verein-anmeldung,
	.verein-anmeldung div.elementor-field-group-av_strasse.elementor-col-100 {
		/*padding-left: 15px;*/
		width: 100%;
	}

	.verein-anmeldung,
	.verein-geschaeftsstelle {
		margin-top: -30px;
	}

	/* Mitteilung Single*/

	.bildausrichtung-mitteilung-hochformatig .elementor-widget.elementor-widget-image {
		margin-bottom: 20px;
	}
}

@media (max-width : 899px) and (orientation : landscape) {

	/* Header */

	div.bfmenutogglebutton-mobil {
		margin-top: -85px;
		z-index: 99;
	}

	#bf-header-mobile {
		margin-top: 0;
	}

	.verein-vorstand.elementor-column.elementor-col-33.elementor-top-column div.elementor-column-wrap.elementor-element-populated,
	.verein-statuten.elementor-column.elementor-col-33.elementor-top-column div.elementor-column-wrap.elementor-element-populated {
		padding-left: 0;
	}

	/*.verein-anmeldung.elementor-column.elementor-col-66.elementor-top-column div.elementor-column-wrap.elementor-element-populated {
		padding: 0 15px;
	}*/

	h1.elementor-heading-title.elementor-size-default {
		font-size: 25px;
		line-height: 30px;
	}

	div.field-items div.field-item.odd,
	.leadtext,
	.leadtext p {
		font-size: 18px;
		line-height: 22px;
	}

}

/* ==========================================================================
   Tablet up
   ========================================================================== */

@media (min-width : 600px) and (max-width: 899px) {
	
	h1,
	h1.elementor-heading-title,
	.bftitle,
	.bf-overviewlink,
	.elementor-heading-title a,
	article a div.elementor-post__text div.bf-title {
		font-size: 25px;
		line-height: 30px;
	}
	
	.fp-posts .font30 {
    	font-size: 18px;
    	line-height: 22px;
	}
	
	/*.site-footer {
		padding: 0 15px;
	}*/
	
	.leadtext,
	.leadtext p {
		font-size: 18px;
		line-height: 22px;
	}

}

@media (max-width: 767px) {
	.verein-anmeldung div.elementor-field-group-av_strasse.elementor-col-100 {
		width: 100%;
	}
	
	section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column div div.elementor-widget-wrap {
		width: 100%;
	}	
}


/* ==========================================================================
   Tablet Portrait only
   ========================================================================== */

@media (min-width: 600px) and (max-width: 899px) and (orientation : portrait) {

/*	.elementor-row {
		padding-left: 20px;
		padding-right: 20px;
	}
*/
	
	#inseratearchivblock,
	#newsarchivblock,
	#mitteilungenarchivblock {
	width: 100%;
	}

	/* Header */

	#bf-header {
	}

	#menuspalte2.elementor-element.elementor-element-e928049.elementor-column.elementor-col-33.elementor-top-column {
		width: 65%;
	}

	a div#bfheaderimage-filmlandschaft,
	a div#bfheaderimage-verein,
	a div#bfheaderimage-filme,
	a div#bfheaderimage-mitteilungen,
	a div#bfheaderimage-inserate,
	a div#bfheaderimage-front {
		margin-left: -5px;
	}

	div.bfmenutogglebutton-desktop {
		margin-right: 0;
		z-index: 99;
	}
	
	section#header-container section#menu-section div#submenu-right-col.elementor-element-2d90828.elementor-column.elementor-col-33.elementor-inner-column {
		padding-right: 0;
		padding-left: 0;
	}

	/* Footer */

	#footeraccordeon2.elementor-element.elementor-element-380142c.scrollblur.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row div.elementor-element.elementor-element-70701c2.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-element-f94c016.elementor-widget.elementor-widget-accordion {
		padding-left: 15px;
	}

	.page-id-2 footer#footeraccordeon.elementor-element.elementor-element-4e5041b.scrollblur.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		padding-left: 0;
	}

	/* Verein */

	.verein-anmeldung.elementor-column.elementor-col-66.elementor-top-column {
		/*margin-left: 15px;*/
		width: 100%;
	}

	.verein-geschaeftsstelle.elementor-column.elementor-col-33.elementor-top-column,
	.verein-statuten.elementor-column.elementor-col-33.elementor-top-column {
		width: 50%;
	}

	/* Film Single */

	div.filmwrapper div.filmimage {
		max-width: 150px;
	}

	.filmwrapper {
		min-height: 250px;
	}

	.page.page-id-2789 div#page.hfeed.site.grid-container.container.grid-parent div#content.site-content div#primary.content-area.grid-parent.mobile-grid-100.grid-100.tablet-grid-100 main#main.site-main article#post-2789.post-2789.page.type-page.status-publish div.inside-article div.entry-content div.elementor.elementor-2789 div.elementor-inner div.elementor-section-wrap {
		padding: 0 5px;
		margin-top: -5px;
	}

	/* Inserate Archiv */

	/*.post-type-archive-inserat .image-acfposts-position-top.image-acfposts-tablet-position-top.image-acfposts-mobile-position-top.text-acfposts-position-outside.acfposts-align-left.textcontent-position-bottom_in.elementor-widget.elementor-widget-dyncontel-acfposts div.elementor-widget-container div.acfposts-grid.dce-posts-wrap.grid-style div.dce-post-item.column-2 {
		width: calc( 100% / 2 );
	}*/

	/* DCE Mitteilungen - Inserate - Front */
/*
	.post-type-archive-mitteilung .elementor-element-bf171e9.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row,
	.post-type-archive-inserat  .elementor-element-30eb304a.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		margin-left: -20px;
		margin-top: -105px;
	}

	.page-id-2 .elementor-element-b00f36b.bffront-content.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		margin-left: -18px;
	}
*/
}


/* ==========================================================================
   Tablet Landscape up
   ========================================================================== */

@media (min-width: 900px) {

}


/* ==========================================================================
   Tablet Landscape only
   ========================================================================== */

@media (min-width: 900px) and (max-width: 1199px) {

/*	.elementor-row {
		padding-left: 40px;
		padding-right: 40px;
	}
*/
	/* Header */

	div.bfmenutogglebutton-desktop {
		margin-right: 0;
		z-index: 99;
	}

	a div#bfheaderimage-filmlandschaft,
	a div#bfheaderimage-verein,
	a div#bfheaderimage-filme,
	a div#bfheaderimage-mitteilungen,
	a div#bfheaderimage-inserate,
	a div#bfheaderimage-front {
		margin-left: -5px;
	}

	#inseratearchivblock,
	#newsarchivblock,
	#mitteilungenarchivblock {
		width: 100%;
	}

	#menuspalte2.elementor-element.elementor-element-e928049.elementor-column.elementor-col-33.elementor-top-column {
		width: 45%;
	}

	/* Footer */

	#footeraccordeon2.elementor-element.elementor-element-380142c.scrollblur.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row div.elementor-element.elementor-element-70701c2.elementor-column.elementor-col-100.elementor-top-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-element-f94c016.elementor-widget.elementor-widget-accordion {
		padding-left: 15px;
	}

	.page-id-2 footer#footeraccordeon.elementor-element.elementor-element-4e5041b.scrollblur.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		padding-left: 0;
	}
	
	/*.site-footer {
		padding: 0 15px;
	}*/

	/* Film Single */

	div.filmwrapper div.filmimage {
		max-width: 250px;
	}

	/* Filmlandschaftslinks */

	.filmlandschaftslinks-rechtespalte {
		padding-left: 50px;
	}

	#filmlandschaftsfilter {
		margin-left: -10px;
	}

	/* Verein */

	/*.verein-anmeldung.elementor-column.elementor-col-66.elementor-top-column {
		margin-left: 15px;
	}*/

	/* DCE Mitteilungen - Inserate - Front */
/*
	.post-type-archive-mitteilung .elementor-element-bf171e9.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row,
	.post-type-archive-inserat  .elementor-element-30eb304a.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		margin-left: -20px;
	}

	.page-id-2 .elementor-element-b00f36b.bffront-content.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-default div.elementor-row {
		margin-left: -18px;
	}
*/
}




/* ==========================================================================
   Desktop up
   ========================================================================== */

@media (min-width: 1200px) {

	.elementor-424,
	.elementor-294 {
	width: 1440px; /*1170px*/
	}
	
	/*.site-footer {
		padding: 0 15px;
	}*/

}


/* ==========================================================================
   Desktop only
   ========================================================================== */

@media (min-width: 1200px) and (max-width: 1799px) {

}



/* ==========================================================================
   Big Desktop up
   ========================================================================== */

@media (min-width: 1800px) {

}
