/**
 * Design Builder Pack Ultimate — Design Theme Ultimate compatibility.
 *
 * The theme styles the hover, focus and active states of every <button>
 * (border and "position: relative"). Pack controls that are positioned by
 * the pack keep their position, and bare pack buttons stay borderless.
 * Selectors match the theme's specificity (or one class more) so module
 * instance styles still win.
 */

.dbpu-carousel-arrow:is(:hover, :focus, :active),
.dbpu-carousel-playpause:is(:hover, :focus, :active),
.dbpu-lightbox-btn:is(:hover, :focus, :active) {
	position: absolute;
}

button:where(.dbpu-reset-button):is(:hover, :focus, :active) {
	border-width: 0;
}

/* Design Theme Ultimate adds a border to buttons on hover and focus. */
button:where(.dbpu-carousel-arrow, .dbpu-carousel-dot, .dbpu-carousel-playpause, .dbpu-lightbox-btn):is(:hover, :focus, :active) {
	border-width: 0;
}
