header {
  display: none; }

.nivoda-diamonds {
  display: grid;
  grid-template-columns: 500px 1fr; }

.nivoda-diamond-main {
  padding-left: 60px; }
  .nivoda-diamond-main__head {
    background-color: #ffffff;
    position: sticky;
    top: 0px;
    z-index: 4;
    min-height: 200px; }
  .nivoda-diamond-main h1 {
    margin-bottom: 60px; }

.order {
  text-align: right;
  margin-right: 80px; }

.nivoda-table {
  padding-top: 50px; }
  .nivoda-table__head {
    background-color: #f2f2f2;
    padding-top: 20px;
    padding-bottom: 20px;
    position: sticky;
    top: 200px;
    z-index: 5; }
  .nivoda-table__body-container {
    position: relative; }
  .nivoda-table__body .diamond-single button {
    padding-top: 10px;
    padding-bottom: 10px; }
  .nivoda-table__body .diamond-single:nth-child(odd) {
    background-color: #f2f2f2; }

.diamond-single .accordion__control button, .nivoda-table__head {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }

.loader {
  background-color: rgba(255, 255, 255, 0.6);
  height: 100%;
  width: 100%;
  top: 0;
  justify-content: center;
  position: absolute;
  z-index: 2;
  opacity: 0;
  display: none; }
  .loader.active {
    opacity: 1;
    display: flex; }
  .loader__icon {
    width: 20px;
    height: 20px;
    animation: clockwise 500ms linear infinite;
    display: block; }
  .loader__part {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 2px solid #000000;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0; }

#loader-main .loader__icon {
  margin-top: 150px; }

#loader-more.loader {
  align-items: end; }
#loader-more .loader__icon {
  margin-bottom: 150px; }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.nivoda-filters {
  border-right: 1px solid #e5e5e5;
  padding: 50px 50px; }

.dual_range {
  width: 100%;
  margin-bottom: 100px;
  position: relative; }
  .dual_range__title-area {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .dual_range__legend {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
    margin-left: 10px; }
    .dual_range__legend span {
      font-size: 12px; }
  .dual_range__ranges {
    height: 30px;
    position: relative; }
    .dual_range__ranges::before {
      content: "";
      position: absolute;
      height: 3px;
      bottom: 0;
      top: 13px;
      width: 100%;
      background-color: #707D7D;
      z-index: -1; }
  .dual_range__range {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px; }
  .dual_range__num {
    box-sizing: border-box;
    padding: 10px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: white;
    font-size: 20px;
    top: 30px;
    position: relative; }
  .dual_range .fill {
    height: 3px;
    width: 100%;
    background-color: #01BAB0;
    position: absolute;
    top: 13px;
    left: 0px;
    z-index: -1; }
  .dual_range input[type=range] {
    appearance: none;
    -webkit-appearance: none;
    pointer-events: none;
    width: 100%;
    background: transparent;
    margin: 0; }
  .dual_range input[type=range]:focus {
    outline: none; }
  .dual_range input[type=range]::-webkit-slider-thumb:active, .dual_range input[type=range]:focus-visible::-webkit-slider-thumb, .dual_range input[type=range]:focus::-webkit-slider-thumb {
    background: red; }
  .dual_range input[type=range]::-moz-range-thumb:active, .dual_range input[type=range]:focus-visible::-moz-range-thumb, .dual_range input[type=range]:focus::-moz-range-thumb {
    background: red; }
  .dual_range input[type=range]::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
    z-index: 4;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #01BAB0;
    cursor: pointer;
    margin-top: 0px;
    top: 0px;
    pointer-events: all; }
  .dual_range input[type=range]::-moz-range-thumb {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
    z-index: 4;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #01BAB0;
    border: none;
    cursor: pointer;
    margin-top: 0px;
    top: 0;
    pointer-events: all; }
  .dual_range input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 30px;
    cursor: pointer;
    border-radius: 3px; }
  .dual_range input[type=range]::-moz-range-track {
    width: 100%;
    height: 30px;
    cursor: pointer;
    border-radius: 3px; }

.accordion__control {
  text-transform: none;
  position: relative;
  display: flex;
  align-items: center; }
  .accordion__control button {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    background-color: inherit;
    color: inherit;
    appearance: none;
    font-weight: inherit;
    border: none;
    text-align: left;
    cursor: pointer; }
    .accordion__control button[aria-expanded="true"] .accordion__icon {
      transform: scaleY(-1); }
.accordion__icon {
  margin-left: auto; }
.accordion section {
  padding: 0;
  transform-origin: top;
  transition: height 0.3s;
  overflow: hidden; }
.accordion section .accordion__panel-inner {
  transition: opacity 0.3s; }
.accordion section[hidden] {
  display: none;
  height: 0px; }

@keyframes closeAccordion {
  0% {
    transform: scaleY(1); }
  100% {
    transform: scaleY(0); } }

/*# sourceMappingURL=main.css.map */
