#replacement__text-wrapper {
    padding       : 0px;
    margin : 5px 0;
}

#product_replacement {
    text-align       : center;
    /*margin           : 10px auto;*/
    padding          : 5px 0 10px 0;
    /*background-color : var(--header-nav-bg-color);*/
    width            : 100%;
    /*color            : white;*/
    /*font-weight      : 700;*/
    font-size: calc(8px + (14 - 8) * ((100vw - 320px) / (1920 - 320)));
    line-height      : 1.2em;
    /*border: 1px solid #111111;*/
    border-radius: 0px;
    font-style: italic;
}

#product_replacement a {
    color           : #039edf;
    color           : var(--light-main-color);
    text-decoration : underline;
}
#product_replacement span.ref {
  font-weight      : 700;
}

.listing-replacement__text-wrapper {
  transition: all 0.5s;
  /*position: absolute;*/
  /*width: 100%;*/
  /*top: 5px;*/
  /*left: 5px;*/
  /*z-index: 10;*/
  position: absolute;
  width: 100%;
  top: -1.8%;
  left: -39.4%;
  z-index: 5;
  transform: rotate(315deg);
}

.listing-replacement__text-wrapper + form.add-to-cart-or-refresh {
    display : none;
}

article.product-miniature .listing-replacement__text-wrapper .listing-product_replacement a {
    display : inline-block;
    width   : 100%;
}

/*article.product-miniature .listing-replacement__text-wrapper .listing-product_replacement .add-to-cart {*/
/*    background-color : var(--header-nav-bg-color);*/
/*    color            : white;*/
/*    font-weight      : 500;*/
/*    font-size        : calc(9px + (12 - 9) * ((100vw - 320px) / (1920 - 320)));*/
/*    padding          : 0.8em 0.5em;*/
/*    !*line-height      : 1;*!*/
/*    white-space      : initial;*/
/*    width            : 100%;*/
/*    border: 1px solid var(--light-main-color);*/
/*    border-radius: 6px;*/
/*}*/

article.product-miniature .listing-replacement__text-wrapper .listing-product_replacement .add-to-cart {
    background-color : var(--header-nav-bg-color);
    color            : white;
    font-weight      : 400;
    font-size        : calc(9px + (12 - 9) * ((100vw - 320px) / (1920 - 320)));
    padding          : 3.6em 0.5em 0.5em 0.5em;
    /*line-height      : 1;*/
    white-space      : initial;
    width            : 100%;
    /*border: 1px solid var(--light-main-color);*/
    /*border-radius: 6px;*/

}

article.product-miniature .listing-replacement__text-wrapper .listing-product_replacement .add-to-cart:hover {
    background-color : #039edf;
    background-color : var(--light-main-color);
    color            : white;
}

