.section-hero {position: relative;}
/*.bloc-slider-top { background-color: var(--couleur-secondaire);  padding-top: 5px;background-image: url(/wp-content/uploads/2024/04/bg-quadrillage-small-bleu-5.png);padding-bottom:50px;}
*/
.bloc-slider-top .container-slider{display: flex;}
.section-hero .hero-text h1, .section-hero .hero-text .btn-light {position: relative; z-index: 2;} 
.bloc-slider-produits .hero-text h2 {font-size: 25px; text-transform: none; font-weight: 400;}
.bloc-slider-produits .hero-text h2 .red {font-weight: 800;}
.bloc-slider-produits .points-interet {position: absolute;top: 0; width: 100%;height: 100%;pointer-events: none;z-index: 999;}
.bloc-slider-produits .point-interet {position: absolute; width: 20px;height: 20px;cursor: pointer; pointer-events: auto; display:none; }
.bloc-slider-produits .point-interet::after {content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background-color: var(--couleur-principale); border-radius: 50%; border: 3px solid var(--couleur-secondaire); outline: 1px solid white; animation: 2s pulse 300ms infinite;content: "+";font-weight: bold;}
.bloc-slider-produits .point-interet:first-of-type::after { animation: 2s pulse 0ms infinite;}
.bloc-slider-produits .point-interet:last-of-type::after { animation: 2s pulse 600ms infinite;}
.bloc-slider-produits .bloc-header{
	max-width: 1198px;
	margin: 0 auto;
	padding: 0 2rem 1rem;
	text-align: center;
}
.bloc-slider-produits .bloc-header h1{ text-align:center; }
.bloc-slider-produits .bloc-header img{ margin:0 auto; max-width:600px; display: none; }
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}
	
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

.bloc-slider-produits .point-interet-info { display: none; position: absolute; top: 25px;  left: -100%;  background-color: #fff; width: 300px; color: var(--couleur-secondaire);    transform: translateX(-50%); margin-top: 10px;z-index: 999;}
.bloc-slider-produits .point-interet-img {margin-bottom: 0;}
.bloc-slider-produits .point-interet-img img {height: 175px; width: 100%; object-fit: cover;}
.bloc-slider-produits .point-interet-txt {padding: 15px;}
.bloc-slider-produits .point-interet-info h3 {font-size: 18px;margin-bottom: 5px;}
.bloc-slider-produits img {width: auto; max-width: 100%; height: 300px;}
.bloc-slider-produits .bloc-img-slider{position: relative;text-align: center;}
.bloc-slider-produits .bloc-boutons-produits {position: relative;}

.slides-porduits-container .slick-dots li.slick-active button:before{color: white;}

.section-hero .slick-next::before, .section-hero .slick-prev::before {opacity: .7; font-size: 40px; padding: 5px; color: var(--couleur-principale);}


.section-hero .btn-light {margin-top: 30px; border-radius: 10px;}

.section-hero .bouton-produit-slide {width: 100% !important;display: flex !important; align-items: flex-start; gap: 20px; padding: 0 20px; margin: 3px 0; transition: all 180ms ease-in-out; cursor: pointer; background-color: var(--couleur-secondaire); height: inherit;margin-top: 0px; border-left: 15px solid transparent;}
.section-hero .bouton-produit-slide .infos-slide {flex: 1;}
.section-hero .bouton-produit-slide img {max-width: 140px; object-fit: contain; aspect-ratio: 1 / 1;}
.section-hero .bouton-produit-slide .nom-slide {font-weight: 600; text-transform: uppercase;} 
.section-hero .bouton-produit-slide .description-slide {font-size: 15px;}
.bloc-slider-produits .bloc-boutons-produits { background-color: var(--bleu-fonce);}
.bloc-slider-produits .bloc-boutons-produits .slick-list {width: 100%; margin: auto; padding: 0 20px;}
.bloc-slider-produits .bloc-boutons-produits .slick-track {display: flex; flex-direction: column; margin: 0; width: 100% !important;}
.bloc-slider-produits .bloc-boutons-produits .voir-slide{border-radius: 0px;width: auto;display: inline-block;}

.bloc-boutons-produits .bouton-produit-slide.slick-current {border-color: var(--couleur-principale);}
.bloc-boutons-produits .bouton-produit-slide.slick-current img {background-color: var(--couleur-principale);}

button.btn-light {background-color: transparent;}
.bloc-boutons-produits .bouton-produit-slide.slick-current .btn-light{border-color: white;}
/*.section-hero .slides-porduits-container .slick-dots {bottom: 0;}*/
.bloc-slider-top {display: flex; background: var(--couleur-secondaire); padding:0;}

.bloc-slider-top .container-slider-produits .hero-text{display: inline-block;margin: auto;width: 25%;}
.bloc-slider-top .container-slider-produits .container-slider-general {display: inline-block; margin: auto; width: 100%; padding: 10px;}
.infosSlider p a {margin: 0 auto; background-color: var(--couleur-principale); color: white; margin-top: 1rem;}
.container-slider-general .slides-container>.slick-dots {margin-top: 1rem;}
.container-slider-general .slides-container>.slick-dots li {width: initial; height: initial;}
.container-slider-general .slides-container>.slick-dots li button::before{opacity: 1; font-family: inherit; content: "Vue "; background:transparent; position:inherit; width:inherit; line-height:initial; }
.container-slider-general .slides-container>.slick-dots li button{display: block; font-size: 14px; color: white;  height: initial; width: initial; padding: 0.3rem 0.7rem; border:2px solid white; border-radius: 2rem;}
.container-slider-general .slides-container>.slick-dots li.slick-active button {color: var(--couleur-principale); border-color: var(--couleur-principale);}
.container-slider-general .slides-container>.slick-dots li.slick-active button::before{opacity: 1; color: var(--couleur-principale); }
.bloc-slider-top .slides-container.slick-dotted.slick-slider {margin-bottom: 50px;}

@media (min-width: 768px) {
	.mobile{display: none !important;}
	/*.section-hero .slides-porduits-container {top: -50px; padding-top: 0 !important;  padding-bottom: 0 !important; margin-bottom: 0; }*/
    .bloc-slider-produits img{ height: auto;}
    .bloc-slider-produits .bloc-boutons-produits {display: block;}
    .bloc-slider-produits .bloc-boutons-produits .slick-list {max-width: 1180px; padding: 0;}
    .section-hero .btn-light {margin-bottom: 0; margin-top: 20px;}
    .section-hero .btn-light, .section-hero .btn-red {max-width: 100%; width: 270px;}
	.bloc-slider-produits .hero-text {padding-bottom: 0; width: 60%;}
  	.bloc-slider-top .container-slider-produits {width: 40%; position:relative; }
    .bloc-slider-top .container-slider::before{ background-image: url(/wp-content/uploads/2024/05/Intersection-1.png);content:" "; width: 100%; height: 100%;position: absolute;}

}
@media (max-width: 1100px) {
.bloc-slider-top {display: flex; flex-direction: column;}
.bloc-slider-top .container-slider-produits .hero-text{display: block;width: auto;}
.bloc-slider-top .container-slider-produits .container-slider-general {display: block; width: auto;}
.bloc-slider-top .container-slider{display: block;}
}

@media (max-width: 768px) {
	.desktop{ display:none !important; }
	.container-slider{display: none !important;}
.slider-general  {width: calc(100% - 50px); margin: 0 auto;}
.bloc-slider-produits .point-interet-info{left: 25px;transform: none;top: 0;position: fixed;}
.points-interet .slick-dots{display: none !important;}
.slides-porduits-container .slick-prev{left: 0;}
.slides-porduits-container .slick-next{right: 0;}
.bloc-slider-top .container-slider{display: block;}
.bloc-slider-produits img{width: 100%;height: auto;}
.bloc-slider-produits .point-interet-img img{height: 100px;}
.bloc-slider-produits .point-interet-info{width: 200px;}

}
@media (min-width: 1050px) {
	.bloc-slider-produits .bloc-header{padding: 2rem;}
.bloc-slider-produits .bloc-header img{display: inline-block; }
}