.elementor-3859 .elementor-element.elementor-element-c3db7ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-3859 .elementor-element.elementor-element-e3e573a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-3859 .elementor-element.elementor-element-686e50a .etheme-elementor-off-canvas__toggle .elementor-button {
    background-color: #e1e1e1;
    fill: #000000;
    color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-3859 .elementor-element.elementor-element-686e50a .etheme-elementor-off-canvas__toggle .elementor-button:hover,
.elementor-3859 .elementor-element.elementor-element-686e50a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
    background-color: #222222;
    color: #ffffff;
}

.elementor-3859 .elementor-element.elementor-element-686e50a .etheme-elementor-off-canvas__toggle .elementor-button:hover svg,
.elementor-3859 .elementor-element.elementor-element-686e50a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
    fill: #ffffff;
}

.elementor-3859 .elementor-element.elementor-element-686e50a {
    --widget-checkbox-icon-code: "\e918";
}

.elementor-3859 .elementor-element.elementor-element-ecfa979 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b .etheme-search-form-submit {
    background-color: #000000;
    --s-form-shadow-color: #000000;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b .etheme-search-form-submit:hover,
.elementor-3859 .elementor-element.elementor-element-ccb7a8b .etheme-search-form-submit:focus {
    background-color: #3f3f3f;
    --s-form-shadow-color: #3f3f3f;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b .button-text:last-child {
    margin-left: 7px;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b .button-text:first-child {
    margin-right: 7px;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b {
    --s-border-style: solid;
    --s-border-color: #e1e1e1;
}

.elementor-3859 .elementor-element.elementor-element-ccb7a8b .etheme-search-ajax-results {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e1e1e1;
}

.elementor-3859 .elementor-element.elementor-element-ee2dff8 h3.title,
.elementor-3859 .elementor-element.elementor-element-ee2dff8 .products-title {
    text-align: center;
}

@media(min-width:768px) {
    .elementor-3859 .elementor-element.elementor-element-e3e573a {
        --width: 20%;
    }
    .elementor-3859 .elementor-element.elementor-element-ecfa979 {
        --width: 80%;
    }
}