.elementor-15289 .elementor-element.elementor-element-3545591f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15289 .elementor-element.elementor-element-6e6ea699.elementor-column > .elementor-widget-wrap{justify-content:center;}/* Start custom CSS for shortcode, class: .elementor-element-362fd206 *//* Container zentrieren und begrenzen */
.woocommerce-form-order-withdrawal-request {
    max-width: 700px;
    margin: 0 auto;
}

/* Jede Zeile als Block mit Label über dem Feld */
.woocommerce-form-order-withdrawal-request .form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 1.5rem;
}

.woocommerce-form-order-withdrawal-request .form-row label {
    margin-bottom: 0.4rem;
    font-weight: 600;
    color: #2b2b2b;
}

.woocommerce-form-order-withdrawal-request .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

/* Pflichtfeld-Stern */
.woocommerce-form-order-withdrawal-request .required {
    color: #e74c3c;
}

/* Alle Eingabefelder und Select */
.woocommerce-form-order-withdrawal-request input[type="text"],
.woocommerce-form-order-withdrawal-request input[type="email"],
.woocommerce-form-order-withdrawal-request select,
.woocommerce-form-order-withdrawal-request textarea {
    width: 100%;
    padding: 0.75rem 1rem;
    border: 1px solid #d1d1d1;
    border-radius: 0.375rem;
    font-size: 1rem;
    line-height: 1.5;
    background-color: #fff;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.woocommerce-form-order-withdrawal-request input:focus,
.woocommerce-form-order-withdrawal-request select:focus,
.woocommerce-form-order-withdrawal-request textarea:focus {
    border-color: #a67c52;
    box-shadow: 0 0 0 3px rgba(166, 124, 82, 0.15);
    outline: none;
}

/* Falls WooCommerce Select2 für die Bestellauswahl lädt */
.woocommerce-form-order-withdrawal-request .select2-container {
    width: 100% !important;
}

/* Bestellinfo */
.eu-owb-woocommerce-withdrawal-order-details {
    background: #f7f7f7;
    padding: 0.75rem 1rem;
    border-radius: 0.375rem;
    margin: 0.5rem 0 1.25rem;
    font-size: 0.95rem;
}

.eu-owb-woocommerce-withdrawal-order-details mark {
    background: transparent;
    font-weight: 600;
    color: inherit;
}

/* Checkbox „bestimmte Positionen auswählen“ */
.order-withdrawal-manually-select-items-checkbox label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
}

/* Artikeltabelle */
.order-withdrawal-request-items-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1.5rem;
}

.order-withdrawal-request-items-table th,
.order-withdrawal-request-items-table td {
    padding: 0.75rem;
    border-bottom: 1px solid #e9e9e9;
    text-align: left;
    vertical-align: middle;
}

.order-withdrawal-request-items-table th {
    background: #fafafa;
    font-weight: 600;
}

/* Die +/- Buttons machen bei einem versteckten Quantity-Feld keinen Sinn */
.order-withdrawal-request-items-table .product-quantity .buttons_added {
    display: none;
}

/* Vor- und Nachname auf Desktop nebeneinander */
@media (min-width: 768px) {
    .woocommerce-form-order-withdrawal-request .form-row-first,
    .woocommerce-form-order-withdrawal-request .form-row-last {
        width: 48%;
        float: left;
    }

    .woocommerce-form-order-withdrawal-request .form-row-last {
        float: right;
    }

    .woocommerce-form-order-withdrawal-request .clear {
        clear: both;
    }
}

/* Absende-Button */
.woocommerce-form-return_request__submit {
    width: 100%;
    padding: 0.875rem 1.5rem;
    font-size: 1.1rem;
    border-radius: 0.375rem;
    background-color: #8b5e3c; /* Anpassen an deine Markenfarbe */
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s;
}

.woocommerce-form-return_request__submit:hover {
    background-color: #6f4b2f;
}/* End custom CSS */