/* Fix für runde Checkboxen - überschreibt die allgemeine Input-Regel */
.elementor-kit-48776 input[type="checkbox"],
.elementor-kit-48776 input[type="radio"] {
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    /* Border-radius bleibt bei 25px für runde Form */
}

/* Stelle sicher, dass die allgemeine Regel für Checkboxen/Radio nicht greift */
.elementor-kit-48776 input:not([type="button"]):not([type="submit"]):is([type="checkbox"]),
.elementor-kit-48776 input:not([type="button"]):not([type="submit"]):is([type="radio"]) {
    padding: 0 !important;
}

/* Fix für Plus/Minus Buttons - entfernt Padding für runde Form */
.elementor-kit-48776 .quantity .qty {
    padding: 0 !important;
    width: 40px !important;
    height: 40px !important;
    text-align: center !important;
}

/* WooCommerce Quantity Plus/Minus Buttons */
.elementor-kit-48776 .quantity .plus,
.elementor-kit-48776 .quantity .minus,
.elementor-kit-48776 .quantity button.plus,
.elementor-kit-48776 .quantity button.minus {
    padding: 0 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center !important;
}

/* Elementor Number Field Spinner Buttons */
.elementor-kit-48776 input[type="number"]::-webkit-inner-spin-button,
.elementor-kit-48776 input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
}

/* Spezifisch für Elementor Form Fields mit Plus/Minus */
.elementor-kit-48776 .e-form__indicators__indicator,
.elementor-kit-48776 .elementor-field-type-number .elementor-field {
    padding: 10px 15px !important; /* Reduziertes Padding für Zahlenfelder */
}

/* WooCommerce Block Components Quantity Selector - Fix für ovale Form */
.elementor-kit-48776 .wc-block-components-quantity-selector__input,
.elementor-kit-48776 input.wc-block-components-quantity-selector__input[type="number"] {
    padding: 0 !important;
    width: 40px !important;
    height: 40px !important;
    text-align: center !important;
}