.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.elementor-form .elementor-field-textual:hover,
.elementor-form .elementor-field-textual:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.she-header {
    -webkit-box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
}

.delimiter {
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * Shop sidebar
 */
#search-form:not(.show) {
    display: block;
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    pointer-events: none;
}
#search-form.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
}

.elementor-widget-sidebar .widget {
    margin-bottom: 30px;
}
.elementor-widget-sidebar .widget-title {
    color: #222;
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 22px;
    font-weight: 600;
}
.elementor-widget-sidebar .search-field {
    background-color: #F8F8F8;
    border-color: #F8F8F8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 12px 20px;
}
.elementor-widget-sidebar .search-field:hover,
.elementor-widget-sidebar .search-field:focus {
    outline: none;
}
.elementor-widget-sidebar .search-button {
    border: 0;
    background-color: transparent;
    padding: 14px 20px 9px 20px;
    position: absolute;
    top: 0;
    right: 0;
}
.elementor-widget-sidebar .search-button:hover,
.elementor-widget-sidebar .search-button:focus {
    outline: none;
    background-color: transparent;
}

.elementor-widget-sidebar.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-sidebar .widget_price_filter .ui-slider .ui-slider-handle,
.elementor-widget-sidebar .widget_price_filter .ui-slider .ui-slider-range  {
    background-color: var(--e-global-color-accent);
}
.elementor-widget-sidebar .widget_price_filter .button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    border-radius: 60px 60px 60px 60px;
    padding: 15px 24px 15px 24px;
    color: #fff;
}
.elementor-widget-sidebar .widget_price_filter .button:hover {
    background-color: var(--e-global-color-9f211ff);
}