.contentBack.kvNone.end {
  margin-bottom: 0;
}

.footerWrap {
  top: 0;
  margin-top: -100px;
}
@media only screen and (max-width: 550px) {
  .footerWrap {
    margin-top: -130px;
  }
}

.searchFormWrap .text.bold {
  font-size: 18px;
}
.searchFormWrap .searchForm {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 20px;
  margin-top: 12px;
}
.searchFormWrap .searchForm .baseText {
  font-size: 16px;
}
.searchFormWrap .searchForm .baseText label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
}
.searchFormWrap .searchForm .baseText label .check {
  width: 15px;
  height: 15px;
  border-radius: 0;
  border: 1px solid #717171;
  accent-color: var(--esRed);
  cursor: pointer;
}
.searchFormWrap .searchForm .baseText label:hover {
  accent-color: var(--esRed);
}
.searchFormWrap .searchFormBtn {
  cursor: pointer;
  display: block;
  margin: 20px auto 0 auto;
  padding: 10px;
  width: 70%;
  background-color: #bbb;
  font-size: 18px;
  color: #fff;
  border: 2px solid #bbb;
  transition: all 0.5s;
}
.searchFormWrap .searchFormBtn:hover {
  opacity: 0.8;
}

.sortWrap {
  position: relative;
  display: block;
  margin-bottom: 16px;
  width: fit-content;
}
.sortWrap form {
  display: block;
  width: fit-content;
}
.sortWrap form select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  margin-top: 42px;
  padding: 7px 13px;
  width: fit-content;
  background-color: #fff;
  border: 1px solid #717171;
  border-radius: 3px;
  accent-color: #fff;
  color: #000;
}
.sortWrap form select:focus {
  outline: none;
}
.sortWrap::after {
  content: "";
  position: absolute;
  top: 11px;
  right: 10%;
  display: block;
  width: 8px;
  height: calc(tan(60deg) * 8px / 2);
  background-color: #000;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  transform: rotate(120deg);
}

.pagination {
  margin-top: 50px;
}/*# sourceMappingURL=archive.css.map */