.dnext-teamovl-sn a span::before {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.dnext-teamovl-social-items span::before {
  content: attr(data-icon);
  padding: 15px;
  border-radius: 50%;
}

@media (max-width: 980px) {
  .dnext-teamovl-social-items span::before {
    content: attr(data-icon-tablet) !important;
  }
}
@media (max-width: 767px) {
  .dnext-teamovl-social-items span::before {
    content: attr(data-icon-phone) !important;
  }
}
.dnext-teamovl-social-icon span {
  display: block;
}
.dnext-teamovl-social-icon span:before {
  border: 0px solid #0077ff;
}
.dnext-teamovl-facebook span::before {
  content: "\e093";
  font-family: ETmodules !important;
  background-color: #3b5998;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-twitter span::before {
  content: "\e094";
  font-family: ETmodules !important;
  background-color: #00aced;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-pinterest span::before {
  content: "\e095";
  font-family: ETmodules !important;
  background-color: #cb2027;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-linkedin span::before {
  content: "\e09d";
  font-family: ETmodules !important;
  background-color: #007bb6;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-tumblr span::before {
  content: "\e097";
  font-family: ETmodules !important;
  background-color: #32506d;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-instagram span::before {
  content: "\e09a";
  font-family: ETmodules !important;
  background-color: #ea2c59;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-skype span::before {
  content: "\e0a2";
  font-family: ETmodules !important;
  background-color: #12a5f4;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-flikr span::before {
  content: "\e0a6";
  font-family: ETmodules !important;
  background-color: #ff0084;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-dribbble span::before {
  content: "\e09b";
  font-family: ETmodules !important;
  background-color: #ea4c8d;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-youtube span::before {
  content: "\e0a3";
  font-family: ETmodules !important;
  background-color: #a82400;
  padding: 15px;
  border-radius: 50%;
}

.dnext-teamovl-vimeo span::before {
  content: "\e09c";
  font-family: ETmodules !important;
  background-color: #45bbff;
  padding: 15px;
  border-radius: 50%;
}

li.dnext-teamovl-sn a {
  border: 0px solid #333333;
}
