section#products .PM_ASBlockOutput .card {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
}
section#products .PM_ASBlockOutput .card-header {
  display: none;
}
section#products .PM_ASBlockOutput .card-body,
section#products .PM_ASBlockOutput .card-block {
  padding: 0;
}
section#products .PM_ASBlockOutput.PM_ASMobileMode .card-body,
section#products .PM_ASBlockOutput.PM_ASMobileMode .card-block,
section#products .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-body,
section#products .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
  display: block;
}
section#products .PM_ASBlockOutput div.contain-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput div.contain-title {
    padding: 30px 25px;
  }
}
section#products .PM_ASBlockOutput div.contain-title p.title {
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput div.contain-title p.title {
    text-align: center;
    font-size: 18px;
  }
}
section#products .PM_ASBlockOutput div.contain-title span.pm-as-close-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput div.contain-title span.pm-as-close-mobile {
    position: absolute;
    display: block;
    width: 23.5px;
    height: 23.5px;
    background-image: url(../img/picto-close.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -900000000px;
    overflow: hidden;
    cursor: pointer;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
  }
}
section#products .PM_ASBlockOutput .PM_ASCriterionsGroup {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput .PM_ASCriterionsGroup {
    padding: 0 25px;
  }
}
section#products .PM_ASBlockOutput .PM_ASCriterionsGroupTitle {
  font-size: 15px;
  font-weight: 500;
  margin: 0 0 10px;
  padding: 0;
  border: none;
  width: 100%;
  position: relative;
  cursor: pointer;
  line-height: 1.3;
}
section#products .PM_ASBlockOutput .PM_ASCriterionsGroupTitle:after {
  content: "";
  display: block;
  width: 9px;
  height: 6px;
  background-image: url(../img/picto-arrow-down.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
section#products .PM_ASBlockOutput .PM_ASCriterions.is-collapsed .PM_ASCriterionsGroupTitle {
  margin: 0;
}
section#products .PM_ASBlockOutput .PM_ASCriterions.is-collapsed .PM_ASCriterionsGroupTitle:after {
  transform: translateY(-50%) rotate(180deg);
}
section#products .PM_ASBlockOutput .PM_ASCriterions.is-collapsed .PM_ASCriterionsGroupOuter {
  max-height: 0;
  overflow: hidden;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupLink,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupImage,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupColor,
section#products .PM_ASBlockOutput ul.PM_ASLevelDepth {
  padding: 0;
  margin: 0;
  list-style: none;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupLink li,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupImage li,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupColor li,
section#products .PM_ASBlockOutput ul.PM_ASLevelDepth li {
  padding: 0;
  margin: 0;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li:before,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupLink li:before,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupImage li:before,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupColor li:before,
section#products .PM_ASBlockOutput ul.PM_ASLevelDepth li:before {
  display: none;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li:not(:last-child),
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupLink li:not(:last-child) {
  margin-bottom: 10px;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li .checkbox,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li .radio {
  display: flex;
  align-items: center;
  margin: 0;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li input.PM_ASCriterionCheckbox {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin: 0;
  border: 1px solid #F6A60B;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 100%;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li input.PM_ASCriterionCheckbox:checked:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-color: #F6A60B;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li a.PM_ASLabelLink,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li label.PM_ASLabelCheckbox {
  font-size: 13px;
  font-weight: 400;
  margin-left: 12px;
  color: #000;
  text-decoration: none;
}
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li a.PM_ASLabelLink:hover,
section#products .PM_ASBlockOutput ul.PM_ASCriterionGroupCheckbox li a.PM_ASLabelLink.PM_ASLabelCheckboxSelected {
  font-weight: 400;
}
section#products .PM_ASBlockOutput .PM_ASCritRange {
  max-width: 180px;
  height: 1px;
  margin: 18px 0 8px;
  background: #808080;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput .PM_ASCritRange {
    max-width: none;
  }
}
section#products .PM_ASBlockOutput .PM_ASCritRange .noUi-connect {
  background-color: #F6A60B;
}
section#products .PM_ASBlockOutput .PM_ASCritRange .noUi-handle {
  width: 15px;
  height: 15px;
  right: -7px;
  top: -7px;
  background-color: #F6A60B;
  border: none;
  box-shadow: none;
  cursor: pointer;
  border-radius: 100%;
}
section#products .PM_ASBlockOutput .PM_ASCritRange .noUi-handle:before,
section#products .PM_ASBlockOutput .PM_ASCritRange .noUi-handle:after {
  display: none;
}
section#products .PM_ASBlockOutput .PM_ASCritRangeValue {
  display: block;
  text-align: left;
  margin: 0 0 15px;
  font-size: 13px;
  font-weight: 400;
}
section#products .PM_ASBlockOutput .PM_ASCriterionGroupLink .PM_ASCriterionLink {
  font-size: 13px;
  font-weight: 400;
  color: #000;
}
section#products .PM_ASBlockOutput .PM_ASCriterionGroupLink .PM_ASCriterionLink:before {
  display: none;
}
section#products .PM_ASBlockOutput .PM_ASCriterionGroupLink .PM_ASCriterionLink.PM_ASCriterionLinkSelected {
  font-weight: 500;
}
section#products .PM_ASBlockOutput .PM_ASResetGroup,
section#products .PM_ASBlockOutput .PM_ASSkipGroup,
section#products .PM_ASBlockOutput .PM_ASCriterionHideToggleLink {
  font-size: 12px;
  font-weight: 500;
  color: #02204F;
  margin-top: 8px;
}
section#products .PM_ASBlockOutput .PM_ASResetGroup:before,
section#products .PM_ASBlockOutput .PM_ASResetGroup:after,
section#products .PM_ASBlockOutput .PM_ASSkipGroup:before,
section#products .PM_ASBlockOutput .PM_ASSkipGroup:after,
section#products .PM_ASBlockOutput .PM_ASCriterionHideToggleLink:before,
section#products .PM_ASBlockOutput .PM_ASCriterionHideToggleLink:after {
  display: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections,
section#products div.right .PM_ASSelections,
section#products div.right #js-active-search-filters .PM_ASSelections {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 15px;
  box-shadow: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections .active-filter-title,
section#products div.right .PM_ASSelections .active-filter-title,
section#products div.right #js-active-search-filters .PM_ASSelections .active-filter-title {
  display: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections ul,
section#products div.right .PM_ASSelections ul,
section#products div.right #js-active-search-filters .PM_ASSelections ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
section#products .PM_ASBlockOutput .PM_ASSelections li,
section#products div.right .PM_ASSelections li,
section#products div.right #js-active-search-filters .PM_ASSelections li {
  display: flex !important;
  background-color: #F4F4F4;
  padding: 8px 10px;
  margin: 0 10px 5px 0;
  align-items: center;
  border-radius: 40px;
}
section#products .PM_ASBlockOutput .PM_ASSelections li:before,
section#products div.right .PM_ASSelections li:before,
section#products div.right #js-active-search-filters .PM_ASSelections li:before {
  display: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections a.PM_ASSelectionsRemoveLink,
section#products div.right .PM_ASSelections a.PM_ASSelectionsRemoveLink,
section#products div.right #js-active-search-filters .PM_ASSelections a.PM_ASSelectionsRemoveLink {
  display: flex !important;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections a.PM_ASSelectionsRemoveLink:before,
section#products div.right .PM_ASSelections a.PM_ASSelectionsRemoveLink:before,
section#products div.right #js-active-search-filters .PM_ASSelections a.PM_ASSelectionsRemoveLink:before {
  display: none;
  content: none;
}
section#products .PM_ASBlockOutput .PM_ASSelections a.PM_ASSelectionsRemoveLink:after,
section#products div.right .PM_ASSelections a.PM_ASSelectionsRemoveLink:after,
section#products div.right #js-active-search-filters .PM_ASSelections a.PM_ASSelectionsRemoveLink:after {
  content: "";
  display: block;
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-color: #F6A60B;
  border-radius: 100%;
  background-image: url(../img/picto-close-white.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
section#products .PM_ASBlockOutput .PM_ASSelections a.PM_ASSelectionsRemoveLink:hover,
section#products div.right .PM_ASSelections a.PM_ASSelectionsRemoveLink:hover {
  text-decoration: none;
  color: #000;
}
section#products .PM_ASBlockOutput div.contain-clear {
  position: relative;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput div.contain-clear {
    display: none;
  }
  section#products div.left.show .PM_ASBlockOutput div.contain-clear {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    z-index: 100001;
    background: #fff;
    padding: 12px 16px 16px;
    border-top: 1px solid #C4C4C4;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
  }
}
section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #02204F;
  padding: 10px 28px;
  border: 1px solid #02204F;
  margin-top: 20px;
  cursor: pointer;
  background-color: #fff;
  position: relative;
  left: 50%;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  box-shadow: none;
  border-radius: 6px;
  transition: 0.2s ease-in-out;
  transform: translateX(-50%);
}
section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch:before {
  display: none;
  content: none;
}
@media screen and (max-width: 768px) {
  section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch {
    margin: 0 15px 0 0;
    left: initial;
    transform: none;
  }
}
section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch:hover {
  color: #fff;
  background-color: #02204F;
  text-decoration: none;
}
section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch[style*="display: none"],
section#products .PM_ASBlockOutput div.contain-clear a.PM_ASResetSearch[style*="display:none"] {
  display: none;
}
section#products .PM_ASBlockOutput div.contain-clear div.pm-as-show-products {
  display: none;
}
@media screen and (max-width: 768px) {
  section#products div.left.show .PM_ASBlockOutput div.contain-clear div.pm-as-show-products {
    display: block;
    font-size: 12px;
  }
  section#products div.left.show .PM_ASBlockOutput {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 768px) {
  body#category main section#wrapper section#main section#products div.left:has(.PM_ASBlockOutput),
  body#search main section#wrapper section#main section#products div.left:has(.PM_ASBlockOutput),
  body#manufacturer main section#wrapper section#main section#products div.left:has(.PM_ASBlockOutput),
  body#supplier main section#wrapper section#main section#products div.left:has(.PM_ASBlockOutput) {
    display: none;
  }
  body#category main section#wrapper section#main section#products div.left.show:has(.PM_ASBlockOutput),
  body#search main section#wrapper section#main section#products div.left.show:has(.PM_ASBlockOutput),
  body#manufacturer main section#wrapper section#main section#products div.left.show:has(.PM_ASBlockOutput),
  body#supplier main section#wrapper section#main section#products div.left.show:has(.PM_ASBlockOutput) {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 100000;
  }
}
