.elementor-kit-420{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#191919;--e-global-color-accent:#DB3300;--e-global-color-d113eb3:#FFFFFF;--e-global-color-5cb9318:#F5F5F5;--e-global-color-07c4479:#FFFFFF;--e-global-color-f47d628:#000000;--e-global-color-3b76687:#2B61CC;--e-global-color-3923f03:#367D0D;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-8d39287-font-size:32px;--e-global-typography-8d39287-font-weight:500;--e-global-typography-904ac49-font-size:16px;--e-global-typography-904ac49-font-weight:400;--e-global-typography-904ac49-line-height:1.3em;background-color:var( --e-global-color-d113eb3 );color:var( --e-global-color-f47d628 );font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.2em;}.elementor-kit-420 e-page-transition{background-color:#FFBC7D;}.elementor-kit-420 a{color:var( --e-global-color-f47d628 );}.elementor-kit-420 a:hover{color:var( --e-global-color-primary );}.elementor-kit-420 h1{color:var( --e-global-color-f47d628 );font-size:24px;line-height:1.2em;}.elementor-kit-420 h2{color:var( --e-global-color-f47d628 );font-size:24px;line-height:1.2em;}.elementor-kit-420 h3{color:var( --e-global-color-f47d628 );font-size:18px;line-height:1.4em;}.elementor-kit-420 h4{color:var( --e-global-color-primary );font-size:17px;line-height:1.2em;}.elementor-kit-420 h5{color:var( --e-global-color-f47d628 );font-size:16px;}.elementor-kit-420 h6{color:var( --e-global-color-f47d628 );font-size:16px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-420{--e-global-typography-8d39287-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    margin: 0;
}

.opening-hours td, table th {
    border: 0;
}

.opening-hours tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}

.opening-hours th, .opening-hours td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    display: block;
    border-bottom: 0;
    padding: 0;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
    border: 0 !important;
    display: block !important;
    padding: 2px 0;
}


#cookie-law-info-bar {
    font-size: 10pt;
    border-top: 1px solid #ccc;
	box-shadow:none;
}

.cli-plugin-main-link {
    font-weight: 300;
    text-decoration: none;
    color: #ff642c !important;
}

.logoGreen {
    color: #70a73a !important;
}

.closeText {
    color: #ea2a2a;
    text-align: center;
    font-size: 12px;
    background: #f5f5f5;
    padding: 10px 0;
    width: 100%;
    display: block;
}


.mast {margin-left: 43px;max-width:270px;}

.mast td {border-width: 0 !important;padding: 28px 4px 20px 0;text-shadow: 0 1px 0 #FFFFFF;}

#dashboardBox-18 {background-color: rgba(0,0,0,0);background-image: url ("../images/bft/price-BG7.jpg");background-repeat: no-repeat;min-height: 1000px;width: 100%;}

.mastx tr:nth-last-child(3), .tsbild {display: none;}
.saeulebez {color: #333333;font-size: 19px;font-weight: normal;padding-top: 28px !important;text-transform: uppercase;width: 150px;}

.saeulepreis {color: #333333;font-size: 2,5em;font-weight: normal;line-height: 53px;text-align: right;width: 103px;}

.datumstr {color: #777777;font-size: 0.6em;}

.stationspreise {
    margin: 0 auto 20px;
    padding: 20px 10px;
    width: 296px;
}


.dieseldetail, .e10detail, .e5detail, .Autogasdetail {
    background-color: #f7f7f7;
    display: flex;
    margin: 0 auto 15px;
    padding: 10px;
}

.sorte {
    color: #636363;
    font-size: 22px;
    font-weight: 500;
    padding: 20px 0 0;
    text-transform: uppercase;
    width: 50%;
    font-weight: 900;
}

.preisformat {
    color: #ff4400;
    font-family: "digi1", sans-serif;
    font-size: 60px;
    line-height: 64px;
    text-align: right;
    width: 50%;
}

.preisformat sup {
    font-size: 26px;
}

.euro {
    display: none;
}

.stationspreise td {
    border-top: 22px double #f60;
    display: block;
    float: left;
    height: 55px;
	line-height:55px;
    vertical-align: middle;
    width: 50%;
}

.stationspreise tr td:first-child {
    font-size: 1.5em;
    padding: 0;
    text-transform: uppercase;
}

.stationspreise tr td:last-child {
    color: #333333;
    font-size: 2.5em;
    font-weight: normal;
    padding: 0;
    text-align: right;
}

.stationspreise sup {
    font-size: 18px;
}

.preiseGas .boxTitle {
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 20px;
}

.preisbox {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin: 0;
    padding: 0;
}

small.stand {
    text-align: center;
    display: block;
    font-size: 11px;
}

p.bft-preisdatum {
    text-align: center;
    font-size: 14px;
    margin: 15px 0 0;
}

.preisbox li {
    padding: 10px;
    background: var( --e-global-color-5cb9318 );
    margin: 0 0 15px 0;
    width: 100%;
    display: flex;
}

.preisbox li:nth-child(1) { order: 3; }
.preisbox li:nth-child(2) { order: 2; }
.preisbox li:nth-child(3) { order: 4; }
.preisbox li:nth-child(4) { order: 1; }
.preisbox li:nth-child(5) { order: 5; }


.preisbox li .name {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.preisbox li .name h4 {
    color: var( --e-global-color-f47d628 );
    font-size: 22px;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
    width: 49%;
    flex: 0 0 49%;
    display: inline-block;
    margin: 0;
}

.preisbox li .preis {
    font-family: "digi2", "digi1", Sans-serif;
    font-size: 60px;
    letter-spacing: 0.07em;
    line-height: 1;
    color: var( --e-global-color-accent );
    width: 49%;
    flex: 0 0 49%;
    text-align: right;
	display: inline-block;
}

.preisbox li .preis span {
    font-size: 24px;
    vertical-align: super;
}

.map {
    border: 3px solid #dadada;
    padding: 5px 5px 0;
}

.map iframe {
    height: 445px;
}

a.RouteButton {
    background: var( --e-global-color-accent );
    color: #fff !important;
    padding: 5px;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 12px;
}

.dark-on {display:none;}

@media (prefers-color-scheme: dark) {
    
    
.elementor-kit-420 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #000000;
    --e-global-color-text: #191919;
    --e-global-color-accent: #bd4c38;
    --e-global-color-d113eb3: #171717;
    --e-global-color-5cb9318: #202124;
    --e-global-color-07c4479: #FFFFFF;
    --e-global-color-f47d628: #e8e8e8;
    --e-global-color-3b76687: #92B6FF;
    --e-global-color-3923f03: #41ab5f;
}


.dark-off {display:none;}

.dark-on {display:block;}

.preisbox li .preis {
    color: #bd4c38;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.bft-obermoerlen.de/wp-content/uploads/roboto-v30-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.bft-obermoerlen.de/wp-content/uploads/roboto-v30-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.bft-obermoerlen.de/wp-content/uploads/roboto-v30-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.bft-obermoerlen.de/wp-content/uploads/roboto-v30-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */