:root{
  --ftr-ribbon-text:#b08a3c;
  --ftr-ribbon-bg:#fff;
}

.ftr-ribbon-host{position:relative!important;overflow:hidden!important}
.ftr-ribbons{position:absolute;inset:0;z-index:35;pointer-events:none;overflow:hidden}
.ftr-ribbon{
  position:absolute;
  top:20px;
  left:-44px;
  width:190px;
  padding:8px 12px;
  background:var(--ftr-ribbon-bg)!important;
  color:var(--ftr-ribbon-text)!important;
  font-size:12px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
  transform:rotate(-45deg);
  transform-origin:center;
  white-space:nowrap;
  box-sizing:border-box;
  text-shadow:none!important;
  border:1px solid rgba(176,138,60,.14);
}
.ftr-ribbon,
.ftr-ribbon *{color:var(--ftr-ribbon-text)!important;fill:var(--ftr-ribbon-text)!important;}
.ftr-ribbon.has-shadow{box-shadow:0 7px 18px rgba(0,0,0,.18)}
.ftr-ribbon:nth-child(2){top:54px}
.ftr-ribbon:nth-child(3){top:88px}
.ftr-ribbon:nth-child(4){top:122px}
.ftr-ribbon:nth-child(5){top:156px}

/* WooCommerce fiche produit */
.single-product .woocommerce-product-gallery.ftr-ribbon-host,
.single-product .woocommerce-product-gallery__wrapper.ftr-ribbon-host{overflow:hidden!important}

/* Uncode / Woo grids */
.tmb .t-entry-visual.ftr-ribbon-host,
.tmb .t-entry-visual-cont.ftr-ribbon-host,
.woocommerce ul.products li.product .ftr-ribbon-host{isolation:isolate}

@media (max-width:767px){
  .ftr-ribbon{width:160px;left:-40px;top:16px;padding:6px 10px;font-size:10px}
  .ftr-ribbon:nth-child(2){top:44px}.ftr-ribbon:nth-child(3){top:72px}.ftr-ribbon:nth-child(4){top:100px}.ftr-ribbon:nth-child(5){top:128px}
}
