/* Start custom CSS for shortcode, class: .elementor-element-58e73f0 */.polylang_langswitcher {
    margin:0;
    display:flex;
    justify-content:center;
    gap: 4rem;
}

.polylang_langswitcher li {
    list-style: none !important;
}

.polylang_langswitcher li a {
    display:flex;
    align-items: center;
    gap: .5rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-032ce68 */input:not(:is([type="checkbox"],[type="radiobox"],[type="submit"])), select, textarea {
    width:      100%;
    min-height: 5rem;
}

.wpcf7-form-control-wrap :is(input, textarea, select),
.wpcf7-form-control-wrap {
    outline-color: #8fbd35 !important;
}

input[type="submit"] {
    border-color: #8fbd35;
    color: #8fbd35 !important;
    border-radius: 4px;
}

input[type="submit"]:hover {
    background-color:  #8fbd35 !important; 
    border-color:  #8fbd35 !important; 
    color: white !important;
}

[data-name="datenschutz"] .wpcf7-list-item.first.last {
    margin: 0; 
}

.codedropz-upload-container:hover {
    background-color:  #8fbd3530 !important; 
    cursor: pointer;
}

.codedropz-upload-container {
    cursor: default !important;
}

.cd-upload-btn:hover {
    font-weight: bold !important;
    cursor: pointer !important;
}/* End custom CSS */