.elementor-19940 .elementor-element.elementor-element-c21e057>.elementor-container {
    max-width: 750px;
}

.elementor-19940 .elementor-element.elementor-element-7156627 {
    --spacer-size: 25px;
}

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

.elementor-19940 .elementor-element.elementor-element-ce894f8 {
    text-align: center;
}

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

.elementor-19940 .elementor-element.elementor-element-3a05aa4 {
    text-align: center;
}

.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-19940 .elementor-element.elementor-element-a870523 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-5d668191 {
    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-19940 .elementor-element.elementor-element-5d668191>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19940 .elementor-element.elementor-element-2f8b0f65>.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-19940 .elementor-element.elementor-element-2f8b0f65>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19940 .elementor-element.elementor-element-36c4db6 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-19940 .elementor-element.elementor-element-36c4db6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19940 .elementor-element.elementor-element-41ec454 {
    --spacer-size: 50px;
}

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

.elementor-bc-flex-widget .elementor-19940 .elementor-element.elementor-element-17c1e79.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-19940 .elementor-element.elementor-element-fd935aa {
    text-align: center;
}

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

.elementor-19940 .elementor-element.elementor-element-e450ae5 {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-19940 .elementor-element.elementor-element-59f1c7d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-19940 .elementor-element.elementor-element-84a7c09 {
    --spacer-size: 25px;
}

.elementor-19940 .elementor-element.elementor-element-f0192cf {
    text-align: center;
}

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

.elementor-19940 .elementor-element.elementor-element-fb01fec {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-b9a30d0 {
    --spacer-size: 50px;
}

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

.elementor-19940 .elementor-element.elementor-element-6c98940 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19940 .elementor-element.elementor-element-6c98940>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19940 .elementor-element.elementor-element-3987cb2 {
    --spacer-size: 25px;
}

.elementor-19940 .elementor-element.elementor-element-41d20c7 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-41d20c7 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-19940 .elementor-element.elementor-element-b60d4c9 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-fbd58a6 {
    --spacer-size: 25px;
}

.elementor-19940 .elementor-element.elementor-element-75beb40 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-75beb40 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-19940 .elementor-element.elementor-element-3be233d {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-ab170c4 {
    --spacer-size: 25px;
}

.elementor-19940 .elementor-element.elementor-element-27c7fb47:not(.elementor-motion-effects-element-type-background),
.elementor-19940 .elementor-element.elementor-element-27c7fb47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-19940 .elementor-element.elementor-element-27c7fb47>.elementor-container {
    max-width: 750px;
}

.elementor-19940 .elementor-element.elementor-element-27c7fb47 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19940 .elementor-element.elementor-element-27c7fb47>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-19940 .elementor-element.elementor-element-4ba52539.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-19940 .elementor-element.elementor-element-9d351f4 {
    --spacer-size: 25px;
}

.elementor-19940 .elementor-element.elementor-element-4d993767 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-4d993767 .elementor-heading-title {
    font-family: "Biko bold", Sans-serif;
    color: #FFDA00;
}

.elementor-19940 .elementor-element.elementor-element-53bffe00 {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-2bca413e {
    text-align: center;
}

.elementor-19940 .elementor-element.elementor-element-56c35f5:not(.elementor-motion-effects-element-type-background),
.elementor-19940 .elementor-element.elementor-element-56c35f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://peterpane.de/wp-content/uploads/2024/09/contact-yellow-bg.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 250% auto;
}

.elementor-19940 .elementor-element.elementor-element-56c35f5>.elementor-container {
    max-width: 700px;
}

.elementor-19940 .elementor-element.elementor-element-56c35f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-19940 .elementor-element.elementor-element-56c35f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19940 .elementor-element.elementor-element-1cfc8de {
    text-align: center;
}

body:not(.rtl) .elementor-19940 .elementor-element.elementor-element-0327983 {
    right: -519px;
}

body.rtl .elementor-19940 .elementor-element.elementor-element-0327983 {
    left: -519px;
}

.elementor-19940 .elementor-element.elementor-element-0327983 {
    top: -140px;
}

.elementor-19940 .elementor-element.elementor-element-0327983 img {
    width: 309px;
}

.elementor-19940 .elementor-element.elementor-element-5cb2b28>.elementor-widget-container {
    margin: 0 0 0 0;
}

@media(max-width:767px) {
    .elementor-19940 .elementor-element.elementor-element-fd935aa {
        text-align: center;
    }
    .elementor-19940 .elementor-element.elementor-element-e450ae5 {
        text-align: center;
    }
    .elementor-19940 .elementor-element.elementor-element-f0192cf {
        text-align: center;
    }
    .elementor-19940 .elementor-element.elementor-element-fb01fec {
        text-align: center;
    }
    .elementor-19940 .elementor-element.elementor-element-56c35f5:not(.elementor-motion-effects-element-type-background),
    .elementor-19940 .elementor-element.elementor-element-56c35f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 700% auto;
    }
}


/* Start custom CSS for shortcode, class: .elementor-element-5cb2b28 */

.elementor-19940 .elementor-element.elementor-element-5cb2b28 .wpcf7-form p {
    margin: 1rem 0;
}

.elementor-19940 .elementor-element.elementor-element-5cb2b28 input,
.elementor-19940 .elementor-element.elementor-element-5cb2b28 textarea,
.elementor-19940 .elementor-element.elementor-element-5cb2b28 select {
    border: none;
    outline: none;
}

.elementor-19940 .elementor-element.elementor-element-5cb2b28 input[type=submit] {
    color: #fff;
    background-color: #000;
    border-radius: 14px;
    padding: 5px 50px;
    margin: 0 auto;
    display: block;
}

.elementor-19940 .elementor-element.elementor-element-5cb2b28 a {
    color: #000;
}


/* End custom 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 */