.catalogunit:not(.item-list) {
  margin-bottom: -68px
}

@media only screen and (max-width: 1280px) {
  .catalogunit {
    margin-bottom: -16px
  }
}

.catalogunit.active-overlay::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.catalogunit .ico {
  display: none
}

.catalogunit .block__title {
  font-size: 26px;
  margin-bottom: 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

@media only screen and (max-width: 767px) {
  .catalogunit .block__title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 17px
  }
}

.catalogunit .title-level-2 {
  margin: 15px 0;
  text-transform: uppercase;
  font-family: "squares";
  font-weight: 400;
  line-height: 38px;
  color: #1b1b1b;
  font-size: 23px
}

@media only screen and (max-width: 767px) {
  .catalogunit .title-level-2 {
    font-size: 16px
  }
}

.catalogunit .title-level-3 {
  margin: 27px 0 22px;
  color: #1b1b1b;
  font-family: 'segoeui';
  font-size: 16px;
  font-weight: 700;
  line-height: 22px
}

.catalogunit__item_best .block__title_green {
  color: #68b218 !important
}

.catalogunit__item_best .block__title_green .ico svg use {
  fill: #68b218 !important
}

.catalogunit__item_best .product.minimized {
  display: block
}

#catalog-items:not(.filtered) .block__title.minimized {
  cursor: pointer;
  color: #0072bb
}

#catalog-items:not(.filtered) .block__title.minimized .name {
  border-bottom: 1px dashed
}

#catalog-items:not(.filtered) .block__title.minimized:hover .name {
  border-bottom-color: transparent
}

#catalog-items:not(.filtered) .block__title.minimized .ico {
  position: relative;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 5px
}

#catalog-items:not(.filtered) .block__title.minimized .ico svg use {
  fill: #0072bb
}

#catalog-items:not(.filtered) .block__title.minimized.active {
  color: #1b1b1b
}

#catalog-items:not(.filtered) .block__title.minimized.active .ico {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0
}

#catalog-items:not(.filtered) .block__title.minimized.active .ico svg use {
  fill: #1b1b1b
}

#catalog-items:not(.filtered) .block__title.minimized.active .name {
  border-bottom-color: transparent
}

#catalog-items:not(.filtered) .product.minimized {
  display: none
}

#catalog-items:not(.filtered) .title-level-2.minimized {
  cursor: pointer;
  color: #0072bb
}

#catalog-items:not(.filtered) .title-level-2.minimized .name {
  border-bottom: 1px dashed
}

#catalog-items:not(.filtered) .title-level-2.minimized:hover .name {
  border-bottom-color: transparent
}

#catalog-items:not(.filtered) .title-level-2.minimized .ico {
  position: relative;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 2px
}

#catalog-items:not(.filtered) .title-level-2.minimized .ico svg use {
  fill: #0072bb
}

@media only screen and (max-width: 767px) {
  #catalog-items:not(.filtered) .title-level-2.minimized .ico {
    top: 0
  }
}

#catalog-items:not(.filtered) .title-level-2.minimized.active {
  color: #1b1b1b
}

#catalog-items:not(.filtered) .title-level-2.minimized.active .ico {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0
}

#catalog-items:not(.filtered) .title-level-2.minimized.active .ico svg use {
  fill: #1b1b1b
}

#catalog-items:not(.filtered) .title-level-2.minimized.active .name {
  border-bottom-color: transparent
}

#catalog-items:not(.filtered) .content-level-2.minimized {
  display: none
}

.catalogunit__item {
  margin: 49px 0
}

.catalogunit__item:nth-last-child(-n+1) {
  margin-bottom: 0
}

@media only screen and (max-width: 767px) {
  .catalogunit__item {
    margin: 26px 0
  }
}

.catalogunit__overlay {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  -o-transition: opacity 0.25s, visibility 0.25s;
  -moz-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s
}

.catalogunit__overlay.active {
  opacity: 1;
  visibility: visible;
  position: fixed;
  width: 64px;
  height: 20px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
  z-index: 999
}

.catalogunit__overlay.active::before {
  content: '';
  display: block;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 0.8s infinite linear;
  -moz-animation: spin 0.8s infinite linear;
  -o-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #009ee2 transparent;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

@-webkit-keyframes catalogunitOverlaySpin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-moz-keyframes catalogunitOverlaySpin {
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-o-keyframes catalogunitOverlaySpin {
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes catalogunitOverlaySpin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

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