/* Social Icons Style-9 */
.tpgb-social-icons.style-9 .tpgb-social-list {
	display: flex;
	flex-wrap: wrap
}
.tpgb-social-icons.style-9 .tpgb-social-list > div .tpgb-icon-link {
	display: block;
	transition: color .2s ease;
	margin: 0
}
.tpgb-social-icons.style-9 .tpgb-social-list > div {
	margin-right: 10px;
	overflow: visible
}
.tpgb-social-icons.style-9 .tpgb-icon-link .tpgb-line-blink::before {
	background: #000;
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-left,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-center,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-right,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-left,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-center,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-right {
	position: absolute;
	width: 12px;
	height: 12px;
	background: transparent
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-right:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-right:before {
	content: "";
	position: absolute;
	left: 50%;
	width: 1px
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-right:before {
	bottom: 100%;
	top: 0;
	transition: top .2s ease-in-out .1s,bottom .2s ease-in-out
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-right:before {
	bottom: 0;
	top: 100%;
	transition: top .2s ease-in-out,bottom .2s ease-in-out .1s
}
.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-top-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-top-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-top-right:before {
	top: 0;
	bottom: 100%
}
.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-bottom-left:before,.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-bottom-center:before,.tpgb-social-icons.style-9 .tpgb-icon-link:hover .line-bottom-right:before {
	top: 100%;
	bottom: 0
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-left {
	top: 8px;
	left: 0;
	transform: rotate(-55deg)
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-center {
	top: 0;
	left: 50%;
	margin-left: -6px
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-top-right {
	top: 8px;
	right: 0;
	transform: rotate(55deg)
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-left {
	bottom: 8px;
	left: 0;
	transform: rotate(55deg)
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-center {
	bottom: 0;
	left: 50%;
	margin-left: -6px
}
.tpgb-social-icons.style-9 .tpgb-icon-link span.line-bottom-right {
	bottom: 8px;
	right: 0;
	transform: rotate(-55deg)
}
.tpgb-social-icons.style-9 .tpgb-icon-link .tpgb-social-title:before {
	background: #f06eaa
}
.tpgb-social-icons.style-9 .tpgb-social-list > div:last-child {
	margin-right: 0
}