.elementor-7891 .elementor-element.elementor-element-bd699f7{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-7891 .elementor-element.elementor-element-2a116e3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-7891 .elementor-element.elementor-element-080bcdd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7891 .elementor-element.elementor-element-1129a99.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7891 .elementor-element.elementor-element-1129a99.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-7891 .elementor-element.elementor-element-2a116e3{--width:21%;}.elementor-7891 .elementor-element.elementor-element-080bcdd{--width:100%;}}@media(max-width:1024px){.elementor-7891 .elementor-element.elementor-element-1129a99.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7891 .elementor-element.elementor-element-1129a99.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for sidebar, class: .elementor-element-4c02634 *//* Main container */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filters {
    background: #f8f8f8;
    padding: 20px;
    border-radius: 8px;
}

/* Section headings (Device, Type, Price, etc.) */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-heading {
    background: #eaeaea;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

/* Checkbox list items */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filter-checkbox-list__item {
    margin-bottom: 8px;
}

/* Checkbox label */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filter-checkbox-list__label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

/* Custom checkbox look */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filter-checkbox-list__input {
    width: 16px;
    height: 16px;
    accent-color: black;
}

/* Price input boxes */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filter-price-slider__left input,
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filter-price-slider__right input {
    border: 1px solid #ddd;
    padding: 8px;
    width: 100%;
}

/* Buttons */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wc-block-product-filters__apply,
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-button__link {
    background: black !important;
    color: white !important;
    border-radius: 4px;
    padding: 10px;
    font-weight: 500;
}

/* Reset button */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-button.is-style-outline .wp-block-button__link {
    background: black;
    color: white;
    border: none;
}

/* Spacing between sections */
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-woocommerce-product-filter-price,
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-woocommerce-product-filter-taxonomy,
.elementor-7891 .elementor-element.elementor-element-4c02634 .wp-block-woocommerce-product-filter-status {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-1129a99 */.elementor-7891 .elementor-element.elementor-element-1129a99 .button {
    display: none !important;
}
/* Remove Buy Now button */
.elementor-7891 .elementor-element.elementor-element-1129a99 .wsb-button,
.elementor-7891 .elementor-element.elementor-element-1129a99 button[name="wsb-buy-now"] {
    display: none !important;
}
/* Remove Add to Wishlist button */
.elementor-7891 .elementor-element.elementor-element-1129a99 .tinvwl_add_to_wishlist_button,
.elementor-7891 .elementor-element.elementor-element-1129a99 .tinv-wraper,
.elementor-7891 .elementor-element.elementor-element-1129a99 .tinv-wishlist {
    display: none !important;
}/* End custom CSS */