/* Bandeaux propres à la campagne ; le badge natif PrestaShop on_sale n'est pas modifié. */
.zk-comm-banner {
    display: block;
    box-sizing: border-box;
    width: 100%;
    background: #0e0e0f;
    color: #fff !important;
    font: 700 13px/1.35 Arial, sans-serif;
    padding: 9px 12px;
    text-align: center;
    overflow-wrap: anywhere;
    text-decoration: none !important;
}
.zk-comm-card { margin: 8px 0 0; }
.zk-comm-image-host { position: relative !important; }
.zk-comm-card.zk-comm-is-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    margin: 0;
    pointer-events: none;
    font-size: 12px;
    padding: 8px 7px;
}
.zk-comm-product { margin: 10px 0; font-size: 14px; }
.zk-comm-cart { margin: 0 0 12px; font-size: 13px; }
@media (max-width: 480px) {
    .zk-comm-card.zk-comm-is-overlay { font-size: 11px; padding: 6px 5px; }
    .zk-comm-product, .zk-comm-cart { font-size: 12px; }
}
/* v1.3.1 : injection fiable sur les thèmes qui ignorent le hook price block. */
.zk-comm-banner.zk-comm-card.zk-comm-is-overlay {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    line-height: 1.35 !important;
    border-radius: 0;
}
.zk-comm-banner.zk-comm-product {
    display: block !important;
    clear: both;
    margin: 12px 0 15px;
}

/* v1.3.2 : vignettes du thème Sportaixtrem et conteneur produit. */
article.js-product-miniature .tvproduct-image a.product-thumbnail.zk-comm-image-host,
article.js-product-miniature .tvproduct-image .zk-comm-image-host { position: relative !important; }
article.js-product-miniature .zk-comm-card.zk-comm-is-overlay { z-index: 11 !important; }
.tv-product-page-content > .zk-comm-product { width: 100%; }
