/*body{
  cursor:url(images/paw.png), auto;
}
*:hover {
  cursor:url(images/paw.png), auto;
}*/

.btn-paw:hover:before {
    opacity: 0;
}
.line {
    position: absolute;
    top: 190px;
    left: 30px;
    z-index: 1;
}

.banner,
.z-index-10 {
  z-index: 10;
}

.contact-form {
  padding: 30px 60px 40px;
}

.footer {
  margin-top: 0;
}

.line__bear {
  position: absolute;
  display: none;
}

.line__bear-1 {
  top: 43px;
  left: 88px;
}

.line__bear-2 {
  top: 1164px;
  left: 144px;
}

.line__bear-3 {
  top: 1835px;
  right: 84px;
}

.line__bear-4 {
  top: 2642px;
  right: 86px;
}

.line__bear-5 {
  top: 3719px;
  left: 59px;
}

.line__bear-6 {
  bottom: 15px;
  right: 0;
}

.line__bear-7 {
  top: 4953px;
  right: 100px;
}

.header__menu > ul > li > a {
  position: relative;
  z-index: 160;
}

.footer__phone img,
.footer__address img {
  max-width: 21px;
  margin-right: 5px;
}

.partner__item {
  justify-content: center;
}

.stores__map {
  border-radius: 0 20px 20px 0;
}

.stores__map > #map > ymaps {
  border-radius: 0 20px 20px 0;
  overflow: hidden;
  box-shadow: 0 0 15px 3px rgba(10,85,161,.2);
}

.modal .btn-close {
  right: 10px;
  top: 10px;
}

.product-item__img img {
  max-height: 165px;
}

.stores__title {
  font-size: 24px;
}

.stores__wrapper {
  box-shadow: 0 0 15px 3px rgba(10, 85, 161, 0.2);
  border-radius: 20px;
  background-color: #fff;
}

.stores__filter-list {
    overflow-y: scroll;
    height: 460px;
    border-radius: 20px 0 0 20px;
    background-color: #fff;
    font-size: 20px;
}
.stores__filter-list ul {
  margin: 0;
  padding: 0;
}
.stores__filter-list li {
  cursor: pointer;
  list-style-type: none;
} 
.stores__filter-list li a {
  padding: 10px 25px;
  display: block;
  line-height: 1.35;
} 
.stores__filter-list li + li {
  border-top: 1px solid #cccccc;
}
.stores__filter-list li a.active,
.stores__filter-list li a:hover {
  background-color: #cbe1e9;
  color: #e9579b;
}
.rotation {
  cursor: move;
  margin: 0 auto;
}
.product__content ul li:nth-child(4n+1):before {
  background-color: #7fc55d;
}
.product__content ul li:nth-child(4n+2):before {
  background-color: #f7b132;
}
.product__content ul li:nth-child(4n+4):before {
  background-color: #4bc2cd;
}
.s5:nth-child(4n+1) .s4,
.s3:nth-child(4n+1) .s4 {
  color: #7fc55d;
}
.s5:nth-child(4n+2) .s4,
.s3:nth-child(4n+2) .s4 {
  color: #f7b132;
}
.s5:nth-child(4n+3) .s4,
.s3:nth-child(4n+3) .s4 {
  color: #e9579b;
}
.s5:nth-child(4n+4) .s4,
.s3:nth-child(4n+4) .s4 {
  color: #4bc2cd;
}
.contacts__marketing {
  margin-top: 20px;
}
.post-card_cat {
  background-repeat: no-repeat;
  background-size: contain;
}
.post-card__subtitle {
  position: static;
  background-color: transparent;
  line-height: 1.25;
  font-size: 20px;
  letter-spacing: 0.5px;
  padding: 0 20px;
  color: #4d4d4d;
  margin-bottom: 30px;
}

.banner__img-wrapper img {
  width: 963px;
  max-width: unset;
}

.cat-item.no-arrow:after {
  display: none;
}

.cat-item.no-arrow a {
  padding: 0 20px;
}

.grecaptcha-badge{
  z-index: 10;
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  right: -163px !important;
  bottom: 50px!important;
  opacity: 0.5;
}
.grecaptcha-badge:hover {
  right: -51px !important;
  opacity: 1;
}