/*--------------------------
# Share buttons
--------------------------*/
.cherry-share-btns_wrap {
  margin-bottom: 15px;
}

.cherry-share_list {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
}
.cherry-share_item {
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
}
.cherry-share_item:first-child {
  margin-left: 0;
}
.cherry-share_link {
  text-decoration: none;
}
.cherry-share_link:hover {
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.cherry-share_link:focus {
  outline: none;
  text-decoration: none;
}
.cherry-share_label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/*--------------------------
# Follow Us buttons
--------------------------*/
.cherry-follow_list {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
}
.cherry-follow_item {
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
}
.cherry-follow_item:first-child {
  margin-left: 0;
}
.cherry-follow_link {
  text-decoration: none;
}
.cherry-follow_link:hover {
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.cherry-follow_link:focus {
  outline: none;
  text-decoration: none;
}
.cherry-follow_label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/*--------------------------
# Twitter Timeline widget
--------------------------*/
.cherry-twitter-timeline-class .twitter-timeline {
  width: 100% !important;
  min-width: inherit !important;
}

/*--------------------------
# Facebook Like Box widget
--------------------------*/
.cherry-facebook-like-box-class .fb_iframe_widget {
  display: block;
}
.cherry-facebook-like-box-class .fb_iframe_widget span,
.cherry-facebook-like-box-class .fb_iframe_widget iframe {
  width: 100% !important;
}

/*--------------------------
# Instagram widget
--------------------------*/
.cherry-instagram_items {
  margin-left: -15px;
  margin-right: -15px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.cherry-instagram_item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0 15px 15px 15px;
  font: normal 12px/20px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Clearfix */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
