.is-width-constrained {
    width: 100%!important;
    max-width: 1400Px!important;
    padding-left: 60px;
    padding-right: 60px;
}
@media screen and (max-width: 1000px){
	.is-width-constrained {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	.is-width-constrained {
		padding-left: 20px;
		padding-right: 20px;
	}
}

ul.woocommerce-error {
    list-style: none;
}

/******
* SHOP : ARCHIVE PRODUITS 
******/

 .archive .hero-section:after {
    content: "";
    width: 210px;
    height: 210px;
    background: var(--blue);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
 .archive .hero-section .page-title{
	margin-top:0;
}
@media (max-width: 768px){
	 .archive .hero-section .entry-header .page-description br{
    	display:none;
	}
}


/* COLONNES & RESPONSIVE */

@media (min-width: 1100px) {
    .archive [data-products].columns-4, .products-grid-parcours [data-products]{
        --shop-columns: repeat(3, minmax(0, 1fr))!important;
    }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .archive [data-products].columns-4, .products-grid-parcours [data-products] {
        --shop-columns: repeat(2, minmax(0, 1fr))!important;
    }
	
	body:not(.archive) [data-products].columns-4 {
        --shop-columns: repeat(3, minmax(0, 1fr))!important;
    }
	body:not(.archive) [data-products].columns-4 li.product:nth-child(4){
        display:none!important;
    }
}

@media (max-width: 768px){
    [data-products].columns-4 {
        --shop-columns: repeat(2, minmax(0, 1fr))!important;
		grid-column-gap: 20px;
    }
}
@media (max-width: 500px){
    [data-products].columns-4 {
        --shop-columns: repeat(1, minmax(0, 1fr))!important;
    }
}


/* CARD PRODUIT */
[data-products] .product{
    border-radius: 15px;
    border: 0 solid #FFF3FF;
    box-shadow: 0 4px 11.9px 0 rgba(127, 127, 127, 0.12);
	padding: 18px;
	background: #F9FAFC;
}
[data-products] .product .ct-woo-card-actions {
    margin-bottom: 0 !important;
}

@media screen and (min-width:1200px){
	[data-products] .product{
		flex-direction: row!important;
		flex-wrap: wrap;
		justify-content: space-between;
	}	
	[data-products] .product .price {
		max-width: calc(100% - 130px) !important;
		display: inline-flex!important;
		align-self: center;
		margin-bottom: 0;
	}
	[data-products] .product .sale-price {
		flex-direction: column;
		align-items: start;
	}
	[data-products] .product .ct-woo-card-actions {
		width: fit-content;
		display: inline-flex;
		align-self: center;
	}
}

[data-products] .product .ct-media-container img, 
[data-products] .product .ct-media-container picture{
	border-radius: 20px;
}
[data-products] .product  .woocommerce-loop-product__title{
	margin-bottom: 20px;
	width:100%;
}
[data-products] .product .button, [data-products] .product a.added_to_cart{
	font-size:16px!important;
	gap: 8px;
}
.lbad-btn-icon svg {
    display: flex;
    width: 16px;
    height: 16px;
}
[data-products] .product .button:hover .lbad-btn-icon svg path{
	fill:var(--main-blue);
}


/******
* FILTRES PRODUITS
******/
.lbad-taxonomie-enfant {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
.lbad-taxonomie-enfant__products {
  width: calc(100% - 270px);
}

.lbad-filters {
  width: 230px;
}

.lbad-filters__header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.lbad-filters__title {
  line-height: 1.1;
  margin: 0;
}

.lbad-filters__stack {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.lbad-acc {
  border: 1px solid rgba(0, 0, 0, .10);
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
	height: fit-content;
	position:relative;
}

.lbad-acc__summary {
  list-style: none;
  cursor: pointer;
  padding: 9px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  user-select: none;
	gap: 12px;
}

.lbad-acc__summary::-webkit-details-marker {
  display: none;
}

.lbad-acc__chev {
  transition: transform .18s ease;
  opacity: .75;
	display: flex;
    height: 15px;
    align-items: center;
}

.lbad-acc[open]>.lbad-acc__summary .lbad-acc__chev {
  transform: rotate(180deg);
}

.lbad-acc__content {
  padding: 0 14px 14px 14px;
}
.lbad-amb-tree {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.lbad-select {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: 6px;
  padding: 8px 12px;
  background: #fff;
}

.lbad-checklist {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lbad-checklist.lbad-amb-parent__children{
  padding: 5px 10px 15px;
	opacity: 0.6;	
}
.lbad-check {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.lbad-check__label{
	line-height: normal;
}
.lbad-check input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.lbad-check__box {
  width: 18px;
  height: 18px;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, .25);
  display: inline-block;
  flex: 0 0 auto;
  position: relative;
}

.lbad-check input:checked+.lbad-check__box {
  border-color: currentColor;
}

.lbad-check input:checked+.lbad-check__box::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 4px;
  background: currentColor;
}

.lbad-price__chips {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin: 8px 0 10px 0;
}

.lbad-price__chips input.lbad-chip {
  width: 70px;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, .18);
  padding: 5px 10px;
  height: fit-content;
}

.lbad-range {
  position: relative;
  height: 30px;
  margin: 6px 0 14px 0;
}

.lbad-range input[type="range"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  width: 100%;
  pointer-events: none;
  /* on gère via JS */
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
}

.lbad-range__track {
  position: absolute;
  left: 0;
  right: 0;
  top: 14px;
  height: 3px;
  background: rgba(0, 0, 0, .12);
  border-radius: 999px;
}

.lbad-range__fill {
  position: absolute;
  top: 14px;
  height: 3px;
  background: rgba(37, 99, 235, .35);
  border-radius: 999px;
  left: 0;
  right: 0;
}

.lbad-filters__actions {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}

.lbad-reset {
  opacity: 0.5;
	transition:0.3s ease-in-out;	
    font-size: 14px;
    text-decoration: underline;
    margin-top: 10px;
}
.lbad-reset:hover{
	opacity: 1;
}
button.lbad-submit {
	border: 0;
    padding: 8px 30px;
    border-radius: 999px;
    color: #fff;
    background: #0f1f4a;
    font-weight: 600;
    width: fit-content;
    min-height: fit-content;
}
@media (max-width: 1200px) {
	.lbad-taxonomie-enfant {
		gap: 30px;
	}
	.lbad-taxonomie-enfant__products {
		width: calc(100% - 230px);
	}
	.lbad-filters {
		width: 200px;
	}
}
@media (max-width: 768px){
	.lbad-taxonomie-enfant {
		flex-direction: column;
	}
	.lbad-filters, .lbad-taxonomie-enfant__products {
        width: 100%;
    }
	.lbad-filters__stack {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 12px;
	}
	.lbad-filters__actions {
		flex-direction: row;
		gap: 14px;
		padding-top: 0px;
	}
	.lbad-acc__summary {
		padding: 8px 12px;
		font-size: 15px;
		gap: 10px;
	}
	.lbad-acc{
		overflow:visible;
	}

	.lbad-acc__content{
		position: fixed; 
		z-index: 3;
		width: max-content;
        max-width: calc(100vw - 60px);
		max-height: min(60vh, 520px);
		overflow: auto;
		border-radius:12px;
		padding: 16Px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
		background: white;
		margin-right:10px;
	  }
}



/******
* SHOP : SINGLE PRODUIT : Titre, galerie, prix, ...
******/
.single-product .ct-container-full {
    background: url(/wp-content/uploads/2026/01/produit.svg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
	padding-bottom:0;
}
@media (min-width: 1000px) {
	.ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary{
		margin-inline-start:0!important;
		padding-left: 40px;
	}
}

/* Image fond de page*/
.lbad-bottom-block {
    position: relative;
}
.lbad-bottom-block img{
	position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    z-index: 0;
	width: 100%;
	object-fit: contain;
    object-position: top left;
	pointer-events:none;
	-webkit-mask-image: linear-gradient(to top, #000 50%, transparent 100%);
    mask-image: linear-gradient(to top, #000 50%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}
.lbad-img-mobile{
	display:none;
}
.up-sells.upsells {
    z-index: 2;
    position: relative;
}
@media (max-width:767px){
	.lbad-img-desktop{
		display:none;
	}
	.lbad-img-mobile{
		display:flex;
	}
	.lbad-bottom-block img{
		height: 100vh;
		width: auto;
		object-position: bottom;
	}
}

/* Elements */
.single-product .product[class*=gallery] .entry-summary-items>*{
	margin-bottom: 25px;
}

.single-product .badge-fabrication-fr, .single-parcours .badge-fabrication-fr{
	width:140px;
	margin-bottom: 5px!important;
}

.single-product .entry-summary .entry-title{
	font-size:60px;
	line-height:1.1em;
}

/* Addons */
.wcpa_wrap h1.wcpa_field {
    font-size: 32px;
}
@media (max-width: 690px) {
	.wcpa_wrap h1.wcpa_field {
		font-size: 24px;
	}
}

/* Galerie */
.single-product  .woocommerce-product-gallery li.active .ct-media-container:after{
	border-color: var(--main-blue)!important;	
}
.single-product  .woocommerce-product-gallery li .ct-media-container:after{
	border-color: rgba(0, 0, 0, .1);
}
@media (min-width: 690px) {
	.single-product .flexy-items{
		aspect-ratio: 1;
	}
	.single-product .flexy-pills:after {
		content: "";
		width: 100%;
		height: 60px;
		background: linear-gradient(0deg, white, transparent);
		position: absolute;
		left: 0%;
		bottom: 0;
		border-radius: 0%;
		pointer-events:none;
	}
}

/* Prix, stock */
.single-product .entry-summary .price {
    font-size: 24px;
    font-family: Lato;
    font-weight: bold;
}
.single-product .entry-summary .sale-price{
	align-items: end;
	column-gap: 10px;
}
.sale-price del {
    font-weight: 400;
}

.single-product .entry-summary p.stock.in-stock{
	color:var(--vert);
	margin-bottom: 25px!important;
}
.single-product .entry-summary .ct-cart-actions .single_add_to_cart_button{
	flex:unset;
	width:fit-content;
	padding: 0 35px 0 70px;
}
.single-product .entry-summary .ct-cart-actions .single_add_to_cart_button:after{
	content: "";
	position: absolute;
    width: 20px;
    height: 20px;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);	
	background: url(/wp-content/uploads/2026/01/caddie.svg);
	background-size:contain;
	background-repeat:no-repeat;
	filter:brightness(100);
}
.single-product .entry-summary .ct-cart-actions .single_add_to_cart_button:hover:after{
	filter:brightness(1);
}
.entry-summary-items > .ct-product-add-to-cart > .cart {
    --theme-button-min-height: 46px;
}

.single-product .entry-summary .ct-cart-actions div.quantity input[type=number],
.single-parcours .entry-summary .ct-cart-actions div.quantity input[type=number]{
    border-radius: 30px!important;	
}
@media (max-width: 768px){
	.single-product .hero-section[data-type=type-1]{
		margin-bottom:20px;
	}

	.single-product  .woocommerce-product-gallery{
		margin-bottom:20px;
	}
}

/* Description courte en accordeon */
.woo-short-accordion{
	margin-top: 12px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 0px;
    padding: 0px 0px;
    border-width: 0 0 2px 0;
}
.woo-short-accordion__summary{
	cursor: pointer;
    font-weight: 600;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
	padding:15px 0px;
}
.woo-short-accordion__summary svg.close{ 
	transition:0.3s ease-in-out;
	transform: rotate(180deg);
    width: 20px;
    height: 10px;
}
.woo-short-accordion[open] svg.close{ 
	transform: rotate(0deg);
}
.woo-short-accordion__content{ 
	margin: 10px 0 20px; 
}
.woo-short-accordion__content p:last-child{
	margin-bottom:0!important;
}

@media screen and (max-width:990px){
	.single-product .entry-summary .entry-title{
		font-size:52px;
	}
}
@media screen and (max-width:767px){
	.single-product .entry-summary .entry-title{
		font-size:38px;
	}
}

/******
* SHOP : SINGLE PRODUIT : Description, livraison, ...
******/

.lbad-product-tabs-title{
	display:none;
}
#tab-description h2 strong, #tab-description h3 strong, #tab-description h4 strong, 
#tab-description h2 b, #tab-description h3 b, #tab-description h4 b {
    font-weight: 500!important;
}

/* ONGLETS */
.single-product .woocommerce-tabs.wc-tabs-wrapper{
	width: 100%;
	max-width:1400px!important;
    margin: auto;
    padding-left: 60px;
    padding-right: 60px;
}
.woocommerce-tabs div.woocommerce-Tabs-panel.panel{
    border: 2px solid var(--gris-2);
	padding:40px 30px!important;
	border-radius:20px;
    background: white;
    z-index: 1;
    position: relative;
}
ul.tabs.wc-tabs.is-width-constrained {
    margin-left: 30px;
}
.woocommerce-tabs ul.tabs{
	gap: 0 20px;
	align-items: end!important;
}
.woocommerce-tabs ul.tabs li {
    border-radius: 12px 12px 0 0 !important;
	background: var(--gris-1)!important;
	border-width:0!important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	transition:0.3s ease-in-out;
}
.woocommerce-tabs ul.tabs li.active{
	background:var(--main-blue)!important;	
}
.woocommerce-tabs ul.tabs li a{
	color:var(--main-blue)!important;
	background:transparent!important;
	padding: 18px 30px !important;
    text-transform: none;
    font-size: 18px;
	transition:0.3s ease-in-out;
}
.woocommerce-tabs ul.tabs li.active a{
	padding: 22px 30px !important;
	color:white!important;
}

.woocommerce-tabs[data-type*=type-2][data-type*=left] .tabs:after{
	display:none;
}

.woocommerce-product-attributes th, .woocommerce-Tabs-panel--nutrition th{
    font-weight: 500;
    text-align: initial;
	font-size: 15px;
}

.woocommerce-product-attributes tr:nth-child(odd) th, .woocommerce-product-attributes tr:nth-child(odd) td{
	background: #e1e1e100;
}

.woocommerce-Tabs-panel--nutrition .shop_attributes tbody tr:nth-child(odd) th,
.woocommerce-Tabs-panel--nutrition .shop_attributes tbody tr:nth-child(odd) td{
	background: rgba(242,244,247,.5);
}
.woocommerce-product-attributes td,.woocommerce-product-attributes th,
.woocommerce-Tabs-panel--nutrition td, .woocommerce-Tabs-panel--nutrition th{
	border-color:transparent!important;
}
@media screen and (max-width:990px){
	.single-product .woocommerce-tabs.wc-tabs-wrapper{
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li a{
		padding: 14px 25px !important;
		font-size: 17px;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a{
		padding: 16px 25px !important;
	}
	.product-livraison-tab__content, .single-product #tab-description{
		padding: 30px 25px !important;
	}
	.single-product .woocommerce-tabs div.woocommerce-Tabs-panel.panel{
		padding:30px 25px!important;
	}
}

@media screen and (max-width:767px){
	.single-product .woocommerce-tabs.wc-tabs-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}		
	.woocommerce div.product div.woocommerce-tabs ul.tabs li a{
		padding: 12px 22px !important;
		font-size: 16px;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a{
		padding: 14px 22px !important;
	}
	.single-product .woocommerce-tabs div.woocommerce-Tabs-panel.panel{
		padding:25px 20px!important;
	}
	.product-livraison-tab__content {
		padding: 0 !important;
	}
}
@media (max-width: 689.98px) {
	.single-product .woocommerce-tabs div.woocommerce-Tabs-panel.panel{
		border-radius:0 12px 12px 12px!important;
		padding:25px 20px!important;
	}
    .woocommerce div.product div.woocommerce-tabs ul.tabs {
		align-items: start !important;
		margin-left: 0;
		width: 100%;
		padding-right: 0;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li{
		box-shadow: none;
		width:300px!important;
		max-width:100%;
		border-radius:0 12px 12px 0!important;
		margin-bottom:10px;
		border-top: 0!important;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li.active{
		width:350px!important;
	}
	.woocommerce div.product div.woocommerce-tabs ul.tabs li a{
		text-align:left!important;
	}
}

/******
* Single product ACF infos complémentaires
******/

.acf-infos-complementaires {
  padding-top: 6px
}

.acf-info-row {
  display: grid;
  grid-template-columns: minmax(160px, 260px) 1fr;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.acf-info-row__label {
  font-weight: 600
}

.acf-info-row__value p {
  margin: 0 0 8px
}

/* DESCRIPTION LONGUE & LIVRAISON : 2 colonnes */

.product-livraison-tab__content, .single-product #tab-description{
  column-width: 450px;
  column-gap: 40px;
}
.product-livraison-tab__content p, .single-product #tab-description ,
.product-livraison-tab__content ul, .single-product #tab-description ul,
.product-livraison-tab__content li, .single-product #tab-description li,
.product-livraison-tab__content ol, .single-product #tab-description ol,
.product-livraison-tab__content blockquote, .single-product #tab-description blockquote{
  break-inside: avoid;
}
@media (max-width: 1200px){
  .product-livraison-tab__content, .single-product #tab-description{
    column-width: auto;
    column-count: 1;
  }
}


/* Galerie img dans livraison */
.product-livraison-tab .gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 30px;
}
.product-livraison-tab .gallery-columns-3 a, 
.product-livraison-tab .gallery-columns-3 img{
    width: 100%;
    display: flex;
    height: auto;
	border-radius:30px;
}
@media (max-width: 768px){
	.product-livraison-tab .gallery-columns-3 {
		grid-template-columns: repeat(2, 1fr);
		display: grid;
		gap: 20px;
	}
}

/******
* SHOP : SINGLE PRODUIT : Produits Liés
******/
.single-product article>:where(.related,.up-sells) {
    margin-top: 70px!important;
}
.single-product .related.products>h2, .single-product  .up-sells.products>h2{
	font-size:46px;
	line-height:1.1em;	
	text-align:center;
}
@media screen and (max-width:990px){
	.single-product article>:where(.related,.up-sells) {
		margin-top: 60px!important;
	}
	.single-product .related.products>h2, .single-product  .up-sells.products>h2{
		font-size:38px;
		line-height:1.1em;
	}
}
@media screen and (max-width:767px){
	.single-product article>:where(.related,.up-sells) {
		margin-top: 50px!important;
	}
	.single-product .related.products>h2, .single-product  .up-sells.products>h2{
		font-size:32px;
		line-height:1.1em;
	}
}


/***
 * BADGES PRODUITS : promo
 */
.single-product .product-entry-wrapper .onsale, 
.single-parcours .product-entry-wrapper .onsale{
	background: #6FD7A2;
    top: 0;
    border-radius: 14px 0;
    padding: 16px;
    font-weight: bold;
	font-size:16px;
	margin-left:-20px;
}
[data-products] .onsale{
	background: #6FD7A2;
    top: 0;
    border-radius: 16px 4px;
    padding: 15px 18px;
    font-weight: bold;
    font-size: 14px;
    left: 0;
	min-width:70px;
}





/***
 * ARCHIVES PRODUITS : Contenus des catégorie en bas de page
 */
.lbad-cat-contenu{
  margin-top: 30px;
	display: flex;
    flex-direction: column;
}
.contenu-categorie{
  margin: 30px 0;
}

/* Cas AVEC image : 2 colonnes */
.lbad-cat-bloc-img{
  display: flex;
  gap: 30px;
}
/* Image droite */
.lbad-cat-bloc-img.txt-first{
	flex-direction:row-reverse;
}
.lbad-cat-bloc__media{
	border-radius: 18px;
	overflow:hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 300px;
	width:50%;
}
.lbad-cat-bloc-img .lbad-cat-bloc__content{
  display: flex;
  flex-direction:column;
  justify-content: center;
  text-align: left;
	width:50%;
}

/* Cas SANS image : 1 colonne centrée */
.lbad-cat-bloc{
  display: flex;
  justify-content: center;
  text-align: center;
}

.lbad-cat-bloc .lbad-cat-bloc__content{
  max-width: 900px;
}

/* Liens */
.lbad-cat-bloc__content .cta{
    padding: 12px 30px;
    background: var(--blue);
    display: flex;
    width: fit-content;
    margin: auto;
    border-radius: 30px;
    line-height: normal;
    font-weight: 900 !important;
    margin: 10px auto;
}
.lbad-cat-bloc-img .lbad-cat-bloc__content .cta{
	margin: 10px 0;
}
.lbad-cat-bloc__content a:not(.cta){
	text-decoration:underline;
}

@media (max-width: 768px){
	.lbad-cat-contenu{
		margin-top: 0px;
	}
	.contenu-categorie{
		flex-direction: column!important;
		gap: 20px;
		margin: 20px 0;
	}
	.lbad-cat-bloc__content{
		width:100%!important;
	}
	.lbad-cat-bloc__media{
		width:100%;
		min-height: 240px;
	}
	.lbad-cat-bloc {
		justify-content: start;
		text-align: left;
	}
	.lbad-cat-bloc__content .cta{
		    margin: 10px 0;
	}
}



/******
* SHOP : ARCHIVE RECHERCHE 
******/
body.archive.search.search-results h1.page-title {
    text-align: center;
}


/******
* SHOP : WISHLIST
******/
.yith-wcwl-feedback-messages-container, .yith-wcwl-add-to-wishlist__feedback,
.yith-wcwl-feedback-messages-container *, .yith-wcwl-add-to-wishlist__feedback *{
	font-weight: 500!important;
	font-family:"Lato"!important;
}

/* Produit*/
.single-product .yith-add-to-wishlist-button-block{
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(calc(-100% - 15px));
}
.single-product .yith-wcwl-add-to-wishlist-button span{
	display:none;
}
/* ARchives */
[data-products] .yith-add-to-wishlist-button-block{
	display: none;
}
.yith-wcwl-add-to-wishlist-button-over-image--top-left {
    left: unset!important;
    top: 10px!important;
    right: 10px;
}
/* Page wishlist */
.woocommerce .wishlist-title {
	flex-direction: column;
    text-align: center;
    margin: 60px auto 40px;
    align-items: center;
    display: flex;
}
.wishlist_table thead tr th {
    background: var(--blue);
    border: 0;
}
table.shop_table tr{
	--theme-table-border-style: solid!important;
}

.wishlist_table .lbad-btn-icon svg{
	display:none;
}
.wishlist_table.mobile{
	padding-inline-start: 0!important;
}
.wishlist_table.mobile .product-add-to-cart a{
	margin: 0;
    text-align: left;
}
.wishlist_table.mobile .product-add-to-cart {
    display: inline-flex;
    width: fit-content;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove{
    display: inline-flex;
    width: fit-content;	
}
.wishlist_table.mobile .additional-info-wrapper{
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (max-width: 1000px){
	.single-product  .yith-add-to-wishlist-button-block{
		left: unset;
		right:50px;
		transform: translateX(0%);
	}
}
@media (max-width: 767px){
	.single-product  .yith-add-to-wishlist-button-block{
		left: unset;
		right:40px;
		transform: translateX(0%);
	}
	.woocommerce .wishlist-title{
		margin: 50px auto 30px;
	}
	.woocommerce .wishlist-title h2{
		font-size: 38px;
	}
}


/******
* SHOP : PANIER
******/
.panier-h2-hidden{
	display: none!important;
}