/* ===== Reset filters ===== */

/* .PM_ASResetSearch {
  display: none;
} */

/* ===== Groups of Criteria ===== */


/* Hidden and disabled criteria */
.PM_ASCriterionDisable {
  opacity: .50;
}

/* .PM_ASCriterionsGroupHidden {
  display: none;
} */


/* ===== Criterions ===== */
.PM_ASCriterionsSEOGroupDisabled,
.PM_ASCriterionsSEOGroupDisabled a,
.PM_ASCriterionsSEOGroupDisabled input {
  cursor: default;
}

/* Criterion group display */
ul.PM_ASCriterionGroupImage li,
.PM_ASCriterionGroupColor li {
  display: inline-block;
}

ul.PM_ASCriterionGroupImage li a,
.PM_ASCriterionGroupColor li a {
  display: block;
}

/* Criterion display */
.PM_ASCriterionHide,
li.PM_ASCriterionHide {
  display: none;
}

.PM_ASHide {
  display: none;
}

/* Number of results on criterion */
div.PM_ASCriterionNbProduct {
  opacity: 0.6;
  display: inline;
}

/* Color square size */
.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide, ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide {
  display: none;
}


/* ===== Criterion => level depth ===== */

.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,
.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add {
  display:none;
}

/* ===== Selections block display ===== */
.PM_ASSelections li {
  display: inline-block;
}

.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title {
  display: block;
}

.PM_ASBlockOutputVertical .PM_ASSelections li {
  display: block!important;
}

.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink {
  display: block!important;
}

/* Link for showing dropdown selection reminder on vertical block */
.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion {
  display: inline-block;
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName {
  display: block;
}

.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,
.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName > ul {
  display: inline-block;
}

/* ===== SEO pages ===== */

/* Collapse mode for mobiles */
/* .PM_ASBlockOutput.PM_ASMobileMode .card-block {
  display: none;
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
  display: block;
} */

/* Blur */
.as4-loader-blur {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
  filter: blur(2px);
}

/* .as4-loader::before,
.as4-loader::after,
.as4-loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: as4loader 1.8s infinite ease-in-out;
}

.as4-loader {
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  animation-delay: 0.16s;
  opacity: 1;
}

.as4-loader::before {
  left: -3.5em;
}

.as4-loader::after {
  left: 3.5em;
  animation-delay: 0.32s;
}

.as4-loader::before,
.as4-loader::after {
  content: '';
  position: absolute;
  top: 0;
} */

/* @keyframes as4loader { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em #333; } 40% { box-shadow: 0 2.5em 0 0 #666; } }

@keyframes as4loader { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em #333; } 40% { box-shadow: 0 2.5em 0 0 #666; } } */

/* /Blur */

/* Scrollbar and overflow management for webkit */
.PM_ASCriterionsGroupOuter::-webkit-scrollbar {
  width: 5px;
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  border-radius: 10px;
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgb(0 0 0 / 40%);
  box-shadow: inset 0 0 6px rgb(0 0 0 / 50%);
}

.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive {
  background: rgb(0 0 0 / 20%);
}