.ff-fluentcart-elementor-button.elementor-button {
    background-color: var(--ff-fc-ebs-background-color) !important;
    background-image: var(--ff-fc-ebs-background-image) !important;
    border-top-color: var(--ff-fc-ebs-border-top-color) !important;
    border-right-color: var(--ff-fc-ebs-border-right-color) !important;
    border-bottom-color: var(--ff-fc-ebs-border-bottom-color) !important;
    border-left-color: var(--ff-fc-ebs-border-left-color) !important;
    border-top-style: var(--ff-fc-ebs-border-top-style) !important;
    border-right-style: var(--ff-fc-ebs-border-right-style) !important;
    border-bottom-style: var(--ff-fc-ebs-border-bottom-style) !important;
    border-left-style: var(--ff-fc-ebs-border-left-style) !important;
    border-top-width: var(--ff-fc-ebs-border-top-width) !important;
    border-right-width: var(--ff-fc-ebs-border-right-width) !important;
    border-bottom-width: var(--ff-fc-ebs-border-bottom-width) !important;
    border-left-width: var(--ff-fc-ebs-border-left-width) !important;
    border-top-left-radius: var(--ff-fc-ebs-border-top-left-radius) !important;
    border-top-right-radius: var(--ff-fc-ebs-border-top-right-radius) !important;
    border-bottom-right-radius: var(--ff-fc-ebs-border-bottom-right-radius) !important;
    border-bottom-left-radius: var(--ff-fc-ebs-border-bottom-left-radius) !important;
    box-shadow: var(--ff-fc-ebs-box-shadow) !important;
    color: var(--ff-fc-ebs-color) !important;
    fill: var(--ff-fc-ebs-color) !important;
    font-family: var(--ff-fc-ebs-font-family) !important;
    font-size: var(--ff-fc-ebs-font-size) !important;
    font-style: var(--ff-fc-ebs-font-style) !important;
    font-weight: var(--ff-fc-ebs-font-weight) !important;
    letter-spacing: var(--ff-fc-ebs-letter-spacing) !important;
    line-height: var(--ff-fc-ebs-line-height) !important;
    padding-top: var(--ff-fc-ebs-padding-top) !important;
    padding-right: var(--ff-fc-ebs-padding-right) !important;
    padding-bottom: var(--ff-fc-ebs-padding-bottom) !important;
    padding-left: var(--ff-fc-ebs-padding-left) !important;
    text-decoration-color: var(--ff-fc-ebs-text-decoration-color) !important;
    text-decoration-line: var(--ff-fc-ebs-text-decoration-line) !important;
    text-decoration-style: var(--ff-fc-ebs-text-decoration-style) !important;
    text-decoration-thickness: var(--ff-fc-ebs-text-decoration-thickness) !important;
    text-transform: var(--ff-fc-ebs-text-transform) !important;
    transition-duration: var(--ff-fc-ebs-transition-duration) !important;
    transition-property: var(--ff-fc-ebs-transition-property) !important;
    transition-timing-function: var(--ff-fc-ebs-transition-timing-function) !important;
}

.ff-fluentcart-elementor-button.elementor-button:hover {
    background-color: var(--ff-fc-ebs-hover-background-color, var(--ff-fc-ebs-background-color)) !important;
    background-image: var(--ff-fc-ebs-hover-background-image, var(--ff-fc-ebs-background-image)) !important;
    border-top-color: var(--ff-fc-ebs-hover-border-top-color, var(--ff-fc-ebs-border-top-color)) !important;
    border-right-color: var(--ff-fc-ebs-hover-border-right-color, var(--ff-fc-ebs-border-right-color)) !important;
    border-bottom-color: var(--ff-fc-ebs-hover-border-bottom-color, var(--ff-fc-ebs-border-bottom-color)) !important;
    border-left-color: var(--ff-fc-ebs-hover-border-left-color, var(--ff-fc-ebs-border-left-color)) !important;
    box-shadow: var(--ff-fc-ebs-hover-box-shadow, var(--ff-fc-ebs-box-shadow)) !important;
    color: var(--ff-fc-ebs-hover-color, var(--ff-fc-ebs-color)) !important;
    fill: var(--ff-fc-ebs-hover-color, var(--ff-fc-ebs-color)) !important;
}

.ff-fluentcart-elementor-button.elementor-button:focus,
.ff-fluentcart-elementor-button.elementor-button:focus-visible {
    background-color: var(--ff-fc-ebs-focus-background-color, var(--ff-fc-ebs-hover-background-color, var(--ff-fc-ebs-background-color))) !important;
    background-image: var(--ff-fc-ebs-focus-background-image, var(--ff-fc-ebs-hover-background-image, var(--ff-fc-ebs-background-image))) !important;
    border-top-color: var(--ff-fc-ebs-focus-border-top-color, var(--ff-fc-ebs-hover-border-top-color, var(--ff-fc-ebs-border-top-color))) !important;
    border-right-color: var(--ff-fc-ebs-focus-border-right-color, var(--ff-fc-ebs-hover-border-right-color, var(--ff-fc-ebs-border-right-color))) !important;
    border-bottom-color: var(--ff-fc-ebs-focus-border-bottom-color, var(--ff-fc-ebs-hover-border-bottom-color, var(--ff-fc-ebs-border-bottom-color))) !important;
    border-left-color: var(--ff-fc-ebs-focus-border-left-color, var(--ff-fc-ebs-hover-border-left-color, var(--ff-fc-ebs-border-left-color))) !important;
    box-shadow: var(--ff-fc-ebs-focus-box-shadow, var(--ff-fc-ebs-hover-box-shadow, var(--ff-fc-ebs-box-shadow))) !important;
    color: var(--ff-fc-ebs-focus-color, var(--ff-fc-ebs-hover-color, var(--ff-fc-ebs-color))) !important;
    fill: var(--ff-fc-ebs-focus-color, var(--ff-fc-ebs-hover-color, var(--ff-fc-ebs-color))) !important;
}

.ff-fluentcart-elementor-button.elementor-button * {
    color: inherit !important;
    fill: currentColor !important;
}

.ff-fluentcart-elementor-button-probe {
    left: -99999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: -99999px !important;
    visibility: hidden !important;
}
