.ty-social-buttons {
  margin: 20px 0px;
}
.ty-social-buttons__inline {
  display: inline-block;
  vertical-align: top;
  margin: 5px 20px 10px 0;
}
.ty-social-buttons__email-sharing {
  text-decoration: none;
}
.ty-social-buttons__email-icon {
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
}
.ty-product-bigpicture .ty-social-buttons__inline {
  margin: 5px 0 0;
}
@media (max-width: 767px) {
  .ty-social-buttons__inline {
    display: block;
  }
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
ul.subcategories {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
ul.subcategories 
.ty-subcategories__item {
  display: flex;
  align-items: stretch;
}
ul.subcategories 
.ty-subcategories__item
.ty-subcategories__item_mt {
  width: 100%;
}
.ty-compact-list__item
.ty-compact-list__content
div:last-child {
  float: right;
}
@media screen and (max-width: 1140px) {
  .ty-compact-list__item
  .ty-compact-list__content
  div:last-child {
    float: none;
    display: block;
  }
  .ty-compact-list__item
  .ty-compact-list__content
  div:last-child
  .ty-btn__add-to-cart {
    margin: 10px 0;
  }
}
@media (max-width: 979px) and (min-width: 766px) {
  .search-block,
  .wj-tel-block,
  .user-blocks {
    width: 100% !important;
  }
  .wj-tel-block {
    margin-left: 0 !important;
  }
  .search-block {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .user-blocks {
    padding-right: 20px !important;
  }
}
