.marques_list {
	display: flex; 
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px;
	position: relative;
	z-index: 2;
}

.marques_list_hp_nautilus {
	margin-bottom: 50px;
}

.marque_item {
	width: 25%;
	aspect-ratio: 1 / 1;
	position: relative;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 140px;
	transition: 0.5s;
}

.marques_list_hp_partners .marque_item {
	width: 50%;
	max-width: 180px;
}

.marque_item::before {
	content: "";
	display: block;
	width: calc(100% + 14px);
	height: calc(100% + 14px);
	position: absolute;
	background: rgb(224,151,117);
    background: -moz-linear-gradient(90deg, rgba(224,151,117,1) 0%, rgba(229,168,138,1) 22%, rgba(236,196,174,1) 40%, rgba(239,200,178,1) 58%, rgba(213,168,144,1) 75%, rgba(239,200,178,1) 96%);
    background: -webkit-linear-gradient(90deg, rgba(224,151,117,1) 0%, rgba(229,168,138,1) 22%, rgba(236,196,174,1) 40%, rgba(239,200,178,1) 58%, rgba(213,168,144,1) 75%, rgba(239,200,178,1) 96%);
    background: linear-gradient(90deg, rgba(224,151,117,1) 0%, rgba(229,168,138,1) 22%, rgba(236,196,174,1) 40%, rgba(239,200,178,1) 58%, rgba(213,168,144,1) 75%, rgba(239,200,178,1) 96%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e09775",endColorstr="#efc8b2",GradientType=1);
	border-radius: 50%;
	z-index: -2;
}

.marque_item::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #fff;
	border-radius: 50%;
	z-index: -1;
	transition: 0.5s;
}

.marque_item:hover::after {
	width: 0;
	height: 0;
	opacity: 0;
}

.marque_item_img {
	position: absolute;
	width: 90%;
	height: 90%;
	object-fit: contain;
	transition: 0.3s;
}

.marques_list_hp_nautilus .marque_item_img,
.marques_list_hp_autres .marque_item_img,
.marques_list_slider .marque_item_img {
		max-height: 90px;
}



.marque_item_img_green {
	opacity: 0;
}

.marque_item:hover .marque_item_img_couleur {
	opacity: 0;
}

.marque_item:hover .marque_item_img_green {
	opacity: 1;
}

/* Slider */

.marques_list_slider {
	overflow: hidden;
    padding: 10px 20px;
    max-width: 1100px;
    margin: auto;
}

.marques_list_slider .marque_item {
	width: auto;
	margin: auto;
}

.swiper-button-next, .swiper-button-prev {
	background-color: var(--color_primary);
	width: 25px;
	height: 30px;
	transition: .3s;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
	background-color: var(--color_secondary);
}

.swiper-button-next {
	-webkit-mask: url('/wp-content/uploads/2023/06/next.svg') no-repeat;
	mask: url('/wp-content/uploads/2023/06/next.svg') no-repeat;
	right: -10px;
}

.swiper-button-prev {
	-webkit-mask: url('/wp-content/uploads/2023/06/prev.svg') no-repeat;
	mask: url('/wp-content/uploads/2023/06/prev.svg') no-repeat;
	left: -10px;
}

.swiper-button-next::after, .swiper-button-prev::after {
	display: none;
}



@media screen and (max-width: 991px) {

	.marques_list_hp_partners {
		justify-content: flex-start;
		padding-left: 30px;
	}
	.marques_list_hp_partners .marque_item {
		width: 40%;
	}

}

@media screen and (max-width: 767px) {

	.swiper-button-prev {
		left:0px
	}
	.swiper-button-next {
		right:0px
	}

	.marques_list_slider {
		padding-left: 30px;
		padding-right: 30px;
	}

}

@media screen and (max-width: 480px) {

	.marques_list {
		gap: 30px;
	}

	.marque_item {
		width: 33%;
	}

	.swiper-slide .marque_item {
		width: 100%;
	}

}