.elementor-bc-flex-widget .elementor-19165 .elementor-element.elementor-element-a018242.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-19165 .elementor-element.elementor-element-a018242.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-19165 .elementor-element.elementor-element-a018242.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-19165 .elementor-element.elementor-element-a018242>.elementor-element-populated {
    margin: 25px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-19165 .elementor-element.elementor-element-2735246 {
    text-align: center;
}

.elementor-19165 .elementor-element.elementor-element-2735246 .elementor-heading-title {
    font-family: "Biko black", Sans-serif;
    color: var( --e-global-color-accent);
}

.elementor-19165 .elementor-element.elementor-element-05355cd {
    text-align: center;
}

.elementor-19165 .elementor-element.elementor-element-2aa04cc>.elementor-container {
    min-height: 0px;
}

.elementor-19165 .elementor-element.elementor-element-2aa04cc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-4c7b0d8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-19165 .elementor-element.elementor-element-4c7b0d8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-1a39177>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-0206045>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-bcd646f {
    --spacer-size: 25px;
}

.elementor-19165 .elementor-element.elementor-element-3194e35:not(.elementor-motion-effects-element-type-background),
.elementor-19165 .elementor-element.elementor-element-3194e35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-fe11c9f);
}

.elementor-19165 .elementor-element.elementor-element-3194e35 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19165 .elementor-element.elementor-element-3194e35>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19165 .elementor-element.elementor-element-443e5f1 {
    --spacer-size: 25px;
}

.elementor-19165 .elementor-element.elementor-element-a7f3727 {
    text-align: center;
}

.elementor-19165 .elementor-element.elementor-element-40a312c {
    --spacer-size: 25px;
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-19165 .elementor-element.elementor-element-69de07f {
    text-align: center;
    letter-spacing: 0.5rem;
}

.elementor-19165 .elementor-element.elementor-element-66f557d {
    columns: 1;
}

.elementor-19165 .elementor-element.elementor-element-87220a4 {
    --spacer-size: 25px;
}

.elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19165 .elementor-element.elementor-element-93ae4f1:not(.elementor-motion-effects-element-type-background),
.elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://peterpane.de/wp-content/uploads/2024/06/peterpane-peterbringts.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-container {
    min-height: 500px;
}

.elementor-19165 .elementor-element.elementor-element-93ae4f1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-19165 .elementor-element.elementor-element-d7c55e2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-19165 .elementor-element.elementor-element-d7c55e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-19165 .elementor-element.elementor-element-d7c55e2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-19165 .elementor-element.elementor-element-d7c55e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-19165 .elementor-element.elementor-element-d7c55e2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-d7c55e2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19165 .elementor-element.elementor-element-5e9b627 {
    --spacer-size: 50px;
}

.elementor-19165 .elementor-element.elementor-element-fc50775 {
    text-align: center;
}

.elementor-19165 .elementor-element.elementor-element-fc50775 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-19165 .elementor-element.elementor-element-84e9b2f {
    --spacer-size: 25px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
}

.elementor-19165 .elementor-element.elementor-element-af8194b .elementor-button {
    background-color: #FFDA00;
    font-family: "Biko bold", Sans-serif;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
}

.elementor-19165 .elementor-element.elementor-element-57a7d04 {
    --spacer-size: 50px;
}

@media(max-width:1024px) {
    .elementor-19165 .elementor-element.elementor-element-a7f3727 {
        text-align: center;
    }
    .elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-container {
        min-height: 400px;
    }
}

@media(min-width:768px) {
    .elementor-19165 .elementor-element.elementor-element-a018242 {
        width: 100%;
    }
    .elementor-19165 .elementor-element.elementor-element-d7c55e2 {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-19165 .elementor-element.elementor-element-a018242.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-19165 .elementor-element.elementor-element-05355cd {
        text-align: center;
    }
    .elementor-19165 .elementor-element.elementor-element-93ae4f1:not(.elementor-motion-effects-element-type-background),
    .elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://peterpane.de/wp-content/uploads/2024/06/peterpane-peterbringts-mobile.jpg");
        background-size: cover;
    }
    .elementor-19165 .elementor-element.elementor-element-93ae4f1>.elementor-container {
        min-height: 400px;
    }
}


/* Start custom CSS for text-editor, class: .elementor-element-66f557d */

.elementor-19165 .elementor-element.elementor-element-66f557d h5 {
    margin: 0;
}

.elementor-19165 .elementor-element.elementor-element-66f557d p {
    margin: 0 0 1rem 0;
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-3194e35 */

.elementor-19165 .elementor-element.elementor-element-3194e35 a {
    color: #000;
}


/* End custom CSS */


/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Biko black';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('/assets/wp-content/uploads/2022/01/biko_black-webfont.eot');
    src: url('/assets/wp-content/uploads/2022/01/biko_black-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/wp-content/uploads/2023/02/Biko-Black.woff2') format('woff2'), url('/assets/wp-content/uploads/2022/01/biko_black-webfont.woff') format('woff'), url('/assets/wp-content/uploads/2022/01/biko_black-webfont.ttf') format('truetype'), url('/assets/wp-content/uploads/2022/02/Biko-Black.svg#Bikoblack') format('svg');
}


/* End Custom Fonts CSS */


/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Biko bold';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('/assets/wp-content/uploads/2022/01/biko_bold-webfont.eot');
    src: url('/assets/wp-content/uploads/2022/01/biko_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/wp-content/uploads/2022/02/Biko-Bold.woff2') format('woff2'), url('/assets/wp-content/uploads/2022/02/biko_bold-webfont.woff') format('woff'), url('/assets/wp-content/uploads/2022/01/biko_bold-webfont.ttf') format('truetype'), url('/assets/wp-content/uploads/2022/02/Biko-Bold.svg#Bikobold') format('svg');
}


/* End Custom Fonts CSS */