/* Start custom CSS for product-grid, class: .elementor-element-154b2ae *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-0478954 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-149bd4d *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-f2ffa13 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-863088d *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-3448eb2 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-73a2fa0 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-90e2528 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-cafc842 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-dbeb42e *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */
/* Start custom CSS for product-grid, class: .elementor-element-8a4ca99 *//* Positionnement & affichage des flags */
.ce-product-grid .idnkcpf-flag-productmini,
.elementor-grid .idnkcpf-flag-productmini {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;

    /* ✅ Limite à 50% de la largeur de l’image */
    width: 35%;
    max-width: auto !important;
}

/* Suppression des puces */
.product-card .idnkcpf-flag-productmini li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ✅ L'image interne se redimensionne correctement */
.idnkcpf-flag-productmini img {
    width: 100%;
    height: auto;
}

/* ✅ Parent positionné pour que l’absolu soit bien calculé */
.product-card {
    position: relative;
}

.product-flag-custom img{
    max-height: max-content !important;
}/* End custom CSS */