.elementor-137 .elementor-element.elementor-element-3ce01c9b{--display:flex;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-3ce01c9b */.wp-block-woocommerce-empty-cart-block {
    padding-top: 48px;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    display: none !important;
}

.wp-block-woocommerce-empty-cart-block h2 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-64957db-font-family), Sans-serif;
    font-size: var(--e-global-typography-64957db-font-size);
    font-weight: var(--e-global-typography-64957db-font-weight);
    line-height: var(--e-global-typography-64957db-line-height);
}

.wc-block-grid__product-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
}

.wc-block-grid__product-price {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.wp-block-button__link,
.has-text-align-center a{
    border-radius: 0;
    padding: 10px 24px !important;
    background-color: #222;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.42;
    color: #fff;
}

.wp-block-separator.is-style-dots:before {
    display: none;
}

.wp-block-separator.is-style-dots {
    padding: 20px;
    border-bottom: 1px solid var( --e-global-color-daaefe0 ) !important;
    margin-bottom: 40px;
}

 input.wc-block-components-quantity-.elementor-137 .elementor-element.elementor-element-3ce01c9b__input{
    border: none !important;
    border-color: transparent !important;
}

.wc-block-cart-item__remove-link {
    position: absolute;
    right: 0;
    bottom: 40px;
}

.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 */