.landing-page-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.landing-page-gap {
    gap: 1rem !important;
}

.glide__slides img {
	width: 100%;
	height: auto;
}

.glide__slides video {
    width: 100%;
    height: auto;
}

.glide__slides {
    margin: 0;
    padding: 0;
}

.categorie-bg {
    position: relative;
    z-index: 0;
    background-color: #8BB2C960;
    background-image: linear-gradient(180deg, rgba(139, 178, 201, 0.1) 0%,rgba(139, 178, 201, 0.1) 100%), url('/img/index/categorie-background.png')!important;
}

.categorie.card {
    border-radius: 10px;
    box-shadow: 0 13px 8px -10px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    transition: all 0.2s cubic-bezier(.25,.8,.25,1);
    padding: 1rem;
    height: 100%;
}

.categorie.card img {
    height: 48px;
    width: 48px;
}

.categorie.card:hover {
    box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,.175)!important;
    transform: translate3d(0, -5px, 0);
}

.gap-img-fabricant {
    gap: 1rem !important;
}

.box-img-partenaire {
    height: 130px;
}

.img-partenaire {
    max-height: 130px;
    margin: auto 0;
}

.partenaires .liste-partenaire {
	padding-bottom: 1.4rem;
}

.a-propos-bg {
	background-color: var(--color-background-light);
}

.a-propos-img {
    transform:
        scaleX(-1)
        translateX(140px)
        translateY(70px)
        scale(1.6);
}

/*======================================
	  RESPONSIVE
======================================*/
@media (max-width: 1400px) {
    .a-propos-img {
        transform:
            scaleX(-1)
            translateX(110px)
            translateY(90px)
            scale(1.7);
    }
}

@media (max-width: 1200px) {
    .a-propos-img {
        transform:
            scaleX(-1)
            translateX(140px)
            translateY(170px)
            scale(1.9);
    }
}

@media (max-width: 992px) {
    .landing-page-section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .landing-page-gap {
        gap: 0.75rem !important;
    }
    .i-box-produit {
        margin: 0 !important;
    }
    .gap-img-fabricant {
        gap: 0.6rem !important;
    }
    .box-img-partenaire {
        height: 100px;
    }
    .img-partenaire {
        max-height: 100px;
    }
}

@media (max-width: 576px) {
    .landing-page-section {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .landing-page-gap {
        gap: 0.5rem !important;
    }
    .categorie.card img {
        height: 30px;
        width: 30px;
    }
    .categorie.card .s-titre {
        font-size: 1.1rem;
    }
    .gap-img-fabricant {
        gap: 0.3rem !important;
    }
    .box-img-partenaire {
        height: 70px;
    }
    .img-partenaire {
        max-height: 70px;
    }
    .a-propos-box {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
}
