.elementor-231 .elementor-element.elementor-element-dcf2e16{--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-231 .elementor-element.elementor-element-6bf3a88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-d9eb67d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-button .elementor-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 );}.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-7dfb083-font-family ), Sans-serif;font-size:var( --e-global-typography-7dfb083-font-size );font-weight:var( --e-global-typography-7dfb083-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-231 .elementor-element.elementor-element-3a917bc{--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;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;}.elementor-231 .elementor-element.elementor-element-793c688{--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-231 .elementor-element.elementor-element-6bc490b .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-231 .elementor-element.elementor-element-6bc490b{z-index:16;}.elementor-231 .elementor-element.elementor-element-51c5d82{--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-widget-loop-grid .elementor-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 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-231 .elementor-element.elementor-element-819cdca{--grid-columns:3;}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-loop-container{grid-auto-rows:1fr;}.elementor-231 .elementor-element.elementor-element-819cdca .e-loop-item > .elementor-section, .elementor-231 .elementor-element.elementor-element-819cdca .e-loop-item > .elementor-section > .elementor-container, .elementor-231 .elementor-element.elementor-element-819cdca .e-loop-item > .e-con, .elementor-231 .elementor-element.elementor-element-819cdca .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination{text-align:center;font-family:var( --e-global-typography-7dfb083-font-family ), Sans-serif;font-size:var( --e-global-typography-7dfb083-font-size );font-weight:var( --e-global-typography-7dfb083-font-weight );margin-top:40px;}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-07def6c );}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 27px/2 );}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 27px/2 );}body.rtl .elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 27px/2 );}body.rtl .elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 27px/2 );}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-793c688{--width:24%;}.elementor-231 .elementor-element.elementor-element-51c5d82{--width:76%;}}@media(max-width:1024px){.elementor-231 .elementor-element.elementor-element-6bf3a88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button{font-size:var( --e-global-typography-7dfb083-font-size );}.elementor-231 .elementor-element.elementor-element-3a917bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-231 .elementor-element.elementor-element-819cdca{--grid-columns:2;}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination{font-size:var( --e-global-typography-7dfb083-font-size );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-231 .elementor-element.elementor-element-2bcc4ef{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button{font-size:var( --e-global-typography-7dfb083-font-size );border-radius:6px 6px 6px 6px;padding:10px 10px 10px 10px;}.elementor-231 .elementor-element.elementor-element-6bc490b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-231 .elementor-element.elementor-element-6bc490b .elementor-button{font-size:27px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-231 .elementor-element.elementor-element-819cdca{--grid-columns:1;}.elementor-231 .elementor-element.elementor-element-819cdca .elementor-pagination{font-size:var( --e-global-typography-7dfb083-font-size );}}/* Start custom CSS for button, class: .elementor-element-2bcc4ef */.elementor-231 .elementor-element.elementor-element-2bcc4ef .elementor-button-icon {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88e4df1 */.filter__item-border {
border: none;
    border-bottom: 1px solid #c7c7c7;
}

.filter__inner--scroll {
    min-height: 130px;
}

.filter--style-premmerce .filter__item, .filter--style-custom .filter__item {
    padding: 14px 0;
}

.filter__checkgroup {
width: 100%;
}

.filter__checkgroup-link {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

.filter__checkgroup-aside {
display: none;
}

.filter__checkgroup-check {
    border: 1px solid #d1d1d1;
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

.filter__icon-minus::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.filter__icon-plus::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.filter__icon-minus:before, .filter__icon-plus:before, .filter__icon-plus:after {
background-color: transparent;
}

.filter__header filter__header-dropdown {
cursor: pointer;
}

.filter__select {
background: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 6px;
}


@media screen and (max-width: 767px) {
.elementor-231 .elementor-element.elementor-element-88e4df1 .elementor-shortcode {
    height: 55.5vh;
    overflow-y: scroll;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-793c688 */.filters-sidebar .widget_product_categories ul.children {
  display: none !important;
}

.filters-sidebar .widget_product_categories,
.filters-sidebar .woocommerce-widget-layered-nav, .filters-sidebar .widget_brand_nav {
  padding: 6px 20px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 0 7.6px 0 rgba(0, 0, 0, 0.18);
}

.filters-sidebar .widget_product_categories:before,
.filters-sidebar .widget_brand_nav:before,
.filters-sidebar .woocommerce-widget-layered-nav:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath id='Vector' d='M0.000207237 0.982078C0.00398843 1.10316 0.058112 1.21811 0.15112 1.30261L6.64555 7.3635C6.73924 7.4509 6.86629 7.5 6.99876 7.5C7.13124 7.5 7.25829 7.4509 7.35198 7.3635L13.8464 1.30261C13.8944 1.25965 13.9326 1.20819 13.959 1.15125C13.9854 1.09431 13.9993 1.03303 14 0.971008C14.0007 0.908982 13.9881 0.847455 13.9629 0.790027C13.9378 0.7326 13.9007 0.680428 13.8537 0.636567C13.8067 0.592705 13.7508 0.558037 13.6892 0.534591C13.6277 0.511145 13.5618 0.499394 13.4953 0.500024C13.4288 0.500655 13.3632 0.513654 13.3022 0.538263C13.2412 0.562872 13.186 0.598594 13.14 0.643338L6.99876 6.3746L0.857545 0.643338C0.787354 0.576077 0.697039 0.530159 0.598422 0.511593C0.499805 0.493026 0.397479 0.502676 0.304835 0.53928C0.212192 0.575884 0.133548 0.637737 0.0791943 0.716743C0.024841 0.79575 -0.00268902 0.888228 0.000207237 0.982078Z' fill='%23565658'%3E%3C/path%3E%3C/svg%3E");
  width: 15px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 14px;
  top: 20px;
}

.filters-sidebar .widget_product_categories ul.product-categories,
.filters-sidebar .widget_brand_nav ul,
.filters-sidebar .widget_product_categories ul.woocommerce-widget-layered-nav-list,
.filters-sidebar .woocommerce-widget-layered-nav ul.product-categories,
.filters-sidebar .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {
  max-height: 180px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-left: 5px;
  padding-right: 0;
  height: 0;
}

.filters-sidebar .widget_product_categories.active:before,
.filters-sidebar .widget_brand_nav.active:before,
.filters-sidebar .woocommerce-widget-layered-nav.active:before {
  rotate: 180deg;
}

.filters-sidebar .widget_product_categories.active ul.product-categories,
.filters-sidebar .widget_brand_nav.active ul,
.filters-sidebar .widget_product_categories.active ul.woocommerce-widget-layered-nav-list,
.filters-sidebar .woocommerce-widget-layered-nav.active ul.product-categories,
.filters-sidebar .woocommerce-widget-layered-nav.active ul.woocommerce-widget-layered-nav-list {
  height: auto;
}

.filters-sidebar .widget_product_categories .alloy-category-filter ul.product-categories,
.filters-sidebar .widget_product_categories .alloy-category-filter ul.woocommerce-widget-layered-nav-list,
.filters-sidebar .woocommerce-widget-layered-nav .alloy-category-filter ul.product-categories,
.filters-sidebar .woocommerce-widget-layered-nav .alloy-category-filter ul.woocommerce-widget-layered-nav-list {
  height: auto;
}

.filters-sidebar .widget_product_categories li.woocommerce-widget-layered-nav-list__item:before,
.filters-sidebar .widget_brand_nav li:before,
.filters-sidebar .widget_product_categories li.woocommerce-widget-layered-nav-list__item:after,
.filters-sidebar .woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item:before,
.filters-sidebar .woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item:after {
  content: none;
}

.filters-sidebar .widget_product_categories .woocommerce-widget-layered-nav-list__item--chosen a:before,
.filters-sidebar .widget_brand_nav .wc-layered-nav-term.chosen a:before,
.filters-sidebar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item--chosen a:before {
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 25 24' fill='none'%3E%3Crect x='0.5' width='24' height='24' rx='4' fill='%23FF0000'/%3E%3Cpath d='M17.8334 8L10.5001 15.3333L7.16675 12' stroke='white' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.filters-sidebar .widget_product_categories .active:before,
.filters-sidebar .widget_brand_nav .active:before,
.filters-sidebar .woocommerce-widget-layered-nav .active:before {
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 25 24' fill='none'%3E%3Crect x='0.5' width='24' height='24' rx='4' fill='%23FF0000'/%3E%3Cpath d='M17.8334 8L10.5001 15.3333L7.16675 12' stroke='white' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.filters-sidebar .widget_product_categories h5,
.filters-sidebar .widget_brand_nav h5,
.filters-sidebar .woocommerce-widget-layered-nav h5 {
  color: #0A0A0A;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 8px;
}

.filters-sidebar .widget_product_categories ul,
.filters-sidebar .widget_brand_nav ul,
.filters-sidebar .woocommerce-widget-layered-nav ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.filters-sidebar .widget_product_categories ul li,
.filters-sidebar .widget_brand_nav ul li,
.filters-sidebar .woocommerce-widget-layered-nav ul li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.filters-sidebar .widget_product_categories ul li span.count,
.filters-sidebar .widget_brand_nav ul li span.count,
.filters-sidebar .woocommerce-widget-layered-nav ul li span.count {
  color: #777;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.filters-sidebar .widget_product_categories ul li a,
.filters-sidebar .widget_brand_nav ul li a,
.filters-sidebar .woocommerce-widget-layered-nav ul li a {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #424242;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.filters-sidebar .widget_product_categories ul li a:before,
.filters-sidebar .widget_brand_nav ul li a:before,
.filters-sidebar .woocommerce-widget-layered-nav ul li a:before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 25 24' fill='none'%3E%3Crect x='1' y='0.5' width='23' height='23' rx='3.5' fill='white' stroke='%23FF0000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  object-fit: contain;
}

.filters-sidebar .widget_product_categories ul li.cat-parent,
.filters-sidebar .woocommerce-widget-layered-nav ul li.cat-parent {
  flex-wrap: wrap;
  gap: 8px;
}

.filters-sidebar .widget_product_categories ul li.cat-parent ul.children,
.filters-sidebar .widget_brand_nav ul li ul.children,
.filters-sidebar .woocommerce-widget-layered-nav ul li.cat-parent ul.children {
  width: 100%;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media screen and (max-width: 767px) {
  body:not(.elementor-editor-active) .filters-sidebar {
    display: none;
    position: fixed;
    z-index: 9999999;
    inset: 0;
    width: 100dvw;
    height: 100dvh;
    background: #ffffff;
    padding: 16px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  
  body:not(.elementor-editor-active) .filters-sidebar.open {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-819cdca */.elementor-231 .elementor-element.elementor-element-819cdca .page-numbers.prev, .elementor-231 .elementor-element.elementor-element-819cdca .page-numbers.next {
font-weight: 400;
opacity: 0.8;
}

.elementor-231 .elementor-element.elementor-element-819cdca .page-numbers.current {
border: 1.5px solid #aeaeae;
padding: 6px 10px;
border-radius: 6px;
}/* End custom CSS */