/* breakpoints */
.social-media-share {
  background: transparent;
}

.social-media-share ul {
  overflow: hidden;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 0;
}

.social-media-share li {
  float: left;
  margin: 0 10px;
  margin-left: 0;
  list-style-type: none !important;
  max-height: 30px;
}

.social-media-share li > div,
.social-media-share li > span {
  line-height: normal;
  vertical-align: top !important;
}

.social-media-share li .fb_iframe_widget {
  display: block;
  margin-top: -2px;
}

@media screen and (max-width: 1024px) {
  .social-media-share li .fb_iframe_widget {
    margin-top: -4px;
  }
}

.social-media-share li span > span > button {
  vertical-align: top !important;
}

.social-media-share xdoor-icon {
  line-height: inherit;
}

.social-share-button.email-share,
a.social-share-button.email-share {
  color: #fff !important;
  background: #737373;
  position: relative;
  height: 20px;
  border-radius: 2px;
  margin-top: -4px;
}

@media screen and (max-width: 1024px) {
  .social-share-button.email-share,
  a.social-share-button.email-share {
    margin-top: 0;
  }
}

.social-share-button.email-share > i,
a.social-share-button.email-share > i {
  font-family: FontAwesome;
  font-style: normal;
  line-height: initial;
  font-size: initial;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
}

.social-share-button.email-share > i:before,
a.social-share-button.email-share > i:before {
  vertical-align: top;
}

.social-share-button.email-share > a,
a.social-share-button.email-share > a {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.2rem;
  max-width: inherit;
  vertical-align: top;
  padding-right: 4px;
  text-decoration: none;
}

.social-share-button.email-share > a:hover,
a.social-share-button.email-share > a:hover {
  color: #fff;
}
