.widgetsocial-61 .tg .wg-soc-icon {
  border: 2px solid #ffffff;
  background: url(./1430252-3452.png) left 50% top 50% / 18px no-repeat #ffffff;
  width: 25px;
  min-height: 25px;
  text-align: left;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  height: 25px;
}
.block-5 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
div.social_top > div > div.soc-item.tg > a > span {
  border: 2px solid #ffffff;
  background: url(./1430252-3452.png) left 50% top 50% / 18px no-repeat #ffffff;
  width: 25px;
  min-height: 25px;
  text-align: left;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  height: 25px;
}
.social_top {
  padding-top: 12px;
}
.social_top .soc {
  margin: 2px 2px 2px 5px;
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-decoration: none;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  text-align: center;
}
.social_top .soc-item {
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
}
.social_top > div > div.soc-item.vk > a > span {
  border: 2px solid #ffffff;
  background: url(../images/soc3.png) left 50% top 50% / 18px no-repeat #ffffff;
  width: 25px;
  min-height: 25px;
  text-align: left;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  height: 25px;
}
.main_blocks .shop2-main-header {
  margin: 0px auto 30px;
}
.widget-32 h1 {
  text-align: center;
  margin-top: 0;
}
