@media (min-width:991px){

	/* GALERIE */

	img.zoomImg {
		display: none !important;
	}

	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images { 
		position:relative;
		gap:30px !important;
		display:grid;
		grid-template-columns:auto 1fr auto;
	}

	.woocommerce-product-gallery > * {
		position:sticky !important;
		top:30px !important;
		grid-row:1;
	}

	.woocommerce-product-gallery .flex-control-nav {
		display:flex !important;
		flex-direction:column !important;
		gap:5px !important;
		height:fit-content !important;
		width:50px !important;
		min-width:50px;
		grid-column:1;
	}

	.woocommerce-product-gallery__trigger {
		opacity:1 !important;
		grid-column : 3 ;
	}

}

/* FIN GALERIE */

main > .product {
	display:grid;
	grid-template-columns:50% calc(50% - 40px);
	gap:40px;
}

.woocommerce-breadcrumb {
	margin-top:30px;
	margin-bottom:40px !important;
}

.woocommerce-breadcrumb a, .woocommerce-breadcrumb {
	font-size:12px;
	font-weight:400 !important;
}

.woocommerce-breadcrumb > a:first-child {
	content: url(https://www.kit-pro.fr/wp-content/uploads/2024/05/house-solid.svg);
	height:13px;
	font-size:13px;
}

.woocommerce-breadcrumb span {
	margin:0px 5px !important;
}

.wooco_components .wooco_component {
	border-bottom : none !important;
}

.wooco_components {
	padding: 20px 0px 30px 0px;
	border-top: 1px solid #dedede; 
	border-bottom: 1px solid #dedede;
}

.title-wishlist-wrapper {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	gap:15px;
	align-items:center;
	order:0;
	margin-bottom:15px;
}

.product .woocommerce.tinv-wishlist {
	width:fit-content;
}

.product .woocommerce-product-rating {
	order:2;
}

.product .price {
	order:4;
	margin-top:0 !important;
	margin-bottom:25px !important;
}

.product .price .woocommerce-Price-amount.amount {
	font-weight:600 !important;
	font-size:25px !important;
}

.product .price del .woocommerce-Price-amount.amount {
	font-weight:initial !important;
	font-size:initial !important;
}

.product .woocommerce.tinv-wishlist a {
	margin:0 !important;
}

.product_title.entry-title {
	margin:0 !important;
}

.product .star-rating span:before {
	color:#fbd929 !important;
}

.woocommerce-product-rating {
	margin-bottom:30px;
}


.product .dd-select, .product .wooco_component_product_selection_item {
	border-radius:8px !important;
}

.product .wooco_component_product_selection_item.wooco_item_selected {
	border-color : #57B847 !important;
	border-width:2px;
}

.product .wooco_component_product_selection_item.wooco_item_selected:before {
	background-color : #57B847 !important;
}

.wooco_component_product_selection_grid_item:before {
	content:"" !important;
	border:none !important;
	width:18px !important;
	height:18px !important;
}

.product .woocommerce-review-link {
	font-size:12px;
	text-decoration:underline;
	font-weight:500;
}

.product .woocommerce-product-details__short-description a {
	font-weight:400;
	text-decoration:underline;
	margin-left:5px;
}

.wooco-wrap .wooco_summary.wooco-summary.wooco-text {
	display:none;
}

.product .summary {
	display:flex;
	flex-direction:column;
}

.product .woocommerce-product-details__short-description {
	order:1;
	margin-bottom:15px !important;
}

.product .wooco-wrap {
	order:3;
	margin-bottom:15px;
}

.product .cart {
	order:5;
	display:grid;
	grid-template-columns:auto auto;
	width:fit-content;
	border-radius:9999px;
	overflow:hidden;
	border:1px solid #dcdcdc;
}

.product .cart button[type="submit"] {
	padding: 15px 20px;
	margin-top:0px !important;
	min-width:unset !important;
	color:white;
	background-color:#159fda;
	font-size:0.9rem;
	font-weight:500;
}

.product .cart .quantity {
	width:fit-content !important;
	padding: 0px !important;
}

.product .cart .quantity * {
	border:none !important;
}

.product .cart .quantity .action {
	width:20px !important;
}

.product .cart .quantity .action.minus {
	margin-left:15px !important;
}

.product .cart .quantity .action.plus {
	margin-right:15px !important;
}

.product .product_meta {
	border: none !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 20px;
}

.product .product_meta .sku_wrapper:not(.ean_code_wrapper) {
	display:none !important;
}

.product_cat-kits .price ins > .amount:after {
	content:"HT";
	font-size:14px;
}

.contactoutofstock {
	margin-bottom : 25px;
	color : #fa4362;
}

.contactoutofstock a {
	font-weight:500;
	text-decoration:underline;
}

/* FIN SECTION DROITE */


/* TABS */

.single-product .woocommerce-tabs, .single-product .woocommerce-tabs .wc-tabs {
	border-top:none;
	border-bottom:none;
}

@media (max-width:767px) {
	.woocommerce-tabs .wc-tabs {
		justify-content:center;
	}
}

.woocommerce-tabs .wc-tabs li {
	color:#aaaaaa;
	font-weight:400;
	border-bottom:2px solid transparent;
	padding:6px 23px;
}

.woocommerce-tabs .wc-tabs .active {
	font-weight:400;
	color:var(--bricks-color-ldrtok);
	border-bottom:2px solid var(--bricks-color-ldrtok);
}

.woocommerce-tabs .panel .fondbleu {
	position:absolute;
	background-color:#e7f5fc;
	width:calc(1000% / 7);
	height:100%;
	top:0;
	left:calc(-150% / 7);
	z-index:-1;
	border-top:1px solid #a4a4a4;
}

@media (max-width: 478px) {
	.woocommerce-tabs .panel .fondbleu {
		width:calc(1000% / 9);
		left:calc(-50% / 9);
	}
	.related.products {
		margin-bottom:80px !important;
		padding:20px !important;
	}
}

@media (max-width: 991px) and (min-width:478px) {
	.woocommerce-tabs .panel .fondbleu {
		width:calc(1000% / 8);
		left:calc(-100% / 8);
	}
}

.woocommerce-tabs .panel {
	position:relative;
	padding : 50px 0px !important;
}

/* FIN TABS */

/* ARTICLES SIMILAIRES */

.related.products img:not(.icon-add-on-wishlist) {
	aspect-ratio:3/2;
	width:100%;
}

.related.products {
	margin-bottom:100px;
	background-color:#FCF1EA;
	border-radius:15px;
	padding:40px 40px 30px;
}

.related.products .product {
	background:white;
	position:relative;
	padding:20px;
	border-radius:15px;
	overflow:hidden;
	display:flex !important;
	flex-direction:column;
	justify-content:space-between;
	flex-wrap:nowrap !important;
}

.related.products ul.products {
	gap:10px;
	align-items:unset;
}

.related.products .tinv-wraper {
	position:absolute;
	top:20px;
	right:20px;
}

.related.products > h2 {
	margin-bottom:30px;
}

.related.products .woocommerce-loop-product__title {
	font-size:15px !important;
	font-weight:400 !important;
	color:#000;
	margin-bottom:15px;
}

.related.products .price .woocommerce-Price-amount.amount {
	font-size:18px !important;
}

.related.products .price {
	font-weight:600 !important;
	margin-bottom:0px !important;
}

.related.products .add_to_cart_button  {
	content: url(https://www.kit-pro.fr/wp-content/uploads/2024/05/shopping-cart.svg);
	min-height:unset;
	height:46px;
	width:46px;
	border-radius:9999px;
	padding:13px 0px; 
	align-self:end;
}

.related.products .woocommerce-LoopProduct-link {
	display:flex !important;
	flex-direction:column;
}

/*SECTION VENTES ASSOCIEES*/

section.upsells {
	display:none !important;
}

/*FIN SECTION VENTES ASSOCIEES*/