/* HM Social Media Follow Module */
/* XING for Divi Font-Face Import
--------------------------------------------------------------- */
@font-face {
  font-family: 'xing';
  src:  url('/fonts/xing.eot');
  src:  url('/fonts/xing.eot') format('embedded-opentype'),
    url('/fonts/xing.ttf') format('truetype'),
    url('/fonts/xing.woff') format('woff'),
    url('/fonts/xing.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: 'xing';
  src:  url('/fonts/xing.eot?2a5kpv');
  src:  url('/fonts/xing.eot?2a5kpv#iefix') format('embedded-opentype'),
    url('/fonts/xing.ttf?2a5kpv') format('truetype'),
    url('/fonts/xing.woff?2a5kpv') format('woff'),
    url('/fonts/xing.svg?2a5kpv#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/lato-v14-latin-ext_latin-100.eot'); 
  src: local('Lato Hairline'), local('Lato-Hairline'),
       url('/fonts/lato-v14-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), 
       url('/fonts/lato-v14-latin-ext_latin-100.woff2') format('woff2'), 
       url('/fonts/lato-v14-latin-ext_latin-100.woff') format('woff'), 
       url('/fonts/lato-v14-latin-ext_latin-100.ttf') format('truetype'), 
       url('/fonts/lato-v14-latin-ext_latin-100.svg#Lato') format('svg'); 
}
*/
.et_pb_hm_social_media_follow .et-social-xing .et_pb_social_icon a.icon::before {
	text-shadow: 0 0;
	font-family: "xing" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 2em;
	text-transform: none;
	speak: none;
}

ul.et_pb_hm_social_media_follow {
	margin: 0 0 22px;
	padding: 0;
	list-style-type: none !important;
}

.et_pb_hm_social_media_follow li,
ul .et_pb_social_icon.et_pb_social_network_link {
	display: inline-block;
	position: relative;
	margin-bottom: 8px;
}

.et_pb_hm_social_media_follow li a {
	display: inline-block;
	position: relative;
	margin-right: 8px;
	text-align: center;
	text-decoration: none;
}

.et_pb_hm_social_media_follow li a.follow_button {
	margin-top: 5px;
	margin-right: 25px;
	padding: 0 12px;
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.1);
	font-size: 14px;
	line-height: 1.6em;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.et_pb_hm_social_media_follow li:last-child a,
.et_pb_hm_social_media_follow li.last-child a {
	margin-right: 0;
}

.et_pb_hm_social_media_follow.has_follow_button li.last-child a.icon,
.et_pb_hm_social_media_follow.has_follow_button li:last-child a.icon {
	margin-right: 8px;
}

.et_pb_hm_social_media_follow li a.follow_button:hover {
	color: rgba(0, 0, 0, 0.6);
	background: rgba(0, 0, 0, 0.2);
}

.et_pb_hm_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
	color: rgba(255, 255, 255, 0.8);
	background: rgba(0, 0, 0, 0.6);
}

.et_pb_hm_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
}

.et_pb_hm_social_media_follow li a.icon {
	box-sizing: content-box;
	width: 32px;
	height: 32px;
	padding: 0;
}

.et_pb_hm_social_media_follow li a.icon::before {
	display: block;
	position: relative;
	z-index: 10;
	width: 32px;
	height: 32px;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.et_pb_hm_social_media_follow li a.icon:hover::before {
	color: rgba(255, 255, 255, 0.7);
}

.et_pb_hm_social_media_follow li a.icon {
	border-radius: 3px;
}

.et_pb_hm_social_media_follow_network_name {
	display: none;
}

.et-social-xing a.icon:before {
	content: "\ead4";
}