.g1-socials-item-link {
  display: block;
  position: relative;
  margin: side-values(0);
  padding: side-values(0);
  border: 0 !important;
  text-decoration: none; }

.g1-socials-item-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  font: 14px/32px FontAwesome;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #fff; }

.g1-socials-item-icon-48 {
  width: 48px;
  height: 48px;
  font-size: 28px;
  line-height: 48px; }

.g1-socials-item-icon-64 {
  width: 64px;
  height: 64px;
  font-size: 42px;
  line-height: 64px; }

.g1-socials-item-icon-behance:before {
  content: "\f1b4"; }

.g1-socials-item-icon-codepen:before {
  content: "\f1cb"; }

.g1-socials-item-icon-delicious:before {
  content: "\f1a5"; }

.g1-socials-item-icon-deviantart:before {
  content: "\f1bd"; }

.g1-socials-item-icon-digg:before {
  content: "\f1a6"; }

.g1-socials-item-icon-dribbble:before {
  content: "\f17d"; }

.g1-socials-item-icon-facebook:before {
  content: "\f09a"; }

.g1-socials-item-icon-flickr:before {
  content: "\f16e"; }

.g1-socials-item-icon-foursquare:before {
  content: "\f180"; }

.g1-socials-item-icon-github:before {
  content: "\f09b"; }

.g1-socials-item-icon-googleplus:before {
  content: "\f0d5"; }

.g1-socials-item-icon-instagram:before {
  content: "\f16d"; }

.g1-socials-item-icon-jsfiddle:before {
  content: "\f1cc"; }

.g1-socials-item-icon-lastfm:before {
  content: "\f202"; }

.g1-socials-item-icon-linkedin:before {
  content: "\f0e1"; }

.g1-socials-item-icon-pinterest:before {
  content: "\f0d2"; }

.g1-socials-item-icon-reddit:before {
  content: "\f1a1"; }

.g1-socials-item-icon-slideshare:before {
  content: "\f1e7"; }

.g1-socials-item-icon-snapchat:before {
  content: "\f2ac"; }

.g1-socials-item-icon-stackoverflow:before {
  content: "\f16c"; }

.g1-socials-item-icon-stumbleupon:before {
  content: "\f1a4"; }

.g1-socials-item-icon-tumblr:before {
  content: "\f173"; }

.g1-socials-item-icon-twitter:before {
  content: "\f099"; }

.g1-socials-item-icon-vimeo:before {
  content: "\f194"; }

.g1-socials-item-icon-vine:before {
  content: "\f1ca"; }

.g1-socials-item-icon-xing:before {
  content: "\f168"; }

.g1-socials-item-icon-yelp:before {
  content: "\f1e9"; }

.g1-socials-item-icon-youtube:before {
  content: "\f167"; }

.g1-socials-item-icon-behance {
  background-color: #1769ff; }

.g1-socials-item-icon-codepen {
  background-color: #231f20; }

.g1-socials-item-icon-delicious {
  background-color: #3274d1; }

.g1-socials-item-icon-deviantart {
  background-color: #4b5d50; }

.g1-socials-item-icon-digg {
  background-color: #14589e; }

.g1-socials-item-icon-dribbble {
  background-color: #ea4c89; }

.g1-socials-item-icon-facebook {
  background-color: #3b5998; }

.g1-socials-item-icon-flickr {
  background-color: #0063db; }

.g1-socials-item-icon-foursquare {
  background-color: #2398c9; }

.g1-socials-item-icon-github {
  background-color: #4183c4; }

.g1-socials-item-icon-googleplus {
  background-color: #d14836; }

.g1-socials-item-icon-instagram {
  background-color: #3f729b; }

.g1-socials-item-icon-jsfiddle {
  background-color: #4679a4; }

.g1-socials-item-icon-lastfm {
  background-color: #d51007; }

.g1-socials-item-icon-linkedin {
  background-color: #007fb1; }

.g1-socials-item-icon-pinterest {
  background-color: #cb2027; }

.g1-socials-item-icon-reddit {
  background-color: #ff4500; }

.g1-socials-item-icon-slideshare {
  background-color: #009999; }

.g1-socials-item-icon-snapchat {
  background-color: #fffc00;
  color: #000; }

.g1-socials-item-icon-stackoverflow {
  background-color: #f47920; }

.g1-socials-item-icon-stumbleupon {
  background-color: #eb4924; }

.g1-socials-item-icon-tumblr {
  background-color: #2c4762; }

.g1-socials-item-icon-twitter {
  background-color: #39a9e0; }

.g1-socials-item-icon-vimeo {
  background-color: #44bbff; }

.g1-socials-item-icon-vine {
  background-color: #00a47a; }

.g1-socials-item-icon-xing {
  background-color: #006567; }

.g1-socials-item-icon-yelp {
  background-color: #c93c27; }

.g1-socials-item-icon-youtube {
  background-color: #cd332d; }

.g1-socials-item-icon-text {
  background-color: transparent;
  color: inherit; }

/* Tooltips */
.g1-socials-item-tooltip {
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 260px;
  margin-bottom: 10px;
  font: 12px/1.2 sans-serif;
  text-align: center;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px);
  -webkit-transition: -webkit-transform 0.375s ease-in-out;
  -moz-transition: -moz-transform 0.375s ease-in-out;
  -o-transition: -o-transform 0.375s ease-in-out;
  transition: transform 0.375s ease-in-out; }

.g1-socials-item-tooltip-inner {
  display: inline-block;
  position: relative;
  left: -50%;
  padding: 6px 8px;
  white-space: nowrap;
  border-color: black;
  border-color: rgba(0, 0, 0, 0.666);
  background-color: black;
  background-color: rgba(0, 0, 0, 0.666);
  color: #fff;
  /* Arrow */ }
  .g1-socials-item-tooltip-inner:after {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-width: 6px;
    content: "";
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit; }

.g1-socials-item-link:hover .g1-socials-item-tooltip {
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.g1-socials-items {
  max-width: 100%;
  margin: side-values(0 0 1.5rem);
  padding: side-values(0);
  list-style: none; }

/* Grid template */
.g1-socials-items-tpl-grid {
  font-size: 0; }
  .g1-socials-items-tpl-grid .g1-socials-item {
    display: inline-block;
    font-size: 1rem; }

/*
 * Instagram - Base Styles.
 */
.widget_g1_socials_instagram_widget .instagram-pics {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: -2.5px; }

.widget_g1_socials_instagram_widget .instagram-pics li {
  width: 33.33333%;
  padding: 2.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.widget_g1_socials_instagram_widget .instagram-pics li a {
  position: relative;
  display: block; }

.widget_g1_socials_instagram_widget .instagram-pics li a img {
  vertical-align: middle; }

.widget_g1_socials_instagram_widget .after-instagram-username-widget {
  margin-top: 1.625rem;
  margin-bottom: 0.75rem;
  text-align: center; }

.widget_g1_socials_instagram_widget .after-instagram-link-widget {
  text-align: center; }
