.chat .nextStep.notEmpty .btn-cart {
  background-color: #f36
}

.chat .action-list button {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  font-size: 30px;
  border-width: 0;
  padding: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2), 3px 3px 3px rgba(0, 0, 0, .3)
}

.chat .btn-action {
  background-color: #932c8b;
  color: #fff !important
}

.chat .nextStep .btn-cart {
  background-color: #fff;
  color: #3e3d3d !important;
  z-index: 2
}

.chat .nextStep.notEmpty .btn-cart {
  color: #fff !important
}

.chat .nextStep {
  position: relative
}

.chat .nextStep .goCar {
  color: #000;
  font-size: 30px;
  opacity: 0
}

.chat .nextStep.go .goCar {
  margin-left: 10px;
  transform: translateX(0vw);
  opacity: .5;
  animation: go-car 1s ease-in-out
}

.chat .text {
  font-size: 16px;
  line-height: 16px
}

.chat .btn-action>.text {
  opacity: 1;
  transition: all .3s;
  transform: rotate(0deg)
}

.chat .btn-action>i {
  opacity: 0;
  transition: all .3s;
  transform: rotate(-360deg)
}

.chat.active .btn-action>.text {
  opacity: 0;
  transform: rotate(360deg)
}

.chat.active .btn-action>i {
  opacity: 1;
  transform: rotate(0deg)
}

.chat {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1001
}

.chat ul.chat-list {
  margin-bottom: 7px;
  padding: 0 3px
}

.chat ul.chat-list>li {
  padding-left: 0;
  margin-bottom: 5px;
  position: relative;
  display: none
}

.chat ul.chat-list.notFold>li {
  display: block
}

.chat ul.chat-list.notFold {
  padding: 0
}

.chat ul.chat-list.notFold>li>button {
  width: 60px;
  height: 60px
}

.chat ul.chat-list.notFold>li>button img {
  height: 35px
}

.chat ul.chat-list>li>button {
  height: 54px;
  width: 54px;
  border-radius: 50%;
  background-color: hsl(0, 0%, 40%);
  color: #fff;
  border-width: 0;
  padding: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2), 3px 3px 3px rgba(0, 0, 0, .3)
}

.chat ul.chat-list>li>button.phone,
.chat ul.chat-list>li>button.phone:hover {
  background-color: #ec5923
}

.chat ul.chat-list>li>button.color-fb,
.chat ul.chat-list>li>button.color-fb:hover {
  background-color: #0084ff !important
}

.chat ul.chat-list>li>button.color-line,
.chat ul.chat-list>li>button.color-line:hover {
  background-color: #03c302 !important
}

.chat ul.chat-list>li>button.color-messenger,
.chat ul.chat-list>li>button.color-messenger:hover {
  background-color: #8F39FF !important
}

.chat ul.chat-list>li>button.color-messenger img {
  height: 100% !important;
}

.chat ul.chat-list>li>button img {
  height: 25px
}

.chat ul.chat-list>li>button:hover {
  background-color: hsl(0, 0%, 40%);
  color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2), 3px 3px 3px rgba(0, 0, 0, .3)
}

.chat ul.chat-list>li>div {
  position: absolute;
  font-size: 14px;
  padding: 3px 10px;
  background-color: rgba(62, 62, 62, 0.8);
  color: #fff;
  display: inline-block;
  right: 70px;
  top: 13px;
  border-radius: 4px;
  min-width: 55px;
  text-align: center
}

.chat ul.chat-list.notFold>li>div {
  display: none
}

.chat .action-list button {
  height: 50px;
  width: 50px;
  font-size: 26px
}

.chat {
  right: 10px;
  bottom: 44px
}

.chat ul.chat-list>li>button {
  height: 44px;
  width: 44px
}

.chat ul.chat-list>li>button img {
  height: 22px
}

.chat ul.chat-list>li>div {
  right: 53px;
  top: 8px
}

.chat .text {
  font-size: 14px;
  line-height: 14px
}

.chat ul.chat-list.notFold>li>button {
  width: 50px;
  height: 50px
}

.chat ul.chat-list.notFold>li>button img {
  height: 28px
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
  .chat {
    bottom: 78px !important
  }
}