.kc_share {
  display: flex;
  align-items: center;
  margin: 0 0 15px;
  justify-content: center;
}
.kc_share strong { 
  font-size: 13px;
  font-family: 'yekan';
  font-weight: bold;
}
.eachblog .kc_share strong,
.fixed_sidebar .kc_share strong { 
  display: none;
}
.eachblog .kc_share > span,
.kc_share > span,
.eachblog .kc_share a,
.kc_share a { 
  position: relative;
  text-align: center;
  font-size: 20px;
  padding: 5px;
  line-height: 17px;
  color: #666 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: visible !important;
  width: 48px;
  height: 48px;
}
.kc_share a.telegram::before { 
  content: "\f5b3";
  font-family: "bootstrap-icons";
}

.kc_share a.whatsapp::before { 
  content: "\f618";
  font-family: "bootstrap-icons";
}

.kc_share a.twitter::before { 
  content: "\f5ef";
  font-family: "bootstrap-icons";
}

.kc_share span.copy::before { 
  content: "\f759";
  font-family: "bootstrap-icons";
}
 
.kc_share span span,
.kc_share a span{
  position: absolute;
  bottom: 100%;
  font-size: 12px;
  background: linear-gradient(98deg,#0c7ce3 0%,#0b5fad 100%);
  color: #fff;
  border-radius: 4px;
  padding: 4px;
  opacity: 0;
  font-weight: normal;
  font-variation-settings: "wght" 600;
  visibility: hidden;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity .3s ease-out,visibility 0s .3s ease-out,background 0s .3s ease-out,-webkit-transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s .3s ease-out,background 0s .3s ease-out,-webkit-transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s .3s ease-out,background 0s .3s ease-out,transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s .3s ease-out,background 0s .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out !important;
  width: 130px;
}
.kc_share span span::after,
.kc_share a span::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #16205b;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.kc_share span:hover,
.kc_share a:hover{
  color: #fff;
}
.kc_share span:hover span ,
.kc_share a:hover span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity .3s ease-out,visibility 0s 0s ease-out,background 0s .3s ease-out,-webkit-transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s 0s ease-out,background 0s .3s ease-out,-webkit-transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s 0s ease-out,background 0s .3s ease-out,transform .3s ease-out !important;
  transition: opacity .3s ease-out,visibility 0s 0s ease-out,background 0s .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out !important;
}
 