/*
Theme Name: One Page Express Custom
Theme URI: https://extendthemes.com/go/one-page-express-home/
Template: one-page-express
Author: Horea Radu
Description: One Page Express is a beautiful WordPress Theme that can be used to create a one page website in minutes by drag and drop. In comes with a predesigned home page and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, etc) that will help you create a beautiful, unique one page website in no time. One Page Express is responsive so it works on mobile devices out of the box. DEMO: https://extendthemes.com/go/one-page-express-demos#demos
Tags: one-column,right-sidebar,custom-header,custom-menu,custom-logo,full-width-template,theme-options,translation-ready,blog,featured-images,threaded-comments
Version: 1.2.8.1687965536
Updated: 2023-06-28 17:18:56

*/
body {
    text-align: left;
}
div.skipChecks{
    display: none;
}
.nf-help {
    color: inherit;
}
.footer p {
    float: left;
    width: 100%;
}
.fab.font-icon-18 {
    font-size: 40px;
    display: inline-block;
    margin: 0 10px;
}
.homepage-template.home .page-content {
    padding-bottom: 40px !important;
}
.nf-field-label > label {
    cursor: pointer;
}
h2 {
    font-size: 1.11em;
}
h3 {
    font-size: 1em;
}
h4 {
    font-size: 1em;
}
.header, .header-homepage {
    min-height: 700px !important;
}
.header-top.fixto-fixed {
    background-color: rgba(255,255,255,.96) !important;
}
.header-top {
    background-color: rgba(0,0,0,0.5);
}
.post-content-single img.attachment-post-thumbnail {
    display: inline;
    max-width: 45%;
}
.post-header.single-post-header {
    margin-top: 20px;
    margin-bottom: 20px;
}
.sidebar {
    display: none !important;
}
body {
    color: #222 !important;
    font: normal normal 400 1.125rem/170% "Source Sans Pro", sans-serif !important;
}
.efbl_fb_story .efbl_post_content .efbl_author_info .efbl_story_time {
    font-weight: 700;
}
#searchsubmit {
    width: 56px;
}
#drop_mainmenu ul li a, #drop_mainmenu ul li a {
    font-size: 0.8em !important;
}
.row_202 > div:nth-child(3), .pdfemb-poweredby, .countdown_infolink.customize-unpreviewable, .widget.shailan_CountdownWidget > div:nth-child(2) {
    display: none !important;
}
#searchform {
    float: left;
    width: 20%;
    vertical-align: top;
    z-index: 9999;
}
div.fm2_drop_mainmenu_mobile-overlay.mobile-overlay {
    width: 70% !important;
    left: auto !important;
    right: 0 !important;
}
.countdown_row.countdown_descr {
    padding-top: 15px;
    justify-content: center;
}
.countdown_amount {
    font-size: 480%;
}
.fts-jal-fb-header, .font-icon-post.fa.fa-comment-o, .font-icon-post.fa.fa-comment-o + span, .font-icon-post.fa.fa-user, .font-icon-post.fa.fa-user + a {
    display: none;
}
.post-content-inner > img {
    margin-bottom: 10px !important;
}
.post-content-inner > p {
    float: right;
    max-width: 53%;
}
.post-list, .post-item {
    width: 100%;
}
.breadcrumb {
    margin-bottom: 20px;
    font-size: 0.8em;
    color: black;
    font-weight: 600;
    font-style: italic;
    border-bottom: 1px solid #3f464c;
}
.piereg-profile-logout-url, #nf-field-11-container, #username, #username + .legend_text, label[for="username_0"] {
    display: none !important;
}
#pie_register tbody tr td {
    border: none !important;
}
.pie_register_content *, .pie_profile#pie_register .fields2 label, .pie_profile#pie_register .fields span, .pie_profile#pie_register .fields a, #piereg_pie_form_heading {
    font-size: inherit !important;
    color: black !important;
    font-family: inherit !important;
}
.about-big-images-section {
    padding-bottom: 20px;
    padding-top: 20px;
}
.su-post {
    white-space: normal;
}
#fm2_drop_mainmenu_mobile_button {
    display: none !important;
}
.menu-item-has-children > .shiftnav-target {
    width: 80%;
    border-right: 1px solid #111;
}
ul.shiftnav-menu li > span.float-right {
    text-align: center;
    float: right;
    cursor: pointer;
    font-size: xx-large;
    line-height: 1.6em;
    width: 20%;
    font-weight: bolder;
    border-left: 1px solid #313131;
    background-color: #25252a;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: inline-block !important;
    border-bottom: none;
    border-top: none;
}
a.shiftnav-target, .shiftnav ul.shiftnav-menu li.menu-item {
    text-align: left;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background-color: #901313;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item {
    border-bottom: 1px solid #111;
    border-top: 1px solid #313131;
}
html {
    margin-bottom: 0 !important;
}
.shiftnav-toggle-button .fa {
    margin-right: 3px;
    font-size: 2em;
    color: white;
}
.fixto-fixed  .shiftnav-toggle-button .fa {
    color: black;
}
.shiftnav-toggle-button {
    display: inline-block;
    padding-left: 0;
    padding-left: 10px !important;
    padding-right: 0;
    padding-right: 10px !important;
    padding-bottom: 0;
    padding-bottom: 10px !important;
    padding-top: 0;
    padding-top: 10px !important;
    color: #eee;
    background-color: transparent !important;
    top: 10px;
    background-image: none;
}
.fixto-fixed .shiftnav-toggle-button {
    color: #000;
    background-image: none;
}
p.cff-post-text, .su-post {
    text-align: left;
}
#cff .cff-post-links {
    display: inline-flex;
    width: 100%;
}
.shiftnav-panel-close > .fa.fa-times {
    font-size: x-large;
}
.shiftnav .shiftnav-panel-close {
    text-align: right;
    position: inherit;
    padding: 5px 20px !important;
}
.shiftnav-toggle-button:hover {
    padding: 0;
}
a.text-logo, a.features-coloured-button {
    color: #fff !important;
}
.header-top.fixto-fixed a.text-logo {
    color: #000 !important;
}
.content, .svg-white-bg {
    background-color: #fff;
    fill: #fff;
}
.pre {
    margin-top: 2em;
    white-space: pre;
}
.header-top.fixto-fixed #drop_mainmenu > li.current_page_item > a {
    border-bottom-color: #000;
}
.cp3cols img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 5px 2px 9px 2px rgba(0,0,0,0.75);
    -webkit-box-shadow: 5px 2px 9px 2px rgba(0,0,0,0.75);
    -o-box-shadow: 5px 2px 9px 2px rgba(0,0,0,0.75);
    box-shadow: 5px 2px 9px 2px rgba(0,0,0,0.75);
}
.nf-form-content button, .nf-form-content input[type=button], input[type=submit], input[type=button], .nf-form-content input[type=submit], .button, .button-primary, .button-large {
    font-size: 16px !important;
    border: 1px solid black !important;
    color: white !important;
    text-transform: capitalize !important;
    background-color: #0079ad !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    color: white !important;
    background-color: #3c3c3c !important;
}
.boldLabel {
    font-weight: 700;
}
.field-wrap.checkbox-wrap label {
    font-weight: inherit !important;
}
.features-coloured-icon-boxes-featurecol {
    -moz-box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px -2px !important;
    -webkit-box-shadow: rgba(0,0,0,.137255) 
0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px -2px !important;
    -moz-box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px;
    -o-box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px -2px !important;
    -webkit-box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px;
    box-shadow: rgba(0,0,0,.137255) 0 
1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px -2px !important;
    -o-box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px;
    box-shadow: rgba(0,0,0,.137255) 0 1px 2px 0, rgba(0,0,0,.2) 0 3px 1px -2px, rgba(0,0,0,.117647) 0 1px 5px 0, rgba(0,0,0,.2) 0 -3px 1px;
    z-index: 1;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button],[type=submit]), .nf-form-content textarea {
    background-color: #fff !important;
}
.nf-before-form-content {
    margin-bottom: 2em;
}
#ssb-container {
    z-index: 11 !important;
}
#ssb-container ul {
    background-color: rgba(0,0,0,0.9);
}
#ssb-container ul li * {
    color: white;
}
.page-content div[data-overlap]:first-of-type > div:first-of-type {
    margin-top: -190px;
}
body.customize-support .pea_cook_wrapper.pea_cook_bottomcenter {
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
    left: unset !important;
    top: unset !important;
    bottom: unset !important;
    right: unset;
    margin: 0 !important;
}
body.customize-support .pea_cook_wrapper.pea_cook_bottomcenter > p {
    display: table-cell !important;
    font-size: inherit !important;
    vertical-align: middle !important;
}
.pieregWrapper p.submit {
    margin-top: 2em;
    margin-bottom: 2em;
}
.home #news {
    padding: 0;
}
h1.heading {
    font-size: 2em;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0 0 14px;
}
.nf-form-cont {
    margin-top: 20px;
}
.centerDiv {
    text-align: center;
    margin: 0 auto;
}
a.shiftnav-target {
    width: 100%;
}
#role_based_redirects .widefat th, .widefat th a {
    color: #000 !important;
}
body.no-customize-support > #wpadminbar, #wp-admin-bar-wp-logo {
    display: none !important;
}
html.shiftnav-nogap {
    margin-top: 0 !important;
}
body.page-id-573 .header {
    background-image: url(https://bs-reiskirchen.de/wp-content/uploads/2018/02/Kirmes_2017_samstag.jpg) !important;
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    border: 0;
    background-color: transparent;
}
.cff-header {
    font-size: 2.7em;
    font-weight: 300;
}
.cff-header i {
    font-size: 48px !important;
}
.su-posts-single-post h2.su-post-title {
    font-size: 1.2em;
    clear: none;
    font-weight: bold;
    margin: 0 0 .3em;
}
.bst-info-btn {
    font-family: "Helvetica Neue", sans-serif !important;
}
h2.box-header {
    font-size: 1.11em;
    line-height: 150%;
    color: #333;
    font-weight: 600;
    margin: 0 0 14px;
}
.countdown_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.countdown_section {
    width: auto !important;
}
.header-separator  svg {
    width: 100%;
}
span.countdown_section {
    margin: 15px;
}
.modal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    overflow: auto;
    left: 0;
    top: 0;
    z-index: 1;
}
.modal-content {
    width: 80%;
    border: 1px solid #888;
    background-color: #fefefe;
    padding: 20px;
    margin: 15% auto;
}
.modal-content p {
    color: black !important;
}
.close {
    float: right;
    font-size: 28px;
    color: #aaa;
    font-weight: bold;
}
.close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.fas::before {
    font-family: "FontAwesome";
}
[class^=um-faicon-]:before, [class*=" um-faicon-"]:before {
    line-height: inherit !important;
}
.um-field.um-field-user_login.um-field-text.um-field-type_text, .um-account-profile-link {
    display: none;
}
.um-faicon-asterisk:before {
    content: "\f084" !important;
}
.um-account-meta.radius-1 img {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
li.blocks-gallery-item {
    max-height: 150px;
}
.masonry {
    height: auto !important;
}

#drop_mainmenu > li ul {
    overflow: hidden;
}
body.home .anchor-sub, body.page .anchor-front {
    display: none !important;
}

.about-big-images-textcol {
    width: 100% !important; 
}
.home .su-posts *{
    text-align: center;
}
.countdown_show4 .countdown_section {
    width: 14.5%;
}
.fab.font-icon-19 {
    color: #ffffff;
    font-size: 40px;
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
}
.fab.font-icon-19:hover {
    text-rendering: auto;
    color:#3F464C;
}
.fab.font-icon-19:active {
    text-rendering: auto;
}
.checkbox-container.label-right .nf-field-element {
    height: 0;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before, .checkbox-wrap .nf-field-element label.nf-checked-label:after, .checkbox-wrap .nf-field-label label.nf-checked-label:after, .listcheckbox-wrap .nf-field-element label.nf-checked-label:after, .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
    transition: all ease-in-out .250s;
}
.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
    background: #FFF !important;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #222 !important;
}
.about-big-images-leftimg {
    -moz-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    -webkit-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    display: inline-block;
    height: auto;
    margin-left: -65%;
    margin-top: 10%;
    max-width: 100%;
    position: relative;
    width: 30%;
    z-index: 11;
}

.about-big-images-centerimg {
    -moz-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    -webkit-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    display: inline-block;
    margin-left: 15%;
    margin-top: -50%;
    max-width: 100%;
    width: 70%;
}

.about-big-images-rightimg {
    -moz-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    -webkit-box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    box-shadow: rgba(0, 0, 0, .247059) 0 15px 80px -5px;
    display: inline-block;
    height: auto;
    margin-left: 60%;
    margin-top: -30%;
    max-width: 100%;
    width: 40%;
}
.about-images-right-topimg {
    -moz-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    display: inline-block;
    margin-left: 10%;
    max-width: 100%;
    position: relative;
    width: 80%;
    z-index: 10;
}

.about-images-right-rightimg {
    -moz-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    display: inline-block;
    float: right;
    height: auto;
    margin-right: -15px;
    margin-top: -25%;
    max-width: 100%;
    width: 80%;
}

.about-images-right-leftimg {
    -moz-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 15px 80px -5px rgba(0, 0, 0, .25);
    display: inline-block;
    margin-left: -15px;
    margin-top: -50%;
    max-width: 100%;
    position: relative;
    width: 60%;
    z-index: 11;
}
.main_menu_col {
    display: flex;
    justify-content: end;
    align-items: center;
}
#sbi_images:before {
    content: none;
}
/*---------------------------RESPONSIVE LAYOUT--------------------------------------------------*/
@media only screen and (min-width: 1024px) {
    .fa.font-icon-19 {
        margin-left: 5px;
        display:inline-block;
        margin-right:5px;
    }
}
@media only screen and (max-width: 1024px) {
    .column_210 {
        width: 50% !important;
    }
    .footer p {
        float: left;
        width: 100%;
    }
}
@media screen and (max-width: 782px) {
    html {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 767px) {
    .column_210 {
        width: 100% !important;
    }
    .logo_col {
        float: left;
        height: 100px;
    }
    .main_menu_col {
        text-align: right;
        height: 100px;
        overflow: hidden;
        flex-grow: 0;
    }
    .navigation-wrapper {
        display: block;
        overflow: hidden;
    }
    .shiftnav-toggle-button {
        margin-top: 5px;
    }
    .countdown_section {
        width: 25.25% !important;
        margin: 15px 0;
    }
    .header-top {
        padding-left: 10px !important;
    }
    .gridContainer  {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }
}
@media screen and (max-width: 600px) {
    html.shiftnav-nogap {
        margin-top: 32px !important;
    }
}
@media only screen and (max-width: 400px) {
    a.text-logo, a.text-logo:hover {
        font-size: 2.5em;
    }
    .header-top {
        padding-right: 10px !important;
    }
    .shiftnav-toggle-button {
        margin-top: 44px !important;
    }
}
@media only screen and (min-width: 450px) {
    .shiftnav-toggle-button {
        margin-top: 20px !important;
    }
    .shiftnav-toggle-button .fa {
        font-size: 3em !important;
    }
}
@media only screen and (min-width: 768px) {
    .post-content-single {
        padding-top: 5px;
    }
    .shiftnav-toggle {
        display: none !important;
    }
    .about-big-images-textcol {
        width: 100%;
    }
    .page .content > .gridContainer > .row {
        margin-top: -200px;
    }
    .page .content {
        position: relative;
        z-index: 10;
    }
    .homepage-template .content {
        position: relative;
        z-index: 1;
    }
    .row_202 > div:nth-child(2), .row_202 > div:nth-child(1) {
        width: 33.33%;
    }
    .row_202 > div:nth-child(2) {
        border-right: 1px solid #3d3d3d;
    }
    .fa.font-icon-19 {
        margin-left: 5px;
        margin-right:5px;
        display:inline-block;
    }
    .about-big-images-leftimg {
        display: inline-block;
        margin-left: 40%;
        margin-top: 10%;
        width: 100%;
    }
    
    .about-big-images-rightimg {
        display: inline-block;
        margin-left: -50%;
        margin-top: 60%;
        width: auto;
    }
    
    .about-big-images-centerimg {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    .about-images-right-topimg {
        display: inline-block;
        width: 80%;
    }
    
    .about-images-right-rightimg {
        width: 80%;
    }
    
    .about-images-right-leftimg {
        width: 60%;
    }
    div#drop_mainmenu_container ul.fm2_drop_mainmenu {
        display: flex !important;
    }
}
