/* 
Theme Name: Hello Elementor Child
*/

/* toutes les pages archive produit donc page boutique, categorie, marque*/

/* filtre archive produit */
.product-filters .msw-filters-sheet__panel {
  padding: 0 !important;
}

.msw-pagination-wrap .msw-load-more {
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: normal;
  color: var(--e-global-color-primary) !important;
  background: #fff !important;
  padding: 12px !important;
  border-radius: 20px !important;
  border: 2px var(--e-global-color-primary) solid !important;
  min-width: 170px !important;
  margin-top: 50px !important;
}

.elementor-element .msw-pagination-wrap .msw-load-more:hover {
  color: #fff !important;
  background: var(--e-global-color-primary) !important;
  border: 2px var(--e-global-color-primary) solid !important;
}

.product-filters .msw-filters__list .msw-facet__title {
  color: #29398d;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.product-filters .msw-categories {
  margin: 0 0 30px !important;
}

/* filtre*/

.product-filters .msw-cat-list .msw-cat__thumb {
  width: 60px !important;
  height: auto !important;
  max-height: 60px !important;
}

.msw-cat__thumb {
  background: transparent !important;
}

button.msw-active-badge {
  background: var(--e-global-color-primary) !important;
  color: white !important;
  border: none !important;
  border-radius: 30px;
}

button.msw-active-badges__reset {
  border-radius: 30px;
}

button.msw-active-badges__reset:hover {
  background: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}
