/* ================================
   ТРЕСТФОМ - кнопка из ссылки в описании товара
================================== */

:root{
  --tmf-color:#B33512;
  --tmf-icon:url("https://static.tildacdn.com/tild6533-6432-4336-b031-643666356463/_____2.png");
}

/* Ссылка "ТРЕСТФОМ" */
#allrecords .js-store-prod-all-text a[href*="trestfom.ru"],
#allrecords .t-store__prod-popup__text a[href*="trestfom.ru"]{
  display:inline-flex !important;
  align-items:center !important;

  padding:14px 14px !important;
  margin-right:10px !important;
  margin-bottom:12px !important;

  background:#fff !important;
  color:var(--tmf-color) !important;
  border:1px solid var(--tmf-color) !important;

  text-decoration:none !important;
  font-weight:600 !important;
  font-size:14px !important;
  border-radius:6px !important;

  transition:all .25s ease-in-out !important;
}

/* Логотип справа */
#allrecords .js-store-prod-all-text a[href*="trestfom.ru"]::after,
#allrecords .t-store__prod-popup__text a[href*="trestfom.ru"]::after{
  content:"" !important;
  display:block !important;

  width:46px !important;     /* БЫЛО 28 */
  height:26px !important;    /* прямоугольная форма под логотип */
  margin-left:10px !important;
  flex:0 0 46px !important;

  background-image:var(--tmf-icon) !important;
  background-size:100% auto !important;  /* логотип читаемый */
  background-repeat:no-repeat !important;
  background-position:center !important;
}

/* Hover */
#allrecords .js-store-prod-all-text a[href*="trestfom.ru"]:hover,
#allrecords .t-store__prod-popup__text a[href*="trestfom.ru"]:hover{
  background:var(--tmf-color) !important;
  color:#fff !important;
}

/* Мобилка */
@media (max-width:768px){
  #allrecords .js-store-prod-all-text a[href*="trestfom.ru"],
  #allrecords .t-store__prod-popup__text a[href*="trestfom.ru"]{
    padding:12px 12px !important;
    font-size:12px !important;
  }

  #allrecords .js-store-prod-all-text a[href*="trestfom.ru"]::after,
  #allrecords .t-store__prod-popup__text a[href*="trestfom.ru"]::after{
    width:36px !important;
    height:20px !important;
    margin-left:8px !important;
    flex:0 0 36px !important;
  }
}