.primary,
.button-def.primary:active,
.button-def.primary:focus {
  background-color: #ad008e;
  color: #fff !important;
}
.button-def.primary:hover {
  color: #fff;
  background-color: #8f0070;
  border: 0px;
}
.button-def.primary:hover i {
  color: #fff;
}
.secondary,
.button-def.secondary:active,
.button-def.secondary:focus {
  background-color: rgba(241,241,241,0.7);
  color: #555555;
}
.button-def.secondary:hover,
.wrapper-mbox div.m-box-inner div.body td.left-p div.buttons table td.left a:hover {
  color: #fff;
  background-color: #ad008e;
  border: 0px;
}
.button-def.secondary:hover i {
  color: #fff;
}
div.descriptive div.descriptive-tabs-wrap ul.tabs li.active.mainColor {
  background-color: #ad008e;
  color: #fff;
}
@media (min-width: 1200px) {
  div.gallery-block div.gallery-img:hover div.corner-line.mainColor {
    border-color: #ad008e;
  }
  div.news div.slider-news.mainColor .slick-prev:hover,
  div.news div.slider-news.mainColor .slick-next:hover,
  .open-box.no-empty:hover {
    background-color: #8f0070;
  }
}
@media (max-width: 767px) {
  header div.scroll-wrap div.header-table div.header-cell div.number.mainColor,
  .open-box-mob.no-empty,
  header.slide.fixed .open-box-mob.no-empty div.bg-color {
    background-color: #ad008e;
  }
}
div.catalog-body div.content div.images-content div.image-dots div.image-wrap-dot.active div.image-dot div.image-child.mainColor {
  border: 1px solid #ad008e;
}
div.catalog-body div.content div.tabs-content div.price-radio label.active.mainColor {
  border: 2px solid #ad008e;
}
div.switcher ul.switcher-tab.left li.active {
  background: #ad008e;
}
div.switcher ul.switcher-tab.left li span {
  border-bottom: 1px dashed #ad008e;
}
div.info-num div.info-num-element.dark div.title,
div.info-num div.info-num-element div.title {
  color: #ad008e;
}
div.slider-advantages .slick-dots li.slick-active {
  background: #ad008e;
  color: #fff;
}
div.form-block div.form-table div.form-cell div.text-wrap div.line {
  background: #ad008e;
}
.wrapper-mbox div.open-box.no-empty .before_pulse,
.wrapper-mbox div.open-box.no-empty .after_pulse {
  border: 1px solid #ad008e;
}
div.news div.slider-news.mainColor .slick-prev,
div.news div.slider-news.mainColor .slick-next,
.open-box.no-empty,
div.slider-gallery .slick-dots li.slick-active {
  background-color: #ad008e;
}
a.callphone {
  background-color: #8f0070;
}
