
/*Commun tous les sites de vente en ligne**/

.trail-items li::after{
	content:'\276F';
	font-size:15px;
}
.archive .site-content .ast-container{
	max-width:100%;
	width:100%;
}
.archive nav.woocommerce-breadcrumb, .archive ul.products.columns-3{
	    margin: 0 8.25rem;
}
.titre-avis{
	margin:0 auto;
}
.category-reviews .line-title::before{
	    top: 77.75%;
}
.category-reviews{
	margin: 0 auto !important;
	width: 87%;
}
.category-reviews-detail{
	width:100%;
}
.lines-cat::before {
    content: "";
    position: absolute;
    top: 75.35%;
    left: 144px;
    width: 85%;
    height: 6px;
    border-top: 3px solid #24333a;
    border-bottom: 2px solid #23333a;
    transform: translateY(-50%);
}
.lines-detail h2{
	z-index:2;
}
.lines-detail::after {
    content: "";
    position: absolute;
    top: 79.75%;
	z-index:1;
    left: 0;
    width: 100%;
    height: 6px;
    border-top: 3px solid #24333a;
    border-bottom: 2px solid #23333a;
    transform: translateY(-50%);
}
.group-btn{
	display: flex;
    justify-content: space-between;
}
/*DETAIL PRODUIT FICHE*/
	.custom-gallery {
    display: flex;
    gap: 20px;
	flex-direction: row-reverse;
}
.woocommerce-js div.product form.cart .reset_variations, .ast-stock-detail{
	display:none !important;
}
td.value.woo-variation-items-wrapper{
	margin: 0 0 16px !important;
}
/* Colonne gauche */

.woocommerce-js div.product div.images .flex-control-thumbs{
    display: flex;
    flex-direction: column;
    gap: 10px;
	width:37%;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 100%;
}

/*Quantité*/
.woocommerce-page input[type=number], .woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
	border-color: #ffffff;
    background-color: #eeeeee;
}
.woocommerce-js .quantity .qty {
	width: 48%;
}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{
	width: 46px;
}
.woocommerce-js input[type=number] {
    max-width: 80px;
}
.woocommerce-js div.product form.cart div.quantity, .woocommerce-js .quantity .qty{
	height: 50px;
}
/*Stylisation des onglets info*/
.tabs.wc-tabs{
	border-bottom:2px solid #eee;
	--ast-border-color:none;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
	border-bottom:3px solid #222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
	display:none;
}
/*Image dans la description*/
#tab-description img{
	width:603px;
	height:603px;
}
/*Titre divers "vous aimerais ...", "avis"*/
.upsell-title-wrapper h2{
	padding: 10px 10px;
	width: 25%;
    margin: auto;
    text-align: center;
	position:relative;
}
.upsell-title-wrapper {
  position: relative;
  text-align: center;
  margin: 40px 0;
}
.upsell-title-wrapper::before {
     content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 6px; /* espace total */
  border-top: 3px solid #24333a;
  border-bottom: 2px solid #23333a;
  transform: translateY(-50%);
}
.upsell-title-wrapper span {
  position: relative;
  background: #fff; /* IMPORTANT : masque les lignes */
  padding: 0 20px;
  color: #fff;
  background-color: #2c3e50;
  z-index: 1;
}

.woocommerce-js div.product form.cart .variations th {
    margin-bottom: 0;
}
.astra-shop-summary-wrap{
	padding: 0 20px;
}
.astra-shop-summary-wrap .price{
	margin-top:41px;
}

/*Produit similaire supprimer*/
.related.products{
	display:none !important;
}
/*LISTE / CATALOGUE*/
.woocommerce ul.products li.product .woocommerce-product-details__short-description {
    display: -webkit-box;
    -webkit-line-clamp: 1; /* 1 seule ligne */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.woocommerce ul.products, .woocommerce-page ul.products{
	column-gap: 41px;
}
/*Image de catégorie*/
.category-image{
	width:100%
}
.category-image img{
	max-width:100%;
	width:100%;
}
.category-description-custom .grid{
	display:flex;
	justify-content: space-between;
}
.category-description-custom .grid .image{
	
}
.category-description-custom .grid .text h2.titre-slogan, .gauche-droite-box1 h2{
	font-family:'Mixta-regular';
	font-size:80px;
	color:#c6772a !important;
	line-height: 4.75rem;	
	margin-bottom: 0.6em;
	
	
}
.category-description-custom{
	margin-left: 8rem;
	margin-bottom: 4rem;
}
.text{
	width: 39%;	
}
.text h3{
	font-size:36px;
	padding-bottom:48px;
	width:68%;
}
.text p{
	font-size:20px;
}
.category-description-custom .grid .text h2 span.titre-slogan2, .gauche-droite-box1 h2 strong{
	text-transform:uppercase;
	font-family:'Din-pro-bold', sans-serif;
	font-size:76px;
	letter-spacing: -6px;
}
/*Recherche*/
.woocommerce-result-count, .woocommerce-ordering{
	display:none;
}
/*Video*/
.ast-oembed-container {
	margin-top: 13%;
}
/*LISTE / CATALOGUE*/

/*CHAMP SUR MESURE*/
.sur-mesure-wrapper p span input[type="number"]{
	height:40px !important;
	max-width:100%;
	min-height:25px;
}
.woocommerce-js div.product form.cart .single_variation_wrap p{
	margin-bottom:0
}
/*PANIER*/
.calculated_shipping table tr.woocommerce-shipping-totals{
	display:none !important;
}
@media(max-width:1068px) and (min-width:601px){
	.archive nav.woocommerce-breadcrumb, .archive ul.products.columns-3 {
    	margin: 0 0.25rem;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
    	column-gap: 27px;
	}
	#tab-description{
		display: flex;
    	flex-direction: column;
		align-items: flex-start;
	}
	#tab-description .alignright{
		margin-left:0 ;
	}
	#tab-description h2{
		margin-top: 0.5em;
	}
	.titre-deco-bleu{
    	width: 33%;
	}
}

@media(max-width:524px) and (min-width:320px){
	
	.astra-shop-summary-wrap {
    	padding: 0px 9px;
	}
	.archive nav.woocommerce-breadcrumb, .archive ul.products.columns-3 {
		margin: 0;
	}
	.category-reviews {
		width: 100%;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
    	column-gap: 10px;
	}
	.group-btn button{
		margin:10px 0
	}
	.group-btn {
    	flex-direction: column;
	}
	.upsell-title-wrapper h2 {
    	width: 75%;
	}
	/*.up-sells .upsells ul.products.columns-4{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}*/
	
	