.cart-bea .woocommerce {
	display: flex;
	margin: 0 auto;
	padding: 1%;
	max-width: 1450px;
	flex-wrap: wrap;
	gap: 2%;
	margin-top: 2%;
	background: #f4f4f4;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}
.exclu-bea {
	background: #000;
	color: #ffc61e;
	padding: 3px 10px;
	position: absolute !important;
	top: 52%;
	left: -8px;
	font-size: 14px;
	font-weight: 900;
}
.related.products > h2 {
	display: block;
	text-align: center;
	font-size: 2vw;
	margin-top: 7%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.info-s.stock.out-of-stock {
	position: absolute;
	left: 0;
	font-size: 14px;
	top: 30%;
	width: 100%;
	border-radius: 0;
	text-align: center;
}
.woocommerce-Tabs-panel > h2 {
	display: none;
}
.page-numbers {
	display: flex;
	list-style: none;
	gap: 10px;
	width: 100%;
	padding: 0;
	margin: 0;
	justify-content: center;
}

.exclu-bea::after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #5E5E5E transparent transparent;
	transform: rotate(0deg);
	bottom: -8px;
	left: 0;
	position: absolute;
}

.page-numbers.current {
	background: #0b6cff;
}
li .page-numbers {
	background: black;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
}
.woocommerce-lost-password .woocommerce {
	background: #fff;
	max-width: 650px;
	padding: 10px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	margin: 40px auto;
}
.checkout-inline-error-message {
	display: none;
}
.woocommerce-NoticeGroup{
	max-width: 1250px;
	margin: 0 auto;
}
.woocommerce-order {
	max-width: 950px;
	margin: 0 auto;
}
.wc-item-meta {
	padding: 0;
	margin: 0 0 5px 0;
}
.error-register {
	max-width: 650px;
	margin: 0 auto;
}
.woocommerce-button.button.view {
	font-size: 14px;
	padding: 5px 10px;
}
.woocommerce-button.button.invoice {
	padding: 7px 10px 3px 10px;
	margin-left: 5px;
	font-size: 14px;
    vertical-align: top;
}
.woocommerce-button.button.invoice::before {
   content: "\F756"; /* code unicode de ton icône */
   font-family: "bootstrap";

}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #30a430;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	font-size: 18px;
}
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	display: flex;
	justify-content: space-around;
	border-top: 1px solid #e1e1e1;
	flex-wrap: wrap;
	background: #333;
    border-radius: 5px;
	color: #fff;
}
.woocommerce-order-details__title {
	margin-top: 40px;
	border-top: 1px solid #e1e1e1;
	padding-top: 40px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	background: #f0f0f0;
	padding: 10px;
	border-radius: 5px;
	list-style: none;
}

.woocommerce-NoticeGroup ul.woocommerce-error {
	background: #fff;
	border: 2px solid #bb3636;
	padding: 20px;
	border-radius: 5px;
}
.woocommerce-order {
	max-width: 950px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
.wc-item-meta p {
	margin: 0 0 0 5px;
}
.woocommerce-invalid-required-field input {
	border-bottom: 2px solid red;
}
.woocommerce-ResetPassword .woocommerce-form-row--first ,.woocommerce-ResetPassword .woocommerce-form-row--last {
	width: 100% !important;
}
.wc-item-meta li {
	display: flex;
}
.woocommerce-notices-wrapper .woocommerce-error {
	width: 100%;
	max-width: 1450px;
	margin: 10px auto;
	background: #fff;
    padding: 10px 10px 10px 22px;
	border: 2px solid red;
	border-radius: 5px;
}
.variation-spanclassbundle-titrePackspan, dl.variation p {
	margin: 0;
}
dl.variation {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 10px 0;
}
.bundle-titre {
	font-weight: 500;
	color: #0456bf;
}
.woocommerce-notices-wrapper {
	width: 100%;
	max-width: 1450px;
	margin: 10px auto;
}
.top-head-archive .woocommerce-notices-wrapper {
	margin: 0 !important;
}
.error-register ul {
	background: #f1f1f1;
	padding: 10px 10px 10px 20px;
	border: 2px solid #e63c3c;
	border-radius: 5px;
}
.woocommerce-ordering {
	margin-left: auto;
}
.woocommerce-cart-form {
	width: 59%;
}
.cart-collaterals {
	width: 38%;
	position: sticky;
	align-self: flex-start;
	top: 0px;
}
#free-gift-container{
	width: 59%;
}
.products-gift {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0;
	margin: 0;
}
dt.variation-Cadeauoffert {
	font-weight: bold;
	margin-top: 10px;
}
dd.variation-Cadeauoffert {
	margin: 0;
	color: white;
	margin-top: 10px;
	background: #46b346;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 3px;
	line-height: 5;
	display: block;
}
.product-ligift {
	max-width: 33%;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	list-style: none;
}
.ul-title-gift {
	font-weight: bold;
	color: #111;
	font-size: 30px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
.title-gift {
	font-weight: bold;
	color: #111;
}
.gift-cart {
	background: #2d2d2d;
	border: none;
	color: #fff;
	padding: 10px;
	border-radius: 3px;
	cursor: pointer;
	width: 100%;
}

.price-eco {
	background: #6efb90;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
	border: 5px solid #e1e1e1;
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}
.woocommerce table.shop_table {
	margin: 0 0 25px 0;
	background: #fff;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}
.woocommerce table.shop_table {
	text-align: left;
	border-collapse: separate;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 9px 12px;
	vertical-align: middle;
	position: relative;
	line-height: 1.5em;
}
td.product-thumbnail img {
	width: 70px;
}
td.product-remove, th.product-remove {
	display: none;
}
.remove-pdt-cart {
	background: #fff;
	border: 1px solid #333;
	font-size: 12px !important;
	padding: 0px 20px;
	border-radius: 5px;
	margin-top: 20px;
	display: inline-block;
	line-height: 18px;
}
.product-name a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.cart_totals {
	background: #fff;
	padding: 15px;
	border: 5px solid #e1e1e1;
	border-radius: 5px;
}
.button.wc-forward {
	background: #0456bf;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	font-size: 12px;
	border-radius: 5px;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 20px;
}
.woocommerce-cart-form .quantity {
  background: #fff;
  border: 1px solid hsla(0, 0%, 7%, 0.11);
  border-radius: 5px;
  height: 34px;
}
.quantity {
	background: #fff;
	height: 45px;
	width: 115px;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	border: 1px solid #e1e1e1;
}
.woocommerce-cart-form .quantity .minus, .woocommerce-cart-form .quantity .plus {
  font-size: 14px;
  color: #8a8a8a;
}
del {
  position: relative;
  font-size: 20px;
  text-decoration: none;
}
del::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 43%;
	border-top: 2px solid #646464;
	transform: rotate(-7deg);
}
del bdi {
	color: #999;
	font-size: 20px;
}
.plus, .minus {
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: #8e8e8e;
}

/* bundle */
ul.container-bundle {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
    padding: 0;
	margin-bottom: 30px;
}
li.row-bundle {
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
    display: flex;
    align-items: flex-start;
}
.price-bundle {
	line-height: 18px;
}
.img-abundle {
	width: 80px;
}
.txt-blue-bgk {
	color: #0456bf;
	font-weight: bold;
	font-size: 18px;
}
.img-abundle img {
	max-width: 80px;
	max-height: 80px;
}
.stock-price .stock.in-stock {
  font-size: 10px;
  display: inline;
  background: #333;
  color: #e1e1e1;
  padding: 3px 5px;
  border-radius: 5px;
}
.price-bundle bdi {
  font-size: 18px !important;
}

.stock.in-stock {
  font-size: 12px;
  margin: 0;
  background: #139713;
  border-radius: 50px;
  color: #fff;
  padding: 2px 10px;
}
.stock.out-of-stock {
	background: #d92a2a;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
	font-size: 12px;
}
.stock-price {
	margin-left: 10px;
}
.brand-info {
	margin: 0;
    font-size: 14px;
}
.by-brand {
	color: #333;
}
ins {
	text-decoration: none;
}
.woocommerce-price-suffix {
	color: #333;

}
.brand-depot {
	color: red;
	font-weight: 500;
	font-size: 14px;
}
ins bdi , .info-price{
	font-size: 20px;
	font-weight: 500;
	margin-left: 10px;
	color: #333;
}
.title-bundle {
	margin: 0 0 0 10px !important;
}
.link-product-bundle {
	margin-left: auto;
	background: #60bf1f;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 5px;
}
/* fin bundle */

.input-text.qty.text {
  background: none;
  border: none;
  width: 45px;
  font-size: 24px;
  text-align: center;
}
.woocommerce-cart-form .quantity input {
  font-size: 18px !important;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.single-product #main {
	max-width: 1250px;
	margin: 0 auto;
}
.content-product-bea > .product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-product-gallery {
	width: 48%;
}
.woocommerce-product-gallery .flex-viewport{
	border : 1px solid #e1e1e1
}
.summary.entry-summary {
	width: 48%;
}
li.product .star-rating {
	margin: 0 !important;
}
.sale-percentage {
	background: #e30035;
	color: #fff;
	padding: 4px 15px;
	border-radius: 50px;
	font-size: 12px;
	margin-bottom: 17px;
	display: inline-block;
}
.btn-bea-cart {
	display: flex;
	justify-content: space-between;
    margin-top: 20px;
}
li.product a {
	color: #333;
}
.onsale {
	background: #e30035;
	color: #fff;
	padding: 4px 15px;
	border-radius: 50px;
	font-size: 12px;
    z-index: 10;
	margin-bottom: 17px;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
}
.btn-bea-cart > a {
	border: 1px solid #333;
	color: #333;
	padding: 10px 20px;
    transition: all ease 0.3s;
	width: 80%;
	text-align: center;
}
.btn-bea-cart > a:hover {
	transition: all ease 0.3s;
	background: #333;
	color: #fff;
}
.sku-archive {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #333;
	color: #fff;
	font-size: 12px;
	padding: 4px 15px;
    z-index: 10;
	border-radius: 50px;
}
.content-product-bea .yith-add-to-wishlist-button-block {
	width: auto;
	border: none;
	margin: 20px 0;
}
li .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
	margin: 0;
	background: #fff;
	width: 18%;
	border: 1px solid #333;
}
.product_title.entry-title {
	margin: 0;
	font-size: 24px;
}
.custom-product-info {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 10px 0;
}
.product-sku {
	margin: 0;
	font-weight: bold;
}
.skuref {
	margin-right: 20px;
	font-weight: normal;
}
.stock.in-stock {
	font-size: 14px;
	margin: 0;
	background: #139713;
	border-radius: 50px;
	color: #fff;
	padding: 2px 10px;
}
.woocommerce .star-rating,
.woocommerce p.stars [class^="star-"],
.woocommerce p.stars [class*=" star-"] {
  font-family: bootstrap;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
}
.cart_totals.calculated_shipping h2 {
	margin-top: 0;
}
.msg-freeshipping {
	background: #333;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	border-radius: 3px;
}
.woocommerce .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  width: 5em;
}
.woocommerce .star-rating:before {
  content: "\F588\F588\F588\F588\F588";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  color: #999;
}
.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span:before {
  content: "\F586\F586\F586\F586\F586";
  top: 0;
  position: absolute;
  left: 0;
  color: rgb(255, 167, 0);
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
  display: block;
  width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0 auto;
  float: left;
  font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
  font-size: 85%;
  width: 100%;
  margin: 0.5em 0;
  float: left;
}
/* rating block specific to review submit form */
.woocommerce p.stars {
  position: relative;
  padding: 0.75em;
}
.woocommerce p.stars a {
  display: inline-block;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
  border-bottom: 0 !important;
  outline: 0;
  color: #999;
}
.woocommerce p.stars a:hover,
.woocommerce p.stars a.active {
  color: #f90;
}
.woocommerce p.stars a:last-child {
  border-right: 0;
}
.woocommerce p.stars [class^="star-"],
.woocommerce p.stars [class*=" star-"] {
  border-right: 1px solid #ccc;
}
.woocommerce p.stars [class^="star-"]:after,
.woocommerce p.stars [class*=" star-"]:after {
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce p.stars a.star-1 {
  width: 2em;
}
.woocommerce p.stars a.star-1:after {
  content: "\F588";
}
.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after {
  content: "\F586";
}
.woocommerce p.stars a.star-2 {
  width: 3em;
}
.woocommerce p.stars a.star-2:after {
  content: "\F588\F588";
}
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after {
  content: "\F586\F586";
}
.woocommerce p.stars a.star-3 {
  width: 4em;
}
.woocommerce p.stars a.star-3:after {
  content: "\F588\F588\F588";
}
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after {
  content: "\F586\F586\F586";
}
.woocommerce p.stars a.star-4 {
  width: 5em;
}
.woocommerce p.stars a.star-4:after {
  content: "\F588\F588\F588\F588";
}
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after {
  content: "\F586\F586\F586\F586";
}
.woocommerce p.stars a.star-5 {
  width: 6em;
}
.woocommerce p.stars a.star-5:after {
  content: "\F588\F588\F588\F588\F588";
}
.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after {
  content: "\F586\F586\F586\F586\F586";
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
  display: block;
  text-align: center;
  margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.flex-control-nav.flex-control-thumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.close-sidbar {
	background: #353535;
	padding: 10px 20px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border-bottom: 2px solid #ce3d3d;
	margin-bottom: 20px;
}
.flex-control-nav.flex-control-thumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 2%;
}
.flex-control-nav.flex-control-thumbs li {
	width: 18%;
	height: auto;
}
.content-product-bea .cart {
	display: flex;
	gap: 4%;
	align-items: center;
	flex-wrap: wrap;
	border-top: 1px solid #e1e1e1;
	margin-top: 20px;
	padding-top: 20px;
}
.bea-archive-product {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	justify-content: space-between;
}
.orderby {
	height: 30px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	cursor: pointer;
}
.info-price {
	margin: 20px 0 0 0;
	padding: 5px;
	text-align: center;
	border-radius: 3px;
}
.livraison-info p {
	margin: 0;
	font-size: 12px;
	color: #999;
}
#shipping_method .woocommerce-Price-amount.amount {
	color: #fff;
	font-size: 14px;
	background: #0b6cff;
	padding: 3px 7px 2px 7px;
	border-radius: 5px;
	font-weight: normal;
}
.woocommerce-product-details__short-description p {
	line-height: 1.7em;
}
#shipping_method label {
	font-weight: bold;
}
.content-archive.bea {
	width: 78%;
    margin: 0 auto;
}
.woocommerce-result-count {
	margin: 0;
}
.top-head-archive {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background: #f2f2f2;
	padding: 10px;
	margin: 0 0 20px 0;
}
.woocommerce-products-header h1 {
	margin: 0;
}
.bea-archive-product ul.products {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
    gap:20px;
	justify-content: space-between;
}
.bea-archive-product ul.products:not(:has(li:nth-child(4))) {
    justify-content: flex-start;
}
.product_meta {
	display: flex;
	flex-direction: column;
}
.single-product  .product_meta .posted_in, .single-product .product_meta .sku_wrapper, .single-product  .product_meta .tagged_as {
	margin-bottom: 5px;
	font-weight: 600;
}
 .single-product  .product_meta .posted_in a, .single-product  .product_meta .posted_in span, .single-product  .product_meta .sku_wrapper a, .single-product  .product_meta .sku_wrapper span, .single-product  .product_meta .tagged_as a, .single-product  .product_meta .tagged_as span {
	font-weight: 400;
	color:#5b5b5b;
}

.product_meta a {
	color: #0b6cff !important;
	text-decoration: none;
}
#sidebar-bea {
	width: 20%;
	max-width: 350px;
}
a.yith-wcwl-add-to-wishlist-button {
	color: #999;
	text-decoration: none;
}
.single_add_to_cart_button.button.alt:hover {
  background: #0456bf;
  transition: all ease 0.3s;
}
.yith-add-to-wishlist-button-block--single {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
	margin: 20px 0;
	width: 100%;
}
.single_add_to_cart_button.button {
	background: #333;
	border: none;
	color: #fff;
	width: 35%;
	border-radius: 0;
	cursor: pointer;
	height: 45px;
	transition: all ease 0.3s;
	font-size: 16px;
	min-width: 210px;
}

table.variations {
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
.single_variation_wrap {
	width: 100%;
}
.woocommerce-variation-add-to-cart {
	display: flex;
	gap: 2%;
}
.woocommerce-variation-price .info-price {
	padding: 0;
}
.single_variation_wrap {
	background: #f9f9f9;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #e1e1e1;
	border-top: 0;
}
.content-price-variation {
	display: flex;
	justify-content: space-between;
	align-items: center;
    margin: 10px 0;
}
.woocommerce-variation-description p {
    margin-top: 20px;
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
table.variations td.value {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
table.variations {
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	background: #f9f9f9;
	padding: 20px 10px;
	border-radius: 5px 5px 0 0;
	border:1px solid #e1e1e1;
}
table.variations select , .var_addons{
	height: 32px;
	width: 75%;
	background: #fff;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	cursor: pointer;
}
table.variations th label {
	text-align: center;
	background: #fff;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	height: 31px;
	display: block;
	line-height: 31px;
	margin-right: 10px;
	font-weight: 500;
}
.woocommerce-variation-availability .stock {
	margin: 0;
}
.woocommerce-variation-price .price {
	line-height: 24px;
}
.woocommerce-variation-price .price {
	display: block;
	line-height: 24px;
}
.tabs.wc-tabs li.active {
	font-weight: 500;
}
.reset_variations {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 4px 10px;
	font-size: 12px;
	border-radius: 3px;
}
.woocommerce-product-attributes.shop_attributes {
	width: 100%;
    font-size: 16px;
	text-align: left;
}
.woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 7%;
    width: 98%;
    position: relative;
}
.woocommerce-tabs.wc-tabs-wrapper::before {
	content: "";
	position: absolute;
	top: -5%;
	left: 0;
	background: #f7f7f7;
	width: 100vw;
	height: auto;
	transform: translateX(-50%);
	margin-left: calc(0vw + 50%);
	z-index: -1;
	bottom: -5%;
}
.tabs.wc-tabs {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
    position : relative;
    margin-bottom: 30px;
	flex-wrap: wrap;
}
.msg-freeshipping.single-msg {
	background: #000;
	color: #fff;
	text-align: left;
	border: none;
	padding: 10px;
}
.tabs.wc-tabs li {
	margin-right: 50px;
	position: relative;
}
.tabs.wc-tabs li a {
	text-decoration: none;
	color: #333;
	font-size: 18px;
}

.woocommerce-message {
	justify-content: space-between;
	display: flex;
	border: 1px solid #e1e1e1;
	padding: 10px;
	border-radius: 5px;
	background: #f1f1f1;
}
.woocommerce-breadcrumb,#site-navigation {
	max-width: 1400px;
	margin: 0 auto;
}

.breadcrumbea a {
  color: #fff;
}
.breadcrumbea {
  background: url('images/bg-breadcrumb.jpg') no-repeat;
    background-size: auto;
  background-size: cover;
  padding: 30px 0;
  color: #fff;
}
.error-register .woocommerce-message {
    justify-content: space-between;
    display: flex;
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 5px;
    background: #ffb831;
    margin-bottom: 20px;
}
.woocommerce-message > .button {
	width: auto;
	font-size: 12px;
	padding: 5px 20px;
}
.tabs.wc-tabs li::after {
	content: "";
	position: absolute;
	border-bottom: 2px solid #0b6cff;
	width: 0;
	bottom: -5px;
	left: 0;
    transition: all ease 0.3s;
}
.woocommerce-product-gallery {
	position: relative;
}

.tabs.wc-tabs li.active::after {
    width: 60%;
    transition: all ease 0.3s;
}
.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}
.woocommerce-product-gallery__trigger span {
	display: none;
}
.woocommerce-product-gallery__trigger::before {
	content: "\F14A";
	font-family: "bootstrap";
	font-weight: 900;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #e1e1e1;
	height: 40px;
	width: 40px;
	border: 1px solid #e1e1e1;
	border-radius: 100px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #333;
}
.pswp__bg {
	opacity: 0.5 !important;
}
.woocommerce-review-link {
	font-size: 10px;
	margin-left: 10px;
	color: #666;
	text-decoration: none;
}
.woocommerce-product-gallery__trigger:before {
    content: "\F14A";
    font-family: "bootstrap";
    font-weight: 900;
}

/* loyality rewars by best of site */
.order_id-rewards a {
	text-decoration: none;
	background: #333;
	padding: 3px 10px;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
}
.button.small.loyality {
	background: #64a21b;
	border: none;
	border-radius: 3px;
	padding: 3px 10px;
	color: #fff;
	cursor: pointer;
	transition: all ease 0.3s;
	font-size: 13px;
}
.button.small.loyality:hover {
	background: #1759d4;
	transition: all ease 0.3s;
}
.loyality-rewards thead {
	background: #3c3c3c;
	color: #fff;
}
table.loyality-rewards {
  max-width: 1350px;
  border: 1px solid #e1e1e1;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}
table.loyality-rewards td, table.loyality-rewards th {
  padding:  10px;
}
tbody tr:nth-child(even) {
    background: #F0F0F0
}
.code-rewards {
	background: #ffebbc;
	padding: 3px 10px;
	border-radius: 3px;
	font-size: 13px;
}
.woocommerce-MyAccount-content .woocommerce-message {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	border-bottom: 3px solid #3ace3a;
}
.dispo-rewards {
	background: #3055e8;
	padding: 3px 10px;
	border-radius: 3px;
	font-size: 13px;
	color: #fff;
}
.date-rewards {
	font-size: 12px;
}
.usedon.tooltip {
	font-size: 12px;
	color: #353535;
}
.used-rewards {
	background: #8e8e8e;
	color: #fff;
	font-size: 12px;
	padding: 3px 10px;
	border-radius: 3px;
}
.convert-all-rewards {
	background: #0b6cff;
	border: none;
	color: #fff;
	padding: 10px 20px;
    cursor: pointer;
	font-size: 14px;
    transition: all ease 0.3s;
    margin-bottom: 20px;
	border-radius: 5px;
}
.convert-all-rewards:hover {
	background: #25a841;
    transition: all ease 0.3s
}
.expire-rewards {
	background: #b71717;
	color: #fff;
	padding: 3px 10px;
	border-radius: 3px;
	font-size: 12px;
}
.content-loyality-bos {
	background: #fff;
	border-radius: 10px;
	padding: 10px;
}
.content-loyality-bos h2 {
	margin: 0;
}
/* fin loyality rewars by best of site */

/* Style css Mya ccount WooCommerce */

.woocommerce-account .woocommerce {
	max-width: 1250px;
	margin: 40px auto 0 auto;
    display: flex;
    gap: 3%;
    flex-wrap: wrap;
}
.info-account {
	background: url(images/bg-account.jpg) no-repeat;
	padding: 1% 4%;
	color: #fff;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 20px;
	background-size: cover;
}

.infouser-account {
	background: url(images/bg-account.jpg) no-repeat;
	padding: 15px;
	color: #fff;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 20px;
    line-height: 35px;
}

.menu-nav-account{
	width: 25%;
}
.info-account h1 {
	margin: 0;
}
.woocommerce-MyAccount-content {
	width: 72%;
    font-size: 14px;
}

.menu-nav-account {
	background: white;
	border-radius: 10px;
	padding: 10px;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);
}
.go-shop {
	position:relative ;
}
.woocommerce-MyAccount-navigation {
	margin: 14% 0;
}
.goshop-btn {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translate(-50%);
	background: #fff;
	padding: 6px 15px;
	width: 130px;
	border-radius: 5px;
	font-size: 14px;
	color: #0081e6;
	font-weight: 400;
}
.woocommerce-MyAccount-content input, .woocommerce-MyAccount-content select, .woocommerce-MyAccount-content textarea {
	width: 100%;
    background: #f2f2f2;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
}
.woocommerce-MyAccount-content label {
	display: block;
}
.edit-account-bea {
	background: #fff;
	padding: 6px 15px;
	border-radius: 5px;
	font-size: 14px;
	color: #0081e6;
	font-weight: 500;
	text-decoration: none;
	margin-top: 20px;
	display: inline-block;
}
.logout-head {
	text-decoration: none;
	color: #ca0505;
	background: white;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 500;
}

.woocommerce-MyAccount-navigation li::before {
  padding: 0 0 0 7px;
}
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\F580";
}
.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\F447";
}
.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\F29B";
}
.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\F3E8";
}
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\F538";
}
.woocommerce-MyAccount-navigation-link--customer-logout {
  display : none
}
.woocommerce-MyAccount-navigation-link--loyalty-points a::before {
  content: "\F154";
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\F1C3";
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.woocommerce-MyAccount-navigation a::before {
	background: #e6f4fb;
	padding: 5px;
	font-size: 22px;
	font-weight: normal;
	margin-right: 5px;
	border-radius: 5px;
	vertical-align: middle;
	font-family: "bootstrap";
	color: #67a4ff;
}
.woocommerce-MyAccount-navigation .is-active a::before {
	background: #0056c5;
	padding: 5px;
	font-size: 22px;
	font-weight: normal;
	margin-right: 5px;
	border-radius: 5px;
	vertical-align: middle;
	font-family: "bootstrap";
	color: #ffffff;
	box-shadow: 0 0 7px 0px rgba(39, 108, 238, 0.9);
}
.woocommerce-MyAccount-navigation li {
	margin-bottom: 25px;
}
.woocommerce-MyAccount-navigation a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
	font-weight: 600;
}
.woocommerce-address-fields , .woocommerce-EditAccountForm.edit-account{
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}
.form-row-wide {
	width: 100%;
}
.password-input {
	position: relative;
    display: block;
}
.woocommerce form .show-password-input::after,
.woocommerce-form-register .show-password-input::after {
    content: "\F341"; /* un glyphe d'icône (dashicons) */
    font-family: bootstrap;
}
.woocommerce-EditAccountForm.edit-account fieldset {
	width: 100%;
}
.info-client-eve {
	background: #fff;
	width: 100%;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.12);
}
.show-password-input {
	position: absolute;
	right: 0;
	height: 40px;
	width: 40px;
	font-size: 18px;
	background: none;
    top:0;
	border: none;
	color: #999;
    cursor: pointer;
}
.customer-stats {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 5%;
}
.form-row-first, .form-row-last {
	width: 48%;
}
.woocommerce-MyAccount-content .button {
	background: #47a22e;
	border: none;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 5px;
}
.woocommerce-address-fields__field-wrapper, .woocommerce-EditAccountForm.edit-account {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: space-between;
}

.row-box-counter {
	width: 30%;
	background: #fff;
    overflow: hidden;
    position: relative;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.12);
}
.nuber-count {
	font-size: 24px;
	font-weight: 300;
}
.row-box-counter p {
	margin-bottom: 0;
}
.absolute-bg {
	position: absolute;
	bottom: -80px;
	right: -10px;
	font-size: 123px;
	color: #e8f2ff;
}
.box-counter {
	background: #0056c5;
	color: #fff;
	font-size: 22px;
	width: 40px;
	text-align: center;
	height: 40px;
	display: inline-block;
	border-radius: 5px;
	line-height: 41px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
	display: flex;
	justify-content: space-between;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.15);
	padding: 10px;
}
.edit {
	background: #f4f4f4;
	color: #333;
	text-decoration: none;
	padding: 5px;
	border-radius: 3px;
	font-size: 12px;
	margin-bottom: 10px;
	display: inline-block;
	border: 1px solid #d5d5d5;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.19);
}
.woocommerce-orders-table__cell-order-number a {
	background: #3e3e3e;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	padding: 3px 10px;
	border-radius: 3px;
}
.woocommerce-orders-table__cell-order-actions a {
	background: #1e9b33;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	padding: 3px 10px;
	border-radius: 3px;
}

/* FIN Style css Mya ccount WooCommerce */

/* archive */
.woocommerce-LoopProduct-link h2 {
	color: #333;
	font-size: 16px;
    margin: 5px 0;
    font-weight: 400;
    z-index: 20;
  position: relative;
}

li.product:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.10);
	transition: all ease 0.3s;
}
.added_to_cart.wc-forward {
	display: none;
}
li.product {
	position: relative;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 350px;
	border: 1px solid #e1e1e1;
    background: #fff;
    margin-bottom: 40px;
    width: 23%;
    transition: all ease 0.3s;
}
/* fin archive */

/* fomrpro */
.woocommerce-form.woocommerce-form-register.register {
	display: flex;
	flex-wrap: wrap;
}
.u-column1.col-1,.u-column2.col-2{
	padding: 20px;
	border-radius: 10px;
	width: 100%;
}
.form-pro-register .form-row {
	margin: 0 0 10px 0;
	font-size: 14px;
}
.woocommerce-form-register label {
	display: block;
}
.form-pro-register .form-row-wide {
	width: 100%;
}
.woocommerce-Address-title.title h2 {
	margin: 0 0 20px 0;
}
.form-pro-register {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-form-register input {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background: #fafafa;
	border: 1px solid #cecece;
}

.woocommerce-form-register .form-row-last {
	margin-left: auto;
}
.woocommerce-form-register #billing_address_1 {
	margin-bottom: 10px;
}
select#billing_country {
	height: 40px;
	width: 100%;
}

.login-bea-contenth2 {
	display: none;
}
.login-bea-content label, .woocommerce-ResetPassword.lost_reset_password label {
	display: block;
	font-size: 16px;
	color: #666;
	margin: 30px 0 0 0;
}
.login-bea-content input , .woocommerce-ResetPassword.lost_reset_password input{
	height: 40px;
	width: 100%;
}
.login-bea-content, .woocommerce-ResetPassword.lost_reset_password {
	width: 100%;
	max-width: 650px;
	background: #fff;
	padding: 2% 6%;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.12);
	margin: 5% auto;
}
.regsiter-link {
	border-top: 1px solid #e1e1e1;
	display: block;
	margin-top: 5%;
	padding-top: 5%;
	text-align: center;
	color: #333;
	font-weight: 600;
	font-size: 20px;
}
.regsiter-link:hover {
	border-top: 1px solid #e1e1e1;
	display: block;
	margin-top: 5%;
	padding-top: 5%;
	text-align: center;
	color: #0b6cff;
	font-weight: 600;
	font-size: 20px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: flex;
}
.woocommerce-LostPassword.lost_password a {
	color: #333;
	background: #eee;
	border: 1px solid #e1e1e1;
	padding: 5px 20px;
	border-radius: 5px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme a {
	margin-left: auto;
	color: #333;
	font-size: 12px;
}
.title-login {
	width: 100vw;
	background: url(images/bg-login.jpg) no-repeat;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	text-align: center;
	color: #fff;
	font-size: 3vw;
	margin-top: -10px;
	background-size: cover;
	padding: 2%;
}
.woocommerce-register {
	max-width: 650px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
}
#rememberme {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
}
#customer_login input {
	height: 40px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #999;
	background: #eee;
}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-ResetPassword .woocommerce-Button.button, .woocommerce-register .button {
	background: #0b6cff;
	display: block;
	width: 100%;
	border: none;
	padding: 12px;
	border-radius: 5px;
	margin-top: 20px;
	color: #fff;
    transition: all ease 0.3s;
	font-size: 20px;
    cursor: pointer;
}
.woocommerce-button.button.woocommerce-form-login__submit:hover, 
.woocommerce-ResetPassword .woocommerce-Button.button:hover, 
.woocommerce-register .button:hover {
	background: #0144a8;
    transition: all ease 0.3s
}

.u-column2.col-2 {
	width: 100%;
}
.owl-stage li.product {
	width: 98%;
	max-width: 98%;
    margin: 2%;
}
.related.products {
	width: 100%;
}
.related.products ul.products {
	display: flex;
	justify-content: space-between;
    padding: 0;
	flex-wrap: wrap;
}

.related .yith-wcwl-add-to-wishlist-button__label {
	display: none !important;
}
.content-checkout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1250px;
	margin: 0 auto;
	border: 1px solid #e1e1e1;

}
.facturation {
	width: 48%;
}
.order-bea {
	width: 49%;
	padding: 10px;
}
.facturation .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.facturation .form-row-first, .facturation .form-row-last {
	width: 49%;
}
.facturation label {
	display: block;
	font-size: 14px;
	font-weight: 500;
}
#ship-to-different-address-checkbox {
	width: auto;
	height: auto;
}
#order_comments {
	width: 100%;
	height: 150px;
}
.facturation {
	width: 48%;
	background: #f2f2f2;
	padding: 15px;
}
.wishlist-items-wrapper .btn-bea-cart > a {
	width: auto;
	padding: 5px 10px;
	margin: 0 !important;
	background: #0b6cff;
	border: none;
	color: #fff;
	border-radius: 3px;
}
.wishlist_table .dateadded {
	width: 100%;
	text-align: left;
}
.wishlist_table .remove_from_wishlist.button {
	margin: 0 !important;
	background: #ca3030;
	color: #fff;
	border-radius: 3px;
	margin-left: 10px !important;
}
.woocommerce #main {
	padding: 20px;
}
.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.wishlist_table  .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
	display: none;
}
.woocommerce table.shop_table.wishlist_table tr td {
	background: none;
}
.woocommerce .wishlist-title, .woocommerce .wishlist-title h2 {
	margin: 0;
}
.wishlist-items-wrapper .btn-bea-cart {
	display: flex;
    margin: 0;
	align-items: center;
}
.wishlist-items-wrapper .info-price.tooltip {
	margin: 0;
}
.account-cart.phone{
    display: none;
}
#billing_postcode_field, #billing_city_field, #billing_phone_field, #billing_email_field {
	width: 49%;
}
#yith-wcwl-form {
	max-width: 950px;
	margin: 0 auto;
	border: 1px solid #e1e1e1;
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 80px;
}
.woocommerce-billing-fields .select2-selection.select2-selection--single,
.woocommerce-shipping-fields .select2-selection.select2-selection--single {
	height: 40px;
	padding: 14px 0 0 0;
}
.facturation input {
	width: 100%;
  height: 45px;
  background: #ffffff;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  padding: 15px 0px 0 10px;
}
#customer_details label {
	font-weight: bold;
	display: block;
	font-weight: normal;
	color: #999;
	position: absolute;
	margin: 3px 0 0 10px;
	font-size: 12px;
	z-index: 3;
}
.woocommerce-checkout h3 {
	color: #2b2b2b;
	font-size: 24px !important;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}
.woocommerce-shipping-fields h3 label {
	position: relative !important;
	font-size: 20px !important;
	color: #5e5e5e !important;
}
.woocommerce-checkout input[type="radio"], .woocommerce-checkout input[type="checkbox"] {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin: 0 10px 3px 0;
}
.woocommerce-additional-fields label {
	position: relative !important;
}
.alignleftcheckout {
	display: inline-block;
	vertical-align: middle;
	max-width: 40px;
}
#payment {
	background: #eee;
	padding: 10px;
	border-radius: 5px;
}
.woocommerce-checkout-payment li {
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
	border-radius: 5px;
	background: #fff;
	padding: 10px;
}
.woocommerce-checkout-payment li p {
	font-size: 12px;
	color: #555;
	background: #eee;
	padding: 5px;
	border-radius: 3px;
	margin: 5px 0 0 0;
}
.wc_payment_methods.payment_methods.methods, #shipping_method {
	list-style: none;
	padding: 0;
	margin: 0;
}
#place_order {
	width: 100%;
	background: #58aa32;
	font-size: 24px;
	border: none;
	color: #fff;
	border-radius: 5px;
	height: 50px;
	cursor: pointer;
}
td.actions button {
	background: #fff;
	border: 1px solid;
	padding: 10px 30px;
	border-radius: 5px;
	cursor: pointer;
}
.actions .button {
	display: none;
}
.actions {
	width: 100%;
}
.wc_payment_method.payment_method_vivacom_smart img {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
}
#coupon_code {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	margin-right: 10px;
	width: 30%;
	min-width: 150px;
}
td.actions {
	padding: 0 !important;
}
div.coupon {
	margin-bottom: 20px;
	margin-top: 20px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
}
.coupon .button {
	display: inline-block;
}
#coupon-error-notice {
	background: #c42929;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
}
.product-total {
	min-width: 120px;
}
#customer_details .col-2 {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	margin-top: 40px;
}
.info-price-notloged {
	color: #fff;
	background: #000;
	width: auto;
	text-align: center;
	padding: 5px;
	border-radius: 3px;
    margin-top: 10px;
	display: block;
}
.content-product-search {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.lien-img-search img {
	width: 100%;
	max-width: 100px;
}
.info-price-notloged-single i, .info-price-notloged i {
	color: #e30035;
}
.info-price-notloged-single {
	background: #000;
	display: flex;
	justify-content: space-between;
	padding: 20px;
	align-items: center;
	border-radius: 10px;
	color: #fff;
	margin: 7% 0;
	border-bottom: 3px solid #e30035;
}
.link-info-register a {
	color: #333;
	background: #fff;
	font-size: 20px;
	padding: 10px 40px;
	border-radius: 50px;
}
.lien-img-search {
	width: 18%;
}
.content-info-register {
	width: 50%;
	font-size: 20px;
}
.summary bdi {
	font-size: 28px !important;
}
.summary del bdi {
	font-size: 20px !important;
}
.r-search {
	width: 80%;
    position: relative;
}
.summary .info-price {
	margin: 0;
}
.r-search .info-price-notloged, .r-search .product.woocommerce.add_to_cart_inline {
	display: none;
}
.custom-product-info .stock {
	display: inline-block;
	margin-left: 10px;
}
.short-excerpt {
	display: block;
	margin-top: 10px;
}
.stock-search .stock {
	width: auto;
	display: inline-block;
}
.titre-s {
	color: #333;
	font-weight: 500;
    display: block;
	font-size: 16px;
}
.refprp {
	display: inline-block;
    vertical-align: middle;
	color: #333;
}
.refprp strong {
	color: #3b82f0;
}
.stock-search .stock {
	width: auto;
	display: inline-block;
	padding: 0px 6px;
	font-size: 11px;
	vertical-align: middle;
	margin-left: 20px;
}
.r-search .btn-bea-cart {
	max-width: 200px;
	margin: 10px 0 0 0;
}
.btn-inverse.search-intuitive {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 22px;
	background: #0b6cff;
	padding: 10px;
	border-radius: 10px;
}
/* product addons BOS */

.pdt-addons {
	width: 100%;
}
.titre-addons {
	font-size: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e1e1e1;
}
.row-addons {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	gap: 2%;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 5px;
}
.img-addons {
	width: 15%;
	max-width: 100px;
	border-radius: 5px;
}
.pdt-addons {
	width: 100%;
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.title-addons {
	width: 65%;
}
.price-addons {
	width: 15%;
}

.view-addons {
	background: #50a250;
	color: #fff;
	padding: 3px 6px;
	border-radius: 5px;
	font-size: 10px;
	margin-top: 5px;
	display: inline-block;
}
.price-addons del {
	display: block;
}
.price-addons del bdi, .price-addons bdi {
	font-size: 14px !important;
    margin: 0 5px;
}
.price-addons del::after {
	border-color: #c13a3a;
	top: 53%;
}
.price-addons del bdi {
	color: #d74545;
}
.price-addons .info-price {
	display: flex;
	align-items: center;
    flex-wrap: wrap;
	font-size: 14px;
}
/* fin product addons BOS */


/* Commentaire */
.woocommerce-Reviews {
	max-width: 800px;
	margin: 0 auto;
	background: #f0f0f0;
	padding: 20px;
	margin-top: 5%;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
}
.woocommerce-Reviews-title {
	margin: 0 0 10px 0;
	display:block ;
}
.commentlist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.commentlist li {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
}
.comment-form-rating {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.comment-form-rating .stars {
	margin: 0;
	padding: 0;
}
#reply-title {
	font-size: 28px;
	font-weight: 800;
	margin-top: 20px;
	display: block;
}
#commentform {
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
}
.comment-form-comment label {
	display: block;
	font-weight: 500;
}
.comment-form-comment #comment {
	width: 100%;
}
#commentform #submit {
	background: #0b6cff;
	width: 100%;
	font-size: 22px;
	padding: 10px;
	color: #fff;
	border: none;
    transition : all ease 0.3s;
	border-radius: 5px;
	cursor: pointer;
}
#commentform #submit:hover {
	background: #0a51bd;
    transition : all ease 0.3s
}

