.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 */
}