﻿.frese-social-share {
	margin:-7px 0 -12px;
	box-sizing:border-box;
}

.frese-social-share * {
	box-sizing:border-box;
}

.frese-social-share ul {
	list-style: none !important;
}

.frese-social-share ul li {
	margin-right:2px;
	display: inline-block;
	text-align:center;
	padding:0 !important;
}

.frese-social-share ul li:last {
	margin-right: 0px;
}

.frese-social-share a {
	width:calc(38px/2) !important;
	height:calc(38px/2) !important;
	text-decoration: none !important;
	display: inline-block !important;
	cursor: pointer;
}

.frese-social-share ul li.share,
.frese-social-share ul li.fb,
.frese-social-share ul li.linkedin,
.frese-social-share ul li.twitter {
	text-decoration: none !important;
	background:none !important;
	background-image: url('../images/social_icons.png') !important;
	background-repeat: no-repeat !important;
	width:calc(38px/2) !important;
	height:calc(38px/2) !important;
	background-size: calc(190px/2) calc(38px/2) !important;
	vertical-align: bottom;
}

.frese-social-share ul li.share {
	background-position:0px 50% !important;
}

.frese-social-share ul li.fb {
	background-position:-27px 50% !important;
}

.frese-social-share ul li.linkedin {
	background-position:-75px 50% !important;
}

.frese-social-share ul li.twitter {
	background-position:-51px 50% !important;
}

@media only screen and ( max-width: 640px ) {

	.frese-social-share {
		margin-bottom:20px !important;
	}

	.frese-social-share ul li {
		margin-right:4px;
	}
	
}

