.bzk-sidebar .bzkshop-image,
.bzkshop-holder .bzkshop-header {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.bzkshop-holder .bzkshop-logo,
.bzkshop-holder .google-auto-placed,
.bzkshop-holder.template-box .bzkshop-description ul li:nth-child(n+5),
.hidden {
	display: none
}

.bzk_stars {
	margin: 10px 0 !important
}

.bzk_star {
	font-size: x-large;
	width: 20px;
	display: inline-block;
	color: #eaeaea
}

.bzk_star:last-child {
	margin-right: 0
}

.bzk_star:before {
	content: '\2605'
}

.bzk_star.on {
	color: gold
}

.bzk_star.half:after {
	content: '\2605';
	color: gold;
	position: absolute;
	margin-left: -17px;
	width: 9px;
	overflow: hidden
}

.bzkshop-holder {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden
}

.bzkshop-holder,
.bzkshop-holder * {
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	box-shadow: none;
	color: rgba(0, 0, 0, .87);
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	max-width: 100%
}

.bzkshop-holder .bzkshop-list {
	display: flex;
	flex-direction: column;
	flex-flow: row wrap;
	font-size: inherit;
	list-style: none;
	margin: 0 !important
}

.bzkshop-holder .bzkshop-item {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 0 0%;
	font-size: inherit;
	min-width: 12em;
	max-width: 100%;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	margin: .5em;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .125);
	flex-wrap: wrap;
	flex-direction: row;
	transition: transform .15s;
	box-shadow: 0px 0px 10px #ccc;
}

.bzkshop-holder .bzkshop-header {
	display: block;
	width: 100%;
	padding-top: 50%
}

.bzkshop-holder .bzkshop-content {
	display: block;
	width: 100%;
	flex: 1 1 auto;
	font-size: inherit;
	padding: .5em 1em 0
}

.bzkshop-holder .bzkshop-title {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	margin: .5em 0;
	line-height: 1.2em;
	max-height: 2.4em;
	overflow: hidden;
	letter-spacing: inherit;
	text-transform: inherit;
	font-style: inherit;
	color: #000
}

.bzkshop-holder .bzkshop-button:hover,
.bzkshop-holder .bzkshop-title:hover {
	opacity: .75
}

.bzkshop-holder .bzkshop-description {
	display: block;
	width: 100%;
	margin: .5em 0 0;
	font-size: 14px;
	line-height: 1.5em;
	max-height: 4.5em;
	overflow: hidden;
	font-size: 13px
}

.bzkshop-holder .bzkshop-footer {
	width: 100%;
	font-size: inherit;
	padding: 0 1em .5em;
	display: flex;
	margin-top: 5px
}

.bzkshop-holder .bzkshop-offer {
	display: block;
	width: 100%;
	font-size: inherit;
	margin: .5em 0 .75em;
	text-align: center
}

.bzkshop-holder .bzkshop-old-price {
	display: inline;
	text-decoration: line-through;
	font-size: .6em;
	color: #d11d1d
}

.bzkshop-holder .bzkshop-discount {
	position: absolute;
	top: -1px;
	right: -1px;
	font-weight: 700;
	color: #fff;
	background-color: #d11d1d;
	margin: 7px 0 0;
	padding: .3em .6em .3em .4em;
	font-size: 15px;
	font-style: italic
}

.bzkshop-holder .bzkshop-price {
	display: inline;
	font-weight: 700;
	font-size: .8em
}

.bzkshop-holder .bzkshop-button {
	display: block;
	max-width: 100%;
	border-radius: 25px;
	font-size: .7em;
	font-weight: 700;
	background-color: #ffdd4a;
	color: #000;
	margin: 7px auto;
	height: 32px;
	white-space: nowrap;
	padding: 7px 15px
}

.bzkshop-holder .bzkshop-button:before {
	content: attr(data-cta)
}

.bzkshop-holder.template-box .bzkshop-item {
	padding-top: 20px;
	padding-left: 10px
}

.template-box .bzkshop-list li:only-child .bzkshop-header {
	padding-top: 20%;
	flex: 0.5
}

.template-box .bzkshop-list li:only-child .bzkshop-content {
	flex: 1;
	padding: 0 1em
}

.template-box .bzkshop-list li:only-child .bzkshop-offer {
	margin: .5em;
	text-align: right
}

.template-box .bzkshop-list li:only-child .bzkshop-title {
	margin: 0 0 20px
}

.bzkshop-holder .bzkshop-item:focus,
.bzkshop-holder .bzkshop-item:hover {
	border-color: #007bff;
	outline: 0;
	transform: scale(1.03);
	box-shadow: 0 3px 3px rgb(100 100 100 / 40%);
	border: 1px solid rgba(0, 0, 0, .125)
}

@media screen and (max-width:555px) {
	.bzkshop-list li:nth-child(2n) {
		display: none
	}
}

.prime {
	background-size: 45px 14px;
	width: 45px;
	height: 14px;
	margin: 0;
	display: inline-block;
	background-image: url(../img/icon-check-prime@2x.png)
}

.bzkshop-holder.template-box .bzkshop-description {
	max-height: 100em;
	text-align: left
}

.bzkshop-holder.template-box .bzkshop-description li {
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.bzkshop-holder.template-box .bzkshop-description li::before {
	content: "•";
	padding-right: 10px;
	margin-left: -20px
}

.bzkshop-holder.template-box .bzkshop-header {
	background-position: top center
}

.bzk_table {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	align-items: stretch
}

.bzk_table_title {
	margin-left: 10px;
	font-weight: 700;
	padding-bottom: 5px;
	margin-bottom: 10px;
	position: relative;
	text-transform: uppercase
}

.bzk_table_col {
	margin: 7px;
	padding: 10px .5em 20px;
	-webkit-box-flex: 1;
	flex: 1 0 150px;
	border-radius: 5px;
	text-align: left
}

.pros {
	background-color: #ebf2f5
}

.cons {
	background-color: #faf0f0
}

.afxshop .afxshop-pros ul li:before,
.bzk_table .pros ul li:before {
	background: linear-gradient(#6eb340, #6eb340), linear-gradient(#6eb340, #6eb340), #fff;
	background-position: center;
	background-size: 50% 2px, 2px 50%;
	background-repeat: no-repeat;
	border: 2px solid #6eb340
}

.bzk_table * {
	list-style: none
}

.bzk_table ul {
	margin-left: 10px;
	padding: 0
}

.bzk_table ul li:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: linear-gradient(#e05c5c, #e05c5c), #fff;
	background-position: center;
	background-size: 50% 2px, 2px 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 3px 8px 4px 0;
	border-radius: 100%;
	position: static;
	border: 2px solid #e05c5c
}

.pros .bzk_table_title {
	color: #6eb340
}

.cons .bzk_table_title {
	color: #e05c5c
}

@media screen and (max-width:620px) {
	.template-box .bzkshop-list li:only-child .bzkshop-header {
		padding-top: 50%;
		flex: 1 1 100%
	}

	.bzkshop-description ul {
		margin: 0;
	}

	.bzkshop-holder .bzkshop-item {
		margin: .5em 0;
	}

	.bzk_table_col {
		margin: 7px 0;
	}
}

@media screen and (min-width:621px) {

	/*
	.bzkshop-holder.template-box .bzkshop-item{
			flex-wrap: nowrap;
	}
	*/
	.bzkshop-holder.template-box .bzkshop-header {
		padding-top: 20%;
	}
}

.bzk-sidebar-compact .bzk-sidebar-product:first-of-type {
	border-top: 1px dotted #ccc
}

.bzk-sidebar {
	padding: 3px 8px
}

.bzk-sidebar-compact .bzk-sidebar-product {
	border-bottom: 1px dotted #ccc;
	display: flex;
	cursor: pointer;
	padding: 14px 5px;
	position: relative
}

.bzk-sidebar-boxes .bzk-sidebar-product {
	border: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	margin-bottom: 16px;
	border-radius: 5px;
	cursor: pointer;
	padding: 15px 5px;
	box-shadow: 0 2px 3px rgb(100 100 100 / 40%);
	transition: transform .15s;
	position: relative
}

.bzk-sidebar .bzk-sidebar-product .bzkshop-button {
	border-radius: 5px;
	height: auto;
	margin: auto;
	font-size: 1em;
	text-transform: lowercase;
	padding: 4px 8px
}

.bzk-sidebar .bzk-sidebar-product .bzkshop-footer {
	display: inline-flex;
	font-size: 12px;
	align-items: center;
	width: 100%
}

.bzk-sidebar-product-title {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.bzk-sidebar .bzkshop-old-price {
	font-size: 1em
}

.bzk-sidebar .bzkshop-offer {
	text-align: left;
	margin: 0
}

.bzk-sidebar .bzkshop-price {
	font-size: 1.2em;
	font-weight: 700
}

.bzk-sidebar .bzkshop-discount {
	top: -3px;
	left: -1px;
	right: auto;
	font-size: 13px;
	padding: .3em;
	position: absolute
}

.bzk-sidebar .bzkshop-image {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	background-color: #fff;
	padding: 5px
}

.bzk-sidebar .bzkshop-footer {
	margin: 0;
	padding: 0
}

.bzk-sidebar-product:focus,
.bzk-sidebar-product:hover {
	transform: scale(1.05);
}

.bzk-sidebar-product-title {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.bzk-sidebar-product-title:before {
	content: attr(data-title);
}

.bzkshop-price {
	color: #d50010;
}

.bzkshop-holder .bzkshop-old-price {
	color: #c10000;
	opacity: 0.8;
}


.bzkshop-holder .bzk-table {
	padding: 20px
}

.bzk-table .bzk-table-product:last-of-type {
	border-bottom: 0;
}

.bzk-table .bzk-table-product {
	border-bottom: 1px dotted #ccc;
	display: flex;
	cursor: pointer;
	padding: 14px 5px;
	position: relative;
	border-radius: 10px;
}

.bzk-table .bzk-table-product .bzkshop-button {
	border-radius: 5px;
	height: auto;
	margin: auto;
	font-size: 1em;
	text-transform: lowercase;
	padding: 4px 8px
}

.bzk-table .bzk-table-product .bzkshop-footer {
	display: inline-flex;
	font-size: 12px;
	align-items: center;
	width: 100%
}

.bzk-table .bzkshop-old-price {
	font-size: 1em
}

.bzk-table .bzkshop-offer {
	text-align: left;
	margin: 0
}

.bzk-table .bzkshop-price {
	font-size: 1.2em;
	font-weight: 700
}

.bzk-table .bzkshop-discount {
	top: -3px;
	left: -1px;
	right: auto;
	font-size: 13px;
	padding: .3em;
	position: absolute
}

.bzk-table .bzkshop-image {
	width: 120px;
	height: 120px;
	background-color: #fff;
	padding: 5px;
	background-size: cover;
	border-radius: 5px;
	margin-left: 30px;
}

.bzk-table .bzkshop-footer {
	margin: 0;
	padding: 0
}

.bzk-table-product-title {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.bzk-table-product-title:before {
	content: attr(data-title);
}

.bzkshop-holder.bzk-table {
	counter-reset: product-counter;
	box-shadow: 0 0 20px #ccc;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.bzk-table-product:focus,
.bzk-table-product:hover {
	background: #efefef;
}


.bzk-table .bzk-table-product::before {

	position: absolute;
	top: 60px;
	counter-increment: product-counter;
	content: "#" counter(product-counter);
	font-weight: bold;
	margin-right: 10px;
	color: #d11d1d;
	width: 30px;
	font-size: 20px;
}

.bzk-table .bzk-table-product:nth-child(1)::before {
	content: "🥇";
	color: gold;
	/* Vous pouvez ajuster la couleur si nécessaire */
	font-size: 30px;
	margin-left: -15px;
}

.bzk-table .bzk-table-product:nth-child(2)::before {
	content: "🥈";
	color: silver;
	/* Vous pouvez ajuster la couleur si nécessaire */
	font-size: 30px;
	margin-left: -15px;
}

.bzk-table .bzk-table-product:nth-child(3)::before {
	content: "🥉";
	color: bronze;
	/* Vous pouvez ajuster la couleur si nécessaire */
	font-size: 30px;
	margin-left: -15px;
}

.bzkshop-header-raw {
	display: block;
	margin: 0 auto;
	padding: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
	max-height: 50%;
	max-width: 200px;
	max-height: 200px;
}

.bzkshop-header-raw-sidebar {
	width: 60px;
	/*height:60px;*/
	border-radius: 5px;
	background-color: #fff;
	padding: 5px;
}

.bzkshop-table-image {
	max-width: 120px;
	max-height: 120px;
	background-color: #fff;
	padding: 0px !important;
	background-size: cover;
	border-radius: 5px;
	margin-left: 30px;
	border: 0 !important;
	box-shadow: none !important;
}


/* Variables */

:root {
	--bzk_rating-size: 7rem;
	--bar-size: 1rem;
	--background-color: #e7f2fa;
	--bzk_rating-color-default: #2980b9;
	--bzk_rating-color-background: #c7e1f3;
	--bzk_rating-color-good: #27ae60;
	--bzk_rating-color-meh: #f1c40f;
	--bzk_rating-color-bad: #e74c3c;
}

/*.bzk_rating item */
.bzk_rating {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	overflow: hidden;

	background: var(--bzk_rating-color-default);
	color: var(--bzk_rating-color-default);
	width: var(--bzk_rating-size);
	height: var(--bzk_rating-size);

	/* Basic style for the text */
	font-size: calc(var(--bzk_rating-size) / 3);
	line-height: 1;
}

/*.bzk_rating circle content */
.bzk_rating span {
	position: relative;
	display: flex;
	font-weight: bold;
	z-index: 2;
}

.bzk_rating span small {
	font-size: 0.5em;
	font-weight: 900;
	align-self: center;
}

/* Bar mask, creates an inner circle with the same color as thee background */
.bzk_rating::after {
	content: "";
	position: absolute;
	inset: var(--bar-size);
	background: var(--background-color);
	border-radius: inherit;
	z-index: 1;
}

/* Bar background */
.bzk_rating::before {
	content: "";
	position: absolute;
	inset: var(--bar-size);
	border-radius: inherit;
	box-shadow: 0 0 0 1rem var(--bzk_rating-color-background);
	z-index: -1;
}

/* Classes to give different colors to.bzk_ratings, based on their score */
.bzk_rating.good {
	background: var(--bzk_rating-color-good);
	color: var(--bzk_rating-color-good);
}

.bzk_rating.meh {
	background: var(--bzk_rating-color-meh);
	color: var(--bzk_rating-color-meh);
}

.bzk_rating.bad {
	background: var(--bzk_rating-color-bad);
	color: var(--bzk_rating-color-bad);
}

.bzk_product_name {
	color: #000;
	font-weight: bold;
	font-size: 30px;
}

.bzk_rating_container {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	/* Adjust the gap between columns as needed */
	margin: 20px 0;
}

.bzk_product_name {
	flex: 1;
	/* This will allow the product name to take available space */
}

.bzk_rating {
	flex: 0 0 auto;
	/* This keeps the rating at its intrinsic width */
}

/* ============================================
   BZK-TABLE TEMPLATE - Style amélioré
   ============================================ */

/* Description dans bzk-table - limitée à 3 lignes */
.bzk-table .bzkshop-table-element [itemprop="description"],
.bzk-table .bzkshop-table-element .bzkshop-description {
	font-size: 13px;
	line-height: 1.5em;
	color: #555;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 4.5em;
	/* 3 lignes * 1.5em */
}

/* Conteneur élément texte */
.bzk-table .bzkshop-table-element {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

/* Zone prix améliorée */
.bzk-table .bzkshop-table-element [itemprop="offers"] {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

/* Prix barré (ancien prix) - span sans itemprop dans offers */
.bzk-table .bzkshop-table-element [itemprop="offers"]>span.no_ads:not([itemprop]) {
	text-decoration: line-through;
	color: #999;
	font-size: 14px;
}

/* Prix actuel */
.bzk-table .bzkshop-table-element [itemprop="price"] {
	font-size: 18px;
	font-weight: 700;
	color: #d50010;
}

/* Badge réduction repositionné */
.bzk-table .bzk-table-product>span.no_ads:not([itemprop]) {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #d11d1d;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	padding: 4px 8px;
	border-radius: 4px;
	z-index: 5;
}

/* Titre produit amélioré */
.bzk-table .bzk-table-product-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
	color: #222;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Image produit */
.bzk-table .bzkshop-table-image {
	width: 120px;
	min-width: 120px;
	height: 120px;
	object-fit: contain;
	background: #fff;
	border-radius: 8px;
	margin-left: 35px;
	border: 1px solid #eee !important;
	box-shadow: none !important;
	padding: 5px !important;
}

/* Espacement produit */
.bzk-table .bzk-table-product {
	padding: 15px 10px 15px 5px;
	align-items: flex-start;
	gap: 10px;
	transition: background-color 0.2s ease;
}

/* Masquer les éléments schema inutiles visuellement */
.bzk-table .bzk-table-product>meta,
.bzk-table .bzk-table-product>link,
.bzk-table .bzk-table-product>span[itemprop="aggregateRating"] {
	display: none;
}

/* Responsive mobile */
@media screen and (max-width: 600px) {
	.bzk-table .bzk-table-product {
		flex-wrap: wrap;
	}

	.bzk-table .bzkshop-table-image {
		width: 80px;
		min-width: 80px;
		height: 80px;
		margin-left: 25px;
	}

	.bzk-table .bzkshop-table-element {
		flex: 1 1 100%;
		padding-left: 0 !important;
		margin-top: 10px;
	}

	.bzk-table .bzk-table-product::before {
		top: 30px;
		font-size: 16px;
	}

	.bzk-table .bzk-table-product:nth-child(1)::before,
	.bzk-table .bzk-table-product:nth-child(2)::before,
	.bzk-table .bzk-table-product:nth-child(3)::before {
		font-size: 24px;
		margin-left: -10px;
	}

	.bzk-table .bzkshop-table-element [itemprop="description"],
	.bzk-table .bzkshop-table-element .bzkshop-description {
		-webkit-line-clamp: 2;
		max-height: 3em;
	}
}

/* ============================================
   Hack CSS pour masquer les balises <p> et <br> parasites ajoutées par wpautop
   ============================================ */

/* Masquer les <p> vides */
.bzkshop-holder p:empty,
.bzkshop-list p:empty,
.bzkshop-item p:empty {
	display: none !important;
}

.bzkshop-holder .bzkshop-content > p:empty,
.bzkshop-holder .bzkshop-footer > p:empty,
.bzkshop-holder .bzkshop-offer > p:empty {
	display: none !important;
}

.bzkshop-holder .bzkshop-item > p:empty,
.bzkshop-list .bzkshop-item > p:empty {
	display: none !important;
}

/* Masquer les <p> qui suivent .bzkshop-content ou .bzkshop-footer */
.bzkshop-holder .bzkshop-content + p,
.bzkshop-holder .bzkshop-footer + p {
	display: none !important;
}

/* Afficher en inline les spans de prix dans les <p> */
.bzkshop-holder p > span.bzkshop-price,
.bzkshop-holder p > span.bzkshop-old-price,
.bzkshop-holder p > span.bzkshop-discount,
.bzkshop-item p > span.bzkshop-price,
.bzkshop-item p > span.bzkshop-old-price,
.bzkshop-item p > span.bzkshop-discount {
	display: inline;
}

/* Rendre les <p> dans .bzkshop-offer inline */
.bzkshop-holder .bzkshop-offer > p {
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
	line-height: 1 !important;
}

/* Masquer les <br> parasites */
.bzkshop-holder .bzkshop-price br,
.bzkshop-holder .bzkshop-old-price br,
.bzkshop-holder .bzkshop-discount br,
.bzkshop-holder .bzkshop-offer br,
.bzkshop-holder .bzkshop-content br,
.bzkshop-holder .bzkshop-footer br,
.bzkshop-item .bzkshop-price br,
.bzkshop-item .bzkshop-old-price br,
.bzkshop-item .bzkshop-discount br,
.bzkshop-item p br,
.bzkshop-list p br {
	display: none !important;
}

/* Règles supplémentaires pour cibler directement .bzkshop-list et .bzkshop-item */
.bzkshop-list .bzkshop-item > p:empty,
.bzkshop-item > p:empty {
	display: none !important;
}

.bzkshop-list p:empty,
.bzkshop-item p:empty {
	display: none !important;
}

/* ============================================
   Règles pour structure HTML cassée par wpautop
   Quand les <p> sont directement dans .bzkshop-item sans .bzkshop-content/.bzkshop-footer
   ============================================ */

/* Réafficher et styler les <p> directement dans .bzkshop-item quand la structure est cassée */
/* Premier <p> = titre (style .bzkshop-title) */
.bzkshop-item > p:first-of-type {
	display: block !important;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	margin: .5em 0;
	line-height: 1.2em;
	max-height: 2.4em;
	overflow: hidden;
	color: #000;
}

/* Deuxième <p> = description (style .bzkshop-description) */
.bzkshop-item > p:nth-of-type(2) {
	display: block !important;
	width: 100%;
	margin: .5em 0 0;
	font-size: 13px;
	line-height: 1.5em;
	max-height: 4.5em;
	overflow: hidden;
}

/* 3ème <p> et suivants = prix (style .bzkshop-price) */
.bzkshop-item > p:nth-of-type(n+3) {
	display: inline !important;
	font-weight: 700;
	font-size: .8em;
	margin: 0 .2em;
	vertical-align: middle;
}

/* Masquer les <br> dans tous les <p> de .bzkshop-item */
.bzkshop-item p br {
	display: none !important;
}

/* Si la structure normale existe (.bzkshop-content), les règles ci-dessus ne s'appliquent pas car .bzkshop-content a sa propre structure */

/* Règles pour .bzkshop-list qui fonctionnent même sans .bzkshop-holder */
.bzkshop-list .bzkshop-item > p {
	display: none !important;
}

.bzkshop-list p br {
	display: none !important;
}

/* Masquer les <p> directement dans .bzkshop-list */
.bzkshop-list > p {
	display: none !important;
}