/**
 * This file contains Avada Theme overwrites!
 *
 * Only use this file if something can't be solved using theme options!!!
 *
 * @author Michael Straeten <m.straeten@alldesign.de>
 */

/*###############################################################################*/
/*#### DEFAULTS
/*###############################################################################*/

.fusion-sb-toggle:after {
    content: "\f5b0" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}


/*###############################################################################*/
/*#### WPForms Hangarfläche anmieten
/*###############################################################################*/

.page-id-49 .hangarflaeche #wpforms-405-field_0-container,
.page-id-3795 .hangarflaeche #wpforms-3801-field_0-container {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}

#wpforms-form-405 input,
#wpforms-form-3801 input {
    opacity: 0.5 !important;
}

.page-id-49 div.wpforms-container-full textarea,
.page-id-3795 div.wpforms-container-full textarea {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.page-id-49 #anfrage-hangarplatz-mobile form *,
.page-id-3795 .hangarflaeche form * {
    color: white !important;
}

.page-id-3795 #wpforms-form-405 input,
.page-id-3795 #wpforms-form-3801 input,
.page-id-3795 #wpforms-form-3801 textarea {
    color: var(--awb-color6) !important;
}

/*###############################################################################*/
/*#### WPForms Business Werbeflächen und Miet-/Pachtflächen
/*###############################################################################*/

/* DE */
.page-id-54 #wpforms-961-field_0-container,
.page-id-54 #wpforms-967-field_0-container {
    width: 100% !important;
    margin-left: 0px !important;
}

.page-id-54 .wpforms-container .wpforms-field-sublabel,
.page-id-54 .wpforms-container .wpforms-field-label-inline {
    color: #d3e0f0 !important;
}

.page-id-54 .wpforms-container .wpforms-field-label {
    color: #ffffff !important;
}

.page-id-54 .wpforms-container .wpforms-submit {
    background-color: #d3e0f0 !important;
    color: #000000 !important;
}

.page-id-54 .wpforms-container .wpforms-submit:hover {
    background-color: #d3e0f0 !important;
}

.page-id-54 .wpforms-container input,
.page-id-54 .wpforms-container textarea {
    background-color: #d3e0f0 !important;
}

/* .page-id-54 #wpforms-961-field_5-container .wpforms-required-label,
.page-id-54 #wpforms-967-field_5-container .wpforms-required-label {
    position: relative !important;
    top: 27px !important;
    left: 20px !important;
} */

/* EN */
.page-id-3985 #wpforms-3997-field_0-container,
.page-id-3985 #wpforms-4001-field_0-container {
    width: 100% !important;
    margin-left: 0px !important;
}

.page-id-3985 .wpforms-container .wpforms-field-sublabel,
.page-id-3985 .wpforms-container .wpforms-field-label-inline {
    color: #d3e0f0 !important;
}

.page-id-3985 .wpforms-container .wpforms-field-label {
    color: #ffffff !important;
}

.page-id-3985 .wpforms-container .wpforms-submit {
    background-color: #d3e0f0 !important;
    color: #000000 !important;
}

.page-id-3985 .wpforms-container .wpforms-submit:hover {
    background-color: #d3e0f0 !important;
}

.page-id-3985 .wpforms-container input,
.page-id-3985 .wpforms-container textarea {
    background-color: #d3e0f0 !important;
}

/* .page-id-3985 #wpforms-961-field_5-container .wpforms-required-label,
.page-id-3985 #wpforms-967-field_5-container .wpforms-required-label {
    position: relative !important;
    top: 27px !important;
    left: 20px !important;
} */

/*###############################################################################*/
/*#### WPForms Buchungsanfrage für Konferenzraum & Anfrage für Flughafenrundführung
/*###############################################################################*/
.page-id-1100 #wpforms-1449 #wpforms-1449-field_12 {
    display: flex;
}

/** WP-FORMS ID ÄNDERN AUF DIE ENGLISCHE VERSION!!!! */
.page-id-3954 #wpforms-1449 #wpforms-1449-field_12 {
    display: flex;
}

/*###############################################################################*/
/*#### WPForms Kontaktformular
/*###############################################################################*/

/** Über Uns - DE  */
.page-id-60 #wpforms-716-field_0-container {
    width: 100% !important;
    margin-left: 0px !important;
}

.page-id-60 .wpforms-container .wpforms-field-sublabel,
.page-id-60 .wpforms-container .wpforms-field-label-inline {
    color: #d3e0f0 !important;
}

.page-id-60 .wpforms-container .wpforms-field-label {
    color: #ffffff !important;
}

.page-id-60 .wpforms-container .wpforms-submit {
    background-color: #d3e0f0 !important;
    color: #000000 !important;
}

.page-id-60 .wpforms-container .wpforms-submit:hover {
    background-color: #d3e0f0 !important;
}

.page-id-60 .wpforms-container input,
.page-id-60 .wpforms-container textarea {
    background-color: #d3e0f0 !important;
}

/* .page-id-60 #wpforms-716-field_5-container .wpforms-required-label {
    position: relative !important;
    top: 27px !important;
    left: 20px !important;
} */

/** Über Uns - EN */
.page-id-4095 #wpforms-716-field_0-container {
    width: 100% !important;
    margin-left: 0px !important;
}

.page-id-4095 .wpforms-container .wpforms-field-sublabel,
.page-id-4095 .wpforms-container .wpforms-field-label-inline {
    color: #d3e0f0 !important;
}

.page-id-4095 .wpforms-container .wpforms-field-label {
    color: #ffffff !important;
}

.page-id-4095 .wpforms-container .wpforms-submit {
    background-color: #d3e0f0 !important;
    color: #000000 !important;
}

.page-id-4095 .wpforms-container .wpforms-submit:hover {
    background-color: #d3e0f0 !important;
}

.page-id-4095 .wpforms-container input,
.page-id-4095 .wpforms-container textarea {
    background-color: #d3e0f0 !important;
}




/*###############################################################################*/
/*#### Custom Sidebar / Off Canvas
/*###############################################################################*/
.fusion-sb-toggle.awb-oc-active {
    display: none;
}

.awb-off-canvas .awb-swiper-button {
    height: 219px;
    top: 117px;
}

/* Sidebar Entquetschung */
.awb-off-canvas-inner.content-layout-column {
    overflow: auto !important;
}

.off-canvas-content {
    overflow: visible !important;
    min-height: 900px;
}

.off-canvas-content img {
    margin-bottom: 1rem;
}

body:has(.awb-off-canvas-wrap.awb-show) .fusion-sb-toggle {
    transform: translateX(2em);
    transition: all ease-in .3s;
}

body:not(:has(.awb-off-canvas-wrap.awb-show)) .fusion-sb-toggle {
    transform: translateX(0);
    transition: all ease-in .3s;
}

/* .off-canvas-content .fusion-fullwidth.fullwidth-box .fusion-row:first-of-type {
    min-height: 240px;
} */

.off-canvas-content .fusion-column-wrapper {
    min-height: 100px;
}

.off-canvas-content .simple-weather {
    display: flex;
    flex-wrap: wrap;
}

.off-canvas-content .simple-weather .simple-weather__day {
    display: block;
    flex: 1;
}

.off-canvas-content .fusion-fullwidth.fullwidth-box:first-of-type {
    min-height: fit-content
}


@media only screen and (max-width:803px) {
    .off-canvas-content .fusion-fullwidth.fullwidth-box:first-of-type {
        min-height: 270px;
    }

    .off-canvas-content .simple-weather .simple-weather__day {
        min-width: 40%;
        padding-bottom: 1.25rem;
    }

    .off-canvas-content .simple-weather .simple-weather__day:last-of-type {
        margin-right: 36px;
    }
}

/*###############################################################################*/
/*#### Draw Attention - Unternehmen am Flughafen Karte - Hotspots
/*###############################################################################*/
.hotspot-content .fusion-button-wrapper p a.fusion-button {
    display: none;
}

.hotspot-info .hotspot-title {
    margin-bottom: 10px;
    font-size: 30px;
}

.hotspot-info {
    padding: .5rem;
}

/*###############################################################################*/
/*#### Unternehmen am Flughafen - Buttons in Toggle Panels
/*###############################################################################*/
.page-id-1100 .toggle-content div:not(:last-of-type) .fusion-button {
    margin-bottom: 1rem;
}

/*###############################################################################*/
/*#### Business / Potentialflächen
/*###############################################################################*/

/* DE */
.page-id-54 .lightbox-1658 .hotspot-content img {
    width: 100% !important;
    height: auto !important;
}

.page-id-54 .lightbox-1658 .hotspot-content a {
    color: var(--wp--preset--color--awb-color-2) !important;
}

.page-id-54 .lightbox-1658 .hotspot-content a:hover {
    color: var(--awb-custom_color_3) !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-content-layout-column,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-content-layout-column {
    margin-bottom: 50px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 0px !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 {
    width: 100% !important;
    margin-left: -7% !important;
    padding-left: 0px !important;
    --awb-margin-left: -7% !important;
    --awb-padding-left: 0px !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-image-element,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-image-element {
    text-align: left !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-left: 7% !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .imageframe-align-center,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .imageframe-align-center {
    text-align: left !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
    padding-bottom: 50px;
    margin-left: 30px !important;
    padding-left: 0px !important;
}

@media screen and (max-width: 400px) {

    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 20px !important;
    }
}

@media screen and (min-width: 401px) {

    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 30px !important;
    }
}

@media screen and (min-width: 550px) {

    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 40px !important;
    }
}

@media screen and (min-width: 680px) {

    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 40px !important;
    }
}

@media screen and (min-width: 850px) {

    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 60px !important;
    }
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 {
    --awb-width-large: 50% !important;
}

.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-19 .fusion-column-wrapper,
.page-id-54 .lightbox-1658 .hotspot-content .fusion-builder-column-20 .fusion-column-wrapper {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

/* SlideOut bugfix business-Seite wegen 3D-Plugin */
.page-id-54 .off-canvas-content .fusion-title {
    height: 30px !important;

}

.page-id-54 .off-canvas-content .fusion-fullwidth.fullwidth-box {
    padding-bottom: 80px !important;
    height: 200px !important;
}

/* block-size Bugfix auf der business-Seite */
.page-id-54 .post-content .fusion-title,
.page-id-54 .post-content .fusion-title .fusion-title-heading {
    block-size: fit-content;
}

/** EN */
.page-id-3985 .lightbox-4648 .hotspot-content img {
    width: 100% !important;
    height: auto !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content a {
    color: var(--wp--preset--color--awb-color-2) !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content a:hover {
    color: var(--awb-custom_color_3) !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-content-layout-column,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-content-layout-column {
    margin-bottom: 50px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 0px !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 {
    width: 100% !important;
    margin-left: -7% !important;
    padding-left: 0px !important;
    --awb-margin-left: -7% !important;
    --awb-padding-left: 0px !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-image-element,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-image-element {
    text-align: left !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-left: 7% !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .imageframe-align-center,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .imageframe-align-center {
    text-align: left !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
    padding-bottom: 50px;
    margin-left: 30px !important;
    padding-left: 0px !important;
}

@media screen and (max-width: 400px) {

    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 20px !important;
    }
}

@media screen and (min-width: 401px) {

    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 30px !important;
    }
}

@media screen and (min-width: 550px) {

    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 40px !important;
    }
}

@media screen and (min-width: 680px) {

    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 40px !important;
    }
}

@media screen and (min-width: 850px) {

    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-text-8,
    .page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-text-8 {
        margin-left: 60px !important;
    }
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 {
    --awb-width-large: 50% !important;
}

.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-19 .fusion-column-wrapper,
.page-id-3985 .lightbox-4648 .hotspot-content .fusion-builder-column-20 .fusion-column-wrapper {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

/* SlideOut bugfix business-Seite wegen 3D-Plugin */
.page-id-3985 .off-canvas-content .fusion-title {
    height: 30px !important;

}

.page-id-3985 .off-canvas-content .fusion-fullwidth.fullwidth-box {
    padding-bottom: 80px !important;
    height: 200px !important;
}

/* block-size Bugfix auf der business-Seite */
.page-id-3985 .post-content .fusion-title,
.page-id-3985 .post-content .fusion-title .fusion-title-heading {
    block-size: fit-content;
}

/*###############################################################################*/
/*#### 404 Page
/*###############################################################################*/
#content:has(#post-404page) {
    padding-top: 10rem;
    padding-bottom: 10rem;
    min-height: 83vh !important;
}

/*###############################################################################*/
/*#### Suchergebnisse
/*###############################################################################*/
main:has(.search-page-search-form) {
    padding-top: 10rem !important;
}


.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle::after {
    left: -22px !important;
    top: -43px !important;

}

.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper {
    width: 50px !important;
    height: 50px !important;
}


.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {

    border-top-width: 50px !important;
    border-top-style: solid !important;
    border-left-width: 50px !important;
    border-left-style: solid !important;

    /* border-top: 50px solid #363839 !important;
    border-left: 50px solid transparent !important; */
}

.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle::after {
    font-size: 14px !important;
}




@media only screen and (max-width:800px) {
    body:has(.awb-off-canvas-wrap.awb-show) .fusion-sb-toggle {
        transform: translateX(3em) !important;
        transition: all ease-in .3s;
    }
}

