body {
    overflow-x : hidden;
    width      : 100vw;
}

/* ================================================================================= */
/* ===== Button ===== */
/* ================================================================================= */
.um input[type=submit].um-button,
.um .um-field a,
a.custom-btn,
button.custom-btn,
a.elementor-button,
a.wp-element-button,
.button {
    font-family      : var(--e-global-typography-text-font-family) !important;
    font-size        : var(--e-global-typography-accent-font-size) !important;
    font-weight      : 600 !important;
    line-height      : var(--e-global-typography-accent-line-height) !important;
    color            : #FFFFFF !important;

    text-align       : center;
    text-transform   : uppercase !important;
    display          : flex;
    justify-content  : center;
    align-items      : center;
    gap              : 8px;
    min-width        : 220px !important;
    padding          : 12px 32px !important;
    transition       : 0.3s !important;
    border           : 1px solid var(--e-global-color-accent) !important;

    border-radius    : 50px !important;
    background-color : var(--e-global-color-accent) !important;
}

.um input[type=submit].um-button:hover,
.um .um-field a:hover,
a.custom-btn:hover,
button.custom-btn:hover,
a.elementor-button:hover,
a.wp-element-button:hover,
.button:hover {
    color            : var(--e-global-color-accent) !important;
    background-color : #ffffff !important;
}


.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-family     : var(--e-global-typography-text-font-family) !important;
    color           : var(--e-global-color-text);
    display         : flex;
    justify-content : space-between;
    align-items     : center;
}


a.button.wc-forward, a.button.wc-backward {
    font-family : var(--e-global-typography-text-font-family) !important;
    display: flex
;
}
