.elementor-138 .elementor-element.elementor-element-1c73b91e{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-3564f4d5 */.wc-block-components-panel__button {
    background-color: var(--e-global-color-primary)!important;
    font-family: var(--e-global-typography-f428679-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f428679-font-size) !important;
    font-weight: var(--e-global-typography-f428679-font-weight) !important;
    line-height: var(--e-global-typography-f428679-line-height) !important;
    color: var(--e-global-color-0f2cc0c) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 24px 10px 24px !important;
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    right: 24px !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-item__label,
.wc-block-formatted-money-amount {
    font-family: var(--e-global-typography-c83066f-font-family), Sans-serif;
    font-size: var(--e-global-typography-c83066f-font-size) !important;
    font-weight: var(--e-global-typography-c83066f-font-weight) !important;
    text-transform: var(--e-global-typography-c83066f-text-transform) !important;
    line-height: var(--e-global-typography-c83066f-line-height) !important;
    letter-spacing: var(--e-global-typography-c83066f-letter-spacing) !important;
    color: #222 !important;
}/* End custom CSS */