/* Default social icons. Do not modify. */

.icon-social {
	width: 48px;
	height: 48px;
	background-image: url('/templates/__custom/images/sprite_social_new.png');
	display: inline-block;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}

.icon-facebook {
	background-position: 0 0;
}
.icon-facebook:hover,
.icon-facebook:focus {
	background-position: -48px 0;
}

.icon-googleplus {
	background-position: 0 -48px;
}
.icon-googleplus:hover,
.icon-googleplus:focus {
	background-position: -48px -48px;
}

.icon-tumblr {
	background-position: 0 -96px;
}
.icon-tumblr:hover,
.icon-tumblr:focus {
	background-position: -48px -96px;
}

.icon-twitter {
	background-position: 0 -144px;
}
.icon-twitter:hover,
.icon-twitter:focus {
	background-position: -48px -144px;
}

.icon-pinterest {
	background-position: 0 -192px;
}
.icon-pinterest:hover,
.icon-pinterest:focus {
	background-position: -48px -192px;
}

.icon-stumbleupon {
	background-position: 0 -240px;
}
.icon-stumbleupon:hover,
.icon-stumbleupon:focus {
	background-position: -48px -240px;
}

.icon-youtube {
	background-position: 0 -288px;
}
.icon-youtube:hover,
.icon-youtube:focus {
	background-position: -48px -288px;
}

.icon-linkedin     {
	background-position: 0 -336px;
}
.icon-linkedin:hover,
.icon-linkedin:focus {
	background-position: -48px -336px;
}

.icon-rss {
	background-position: 0 -384px;
}
.icon-rss:hover,
.icon-rss:focus {
	background-position: -48px -384px;
}

/* Theme's custom social icons. Can modify below */

/* Social icons */

.footer .footer-main .SocialConnect ul {
    text-align: right;
	width: 160px !important;
}

/* 768px */
@media screen and (max-width: 768px) {
    .footer .footer-main .SocialConnect ul {
		width: 90% !important;
	}
}

.footer .footer-main .SocialConnect li {
    display: inline-block;
    float: none;
    margin-left: 4px;
    width: auto;
}

.footer .footer-main .SocialConnect li:last-child {
    margin-right: 0;
}


/*