/* Divi buttons - frontend only */
body:not(.et-fb) a.et_pb_button,
body:not(.et-fb) .et_pb_button.et_pb_module,
body:not(.et-fb) .et_pb_button[class*="preset--module--divi-button"] {
    padding: 14px 40px !important;
    box-shadow: 0 3px 10px rgba(87, 33, 26, 0.18);
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

/* Hover */
body:not(.et-fb) a.et_pb_button:hover,
body:not(.et-fb) .et_pb_button.et_pb_module:hover,
body:not(.et-fb) .et_pb_button[class*="preset--module--divi-button"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(87, 33, 26, 0.25);
    padding: 14px 40px !important;
}

/* Klik-effect */
body:not(.et-fb) a.et_pb_button:active,
body:not(.et-fb) .et_pb_button.et_pb_module:active,
body:not(.et-fb) .et_pb_button[class*="preset--module--divi-button"]:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(87, 33, 26, 0.15);
}

/* Voorkom Divi hover-padding */
body:not(.et-fb) .et_pb_button:hover:after {
    display: none !important;
}