.elementor-13947 .elementor-element.elementor-element-ff0a7ca{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13947 .elementor-element.elementor-element-879f732{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}/* Start custom CSS for text-editor, class: .elementor-element-6521a31 */.lieferprogramm-accordion details{
    border-bottom:1px solid #ddd;
    padding:18px 0;
}

.lieferprogramm-accordion summary{
    cursor:pointer;
    font-size:30px;
    color:#d60000;
    font-weight:400;
    list-style:none;
}

.lieferprogramm-accordion summary::-webkit-details-marker{
    display:none;
}

.lieferprogramm-accordion summary::after{
    content:"⌄";
    float:right;
    color:#d60000;
    font-size:28px;
}

.lieferprogramm-accordion details[open] summary::after{
    content:"⌃";
}

.lieferprogramm-accordion .wpcf7-checkbox{
    display:grid;
    grid-template-columns:repeat(2,minmax(250px,1fr));
    gap:18px 60px;
    margin-top:25px;
}

.lieferprogramm-accordion .wpcf7-list-item{
    margin:0;
}
/* Alle CF7-Eingabefelder */
.wpcf7 input.wpcf7-form-control,
.wpcf7 textarea.wpcf7-form-control,
.wpcf7 select.wpcf7-form-control {

    border: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
    border-radius: 4px;
    background: #fff;
}

/* Fokus */
.wpcf7 input.wpcf7-form-control:focus,
.wpcf7 textarea.wpcf7-form-control:focus,
.wpcf7 select.wpcf7-form-control:focus {

    border-color: #cccccc !important;
    outline: none;
    box-shadow: none !important;
}
.wpcf7 input[type="submit"]{
    background:#c8102e;
    color:#fff;
    border:1px solid #c8102e;
    padding:14px 35px;
    font-size:16px;
    font-weight:600;
    border-radius:4px;
    cursor:pointer;
    transition:all .25s ease;
}

.wpcf7 input[type="submit"]:hover{
    background:#a50d26;
    border-color:#a50d26;
}

.wpcf7 input[type="submit"]:disabled{
    background:#d9d9d9;
    border-color:#d9d9d9;
    color:#888;
    cursor:not-allowed;
}/* End custom CSS */