@charset "UTF-8";
/* Анимация */
/*OLD COMPARE*/
/*Remodal*/
.remodal.gr-compare-remodal-1.compare-remodal {
  padding: 0;
  width: auto;
}
@media (max-width: 1599px) {
  .remodal.gr-compare-remodal-1.compare-remodal {
    position: fixed;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0;
  }
}
@media (min-width: 640px) {
  .remodal.gr-compare-remodal-1.compare-remodal {
    max-width: 100%;
  }
}
.compare-remodal.gr-compare-remodal-1 .compare-remodal__body {
  overflow-x: auto;
  padding: 55px 35px;
}
@media (max-width: 767px) {
  .compare-remodal.gr-compare-remodal-1 .compare-remodal__body {
    padding: 50px 20px 20px;
  }
}
/*Remodal*/
.shop2-compare-page.gr-compare-page-1 {
  height: auto;
}
.gr-compare-remodal-1-body, .gr-compare-page-1 {
  /*Картинка*/
  /*Картинка*/
  /*Поле цвет*/
  /*Поле цвет*/
  /*Удалить*/
  /*Удалить*/
  /*Табы*/
  /*Табы*/
  /*Ячейки*/
}
.gr-compare-remodal-1-body .shop2-compare-product-image, .gr-compare-page-1 .shop2-compare-product-image {
  position: relative;
  padding-top: 100%;
  height: auto;
  width: auto;
  font-size: 0;
  margin: 0 0 18px;
}
.gr-compare-remodal-1-body .shop2-compare-product-image a, .gr-compare-page-1 .shop2-compare-product-image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  display: flex;
}
.gr-compare-remodal-1-body .shop2-compare-product-image a:before, .gr-compare-page-1 .shop2-compare-product-image a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  background: var(--gr_product_img_overlay);
}
.gr-compare-remodal-1-body .shop2-compare-product-image a img, .gr-compare-page-1 .shop2-compare-product-image a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gr-compare-remodal-1-body .shop2-compare-product-image:hover .quick-view-trigger, .gr-compare-page-1 .shop2-compare-product-image:hover .quick-view-trigger {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1, 1);
}
.gr-compare-remodal-1-body .shop2-compare-data .shop2-product-options .shop2-color-ext-list, .gr-compare-page-1 .shop2-compare-data .shop2-product-options .shop2-color-ext-list {
  padding-top: 5px;
}
.gr-compare-remodal-1-body .shop2-compare-color, .gr-compare-page-1 .shop2-compare-color {
  position: relative;
  cursor: pointer;
  width: 28px !important;
  height: 28px;
  border: none;
  float: none;
  outline: none !important;
  display: inline-block;
  vertical-align: top;
  margin: 4px;
  margin-top: 5px;
  border-radius: 5px;
}
.gr-compare-remodal-1-body .shop2-compare-color:first-child, .gr-compare-page-1 .shop2-compare-color:first-child {
  margin-left: 0 !important;
}
.gr-compare-remodal-1-body .shop2-compare-color:first-child.active, .gr-compare-page-1 .shop2-compare-color:first-child.active {
  margin-left: 7px !important;
}
.gr-compare-remodal-1-body .shop2-compare-color.active, .gr-compare-page-1 .shop2-compare-color.active {
  outline: none !important;
}
.gr-compare-remodal-1-body .shop2-compare-color.active:after, .gr-compare-page-1 .shop2-compare-color.active:after {
  opacity: 1;
  visibility: visible;
  border: none;
  box-shadow: inset 0 0 0 1px var(--primary-color-base);
  background: none;
}
.gr-compare-remodal-1-body .shop2-compare-color.active:before, .gr-compare-page-1 .shop2-compare-color.active:before {
  border: none;
  box-shadow: none;
  background: none;
}
.gr-compare-remodal-1-body .shop2-compare-color.shop2-color-ext-selected, .gr-compare-page-1 .shop2-compare-color.shop2-color-ext-selected {
  outline: none !important;
}
.gr-compare-remodal-1-body .shop2-compare-color.shop2-color-ext-selected span, .gr-compare-page-1 .shop2-compare-color.shop2-color-ext-selected span {
  display: none;
}
.gr-compare-remodal-1-body .shop2-compare-color:before, .gr-compare-page-1 .shop2-compare-color:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.18s linear;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  background: none;
}
.gr-compare-remodal-1-body .shop2-compare-color:after, .gr-compare-page-1 .shop2-compare-color:after {
  position: absolute;
  content: "";
  left: -7px;
  right: -7px;
  top: -7px;
  bottom: -7px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  border-radius: var(--gr_btn_radius);
  transition: all 0.18s linear;
  border: none;
  box-shadow: none;
  background: none;
}
.gr-compare-remodal-1-body .shop2-compare-color span, .gr-compare-remodal-1-body .shop2-compare-color img, .gr-compare-page-1 .shop2-compare-color span, .gr-compare-page-1 .shop2-compare-color img {
  width: 28px;
  height: 28px;
  border-radius: 5px;
}
.gr-compare-remodal-1-body a.shop2-compare-delete, .gr-compare-page-1 a.shop2-compare-delete {
  margin: 14px 0 10px;
  border: none;
}
.gr-compare-remodal-1-body .shop2-compare-switch, .gr-compare-page-1 .shop2-compare-switch {
  font-size: 0;
}
.gr-compare-remodal-1-body .shop2-compare-switch a, .gr-compare-page-1 .shop2-compare-switch a {
  margin: 5px 6px 8px 0;
}
.gr-compare-remodal-1-body .shop2-compare-switch a:last-child, .gr-compare-page-1 .shop2-compare-switch a:last-child {
  margin-right: 0;
}
.gr-compare-remodal-1-body .shop2-compare-table td, .gr-compare-page-1 .shop2-compare-table td {
  border-bottom: 1px solid var(--text-color-a-01);
  width: 220px;
  min-width: 220px;
  padding-right: 25px;
}
.gr-compare-remodal-1-body .shop2-compare-data td:first-child, .gr-compare-page-1 .shop2-compare-data td:first-child {
  font-weight: 500;
  width: 342px;
  min-width: 342px;
  padding-left: 0;
  color: var(--text-color-a-05);
}
@media (max-width: 479px) {
  .gr-compare-remodal-1-body .shop2-compare-data td:first-child, .gr-compare-page-1 .shop2-compare-data td:first-child {
    width: 260px;
    min-width: 260px;
  }
}
.gr-compare-remodal-1-body .shop2-compare-data td:nth-child(n+2), .gr-compare-page-1 .shop2-compare-data td:nth-child(n+2) {
  color: var(--text-color-a-08);
}
.gr-compare-remodal-1-body .shop2-compare-header td, .gr-compare-page-1 .shop2-compare-header td {
  border-bottom-width: 0;
}
.gr-compare-remodal-1-body .shop2-compare-header2 td, .gr-compare-page-1 .shop2-compare-header2 td {
  border-bottom-width: 0;
  vertical-align: middle;
}
.gr-compare-remodal-1-body .shop2-compare-header2 td:first-child, .gr-compare-page-1 .shop2-compare-header2 td:first-child {
  width: 360px;
  min-width: 360px;
}
@media (max-width: 479px) {
  .gr-compare-remodal-1-body .shop2-compare-header2 td:first-child, .gr-compare-page-1 .shop2-compare-header2 td:first-child {
    width: 260px;
    min-width: 260px;
  }
}
/*OLD COMPARE END*/
