.seller-chat-lists.chat-notification-display{
  opacity: 1;
  visibility: visible;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg); 
  margin-left: 10px;
  display: block;
}
.seller-chat {
  cursor: pointer;
  height: 50px;
  width: 50px;
  position: relative;
  border-radius: 50%;
  background-color: #fb6e08;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  animation: wave 4.3s infinite;
}
}
.seller-chat::after {
  content: '';
  width: 6px;
  height: 6px;
  background: #fff;
  position: absolute;
  top: 10px;
  border-radius: 50%;
  left: 23px;
}
.seller-chat img {
  cursor: pointer;
  width: 27px;
}
.seller-chat.chat-counts-display img.chat-open {
  -webkit-animation: bellnimation 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: bellnimation 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: bellnimation 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
}
.seller-chat img.cancel {
  display: none;
  position: absolute;
  top: 18px;
  right: 18px;
  width: 14px;
}
@-webkit-keyframes bellnimation {
  0% { 
    -webkit-transform: rotateZ(0); 
  }
  1% { 
    -webkit-transform: rotateZ(30deg);
  }
  3% { 
    -webkit-transform: rotateZ(-28deg);
  }
  5% { 
    -webkit-transform: rotateZ(34deg); 
  }
  7% { 
    -webkit-transform: rotateZ(-32deg);
  }
  9% { 
    -webkit-transform: rotateZ(30deg); 
  }
  11% { 
    -webkit-transform: rotateZ(-28deg);
  }
  13% { 
    -webkit-transform: rotateZ(26deg); 
  }
  15% { 
    -webkit-transform: rotateZ(-24deg);
  }
  17% { 
    -webkit-transform: rotateZ(22deg); 
  }
  19% { 
    -webkit-transform: rotateZ(-20deg);
  }
  21% { 
    -webkit-transform: rotateZ(18deg); 
  }
  23% { 
    -webkit-transform: rotateZ(-16deg);
  }
  25% { 
    -webkit-transform: rotateZ(14deg); 
  }
  27% { 
    -webkit-transform: rotateZ(-12deg);
  }
  29% { 
    -webkit-transform: rotateZ(10deg); 
  }
  31% { 
    -webkit-transform: rotateZ(-8deg); 
  }
  33% { 
    -webkit-transform: rotateZ(6deg); 
  }
  35% { 
    -webkit-transform: rotateZ(-4deg); 
  }
  37% { 
    -webkit-transform: rotateZ(2deg);
  }
  39% { 
    -webkit-transform: rotateZ(-1deg); 
  }
  41% { 
    -webkit-transform: rotateZ(1deg);
  }
  43% { 
   -webkit-transform: rotateZ(0);
 }
 100% { 
  -webkit-transform: rotateZ(0); 
}
}

@-moz-keyframes bellnimation {
  0% { 
    -moz-transform: rotate(0); 
  }
  1% { 
    -moz-transform: rotate(30deg); 
  }
  3% { 
    -moz-transform: rotate(-28deg); 
  }
  5% { 
    -moz-transform: rotate(34deg); 
  }
  7% { 
    -moz-transform: rotate(-32deg); 
  }
  9% { 
    -moz-transform: rotate(30deg); 
  }
  11%{ 
    -moz-transform: rotate(-28deg); 
  }
  13%{ 
    -moz-transform: rotate(26deg); 
  }
  15%{ 
    -moz-transform: rotate(-24deg); 
  }
  17%{ 
    -moz-transform: rotate(22deg); 
  }
  19%{ 
    -moz-transform: rotate(-20deg); 
  }
  21%{ 
    -moz-transform: rotate(18deg); 
  }
  23%{ 
    -moz-transform: rotate(-16deg); 
  }
  25%{ 
    -moz-transform: rotate(14deg); 
  }
  27%{ 
    -moz-transform: rotate(-12deg); 
  }
  29%{ 
    -moz-transform: rotate(10deg); 
  }
  31%{ 
    -moz-transform: rotate(-8deg); 
  }
  33%{ 
    -moz-transform: rotate(6deg); 
  }
  35%{ 
    -moz-transform: rotate(-4deg); 
  }
  37%{ 
    -moz-transform: rotate(2deg); 
  }
  39%{ 
    -moz-transform: rotate(-1deg); 
  }
  41%{ 
    -moz-transform: rotate(1deg); 
  }
  43% { 
    -moz-transform: rotate(0); 
  }
  100% { 
    -moz-transform: rotate(0); 
  }
}

@keyframes bellnimation {
  0% { 
    transform: rotate(0); 
  }
  1% { 
    transform: rotate(30deg); 
  }
  3% { 
    transform: rotate(-28deg); 
  }
  5% { 
    transform: rotate(34deg); 
  }
  7% { 
    transform: rotate(-32deg); 
  }
  9% { 
    transform: rotate(30deg); 
  }
  11% { 
    transform: rotate(-28deg); 
  }
  13% { 
    transform: rotate(26deg); 
  }
  15% { 
    transform: rotate(-24deg); 
  }
  17% { 
    transform: rotate(22deg); 
  }
  19% { 
    transform: rotate(-20deg); 
  }
  21% { 
    transform: rotate(18deg); 
  }
  23% { 
    transform: rotate(-16deg); 
  }
  25% { 
    transform: rotate(14deg); 
  }
  27% { 
    transform: rotate(-12deg); 
  }
  29% { 
    transform: rotate(10deg); 
  }
  31% { 
    transform: rotate(-8deg); 
  }
  33% { 
    transform: rotate(6deg); 
  }
  35% { 
    transform: rotate(-4deg); 
  }
  37% { 
    transform: rotate(2deg); 
  }
  39% { 
    transform: rotate(-1deg); 
  }
  41% { 
    transform: rotate(1deg); 
  }
  43% { 
    transform: rotate(0); 
  }
  100% { 
    transform: rotate(0); 
  }
}
@keyframes wave {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 18px rgba(0, 0, 0, 0);
  }
}
.overlay{
  position: relative;
  background-color: #c05e2f;
  max-height: 400px;
  z-index: 9999;
}
.overlay:before{
  content: "";
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 38%;
  z-index: -1;
}
.overlay p{
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}
.seller-chat-lists{
  width: 275px;
  box-shadow: 2px 2px 2px 2px rgba(188, 176, 176, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  transform: rotateX(-90deg);
  -webkit-transform: rotateX(-90deg);
  display: none;
}
.seller-chat-lists ul{
  background-color: #fff;
  border: 1px solid #e4e4e4;
  box-shadow: 0px 6px 5px 1px rgba(180, 177, 177, 0.28);
  margin: 0 auto;
  margin-bottom: 5px;
  max-height: 300px;
  overflow-y: scroll;
  padding: 10px;
  width: 85%;
  z-index: 9999;
}
.seller-chat-lists ul li{
  list-style-type: none;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
}
.seller-chat-lists ul li:last-child{
  margin-bottom: 0;
}
.seller-chat-lists ul li a {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  padding: 10px;
  color: #878787;
  text-decoration: none;
}
.seller-chat-lists ul li a .msg-count{
  display: inline-block;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background-color: #c05e2f;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 20px;
}
.seller-chat .chat-counts {
  position: absolute;
  top: -1px;
  right: -4px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
  color: #fb6e08;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.rtl-is-active .seller-chat .seller-chat-lists {
  right: auto;
  left: 60px;
}
.chat-wrapper {
  position: fixed;
  z-index: 9999;
  bottom: 45px;
  left: 15px;
}
.chat-wrapper-inner {
  position: relative;
  display: flex;
  direction: ltr;
}
.chat-counts-display.no-chat {
  pointer-events: none;
}

@media screen and (max-width: 767px)
{
  .page-wrapper .ced-chatbox, 
  .page-wrapper .seller-chat 
  {
    display: flex;
  }
  .chat-wrapper-inner 
  {
    flex-direction: column;
  }
  .seller-chat-lists.chat-notification-display {
    margin-left: 0;
    margin-top: 13px;
    position: relative;
  }
  .seller-chat-lists {
    width: 100%;
  }
  .chat-wrapper 
  {
    left: 15px;
    right: 15px;
  }
  .seller-chat-lists ul {
    min-height: 50px;
  }
  .seller-chat-lists.chat-notification-display::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #c05e2f;
    position: absolute;
    top: -10px;
    left: 16px;
  }
}
