/********************************
DELETE ME
******************************/
/*
body.catalogueProduits::after {
    content: '';
    background: url('produit.jpg');
    background-size: 100%;
    position: absolute;
    top: 0; 
    left: 2%;
    right: 2%;
    height: 800vh;
    z-index: 99999;
    opacity: 0.3;
    pointer-events: none;
}
*/
.mainProdPage {
    padding: 3rem 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.mainProdPageContent {
    width: 50%;
}
.mainProdPageContent h1 {
    font-size: 3rem;
    margin-bottom: .5em;
}
.mainProdPageTxt {
    font-size: 1.1rem;
    line-height: 1.3em;
}
.mainProdPageTxt p,
.mainProdPageTxt ul,
.mainProdPageTxt li {
    line-height: 1.2em;
}
.mainProdPageTxt p {
    margin: 1.2em 0;
}
/**************************************************************************************************/
/********* IMAGE SLIDER
/**************************************************************************************************/
#mainProdPageImg {
    width: 45%;
}
.mainProdPageImgTitle {
    margin: 0;
    padding-left:9rem;
    height: 3rem;
    background:#fff;
    display: flex;
    align-items: center;
}
.mainProdPageImgBtns {
    position: relative;
    margin-top: -3rem;
    display: flex;
    width: 8rem;
    background-color: #fff;
    z-index: 10;
}
.mainProdPageImgBtns .swiper-button-next, 
.mainProdPageImgBtns .swiper-button-prev {
	position: static;
	color: #000;
	height: 3rem;
    width: 4rem;
	padding: 0;
    margin: 0;
	display: flex;
	align-items: center;
    font-size: 2rem;
    font-weight: 400;
}
.mainProdPageImgBtns .swiper-button-next {
    transform: none;
    background: #000;
    color: #fff;
}
.mainProdPageImgBtns .swiper-button-next svg, 
.mainProdPageImgBtns .swiper-button-prev svg {
	animation: none;
    display: block;
    width: 4rem;
}

/** Custom pagination with prod name **/
.mainProdImgPaginationTitle {
    font-size: 1.5rem;
    margin: 1em 0 0;
}
.swiper-cs-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.swiper-pagination-bullet {
    width: auto;
    height: auto;
    display: block;
    position: static;
    background: none;
    opacity: 1;

    font-size: 1.3rem;
    line-height: 1.5em;
}
.swiper-pagination-bullet::before {
    content: '- ';
}
.swiper-pagination-bullet-active span {
    text-decoration: underline;
}