html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

caption {
	margin: 10px 0;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*Fonts*/
@font-face {
  font-family: "good_brush";
  src: url("../fonts/good_brush.woff2") format("woff2"), url("../fonts/good_brush.woff") format("woff"), url("../fonts/good_brush.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*Global*/
 *, *::after, *::before {
	box-sizing: border-box;
}

.container {
  width: 100%;
  max-width: 1630px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

@media screen and (min-width:768px) {
	.container {
		padding-left: 25px;
    	padding-right: 25px;
	}
}

.container.container-narrow {
  max-width: 1300px;
}

.row [class*='col-'] {
  margin-bottom: 24px; /* petit espace entre les lignes */
}

.row + .row {
  margin-top: 48px;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

 html, body, input, select, textarea, label {
	 margin: 0;
	 padding: 0;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 color: #062e61;
}
 body:has(.is-nav-open), body:has(.is-filter-open) {
	 overflow: hidden;
	 height: 100vh;
}
 h1, h2, h3, h4, h5, .title, .subtitle, button, .btn {
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 font-weight: 500;
	 line-height: 1;
}

h1 {
	font-size: 46px;
	 font-weight: 900;
	 margin: 10px 0 35px;
}

 h2 {
	 font-size: 38px;
	 font-weight: 900;
	 margin: 10px 0 35px;
}

@media screen and (max-width: 460px) {
	h1 {
		font-size: 35px;
		margin: 10px 0 25px;
	}

	h2 {
		font-size: 30px;
		margin: 10px 0 25px;
	}
}


 h2 .brush {
	 color: #e25757;
	 font-size: 50px;
}
 h3 {
	 margin: 30px 0;
}
 p {
	 margin: 16px 0;
	 line-height: 1.35;
}
 ul {
	 margin: 22px 0;
}
 .surtitre {
	 text-transform: uppercase;
	 margin: 0;
	 color: #adb2c1;
	 font-size: 20px;
}
 .surtitre + h2 {
	 margin-top: 0;
}
 .brush {
	 font-family: "good_brush", Courier, monospace !important;
	 font-weight: 500 !important;
}
 .center {
	 text-align: center;
}
 .left {
	 text-align: left;
}
 .right {
	 text-align: right;
}
 .bold {
	 font-weight: bold !important;
}
 .red-text {
	 color: #db2323 !important;
}
 .green-text {
	 color: #70cc43 !important;
}
 .orange-text {
	 color: #f58b00 !important;
}
 section {
	 padding: 36px 0;
}
@media screen and (max-width:450px) {
	section {
	 	padding: 20px 0;
	}
}
 .tile {
	 border-radius: 20px;
	 overflow: hidden;
	 box-sizing: border-box;
}
 .bk-light-grey {
	 background-color: #eef2f8;
}
 .bk-blue-grey {
	 background-color: #ccdbee;
}
 button {
	 cursor: pointer;
	 transition: background-color 0.25s linear;
}
 .btn {
	 cursor: pointer;
	 padding: 10px 25px;
	 border-radius: 20px 0px 20px 0px;
	 font-size: 20px;
	 text-transform: uppercase;
	 font-weight: bold;
	 text-decoration: none;
	 color: #fff;
	 display: block;
	 border: none;
	 width: fit-content;
	 margin: auto;
	 display: flex;
	 align-items: center;
	 transition: background-color 0.25s linear;
}
.btn:hover {
	color:#fff;
}
.btn.rounded {
	border-radius: 10px;
}
 .btn:not(.no-arrow)::after {
	 content: "";
	 height: 25px;
	 width: 25px;
	 background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 12h14M13 6l6 6-6 6' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;
	 display: inline-block;
	 margin-left: 5px;
}
 .btn.btn-red {
	 background-color: #e25757;
}
 .btn.btn-red:hover {
	 background-color: #db2323;
}
 .btn.btn-blue, .btn.btn-default {
	 background-color: #1855a0;
}
 .btn.btn-blue:hover, .btn.btn-default:hover {
	 background-color: #062e61;
}
 .btn.btn-dark-blue {
	 background-color: #062e61;
}
 .btn.btn-dark-blue:hover {
	 background-color: #1855a0;
}
 .btn.btn-green {
	 background-color: #70cc43;
}
 .btn.btn-green:hover {
	 background-color: #1855a0;
}
 .btn.btn-orange {
	 background-color: #f58b00;
}
 .btn.btn-orange:hover {
	 background-color: #f3a033;
}
.wblfixed {
    position: sticky !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999 !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.alert {
	padding: 15px 25px;
    margin: 20px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
}
.alert a {
	text-decoration: underline;
	color: #062e61;
}
.alert ol {
	list-style: decimal;
	padding-left: 14px;
}
.alert a:hover {
	text-decoration: none;
}
.alert p:first-of-type {
	margin-top: 0;
}
.alert-danger {
  border-color: #e25757;
  background-color: #fdeaea;
}

.alert-warning {
  border-color: #f58b00;
  background-color: #fff3e0;
}

.alert-success {
  border-color: #70cc43;
  background-color: #eef9e9;
}

.alert-info {
  border-color: #1855a0;
  background-color: #e8eff8;
}
 .responsive-table {
	 width: 100%;
	 overflow-x: scroll;
	 scrollbar-width: none;
}
 .responsive-table::-webkit-scrollbar {
	 height: 0;
}

body .modal-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease;
	z-index: 900;
}

body .modal-overlay.is-open {
	opacity: 1;
	visibility: visible;
}

body.modal-open {
	overflow: hidden;
}

body section .category-page-title {
    font-size: 34px;
    line-height: 38px;
    font-weight: 900;
}

@media screen and (max-width: 460px) {
	body section .category-page-title {
		font-size: 30px;
		line-height: 32px;
	}
}

li.promo-card img {
	width: 100%;
    height: 100%;
	min-height: 350px;
    object-fit: cover;
    border: 2px solid #d5d8e6;
    border-radius: 10px;
}

 .product-card {
	 display: flex;
	 flex-direction: column;
	 border: 2px solid #d5d8e6;
	 border-radius: 10px;
	 position: relative;
	 min-height:580px;
}

@media (max-width: 767px) {
	.product-card {
		min-height:fit-content;
	}
}

.product-card:hover {
	border: 2px solid #1855A0;
}
 .product-card a {
	 text-decoration: none;
	 color: #062e61;
}
 .product-card .product-card-img-container {
	text-align: center;
	padding: 10px 20px;
    display: flex;
    flex-direction: column-reverse;
    align-items: end;
}
 .product-card .product-card-img-container .product-card-badge-container {
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 display: flex;
    gap: 5px;
}
 .product-card .product-card-img-container .product-card-badge {
	 display: block;
	 color: #fff;
	 font-weight: 600;
	 border-radius: 10px 0px 10px 0px;
	 padding: 5px 10px;
}
 .product-card .product-card-img-container .product-card-badge:has(.card-promotion) {
	background-color: #e25757;
}
 .product-card .product-card-img-container .product-card-badge:has(.neuf) {
	background-color: #70BD13;
}
 .product-card .product-card-img-container img:not(.manufacturer-logo) {
	 height: 100%;
	 max-height: 250px;
	 width: auto;
	 max-width: 100%;
	 object-fit: contain;
	 align-self: center;
}
 .product-card .product-card-img-container .manufacturer-logo {
	width: 100px;
    height: auto;
}
 .product-card .product-card-title, .product-card .product-card-reference {
	 padding: 0 25px;
}
 .product-card .product-card-title {
	 font-size: 20px;
	 line-height: 26px;
	 font-weight: bold;
	 margin-bottom: 5px;
}

@media (max-width: 769px) {
	.product-card .product-card-title {
		font-size: 18px;
		line-height: 22px;
	}
}

@media (max-width: 450px) {
	.product-card .product-card-img-container {
		padding: 10px 15px;
	}
	.product-card .product-card-title, .product-card .product-card-reference {
		padding: 0 15px;
	}
	.product-card .product-card-price, .product-card .product-card-reference {
		margin-bottom: 10px !important;
	}
	.product-card .product-card-img-container .manufacturer-logo {
		width: 80px;
	}
}
 .product-card .product-card-reference {
	 font-size: 13px;
	 margin-bottom: 20px;
}
.product-card .product-card-note {
	 min-height: 33px;
}
 .product-card .product-card-note .av_category_stars>a {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 10px;
	 font-size: 13px;
	 margin-bottom: 10px;
}
 .product-card .product-card-note .stars-icon {
	 display: flex;
	 gap: 2px;
}
 .product-card .product-card-note .stars-icon .star svg {
	 fill: #fc0;
	 height: 15px;
	 width: 15px;
}
.product-card .product-card-note .stars-icon .star.grey svg {
	fill: #D5D8E6;
}
 .product-card .product-card-price {
	text-align: center;
	margin-bottom: 25px;
	display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: center;
    padding: 5px;
	align-items: center;
}
 .product-card .product-card-price .old-price {
	 font-size: 22px;
	 color: #9ab1cf;
	 margin-right: 10px;
}
 .product-card .product-card-price .old-price span {
	 font-size: 12px;
	 position: relative;
	 top: -8px;
	 display: inline-block;
}
 .product-card .product-card-price .final-price {
	 font-size: 32px;
	 font-weight: 900;
}
 .product-card .product-card-price .final-price span {
	 font-size: 18px;
	 position: relative;
	 top: -12px;
	 display: inline-block;
}

@media screen and (max-width:450px) {
	.product-card .product-card-price .old-price {
		font-size: 16px;
	}
	.product-card .product-card-price .old-price span {
		font-size: 10px;
	}
	.product-card .product-card-price .final-price {
		font-size: 20px;
	}
	.product-card .product-card-price .final-price span {
		font-size: 14px;
	}
}
 .product-card .product-card-stock {
	 display: flex;
	 justify-content: center;
	 gap: 5px;
	 font-size: 15px;
	 margin-bottom: 15px;
}
 .product-card .product-card-stock ::before {
	 content: "";
	 height: 20px;
	 width: 20px;
	 display: block;
	 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19.886' height='20.371' viewBox='0 0 19.886 20.371'><path d='M117.933,96a.473.473,0,0,0-.18.036l-9.458,3.88a.485.485,0,0,0-.3.448V112a.485.485,0,0,0,.3.449l9.458,3.88a.489.489,0,0,0,.369,0l9.458-3.88a.485.485,0,0,0,.3-.448V100.363a.485.485,0,0,0-.3-.449l-9.458-3.88a.485.485,0,0,0-.189-.036Zm.006,1.009,8.18,3.356-3.074,1.262-8.18-3.356Zm-5.208,2.137,8.444,3.247-3.237,1.328-8.18-3.356Zm-3.765,1.943,8.488,3.481V115.16l-8.488-3.482Zm17.946,0v10.592l-3.4,1.393v-3.494l-1.94.728v3.561l-3.153,1.294V104.568l3.153-1.294v3.392l1.94-.728v-3.462Z' transform='translate(-107.995 -95.997)' fill='%2332c030'/></svg>") center / contain no-repeat;
}
 .product-card .product-card-stock .product-card-available {
	 display: flex;
	 align-items: center;
	 gap: 5px;
}
 .product-card .product-card-add-to-cart {
	 position: absolute;
	 bottom: -2px;
	 right: -2px;
	 display: flex;
}
 .product-card .product-card-add-to-cart button {
	 background-color: #f99700;
	 border-radius: 0 0 10px 0;
	 color: rgba(255, 255, 255, 0);
	 border: none;
	 color: #fff;
	 padding: 5px 20px 5px 0;
	 font-size: 18px;
	 text-indent: -500px;
	 overflow: hidden;
	 transition: all 0.5s linear;
	 display: flex;
	 align-items: center;
	 gap: 5px;
}
 .product-card .product-card-add-to-cart button:hover {
	 text-indent: 0;
	 color: rgba(255, 255, 255, 1);
}
 .product-card .product-card-add-to-cart button::after {
	 content: "";
	 height: 26px;
	 width: 25px;
	 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='27.92' height='25.688' viewBox='0 0 27.92 25.688'><path d='M65.671,127.05H82.315a1.287,1.287,0,0,0,1.287-1.087l2.323-13.882H62.06l2.323,13.882a1.289,1.289,0,0,0,1.288,1.086ZM68.9,115.781a.928.928,0,0,1,1.847-.189l.744,7.275a.928.928,0,0,1-1.847.189Zm8.33-.189a.928.928,0,0,1,1.847.189l-.744,7.275a.928.928,0,0,1-1.847-.189Zm-9.4-11.838a.93.93,0,0,1,1.68.8l-2.7,5.666H81.179l-2.7-5.666a.93.93,0,0,1,1.68-.8l3.085,6.465h3.783v0a.934.934,0,0,1,.916,1.081l-2.5,14.966a3.153,3.153,0,0,1-3.12,2.643H65.671a3.154,3.154,0,0,1-3.12-2.643l-2.52-15.118a.931.931,0,0,1,.931-.931h3.783Z' transform='translate(-60.032 -103.224)' fill='%23eef2f8' fill-rule='evenodd'/></svg>") center / contain no-repeat;
	 display: block;
}
 .product-card .product-card-add-to-cart::before {
	 content: "";
	 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 97'><path fill='%23f89600' d='M57,0v97H0c3.74-17.36,7.92-39.38,12.62-56.87C15.66,28.8,21.23,9.99,31.75,3.63,38.6-.51,49.48.15,57,0Z'/></svg>") center / contain no-repeat;
	 height: 36px;
	 width: 21px;
	 display: block;
}
/*Slider*/
 .mobile_only_swiper .mobile-swiper-next, .mobile_only_swiper .mobile-swiper-prev {
	 border-radius: 50%;
	 background-color: #1855a0;
	 color: #fff;
	 border: none;
	 padding: 12px;
	 top: 62%;
}
 .mobile_only_swiper .swiper-pagination {
	 position: relative;
}
 @media (min-width: 769px) {
	 .mobile_only_swiper .swiper-pagination {
		 display: none;
	}
}
 .mobile_only_swiper .swiper-pagination .swiper-pagination-bullet-active {
	 background-color: #1855a0;
}
/*Breadcrumb - Fil d'ariane*/
 section:has(.mturbo-breadcrumb) {
	 padding: 12px 0 16px;
}
 section:has(.mturbo-breadcrumb).on-dark .mturbo-breadcrumb {
	 color: #fff;
}

 section:has(.mturbo-breadcrumb).on-dark .mturbo-breadcrumb a, section:has(.mturbo-breadcrumb).on-dark .mturbo-breadcrumb span {
	 color: #fff;
}
 section:has(.mturbo-breadcrumb).on-dark .mturbo-breadcrumb a span::after {
	 background-color: #fff;
}
 .mturbo-breadcrumb {
	 font-size: 11px;
	 color: #062e61;
}
.mturbo-breadcrumb .container::before, .mturbo-breadcrumb .container::after {
	content: none;
}
 .mturbo-breadcrumb .container {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 gap: 5px;
}
 .mturbo-breadcrumb a {
	 color: #062e61;
	 text-decoration: underline;
}
 .mturbo-breadcrumb a span {
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 color: #062e61;
}
.mturbo-breadcrumb a span:after {
	 content: "";
	 mask: url("data:image/svg+xml;	utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10.229' height='10.229' viewBox='0 0 10.229 10.229'><path d='M33.663,31.451l2.732,2.73H30v1.865h6.394l-2.732,2.73,1.451,1.451,5.114-5.114L35.114,30Z' transform='translate(-30 -30)' fill='black'/></svg>") center / contain no-repeat;
	 -webkit-mask: url("data:image/svg+xml;	utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10.229' height='10.229' viewBox='0 0 10.229 10.229'><path d='M33.663,31.451l2.732,2.73H30v1.865h6.394l-2.732,2.73,1.451,1.451,5.114-5.114L35.114,30Z' transform='translate(-30 -30)' fill='black'/></svg>") center / contain no-repeat;
	 background-color: #062e61;
	 height: 10px;
	 width: 10px;
	 display: block;
}
.mturbo-breadcrumb .container > a:last-child > span::after {
  content: none;
}

/*Bloc Besoin d'aide ?*/

.tile.product-contact {
  background: #1855A0;
  background-size: cover;
  color: #fff;
  padding: 28px;
}
.tile.product-contact .tile-title .title {
  margin: 0 0 15px 0;
  display: block;
  font-size: 24px;
}
.tile.product-contact .tile-title .title .red-text {
  color: #E25757 !important;
}
.tile.product-contact .tile-content {
  display: flex;
  gap: 20px;
}
@media (max-width: 650px) {
  .tile.product-contact .tile-content {
    flex-direction: column;
  }
}
.tile.product-contact .tile-content > p {
  font-size: 16px;
  line-height: 26px;
  margin: 0;
  width: 40%;
}
@media (max-width: 650px) {
  .tile.product-contact .tile-content > p {
    width: 100%;
  }
}
.tile.product-contact .tile-content .small-tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.tile.product-contact .tile-content .small-tiles > div {
  background-color: #EEF1F1;
  border-radius: 10px;
  padding: 5px 20px;
  width: 48%;
  min-height: 67px;
  cursor: pointer;
}
@media screen and (max-width:1382px) and (min-width:991px) {
	body#order-opc .tile.product-contact .tile-content .small-tiles > div {
		width: 100%;
	}
}
@media (max-width: 500px) {
  .tile.product-contact .tile-content .small-tiles > div {
    width: 100%;
  }
}
.tile.product-contact .tile-content .small-tiles > div a {
  text-decoration: none;
  color: #062E61;
  font-weight: bold;
  display: flex;
  gap: 10px;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.tile.product-contact .tile-content .small-tiles > div a::before {
  display: block;
  height: 30px;
  width: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
.tile.product-contact .tile-content .small-tiles > div a p {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
}
.tile.product-contact .tile-content .small-tiles > div a .small-text {
  color: #062E61;
  font-weight: normal;
  font-size: 14px;
}
.tile.product-contact .tile-content .small-tiles .phone a::before {
  background-image: url("../img/icon/red-phone.png");
}
.tile.product-contact .tile-content .small-tiles .chat a::before {
  background-image: url("../img/icon/red-chat.png");
}
.tile.product-contact .tile-content .small-tiles .mail a::before {
  background-image: url("../img/icon/red-mail.png");
}
.tile.product-contact .tile-content .small-tiles .whatsapp a::before {
  background-image: url("../img/icon/whatsapp.png");
}

 body .promo-banner {
	 background-color: #e25757;
	 width: 100%;
	 min-height: 24px;
	 margin: 0;
	 text-align: center;
	 color: #fff;
	 padding: 3px 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 16px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 box-shadow: 0px 3px 6px #000 29;
}
 body .promo-banner .promo-bannder-text {
	 margin: 0;
}

header.nav {
	background-color: #fff;
}
header .top-header {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 padding-top: 16px;
	 padding-bottom: 16px;
}
header .top-header.container::before, header .top-header.container::after {
	content: none;
}
 header .top-header .mobile-menu-button {
	 display: none;
}
 header .top-header .mobile-menu-button button {
	 background-color: transparent;
	 border: none;
}
 header .top-header .mobile-menu-button button img {
	 height: 100%;
	 width: auto;
	 max-height: 30px;
}
 @media (max-width: 1026px) {
	 header .top-header .mobile-menu-button {
		 display: block;
	}
}
 header .top-header .logo-header .logo {
	 width: 125px;
	 height: auto;
}
 header .top-header .avis-garantis {
	 display: flex;
	 align-items: center;
	 gap: 7px;
}
@media (max-width:425px) {
	header .top-header .avis-garantis {
		display: none;
	}
}
 header .top-header .avis-garantis img {
	 height: 46px;
}
 header .top-header .avis-garantis .note {
	 font-size: 24px;
	 color: #062e61;
	 line-height: 29px;
	 font-weight: 900;
}
 header .top-header .avis-garantis .stars-icon {
	 display: flex;
	 justify-content: space-between;
}
 header .top-header .avis-garantis .stars-icon .star svg {
	 fill: #fc0;
	 width: 14px;
}
 header .top-header .search-bar {
	 width: 40%;
	 max-width: 600px;
}
 header .top-header .search-bar .search-container {
	 position: relative;
	 background-color: #eef2f8;
	 border: none;
	 border-radius: 10px;
	 display: flex;
	 align-items: center;
}

header .top-header .search-bar .search-container#searchbox {
	padding-right: 0;
}

 header .top-header .search-bar .search-container .search-input {
	 padding: 14px 20px;
	 color: #062e61;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 flex: 1;
	 border: none;
	 background: transparent;
}
 header .top-header .search-bar .search-container .search-input::placeholder {
	 color: #062e61;
}
 header .top-header .search-bar .search-container .search-btn {
	 text-indent: -9999px;
	 height: 36px;
	 width: 46px;
	 background-color: #062e61;
	 border-radius: 8px;
	 margin-right: 8px;
	 background-image: url("../img/icon/noun-search.svg");
	 background-size: 20px;
	 background-repeat: no-repeat;
	 background-position: center;
	 border: none;
}
 header .top-header .search-bar .search-container .search-btn:hover {
	 background-color: #1855a0;
}
 header .top-header .header-icon a {
	 font-size: 15px;
	 line-height: 18px;
	 text-decoration: none;
	 font-weight: bold;
	 text-align: center;
	 color: #062E61
}
 header .top-header .header-icon img {
	height: 25px;
    width: 25px;
    object-fit: contain;
    object-position: bottom;
}
 header .top-header .header-icon p {
	 margin: 0 0 5px;
}
 header .top-header .header-icon.phone a {
	 color: #e25757;
}
header .top-header .header-icon.account a.logout div {
	position: relative;
	width: fit-content;
    margin: auto;
    padding: 0 12px;
}
header .top-header .header-icon.account a.logout div::after {
	position: absolute;
    top: -5px;
    right: 0px;
    content: "✓";
    background-color: #e25757;
    height: 12px;
    width: 12px;
    border-radius: 20px;
    font-size: 9px;
    line-height: 14px;
    color: #fff;
}

 header .top-header .lang-selector {
	 position: relative;
	 border-radius: 10px;
	 background: #eef2f8;
	 width: 90px;
	 height: 44px;
	 display: flex;
	 align-items: center;
	 padding: 0px 9px;
	 justify-content: space-between;
}
 header .top-header .lang-selector select {
	 appearance: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border: 0;
	 background-color: transparent;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 cursor: pointer;
	 height: 44px;
	 width: 100%;
	 text-align: center;
	 padding-left: 6px;
}
 header .top-header .lang-selector select:focus-visible {
	 outline: none;
}
 header .top-header .lang-selector .dec-flag {
	 position: absolute;
	 left: 10px;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 20px;
	 height: 14px;
	 border-radius: 2px;
	 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
	 pointer-events: none;
}
 header .top-header .lang-selector img {
	 position: absolute;
	 width: auto;
	 pointer-events: none;
	 top: 50%;
	 transform: translateY(-50%);
}
 header .top-header .lang-selector img:first-of-type {
	 height: 14px;
	 left: 11px;
}
 header .top-header .lang-selector img:last-of-type {
	 right: 12px;
	 height: 8px;
}
 header .top-header .cart-icon {
	 position: relative;
}
 header .top-header .cart-icon .cart-qty {
	 position: absolute;
	 top: -10px;
	 right: -10px;
	 background-color: #e25757;
	 padding: 0 7px;
	 border-radius: 50%;
	 color: #fff;
	 font-size: 12px;
	 font-weight: bold;
	 align-items: center;
    display: flex;
    aspect-ratio: 1 / 1;

}
 header .top-header .drawer {
	 position: fixed;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 100vw;
	 box-sizing: border-box;
	 background: rgba(6, 46, 97, .95);
	 color: #fff;
	 transform: translateX(-100%);
	 transition: transform 0.28s ease;
	 z-index: 9999;
	 display: flex;
	 flex-direction: column;
	 padding: 24px;
}
 header .top-header .drawer__header {
	 display: flex;
	 justify-content: flex-end;
}
 header .top-header .drawer__header .lang-selector {
	 display: block !important;
}
 header .top-header .drawer__header .drawer__close {
	 color: #fff;
	 background: transparent;
	 border: none;
	 font-size: 26px;
}
 header .top-header .drawer__nav ul {
	 list-style: none;
	 padding: 0;
}
 header .top-header .drawer__nav ul li {
	 margin-bottom: 2em;
}
 header .top-header .drawer__nav ul li a {
	 color: #fff;
	 text-decoration: none;
	 font: normal normal 500 18px/22px "filson-pro", Arial, Helvetica, sans-serif;
}
 header .top-header .drawer__nav ul li:not(.reparation-turbo) {
	 text-transform: uppercase;
}
 header .top-header .drawer__nav ul li.reparation-turbo {
	 display: flex;
}
 header .top-header .drawer__nav ul li.reparation-turbo::before {
	 content: "";
	 background: url(../img/icon/reparation.png) center / contain no-repeat;
	 height: 22px;
	 width: 22px;
	 display: block;
	 margin-right: 10px;
}
 header .top-header .drawer__nav .secondary-links .menu-espace-pro {
	 padding: 24px 0;
	 border-top: 2px solid #456289;
	 border-bottom: 2px solid #456289;
}
 header .top-header .drawer__nav .secondary-links .menu-espace-pro a {
	display: flex;
    gap: 3px 10px;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    align-items: center;
    background-color: #1855a0;
    padding: 5px 15px;
    width: fit-content;
    border-radius: 10px 0px 10px 0px;
}
 header .top-header .drawer__nav .secondary-links .menu-espace-pro a .brush {
	 font-size: 22px;
	 line-height: 26px;
}
 header .top-header .drawer__nav .secondary-links .menu-espace-pro a .text {
	 font: normal normal bold 12px/16px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 text-transform: uppercase;
}
 header .top-header .drawer__nav .plaque-search-form {
	 position: relative;
	 border-radius: 10px;
	 overflow: hidden;
}
 header .top-header .drawer__nav .plaque-search-form p {
	 font-size: 14px;
	 line-height: 18px;
}
 header .top-header .drawer__nav .plaque-search-form .plate-input {
	 padding: 12px 0;
	 text-align: center;
	 font-weight: bold;
	 font-size: 23px;
	 border: none;
	 width: 100%;
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 letter-spacing: 2.25px;
}
 header .top-header .drawer__nav .plaque-search-form .plate-input::placeholder {
	 color: #adb2c1;
}
 header .top-header .drawer__nav .plaque-search-form .plate-input:focus {
	 outline: none;
}
 header .top-header .drawer__nav .plaque-search-form::before {
	 content: "";
	 height: 100%;
	 width: 55px;
	 position: absolute;
	 background-color: #1855a0;
	 left: 0;
	 top: 0;
	 background-image: url("../img/plaque-fr.png");
	 background-position: center;
	 background-size: 35px;
	 background-repeat: no-repeat;
}
 header .top-header .drawer__nav .plaque-search-form button {
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 border: none;
	 width: 64px;
	 text-indent: -9999px;
	 background: url("../img/icon/noun-search.svg") center/25px no-repeat #e25757;
}
 header .top-header .drawer__nav .plaque-search-form button:hover {
	 background-color: #db2323;
}
 @media (max-width: 1024px) {
	 header .top-header {
		 flex-wrap: wrap;
	}
	 header .top-header .search-bar {
		 order: 8;
		 width: 100%;
		 max-width: 100%;
		 margin-top: 15px;
	}
}
 @media (max-width: 746px) {
	 header .top-header .logo-header .logo {
		 width: 105px;
	}
	 header .top-header .avis-garantis div img {
		 height: 36px;
	}
	 header .top-header .avis-garantis .note {
		 font-size: 20px;
		 line-height: 20px;
	}
	 header .top-header .header-icon p {
		 display: none;
	}
	 header .top-header .contact, header .top-header .lang-selector {
		 display: none;
	}
}
 header .main-menu {
	 background-color: #062e61;
	 box-shadow: 0px 3px 6px #000 29;
}
 header .main-menu .container {
	 display: flex;
	 column-gap: 5%;
}
header .main-menu .container::before, header .main-menu .container::after {
	content: none;
}
 header .main-menu .container a {
	 color: #fff;
	 text-transform: uppercase;
	 text-decoration: none;
	 font-size: 14px;
	 line-height: 17px;
	 font-weight: 500;
}
 header .main-menu .container ul {
	 display: flex;
	 justify-content: space-between;
	 padding: 0;
	 flex: 1;
	 margin: 16px 0;
}
 header .main-menu .container ul li {
	 list-style: none;
}
 header .main-menu .container .secondary-links {
	 display: flex;
	 align-items: center;
	 column-gap: 24px;
}
 header .main-menu .container .secondary-links .reparation-turbo a {
	 text-transform: capitalize;
	 display: flex;
	 align-items: center;
}
 header .main-menu .container .secondary-links .reparation-turbo a span {
	 color: #e25757;
}
 header .main-menu .container .secondary-links .reparation-turbo a::before {
	 content: "";
	 background: url("../img/icon/reparation.png") center / contain no-repeat;
	 height: 22px;
	 width: 22px;
	 display: block;
	 margin-right: 10px;
}
 header .main-menu .container .secondary-links .menu-espace-pro {
	 display: flex;
	 height: 100%;
	 align-items: center;
	 background-color: #1855a0;
	 padding: 0 15px;
}
 header .main-menu .container .secondary-links .menu-espace-pro a {
	 display: flex;
	 column-gap: 10px;
}
 header .main-menu .container .secondary-links .menu-espace-pro a .brush {
	 font-size: 20px;
	 transform: matrix(1, -0.05, 0.05, 1, 0, 0);
	 position: relative;
}
 header .main-menu .container .secondary-links .menu-espace-pro a .brush span {
	 color: #e25757;
}
 header .main-menu .container .secondary-links .menu-espace-pro a .brush::after {
	 content: "";
	 background: url("../img/espace-pro-underline.svg") right / contain no-repeat;
	 display: block;
	 bottom: 0;
	 position: absolute;
	 height: 10px;
	 width: 100%;
}
 header .main-menu .container .secondary-links .menu-espace-pro a .text {
	 font-size: 10px;
	 line-height: 14px;
}
 @media (max-width: 1026px) {
	 header .main-menu {
		 display: none;
	}
}
 header .mobile-menu-container {
	 display: none;
	 position: fixed;
	 top: 0;
	 width: 100vw;
	 height: 100vh;
	 z-index: 1;
	 background-color: #062e61;
}
 header.is-nav-open .drawer {
	 transform: translateX(0);
}

 section:has(.search-part-bar) {
	 padding: 0;
}

 section .search-part-bar {
	 background-color: #244774;
	 padding: 5px 0;
}
 section .search-part-bar .container {
	 display: flex;
	 align-items: center;
	 column-gap: 25px;
	 color: #fff;
}
 section .search-part-bar .container > div {
	 display: flex;
	 column-gap: 10px;
	 align-items: center;
}
section .search-part-bar .container:before, section .search-part-bar .container:after {
    content: none;
}
 section .search-part-bar .container p {
	 margin: 0;
	 font-size: 16px;
	 font-weight: 600;
}
 section .search-part-bar .container .search-part-bar-title {
	 text-transform: uppercase;
	 display: flex;
	 align-items: center;
	 column-gap: 15px;
	 font-size: 16px;
	 font-weight: 400;
}
 section .search-part-bar .container .search-part-bar-title::before {
	 display: block;
	 content: "";
	 background: url("../img/icon/car.png") center / contain no-repeat;
	 height: 30px;
	 width: 25px;
}
 section .search-part-bar .container .split-btn {
	 background-color: #eef2f8;
	 font-size: 16px;
	 padding: 0;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 border: none;
	 display: flex;
	 align-items: center;
	 border-radius: 10px;
	 height: 48px;
	 overflow: hidden;
	 gap: 10px;
}
 section .search-part-bar .container .split-btn__label {
	 margin: 0 15px;
}
 section .search-part-bar .container .split-btn__arrow {
	 background-color: #E25757;
	 height: 100%;
	 display: grid;
	 place-items: center;
	 color: #fff;
	 width: 52px;
	 transition: 0.2s all linear;
}
 section .search-part-bar .container .split-btn:hover .split-btn__arrow {
	 background-color: #db2323;
}
 section .search-part-bar .container .mobile-only-btn {
	 display: none;
}
 section .search-part-bar .container .license-plate {
	 position: relative;
	 border-radius: 10px;
}
 section .search-part-bar .container .license-plate .plate-input {
	padding: 6px 0;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	border: none;
	width: 100%;
	font-family: "filson-pro", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
    border-radius: 10px;
}
 section .search-part-bar .container .license-plate .plate-input::placeholder {
	 color: #adb2c1;
}
 section .search-part-bar .container .license-plate button {
	 position: absolute;
	 right: -1px;
	 top: 0;
	 height: 100%;
	 border: none;
	 width: 45px;
	 background: #e25757;	 
    border-radius: 0 10px 10px 0;
}
 section .search-part-bar .container .license-plate button:hover {
	 background: #db2323;
}
 section .search-part-bar .container .license-plate::before {
	content: "";
	height: 100%;
	width: 44px;
	position: absolute;
	background-color: #1855a0;
	left: -2px;
	top: 0;
	background-image: url(../img/plaque-fr.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
}
 .license-plate.plate-de::before {
	background-image: url(../img/plaque-de.svg) !important;
}
 @media (max-width: 1370px) {
	section .search-part-bar {
		 padding: 10px 0;
	}
	section .search-part-bar .container p {
		 display: none;
	}
	section .search-part-bar .container .plate-input {
		 font-size: 22px !important;
	}
}

@media (max-width: 970px) {
	section .search-part-bar .container {
		column-gap: 10px;
	}	
	section .search-part-bar .container .split-btn {
		 display: none;
	}	
	section .search-part-bar .container .mobile-only-btn {
		 display: block;
		 background: transparent;
		 border: none;
		 min-width: 125px;
		 border-left: 1px solid #fff;
		 padding-left: 10px;
	}
	 section .search-part-bar .container .mobile-only-btn span {
		 display: flex;
		 align-items: center;
		 gap: 10px;
		 text-decoration: underline;
		 color: #fff;
		 font-size: 16px;
		 line-height: 20px;
	}
	 section .search-part-bar .container .mobile-only-btn span::before {
		 display: block;
		 content: "";
		 background: url("../img/icon/car.png") center / contain no-repeat;
		 height: 30px;
		 width: 25px;
	}
}

@media (max-width: 650px) {
	section .search-part-bar .container .search-part-bar-title {
		display: none;
	}
	section .search-part-bar .container .mobile-only-btn {
		min-width: unset;
	}	
	section .search-part-bar .container .mobile-only-btn span {
		font-size: 12px;
		text-align: left;
        line-height: 16px;
	}
}

@media (max-width: 370px) {
	section .search-part-bar .container .mobile-only-btn {
		text-indent: -9999px;
	}
	section .search-part-bar .container .mobile-only-btn span {
		gap:0
	}
}

section #search-modal.search-modal {
	border-top-left-radius: 20px;
    max-width: 500px;
    background: #eef2f8;
    position: fixed;
    z-index: 99999;
    height: 100vh;
    top: 0;
	right: 0;
	transform: translateX(100%);
	transition: transform 0.28s ease;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	overflow: hidden;
}

section #search-modal.search-modal.is-open {
	transform: translateX(0%);
}

section #search-modal.search-modal .search-modal-title {
	background-color: #062e61;
	border-top-left-radius: 20px;
	color: #fff;
	padding: 20px 30px;
	display: flex;
	justify-content: space-between;
}

section #search-modal.search-modal .search-modal-title .title {
    font-size: 24px;
}

section #search-modal.search-modal .search-modal-title .close-modal {
	color: #fff;
    background: transparent;
    border: none;
    font-size: 26px;
}

section #search-modal.search-modal .steps-header {
	background: #2167bc;
	color: #fff;
	padding: 15px;
}

section #search-modal.search-modal .steps-header .steps-numbers{
	display: flex;
	justify-content: space-between;
	gap: 12px;
}

section #search-modal.search-modal .steps-header .steps-numbers .step:not(.active, .completed){
	opacity: 0.75;
	cursor:not-allowed
}

section #search-modal.search-modal .steps-header .steps-numbers .step {
	font-size: 13px;
}

section #search-modal.search-modal .steps-header .steps-numbers .step.completed {
	cursor: pointer;
	font-weight: bold;
}

section #search-modal.search-modal .steps-header .steps-numbers .step.completed:hover {
	opacity: 0.85;
}

section #search-modal.search-modal .steps-header .steps-numbers .step .number {
	display: inline-block;
    background: #062e61;
    padding: 5px 8px;
    border-radius: 5px;
    margin-bottom: 5px;
    min-width: 28px;
    text-align: center;
}

section #search-modal.search-modal .steps-header .steps-numbers .step.completed .number {
	background-color: #70CC43;
	font-weight: bold;
}

section #search-modal.search-modal .steps-header .search-bar-container {
	margin-top: 15px;
}
section #search-modal.search-modal .steps-header .search-bar-container .search-input-wrapper {
	position: relative;
}
section #search-modal.search-modal .steps-header .search-bar-container .search-input-wrapper input {
	width: 100%;
    border: none;
    padding: 12px;
    border-radius: 10px;
    padding-left: 40px;
}

section #search-modal.search-modal .steps-header .search-bar-container .search-input-wrapper input::placeholder {
	 color: #062e61;
}

section #search-modal.search-modal .steps-header .search-bar-container .search-input-wrapper .search-icon {
    height: 20px;
    width: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
    background: center / contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.978' height='19.826' viewBox='0 0 20.978 19.826'><g fill='%23062e61'><path d='M23.653,23.218a.792.792,0,0,1-.517-.191l-5.8-4.955a.8.8,0,1,1,1.035-1.21l5.8,4.954a.8.8,0,0,1-.517,1.4' transform='translate(-3.471 -3.392)' /><path d='M17.2,8.157a8.6,8.6,0,1,0-2.2,6.21,8.554,8.554,0,0,0,2.2-6.21M13.821,13.3A7.015,7.015,0,1,1,15.613,8.24,7.024,7.024,0,0,1,13.821,13.3' transform='translate(-0.001 -0.001)' /></g></svg>");
}

section #search-modal.search-modal .step-pane {
  	display: none;
}

section #search-modal.search-modal .step-pane.active {
  	display: block;
}
section #search-modal.search-modal .steps-content {
	overflow-Y: scroll;
    height: calc(100vh - 270px);
}
section #search-modal.search-modal .steps-content .step-pane .list-container {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

section #search-modal.search-modal .steps-content .step-pane .list-container .list-title {
	padding: 10px 0;
	margin: 5px 25px 10px;
	font-size: 20px;
	font-weight: 700;
	border-bottom: 2px solid #D5D8E6;
}

section #search-modal.search-modal .steps-content .step-pane .list-container div.radio span {
	border: none;
}

section #search-modal.search-modal .steps-content .step-pane .list-container div.radio span.checked:before {
	content: none;
}

section #search-modal.search-modal .steps-content .step-pane .list-container .radio-item {
	padding: 5px 0;
	font-size: 18px;
}

section #search-modal.search-modal .steps-content .step-pane .list-container .radio-item:hover {
	background-color: #e1ebf5;
	font-weight: bold;
	cursor: pointer;
}

section #search-modal.search-modal .steps-content .step-pane .list-container .radio-item:has(span.checked) {
	background-color: #C6D7EC;
	font-weight: bold;
}

section #search-modal.search-modal .steps-content .submit.rw-plaque-submit {
	padding: 0 25px;
	margin-top: 25px;
	display: none;
}

section #search-modal.search-modal .steps-footer {
	padding: 25px;
	display: none;
	-webkit-box-shadow: 0px 0 10px -5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0 10px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0 10px -5px rgba(0, 0, 0, 0.5);
}

section #search-modal.search-modal .steps-footer .btn {
	margin: 0;
}

/*Content*/
 body {
	display: flow-root;
	overflow-x: hidden;
	max-width: 100vw;
	/*Réassurances*/
	/*Categories produit*/
	/*Le top des marques*/
	/*Infos homepage*/
	/*Blog*/
	/*Nos marques / Nos clients*/
	/*Top pièces*/
}
 body .hero-background {
	 background: #1855a0 0% 0% no-repeat padding-box;
	 position: relative;
	 padding: 0;
	 margin-bottom: 24px;
}
 body .hero-background .container {
	 display: flex;
	 gap: 1em 1.5em;
}

body .hero-background .container:before, body .hero-background .container:after {
	content:none;
}

 @media (max-width: 1024px) {
	 body .hero-background .container {
		 flex-wrap: wrap;
	}
	 body .hero-background .container .plaque-search-form {
		 min-width: unset;
		 width: 463px;
	}
}
 body .hero-background .plaque-search-form {
	 min-width: 463px;
	 max-width: 100%;
	 border: 2px solid #d5d8e6;
	 background-color: #fff;
	 position: inherit;
	 top: 15px;
	 left: 0;
}
 body .hero-background .plaque-search-form .plaque-search-header {
	 background-color: #062e61;
	 color: #fff;
	 padding: 20px 45px 14px;
}
 body .hero-background .plaque-search-form .plaque-search-header .form-tabs {
	 display: flex;
	 text-transform: uppercase;
	 font-weight: bold;
	 font-size: 14px;
	 gap: 27px;
}
 body .hero-background .plaque-search-form .plaque-search-header .form-tabs .form-tab {
	 color: #4a87cf;
	 border-bottom: 2px solid #4a87cf;
	 padding-bottom: 2px;
	 margin-bottom: 10px;
	 font-size: 16px;
	 line-height: 18px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 body .hero-background .plaque-search-form .plaque-search-header .form-tabs .form-tab.active {
	 color: #fff;
	 border-bottom: 2px solid #fff;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate {
	 position: relative;
	 border-radius: 10px;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate .plate-input {
	 padding: 12px 0;
	 text-align: center;
	 font-weight: bold;
	 font-size: 25px;
	 border: none;
	 width: 100%;
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 letter-spacing: 2.25px;
	 border-radius: 10px;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate .plate-input::placeholder {
	 color: #adb2c1;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate .plate-input:focus {
	 outline: none;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate::before {
	 content: "";
	 height: 100%;
	 width: 55px;
	 position: absolute;
	 background-color: #1855a0;
	 left: -2px;
	 top: 0;
	 background-image: url("../img/plaque-fr.png");
	 background-position: center;
	 background-size: 35px;
	 background-repeat: no-repeat;	 
    border-radius: 10px 0 0 10px;
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate button {
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 border: none;
	 width: 64px;
	 background: #e25757;	 
    border-radius: 0 10px 10px 0;
}

@media screen and (max-width:450px) {
	body .hero-background .plaque-search-form .plaque-search-header .license-plate::before, body .hero-background .plaque-search-form .plaque-search-header .license-plate button {
		width: 45px;
	}
}
 body .hero-background .plaque-search-form .plaque-search-header .license-plate button:hover {
	 background-color: #db2323;
}
 body .hero-background .plaque-search-form .plaque-search-body {
	 padding: 0 45px 10px;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-title {
	 text-transform: uppercase;
	 color: #062e61;
	 margin: 12px 0;
	 font-size: 16px;
	 line-height: 18px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 font-weight: 900;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-group {
	 position: relative;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-group .form-select {
	 width: 100%;
	 background-color: #eef2f8;
	 color: #062e61;
	 border: none;
	 padding: 13px 80px 13px 20px;
	 margin: 0 0 7px 0;
	 border-radius: 10px;
	 font-weight: bold;
	 font-size: 16px;
	 line-height: 18px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 appearance: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-group .form-select:disabled {
	 font-weight: normal;
	 color: #adb2c1;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-group:last-of-type .form-select {
	 margin: 0;
}
 body .hero-background .plaque-search-form .plaque-search-body .form-group::after {
	 content: "";
	 background-image: url("../img/icon/chevron.svg");
	 background-position: center;
	 background-size: 16px;
	 background-repeat: no-repeat;
	 width: 60px;
	 background-color: #1855a0;
	 display: block;
	 height: 44px;
	 position: absolute;
	 position: absolute;
	 top: 0;
	 right: 0;
	 border-radius: 0 10px 10px 0;
	 pointer-events: none;
}
 body .hero-background .plaque-search-form .plaque-search-body .search-submit {
	 background-color: #e25757;
	 border: none;
	 width: 100%;
	 padding: 11px 10px;
	 color: #fff;
	 text-transform: uppercase;
	 border-radius: 10px 0 10px 0;
	 margin: 15px 0;
	 font-size: 20px;
	 font-weight: bold;
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 body .hero-background .plaque-search-form .plaque-search-body .search-submit:hover {
	 background-color: #db2323;
}
 body .hero-background .plaque-search-form .plaque-search-body .search-submit::before {
	 content: "";
	 background: url("../img/icon/noun-search.svg") center/25px no-repeat;
	 height: 25px;
	 width: 25px;
	 display: inline-block;
	 margin-right: 12px;
}
 @media (max-width: 460px) {
	 body .hero-background .plaque-search-form .plaque-search-header {
		 padding: 20px 10px 14px;
	}
	 body .hero-background .plaque-search-form .plaque-search-body {
		 padding: 0 10px 10px;
	}
}

body .hero-background .home-slider {
	width: 100%;
	max-width: 1160px;
	display: flex;
    align-items: center;
	overflow: hidden;
}

body .hero-background .home-slider #homepage-slider {
	margin-bottom: 0;
}

body .hero-background .home-slider #homepage-slider .slide-controle {
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	background-color: #fff;
	height: 44px;
	width: 44px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);	
}

body .hero-background .home-slider #homepage-slider .slide-controle.button-prev {
	left: 0;
	background: url("../img/icon/slider-arrow.svg") center/20px no-repeat #fff;	
}

body .hero-background .home-slider #homepage-slider .slide-controle.button-next {
	right: 0;
	background: url("../img/icon/slider-arrow.svg") center/20px no-repeat #fff;
	box-shadow: 0px -3px -6px rgba(0, 0, 0, 0.1607843137);	
	transform: translateY(-50%) rotate(180deg);
}

body .hero-background .home-slider #homepage-slider .slide-controle a {
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	display: block;
}

body .reassurances-mturbo.row [class*='col-'] {
	margin-bottom: 0;
}

body section div .product-reassurances {
    padding: 20px 0;
}

body section div .product-reassurances.row [class*='col-'] {
	margin-bottom: 0;
}

 body .reassurances-mturbo .icon-container {
	 display: flex;
	 gap: 20px;
	 align-items: center;
	 justify-content: center;
}
 body .reassurances-mturbo .icon-container .icon {
	 height: 35px;
	 margin: unset;
}
body .reassurances-mturbo .icon-container p {
	line-height: 18px;
    font-size: 16px;
}
 @media (max-width: 1230px) {
	 body .reassurances-mturbo .icon-container {
		justify-content: center;
		flex-direction: column;
        gap: 0;
		text-align: center;
		max-width: 180px;
		margin: auto;
	}
}
body .reassurances-mturbo .slick-dots {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-bottom: 0;
}
body .reassurances-mturbo .slick-dots li {
	background: none;
	border: 2px #062E61 solid;
	border-radius: 50%;
	text-indent: -9999999px;
	height: 10px;
	width: 10px;
}
body .reassurances-mturbo .slick-dots li:not(.slick-active) {
	cursor: pointer;
}
body .reassurances-mturbo .slick-dots li.slick-active {
	background-color: #062E61;
}
 body .cat-product .tile {
	 padding: 0 30px;
	 border: 2px solid #d5d8e6;
	 position: relative;
	 height: 195px;
}
 body .cat-product .tile a {
	 text-decoration: none;
}
 body .cat-product .tile .cat-container {
	 display: flex;
	 justify-content: space-between;
	 gap: 30px;
	 align-items: center;
	 height: 100%;
}
 body .cat-product .tile .cat-container img {
	 height: 80%;
	 width: 50%;
	 object-fit: scale-down;
	 object-position: center;
}
 body .cat-product .tile .cat-container .cat-text {
	 width: 50%;
}
 body .cat-product .tile .cat-container .cat-text h2 {
	 color: #062e61;
	 font-size: 24px;
	 line-height: 28px;
	 font-weight: 600;
	 margin: 0 0 15px 0;
}
body .cat-product .coming-soon .tile .cat-container .cat-text h2 {
	margin: 0;
}
 body .cat-product .tile .cat-container .cat-text p {
	 margin: 0;
	 color: #e25757;
	 font-size: 20px;
	 line-height: 24px;
}
 @media (max-width: 800px) {
	 body .cat-product .tile .cat-container {
		 gap: 20px;
	}
	 body .cat-product .tile .cat-container .cat-text h2 {
		 font-size: 20px;
		 line-height: 24px;
	}
	 body .cat-product .tile .cat-container .cat-text p {
		 font-size: 16px;
		 line-height: 20px;
	}
}
 body .cat-product .tile .cat-link {
	 position: absolute;
	 bottom: -3px;
	 right: -3px;
	 background-color: #d5d8e6;
	 border-radius: 10px 0px 10px 0px;
	 width: 53px;
	 height: 45px;
	 text-align: center;
	 line-height: 55px;
}
body .cat-product .tile .cat-link svg {
	 stroke: #1855a0;
	 width: 20px;
	 height: 20px;
}
@media screen and (max-width:450px) {
	body .cat-product .tile {
		padding: 0 10px;
		height: 155px;
	}
	body .cat-product .tile .cat-container .cat-text h2 {
		font-size: 18px;
        line-height: 20px;
		margin: 0 0 8px 0;
	}
	body .cat-product .tile .cat-container {
		 gap: 10px;
	}
	body .cat-product .tile .cat-link {
		width: 45px;
    	height: 40px;
		line-height: 45px;
	}
}
body .cat-product [class*='col-']:not(.coming-soon) .tile:hover {
	 border-color: #1855a0;
}
body .cat-product [class*='col-']:not(.coming-soon) .tile:hover .cat-link {
	 background-color: #1855a0;
}
body .cat-product [class*='col-']:not(.coming-soon) .tile:hover .cat-link svg {
	 stroke: #fff;
}
 body .cat-product .first-tile-cat {
	 background: #1855a0 url(../img/icon/trace-pneu.svg) center / contain no-repeat;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 border: 0;
	 gap: 35px;
}
 body .cat-product .first-tile-cat h1 {
	 font-size: 24px;
	 line-height: 28px;
	 color: #fff;
	 margin: 0;
    font-weight: 600;
}
 body .cat-product .first-tile-cat img {
	 height: 130px;
	 width: auto;
}
 @media (max-width: 768px) {
	 body .cat-product .first-tile-cat {
		 gap: 10px;
	}
	 body .cat-product .first-tile-cat h1 {
		 font-size: 20px;
		 line-height: 24px;
	}
	 body .cat-product .first-tile-cat img {
		 height: 115px;
		 width: auto;
	}
}
 body .cat-product .coming-soon .tile {
	 background-color: #eef2f8;
	 border: none;
}
 body .cat-product .coming-soon .cat-container, body .cat-product .coming-soon .cat-link {
	 opacity: 25%;
}
 body .cat-product .coming-soon .ribbon {
	 position: absolute;
	 top: 22px;
	 left: -32px;
	 transform: rotate(-45deg);
	 text-transform: uppercase;
	 color: #fff;
	 background-color: #062e61;
	 font-weight: bold;
	 font-size: 17px;
	 padding: 5px 30px;
}
 body .top-marques h2 {
	 position: relative;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 body .top-marques h2::after, body .top-marques h2::before {
	 background: url("../img/icon/lighting.svg") center / contain no-repeat;
	 content: "";
	 margin-right: 15px;
}
 body .top-marques h2::before {
	 height: 73px;
	 width: 50px;
}
 body .top-marques h2::after {
	 height: 42px;
	 width: 30px;
	 margin-bottom: 45px;
	 margin-left: 10px;
}
 body .list-marques {
	overflow-x: hidden;
}
 body .top-marques .list-marques {
	 margin-top: 25px;
}

body .top-marques .list-marques ul:not(.slick-initialized) {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
	gap: 40px;
	place-items: center;
}
body .top-marques .list-marques ul.slick-initialized {
	display: flex;
	justify-content: space-around;
    align-items: center;
    gap: 10px !important;
}
body .list-marques ul.slick-initialized .slick-arrow {
	box-shadow: 0px 3px 6px #00000029;
    border: none;
    border-radius: 50px;
    min-width: 45px;
    height: 45px;
	text-indent:-9999px;
    background: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20'%3E%3Cpath d='M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z' fill='%23003366'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px 20px;
}
body .list-marques ul.slick-initialized .slick-arrow.slick-prev {
	transform: rotate(180deg);
	box-shadow: 0px -3px 6px #00000029;
}
 body .top-marques .list-marques ul li {
	 list-style: none;
	 width: fit-content;
}
 body .top-marques .list-marques ul li img {
	 width: 130px;
	 height: auto;
}
body .top-marques .list-marques ul li img:hover{
	 opacity: 0.75;
}
 @media (max-width: 768px) {
	 body .top-marques .list-marques ul {
		 display: block;
	}
	 body .top-marques .list-marques ul li {
		 border-radius: 10px;
		 border: 2px solid #d5d8e6;
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 height: -webkit-fill-available;
		 padding: 20px;
		 margin: 0 12px;
		 height: 175px;
		 width: 175px;
	}
}

body .home-infos .container:has(.comparison-container) {
	margin-bottom:64px
}

@media (max-width:965px) {
	body .home-infos .container:has(.comparison-container) {
		margin-bottom:0
	}
}

 body .home-infos .tile {
	 color: #fff;
	 padding: 20px 48px;
	 position: relative;
}
 body .home-infos .tile .tile-title {
	 display: flex;
}
 body .home-infos .tile .tile-title h3 {
	 font-size: 30px;
}
 body .home-infos .tile .tile-title img {
	 margin-right: 50px;
	 width: 115px;
	 height: auto;
}
 body .home-infos .tile.reconditionne {
	 background-color: #1855a0;
	 min-height: 360px;
}

 body .home-infos .comparison-container {
	width: 100%;
	display: grid;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	min-height: 360px;
}

body .home-infos .comparison-container .header-cell {
	padding: 20px 10px;
	text-align: center;
	font-weight: 500;
	font-size: 1.2rem;
	color: #062e61;
	background-color: #eef2f8;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 20px 20px 0 0;
	width: fit-content;
	min-width: 135px;
}

@media (max-width:768px) {
	body .home-infos .comparison-container .header-cell {
		width: fit-content;
		min-width: unset;
		margin: 0 5px;
	}
	body .home-infos .comparison-container .data-cell:nth-child(8) {
		border-top-right-radius: 0px !important;
	}
	body .home-infos .comparison-container .header-cell.active {
		width: fit-content !important;;
	}
}

body .home-infos .comparison-container .header-cell.active {
	background-color: #1855a0;
	color: white;
	width: 100%;
}

body .home-infos .comparison-container .label-column {
	background-color: #eef2f8;
	padding-left: 20px;
	display: flex;
	align-items: center;
	font-weight: bold;
	border-bottom: 1px solid #d1dbe5;
	text-transform: uppercase;
}

body .home-infos .comparison-container .label-column:nth-child(5) {
	border-top-left-radius: 20px;
}

body .home-infos .comparison-container .data-cell:nth-child(8) {
	border-top-right-radius: 20px;
}

body .home-infos .comparison-container .label-column:nth-child(25) {
	border-bottom-left-radius: 20px;
}

body .home-infos .comparison-container .data-cell:nth-child(28) {
	border-bottom-right-radius: 20px;
}

body .home-infos .comparison-container .data-cell {
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #d1dbe5;
	padding: 10px 0;
	min-height: 50px;
	background-color: #eef2f8;
}

body .home-infos .comparison-container .data-cell.highlight-col {
	background-color: rgba(29, 82, 157, 0.125);
}

body .home-infos .comparison-container .check {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

body .home-infos .comparison-container .check-green {
	background-color: #70cc43;
}

body .home-infos .comparison-container .check-blue {
	background-color: #1855a0;
}

body .home-infos .comparison-container .label-column:nth-last-child(-n+4),
body .home-infos .comparison-container .data-cell:nth-last-child(-n+4) {
	border-bottom: none;
}

body .home-infos .comparison-container .empty-corner {
	background-color: transparent;
	border: none;
}

 body .home-infos .tile.comparatif {
	 background-color: #eef2f8;
	 color: #062e61;
	 padding: 0;
}
 body .home-infos .tile.reprise {
	 background-color: #70cc43;
	 overflow: visible;
}
 body .home-infos .tile.reprise .tile-title, body .home-infos .tile.reprise p {
	 width: 66%;
}
 @media (max-width: 500px) {
	 body .home-infos .tile.reprise .tile-title, body .home-infos .tile.reprise p {
		 width: 100%;
	}
}
 body .home-infos .tile.reprise .tile-title h3, body .home-infos .tile.reprise p h3 {
	 margin-bottom: 10px;
}
@media (max-width:768px) {
	body .home-infos .tile.reprise .tile-title h3, body .home-infos .tile.reprise p h3 {
		margin: 10px;
	}
}
 body .home-infos .tile.reprise::after {
	 content: "";
	 height: 300px;
	 width: 240px;
	 background: url(../img/reprise.png) center / contain no-repeat;
	 display: block;
	 position: absolute;
	 bottom: 50px;
	 right: 20px;
}
 body .home-infos .tile.espace-pro {
	 background-color: #1855a0;
	 background-image: url("../img/traces-bleues.svg");
	 background-size: cover;
}
 body .home-infos .tile.espace-pro h3 span {
	 text-transform: uppercase;
	 color: #e25757;
}
 body .home-infos .tile.espace-pro .tile-container {
	 transform: rotate(-6deg);
}
 body .home-infos .tile.espace-pro .tile-container div {
	 display: flex;
	 align-items: center;
	 column-gap: 25px;
}
 body .home-infos .tile.espace-pro .tile-container div .remise {
	 font-size: 80px;
	 font-weight: bold;
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 margin: 0;
}
 body .home-infos .tile.espace-pro .tile-container div .remise + div {
	 display: block;
}
 body .home-infos .tile.espace-pro .tile-container div .remise + div .brush {
	 font-size: 42px;
}
 body .home-infos .tile.espace-pro .tile-container div .remise + div .brush + p {
	 font-size: 16px;
	 line-height: 20px;
}
 body .home-infos .tile.espace-pro .tile-container div .remise + div p {
	 margin: 5px 0;
}
 body .home-infos .tile.espace-pro .tile-container .cta {
	 justify-content: end;
	 color: white;
}
 body .home-infos .tile.espace-pro .tile-container .cta .brush {
	 color: white;
	 text-decoration: none;
	 font-size: 32px;
	 margin: 12px 0;
	 background: url(../img/icon/trace-rouge.svg) center / contain no-repeat;
	 padding: 20px 25px;
}
 @media (max-width: 490px) {
	 body .home-infos .tile.espace-pro .tile-container > div {
		 flex-direction: column;
		 text-align: center;
		 row-gap: 15px;
	}

	 body .home-infos .tile.espace-pro .tile-container .cta .brush {
		font-size: 24px;
	}
}
 body .home-infos .tile p {
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 font-size: 22px;
	 line-height: 35px;
	 font-weight: 300;
	 margin-top: 10px;
	 margin-bottom: 45px;
}
 body .home-infos .tile .tile-link {
	 position: absolute;
	 bottom: -5px;
	 right: -5px;
	 border: 5px #fff solid;
}
 body .home-infos .tile .tile-link:hover {
	 background-color: #1855a0;
}
 @media (max-width: 500px) {
	 body .home-infos .tile {
		 padding: 20px;
	}
	 body .home-infos .tile.reprise::after {
		 content: none;
	}
	 body .home-infos .tile:not(.espace-pro) .tile-title h3 {
		 font-size: 18px;
		 line-height: 24px;
	}
	 body .home-infos .tile:not(.espace-pro) .tile-title img {
		 margin-right: 20px;
		 width: 60px;
	}
	 body .home-infos .tile:not(.espace-pro) p {
		 font-size: 16px;
		 line-height: 22px;
		 margin-bottom: 25px;
		 width: 100%;
	}
	 body .home-infos .tile:not(.espace-pro) .tile-link {
		 position: relative;
		 font-size: 16px;
	}
}
 body .blog-home .row {
	 margin-bottom: 24px;
}
 body .blog-home .row .first-article-container {
	 position: relative;
	 border-radius: 20px;
	 overflow: hidden;
	 height: 100%;
	 min-height: 540px;
}
 body .blog-home .row .first-article-container .first-article-img {
	 height: 100%;
}
 body .blog-home .row .first-article-container .first-article-img img {
	 width: 100%;
	 object-fit: cover;
	 height: 100%;
	 min-height: 540px;
	 scale:100%;
	 transition: scale .3s ease-out;
}

body .blog-home .row .first-article-container:hover .first-article-img img {
	scale:105%
}

 body .blog-home .row .first-article-container .first-article-infos {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box;
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-end;
}
 body .blog-home .row .first-article-container .article-category {
	 margin: 0 45px 15px 45px;
}
 body .blog-home .row .first-article-container .article-title {
	 margin: 0 45px;
}
 body .blog-home .row .first-article-container .article-title h3 {
	 font: normal normal bold 36px / 38px "filson-pro", Arial, Helvetica, sans-serif;
	 color: #fff;
	 margin: 0;
}
 body .blog-home .row .first-article-container .article-date {
	 font: normal normal normal 18px / 23px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 color: #fff;
	 margin: 15px 45px 35px 45px;
}
 @media (max-width: 700px) {
	 body .blog-home .row .first-article-container {
		 overflow: visible;
		 min-height: auto;
	}
     body .blog-home .row .first-article-container .first-article-img img {
		border-radius: 20px;
		min-height: unset;
	}
	 body .blog-home .row .first-article-container .first-article-infos {
		 position: relative;
		 background: none;
	}
	 body .blog-home .row .first-article-container .first-article-infos .article-category {
		 margin: 20px 0;
	}
	 body .blog-home .row .first-article-container .first-article-infos .article-title {
		 margin: 0;
	}
	 body .blog-home .row .first-article-container .first-article-infos .article-title h3 {
		 font: normal normal bold 22px / 24px "filson-pro", Arial, Helvetica, sans-serif;
		 color: #062e61;
	}
	 body .blog-home .row .first-article-container .first-article-infos .article-date {
		 color: #062e61;
		 margin: 15px 0 0 0;
	}
}
 body .blog-home .row .secondary-article-container {
	 display: flex;
	 column-gap: 20px;
}
 body .blog-home .row .secondary-article-container .secondary-article-img img {
	border-radius: 20px;
    height: 256px;
    object-fit: cover;
}

 body .blog-home .row .secondary-article-container .secondary-article-infos {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 body .blog-home .row .secondary-article-container .secondary-article-infos .article-title {
	 margin: 20px 0;
}
 body .blog-home .row .secondary-article-container .secondary-article-infos .article-title h3 {
	 font: normal normal bold 32px / 38px "filson-pro", Arial, Helvetica, sans-serif;
     color: #082541;
	 margin: 0;
}
 body .blog-home .row .secondary-article-container .secondary-article-infos .article-date {
	 font: normal normal normal 18px/23px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 body .blog-home .row .secondary-article-container:first-of-type {
	 margin-bottom: 24px;
}
 @media (max-width: 700px) {
	 body .blog-home .row .secondary-article-container {
		 flex-direction: column;
		 row-gap: 20px;
	}
	 body .blog-home .row .secondary-article-container .secondary-article-img img {
		 width: 100%;
         height: auto;
	}
	body .blog-home .row .secondary-article-container .secondary-article-infos .article-title h3 {
		font: normal normal bold 22px / 24px "filson-pro", Arial, Helvetica, sans-serif;
	}
}
 body .blog-home .row .first-article-container .article-category, body .blog-home .row .secondary-article-container .article-category {
	 font: normal normal 500 16px / 18px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 color: #fff;
	 text-transform: uppercase;
	 background-color: #1855a0;
	 display: block;
	 width: fit-content;
	 border-radius: 20px 0px 20px 0px;
	 padding: 10px 20px;
}
 body .nos-marques, body .nos-clients {
	 border-top: 4px solid #eef2f8;
}
 body .nos-marques .row, body .nos-clients .row {
	 align-items: center;
	 display: flex;
	 flex-wrap: wrap;
}
 body .nos-marques p, body .nos-clients p {
	 font-size: 28px;
	 line-height: 34px;
	 text-transform: uppercase;
	 font-weight: 600;
}
 body .nos-marques .logos ul {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 gap: 10px;
	 flex-wrap: wrap;
}
 body .nos-marques .logos ul li {
	 width: fit-content;
	 text-align: center;
}
 body .nos-marques .logos ul li img {
	height: 100%;
	max-height: 60px;
	width: auto;
	object-fit: contain;
}
 @media (max-width: 768px) {
	 body .nos-marques .logos ul {
		 column-gap: 10px;
		 flex-wrap: nowrap;
	}
	 body .nos-marques .logos ul li {
		 border-radius: 10px;
		 border: 2px solid #d5d8e6;
		 display: flex;
		 align-items: center;
		 justify-content: center;
		height: 100px;
        padding: 10px;
        margin: 0 12px;
        min-width: 140px;
	}
	 body .nos-marques .logos ul li img {
		 max-width: 100%;
		 height: auto;
		 max-height: none;
	}
}
 body .nos-clients .logos {
	 flex-wrap: wrap;
}
 body .nos-clients .logos ul li {
	 text-align: center;
}
 body .nos-clients .logos ul li img {
	 height: auto;
	 width: 130px;
}
	body .top-pieces .grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		gap: 20px;
		margin: 24px 0 36px;
	}

	@media (max-width: 768px) {
		body .top-pieces .grid {
			grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
		}
	}

	@media (max-width: 390px) {
		body .top-pieces .grid {
			grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
		}
	}


 body .top-pieces .grid .tile {
	 background-color: #fff;
	 text-align: center;
	 padding: 8px 16px;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 border: 2px #fff solid;
	 display: flex;
	 min-height: 60px;
	 align-items: center;
	 justify-content: center;
}
 body .top-pieces .grid .tile a {
	 text-decoration: none;
	 color: #062e61;
	 font-size: 18px;
	 line-height: 22px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 body .top-pieces .grid .tile:hover {
	 border: 2px solid #d5d8e6;
	 transition: all 0.5s;
}
/*FAQ*/
 .home-faq .tile.contact {
	 background-image: url("../img/banniere-help.jpg");
	 background-size: cover;
	 color: #fff;
	 padding: 45px 28px;
}
 .home-faq .tile.contact a {
	 text-decoration: none;
	 color: #fff;
}
 .home-faq .tile.contact .tile-title h3 {
	 font: normal normal bold 30px/36px "filson-pro", Arial, Helvetica, sans-serif;
	 margin: 0;
}
 .home-faq .tile.contact .tile-title p {
	 font: normal normal normal 16px/24px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 .home-faq .tile.contact .tile-content .small-tiles {
	 display: flex;
	 justify-content: space-between;
	 gap: 15px;
	 width: 100%;
}
 .home-faq .tile.contact .tile-content .small-tiles > div {
	 background: #eef2f8 0% 0% no-repeat padding-box;
	 border-radius: 10px;
	 width: 33%;
	 min-height: 74px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .home-faq .tile.contact .tile-content .small-tiles > div a {
	 display: flex;
	 height: 100%;
	 justify-content: center;
	 align-items: center;
}
 .home-faq .tile.contact .tile-content .small-tiles > div a .text-container {
	 height: stretch;
	 padding: 15px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .home-faq .tile.contact .tile-content .small-tiles > div a .text-container p {
	 margin: 0;
	 font: normal normal bold 18px/23px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 color: #e25757;
}
 .home-faq .tile.contact .tile-content .small-tiles > div a .text-container .small-text {
	 color: #062e61;
	 font: normal normal normal 14px/21px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 .home-faq .tile.contact .tile-content .small-tiles > div a::before {
	 display: block;
	 height: 30px;
	 width: 25px;
	 background: center / contain no-repeat;
	 content: "";
}
 .home-faq .tile.contact .tile-content .small-tiles .phone a::before {
	 background-image: url("../img/icon/red-phone.png");
}
 .home-faq .tile.contact .tile-content .small-tiles .mail a::before {
	 background-image: url("../img/icon/red-mail.png");
}
 .home-faq .tile.contact .tile-content .small-tiles .whatsapp a .text-container p {
	 color: #062e61;
}
 .home-faq .tile.contact .tile-content .small-tiles .whatsapp a::before {
	 background-image: url("../img/icon/whatsapp.png");
}
 .home-faq .tile.contact .tile-content .callback {
	 margin-top: 35px;
	 text-align: center;
	 font: normal normal normal 18px/22px "filson-pro", Arial, Helvetica, sans-serif;
}
 .home-faq .tile.contact .tile-content .callback .sr-{
	 position: absolute !important;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
	 clip: rect(1px, 1px, 1px, 1px);
	 white-space: nowrap;
	 border: 0;
	 padding: 0;
	 margin: -1px;
}
 .home-faq .tile.contact .tile-content .callback__form {
	 display: flex;
	 justify-content: center;
}
 .home-faq .tile.contact .tile-content .callback__form input {
	 height: 52px;
	 line-height: 52px;
	 padding: 0 20px;
	 font: normal normal normal 16px/20px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 border-radius: 16px 0 0 16px;
	 border: none;
}
 .home-faq .tile.contact .tile-content .callback__form button {
	 border-radius: 0 16px 16px 0;
	 border: none;
	 padding: 0 30px;
	 background-color: #e25757;
	 font: normal normal bold 18px/23px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 color: #fff;
}
 .home-faq .tile.contact .tile-content .callback__form button:hover {
	 background-color: #db2323;
}
 @media (max-width: 470px) {
	 .home-faq .tile.contact .tile-content .callback__form {
		 flex-direction: column;
		 row-gap: 15px;
	}
	 .home-faq .tile.contact .tile-content .callback__form input {
		 border-radius: 16px;
	}
	 .home-faq .tile.contact .tile-content .callback__form button {
		 border-radius: 16px;
		 padding: 15px 10px;
	}
}
 @media ( (max-width: 1310px) and (min-width: 1024px) ), (max-width: 700px) {
	 .home-faq .tile.contact .tile-content .small-tiles {
		 flex-direction: column;
	}
	 .home-faq .tile.contact .tile-content .small-tiles > div {
		 width: 100%;
	}
}
 .home-faq .faq-item {
	 border-bottom: 4px solid #eef2f8;
}
 .home-faq .faq-item h3 {
	 margin: 24px 0 16px;
}
 .home-faq .faq-item h3 .faq-btn {
	 width: 100%;
	 text-align: left;
	 background: transparent;
	 border: 0;
	 font-size: 18px;
	 line-height: 20px;
	 font-weight: 600;
	 color: #062e61;
	 cursor: pointer;
	 position: relative;
	 font-family: "filson-soft", Arial, Helvetica, sans-serif;
	 padding-right: 24px;
}
 .home-faq .faq-item h3 .faq-btn:focus-visible {
	 outline: 3px solid rgba(11, 105, 255, 0.35);
	 outline-offset: 2px;
	 border-radius: 6px;
}
 .home-faq .faq-item h3 .faq-btn::after {
	 content: "+";
	 position: absolute;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 28px;
	 height: 28px;
	 display: grid;
	 place-items: center;
}
 .home-faq .faq-item h3 .faq-btn[aria-expanded="true"]::after {
	 content: "–";
}
 .home-faq .faq-item .faq-panel {
	 display: none;
	 padding: 0 0 18px 0;
	 font-size: 16px;
	 line-height: 26px;
}
 .home-faq .btn {
	 margin-top: 24px;
}
/*Recommandation clients & Presse*/
 .recommandation-client {
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 padding: 64px 0;
}
 .recommandation-client .tile {
	 background-color: #fff;
	 padding: 48px 24px 12px 24px;
	 height: 100%;
	 min-height: 320px;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 position: relative;
	 overflow: visible;
}
 .recommandation-client .tile::before {
	 content: "";
	 height: 52px;
	 width: 42px;
	 display: block;
	 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='51.5' height='41.452' viewBox='0 0 51.5 41.452'><g transform='translate(-108.004 -204)'><path d='M121.767,204.042l7.294,5.871a.983.983,0,0,1,.044,1.479,29.619,29.619,0,0,0-7.058,10.25.926.926,0,0,0,.881,1.268h7.956a.962.962,0,0,1,.967.959v20.664a.962.962,0,0,1-.967.957H109.557a.951.951,0,0,1-.949-.817c-.984-7.418-2.233-25.547,9.34-37.34a30.6,30.6,0,0,1,3.82-3.292Z' transform='translate(0 -0.04)' fill='%23062e61'/><path d='M650.127,204l7.294,5.873a.981.981,0,0,1,.044,1.479,29.567,29.567,0,0,0-7.056,10.25.925.925,0,0,0,.878,1.268h7.958a.962.962,0,0,1,.964.959v20.664a.961.961,0,0,1-.964.957H637.917a.948.948,0,0,1-.95-.817c-.984-7.418-2.232-25.549,9.34-37.342A30.392,30.392,0,0,1,650.125,204h0Z' transform='translate(-500.707)' fill='%23062e61'/></g></svg>") center / contain no-repeat;
	 position: absolute;
	 top: -30px;
	 left: 50%;
	 transform: translateX(-50%);
}
 .recommandation-client .tile .stars-icon {
	 display: flex;
	 justify-content: center;
}
 .recommandation-client .tile .stars-icon .star {
	 fill: #fc0;
	 height: 28px;
	 width: 28px;
}
 .recommandation-client .tile .stars-icon .star.grey {
	 fill: #D5D8E6;
}
 .recommandation-client .tile .review {
	 font-size: 20px;
	 line-height: 28px;
}
 .recommandation-client .tile .author {
	 color: #adb2c1;
	 font-size: 16px;
	 line-height: 24px;
}
 .recommandation-client .presse .presse-link {
	 margin-bottom: 36px;
}
 .recommandation-client .presse .presse-link img {
	 height: 100%;
	 width: auto;
}
 .recommandation-client .presse .presse-link a {
	 display: flex;
	 column-gap: 30px;
	 text-decoration: none;
	 color: #062e61;
}
 .recommandation-client .presse .presse-link a p {
	 font-size: 22px;
	 margin: 0;
}
/*Texte SEO*/
 .seo-text p.title {
	 font-size: 26px;
	 line-height: 30px;
	 font-weight: 900;
	 margin-top: 16px;
}
.seo-text a {
	color: #E25757;
}
 .seo-text img {
	 max-width: 100%;
	 height: auto;
}
 .seo-text .col-lg-10 p, .seo-text .col-lg-10 ul li {
	 font-size: 16px;
	 line-height: 24px;
}
 .seo-text .col-lg-10 ul {
	 padding: 0;
}
 .seo-text .col-lg-10 ul li {
	 list-style-type: none;
	 margin-bottom: 10px;
}
 .seo-text .col-lg-10 ul li::before {
	 content: "";
	 height: 14px;
	 width: 14px;
	 display: inline-block;
	 margin-right: 10px;
	 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M6,0h8a0,0,0,0,1,0,0V8a6,6,0,0,1-6,6H0a0,0,0,0,1,0,0V6A6,6,0,0,1,6,0Z' fill='%23e25757'/></svg>") center / contain no-repeat;
}

/*Blog - page liste d'articles*/
header nav.mturbo-breadcrumb-blog {
  background-color: #1855a0;
  color: #fff;
}
header nav.mturbo-breadcrumb-blog a {
  color: #fff;
}

body section.articles-list article .article-img-container {
	aspect-ratio: 7/5;
}

body section.a-la-une article .article-img-container img, body section.articles-list article .article-img-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
    object-fit: cover;
  border-radius: 10px;
}

body section.articles-list article .article-text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body section.a-la-une article .article-text-container .article-infos, body section.articles-list article .article-text-container .article-infos {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
body section.a-la-une article .article-text-container .article-category, body section.articles-list article .article-text-container .article-category {
  font: normal normal 500 16px/18px "kumbh-sans-variable", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  background-color: #e25757;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 20px 0px 20px 0px;
  padding: 10px 15px;
}
body section.a-la-une article .article-text-container .article-title, body section.articles-list article .article-text-container .article-title {
  font-size: 33px;
  line-height: 36px;
  margin: 20px 0;
  text-transform: none;
}
@media (max-width:425px) {
	body section.a-la-une article .article-text-container .article-title, body section.articles-list article .article-text-container .article-title {
		font-size: 28px;
		line-height: 32px;	
	}
}
body section.a-la-une article .article-text-container .article-title a {
	color: #fff;
}
body section.articles-list article .article-text-container .article-title a {
	color: #062E61;
}
body section.a-la-une article .article-text-container .article-resume, body section.articles-list article .article-text-container .article-resume {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 50px;
}
body section.a-la-une article .article-text-container .article-tags, body section.articles-list article .article-text-container .article-tags {
  display: flex;
  gap: 12px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}
body section.a-la-une article .article-text-container .article-tags .tag, body section.articles-list article .article-text-container .article-tags .tag {
  background-color: #eef2f8;
  color: #062E61;
  border-radius: 6px;
  padding: 3px 8px;
}
body section.a-la-une article .article-text-container .article-read-button, body section.articles-list article .article-text-container .article-read-button {
  position: absolute;
  bottom: -4px;
  right: 0;
  text-indent: -9999px;
  background-color: #fff;
}
body section.a-la-une {
  background-color: #1855a0;
  color: #fff;
  height: 420px;
  margin-bottom: 88px;
}
body#module-yetiscontentmanagement-Unique section.a-la-une {
	margin-bottom: 16px;
	height: unset;
	padding: 0 0 24px;
}
body#module-yetiscontentmanagement-Unique section.a-la-une article .article-img-container {
	margin-bottom: 0;
}
body section.a-la-une:not(:has(.section)) {
    padding: 6px 0 24px;
}
body section.a-la-une h1.section.title {
  margin: 0 auto 36px auto;
  font-weight: bold;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  font-size: 31px;
  padding: 0 24px 8px 24px;
  border-bottom: 1px #fff solid;
  text-transform: none;
  position: relative;
  text-align: center;
}
body section.a-la-une h1.section.title::after {
  content: "";
  height: 6px;
  width: 110px;
  background-color: #fff;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
}
body section.a-la-une article .article-img-container {
  height: 380px;
}
@media screen and (max-width:1200px) {
	body section.a-la-une article .article-img-container {
		height: unset;
		aspect-ratio: 7 / 5;
	}
}
body section.a-la-une article .article-text-container {
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  margin-top: 64px;
}
body section.a-la-une article .article-text-container .article-infos {
  margin: 26px 0;
  flex-wrap: wrap;
}
body section.a-la-une article .article-text-container .article-infos > div:not(:first-of-type)::before {
	content:"|";
	margin-right: 10px;
}
body section.a-la-une article .article-text-container .article-infos .article-share-box {
	display: flex;
	align-items: center;
}
@media screen and (max-width:600px) {
	body section.a-la-une article .article-text-container .article-infos .article-share-box {
		width: 100%;
	}
	body section.a-la-une article .article-text-container .article-infos .article-share-box::before {
		content: none !important;
	}
}
body section.a-la-une article .article-text-container .article-infos .article-share-box p {
	margin-right: 10px;
}
body section.a-la-une article .article-text-container .article-infos .article-share-box ul {
	display: flex;
	gap:10px;
	align-items: center;
	margin: 0;
}
body section.a-la-une article .article-text-container .article-infos .article-share-box ul li a {
	text-indent: -99999px;
	height: 28px;
	width: 28px;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
body section.a-la-une article .article-text-container .article-infos .article-share-box ul li a.twitter-share {
	background-image: url("../img/icon/twitter-share.svg");
}
body section.a-la-une article .article-text-container .article-infos .article-share-box ul li a.fb-share {
	background-image: url("../img/icon/fb-share.svg");
}
body section.a-la-une article .article-text-container .article-infos .article-share-box ul li a.linkedin-share {
	background-image: url("../img/icon/linkedin-share.svg");
}
body section.a-la-une article .article-text-container .article-read-button {
  background-color: transparent;
}
@media (max-width: 1200px) {
  body section.a-la-une {
    height: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  body section.a-la-une span.title.section {
    padding-top: 24px;
  }
  body section.a-la-une article .article-text-container {
    margin-top: 16px;
  }
  body section.a-la-une article .article-text-container .article-read-button {
	position: relative;
	margin-right: 0;
  }
}
body section.articles-list article .article-text-container {
  border-bottom: 4px solid #D5D8E6;
  position: relative;

}
body section.pagination a {
  text-decoration: none;
  color: #062e61;
  text-transform: uppercase;
  font-weight: bold;
}
body section.pagination .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
body section.pagination .container ul {
  display: flex;
  list-style: none;
  margin: 0 24px;
  padding: 0;
  gap: 5px;
}
body section.pagination .nav-link, body section.pagination .container ul li.active, body section.pagination .container ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  border-radius: 4px;
}
body section.pagination .container ul li > a:hover,
body section.pagination .container ul li > a:focus,
body section.pagination .container ul li > a:active,
body section.pagination .nav-link:hover {
  background: #D5D8E6;
}
body section.pagination .container ul li.active {
  	background-color: #062e61;
	color:#fff;
    font-weight: bold;
}

body section.pagination .nav-link {
	padding: 0 10px;
	width: fit-content;
}

@media (max-width: 480px) {
  body section.pagination .nav-link {
    display: none;
  }
}

body section.codes-erreurs-list .tile {
	border: 2px solid #D5D8E6;
	min-height: 740px;
}

body section.codes-erreurs-list .tile img {
	width: 100%;
    height: 350px;
    object-fit: cover;
}

body section.codes-erreurs-list .tile .text {
	padding: 20px;
}

body section.codes-erreurs-list .tile h2 {
	margin: 0 0 15px;
	font: normal normal bold 32px / 38px "filson-pro", Arial, Helvetica, sans-serif
}

body section.codes-erreurs-list .tile h2 a {
	color: #062e61
}

/*Article - Page single article*/
body section.article-content .article-intro {
  background-color: #eef2f8;
  border-radius: 18px;
  padding: 25px 35px;
}
body section.article-content .article-intro p {
  font-size: 20px;
  line-height: 28px;
}
body section.article-content h2, body section.article-content h3, body section.article-content h4, body section.article-content h5 {
  font-weight: 700;
}
body section.article-content h2 {
  border-bottom: 2px solid #D5D8E6;
  padding-bottom: 10px;
  font-size: 40px;
  line-height: 48px;
  margin: 1.5em 0 1em 0;
  position: relative;
}
body section.article-content h2::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 85px;
  background-color: #E25757;
  bottom: -4px;
  left: 0;
}
body section.article-content h3 {
  font-size: 35px;
  line-height: 44px;
}
@media (max-width:768px) {
	body section.article-content h2 {
		font-size: 32px;
		line-height: 36px;
	}
	body section.article-content h3 {
		font-size: 22px;
		line-height: 26px;
	}
}
body section.article-content p, body section.article-content li, body section.article-content td, body section.article-content th, body section.article-content tr {
  font-size: 18px;
  line-height: 26px;
}
body section.article-content .score {
	border: 2px solid #D5D8E6;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
	border-radius: 20px;
	padding: 20px;
}
body section.article-content .score [class*='col-'] {
	margin-bottom: 0;
}
body section.article-content .score_gravite{
	display:flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center; 
	height: 100%; 
	font-size:24px;
}
body section.article-content .score_gravite_note{
	margin-top: 20px;
    font-size: 36px;
    font-weight: 900;
}

body section.article-content .score_gravite_description ul li::before {
	content: none;
}

body section.article-content section {
	padding: 0;
}

body section.article-content section.mturbo-tips {
	margin: 1.75rem 0;
    border-radius: 20px;
    overflow: hidden;
}

body section.article-content section.mturbo-tips header {
	display: flex;
    align-items: center;
    gap: .5rem;
    padding: 1.05rem 1.2rem;
    background: #062e61;
    color: #fff !important;
    font-weight: 800;
    letter-spacing: .2px;
}

body section.article-content section.mturbo-tips header::before {
	content:"";
	height: 22px;
	width: 22px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2zm0 2a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8z'/><circle cx='12' cy='12' r='2.2'/><path d='M12 4.5c1.2 0 2.3.3 3.3.8l-1.7 2.9A4.8 4.8 0 0 0 12 8V4.5zM7.6 6.3A7.3 7.3 0 0 1 9.9 5l1.7 2.9a4.8 4.8 0 0 0-1.4.8L7.6 6.3zM5 9.9a7.3 7.3 0 0 1 1.3-2.3l2.4 2.1c-.3.4-.5.9-.6 1.4L5 9.9zM4.5 12c0 1.2.3 2.3.8 3.3l2.9-1.7A4.8 4.8 0 0 1 8 12H4.5zM6.3 16.4A7.3 7.3 0 0 1 5 14.1l2.9-1.7c.1.5.3 1 .6 1.4l-2.2 2.6zM9.9 19a7.3 7.3 0 0 1-2.3-1.3l2.1-2.4c.4.3.9.5 1.4.6L9.9 19zM12 19.5c1.2 0 2.3-.3 3.3-.8l-1.7-2.9c-.5.2-1 .3-1.6.3v3.4zM16.4 17.7A7.3 7.3 0 0 1 14.1 19l-1.7-2.9c.5-.1 1-.3 1.4-.6l2.6 2.2zM19 14.1a7.3 7.3 0 0 1-1.3 2.3l-2.4-2.1c.3-.4.5-.9.6-1.4L19 14.1zM19.5 12c0-1.2-.3-2.3-.8-3.3l-2.9 1.7c.2.5.3 1 .3 1.6h3.4zM17.7 7.6A7.3 7.3 0 0 1 19 9.9l-2.9 1.7c-.1-.5-.3-1-.6-1.4l2.2-2.6zM14.1 5c.9.4 1.7 1 2.3 1.3l-2.1 2.4c-.4-.3-.9-.5-1.4-.6L14.1 5z'/></svg>") no-repeat center / contain;
	display: inline-block;
}

body section.article-content section.mturbo-tips div {
	background: #F8F8FB;
    color: #0b0f14;
    padding: 1.1rem 1.25rem;
    line-height: 1.7;
}

body section.article-content #article-toc {
	padding: 35px 40px;
	margin: 0 0 24px;
	border: 2px solid #eef2f8;
	border-radius: 18px;
}

@media screen and (max-width:450px) {
	body section.article-content #article-toc {
		padding: 20px 25px;
	}
}

body section.article-content #article-toc .toc-wrapper ul {
	display: none;
	margin-bottom: 0;
}

body section.article-content #article-toc .toc-wrapper.opened ul {
	display: block;
}

body section.article-content #article-toc strong {
	font: normal normal bold 30px/34px filson-pro;
	display: block;
	cursor: pointer;
	position: relative;
}

body section.article-content #article-toc strong::after {
	content:"+";
	display: block;
	position: absolute;
	top:0;
	right: 0;
}

body section.article-content #article-toc .toc-wrapper.opened strong::after {
	content:"-"
}

body section.article-content ul.article-toc-list li {
	margin-bottom: 8px;
}

body section.article-content ul.article-toc-list li a {
	color: #062e61;
	font-weight: 500;
}

body section.article-content ul.article-toc-list li a:hover {
	font-weight: 600;
}

body section.article-content ul.article-toc-list li::before {
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10.229' height='10.229' viewBox='0 0 10.229 10.229'><path d='M33.663,31.451l2.732,2.73H30v1.865h6.394l-2.732,2.73,1.451,1.451,5.114-5.114L35.114,30Z' transform='translate(-30 -30)' fill='black'/></svg>") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10.229' height='10.229' viewBox='0 0 10.229 10.229'><path d='M33.663,31.451l2.732,2.73H30v1.865h6.394l-2.732,2.73,1.451,1.451,5.114-5.114L35.114,30Z' transform='translate(-30 -30)' fill='black'/></svg>") center / contain no-repeat;
    background: #062e61;
}

body:has(.etude-content) .whatsapp-badge {
	display: none !important;
}

body section.article-content ul {
  list-style-type: none;
}
body section.article-content ul li {
  margin-bottom: 16px;
}
body section.article-content ul li::before {
  content: "";
  height: 14px;
  width: 14px;
  display: inline-block;
  margin-right: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M6,0h8v8a6,6 0 0 1-6,6H0V6A6,6 0 0 1 6,0Z' fill='%23e25757'/%3E%3C/svg%3E") no-repeat center/contain;
}
body section.article-content ol {
  list-style-type: none;
  counter-reset: article-list-counter;
}
body section.article-content ol li {
  margin-bottom: 16px;
  counter-increment: article-list-counter;
}
body section.article-content ol li::before {
  content: counter(article-list-counter);
  border-radius: 0 10px 0 10px;
  background: #1855a0;
  width: 30px;
  height: 30px;
  display: inline-flex;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
  color: #fff;
}
body section.article-content a:not(.btn) {
  text-decoration: none;
  color: #E25757;
}
body section.article-content img {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 2.5em auto;
    height: auto;
    max-height: 600px;
    object-fit: contain;
	border-radius: 10px;
}
body section.article-content table {
  text-align: left;
  margin: 20px 0;
  background-color: #f8fbff;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
body section.article-content table th {
  background-color: #003366;
  color: #fff;
  padding: 20px 25px;
  font-weight: 600;
}
body section.article-content table td {
  background-color: #fff;
  padding: 25px;
  vertical-align: top;
  border-top: 1px solid #d8e0eb;
}
body section.article-content table tr:nth-child(even) td {
  background-color: #f3f6fa;
}
body section.article-content table th:first-child,
body section.article-content table td:first-child {
  border-left: none;
}
body section.article-content table th:last-child,
body section.article-content table td:last-child {
  border-right: none;
}
body section.article-author-tile .tile {
  border-radius: 20px;
  border: 2px solid #1855A0;
  padding: 20px 40px;
}
body section.article-author-tile .tile .title {
  font-size: 30px;
  line-height: 36px;
}
body section.article-author-tile .tile .author-img {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
}
body section.article-author-tile .tile .author-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body section.article-author-tile .tile .author-img + p {
  text-align: center;
}
body section.article-author-tile .tile > div > p {
  font-size: 20px;
  line-height: 32px;
}
body section.related-articles {
  background: #E7ECF2;
  padding: 48px 0 72px 0;
}
body section.related-articles h2 {
  position: relative;
  padding-bottom: 10px;
}
body section.related-articles h2::after {
  content: "";
  height: 5px;
  width: 80px;
  background-color: #E25757;
  display: block;
  bottom: -5px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
body section.related-articles .related-articles-background {
  padding: 35px 0;
  background: 30px center/auto no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='657.207' height='487.589' viewBox='0 0 657.207 487.589'><path d='M79.954,487.588H0L74.724,70.073A89.774,89.774,0,0,1,162.31,0H640.677L565.958,417.519a89.775,89.775,0,0,1-87.586,70.068' fill='%23fff'/></svg>");
}
body section.related-articles .related-article-container a {
  text-decoration: none;
  color: #062E61;
}
body section.related-articles .related-article-container .related-article-img {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
body section.related-articles .related-article-container .related-article-img .related-article-category, body section.related-articles .related-article-container .related-article-img .related-article-tags {
  position: absolute;
}
body section.related-articles .related-article-container .related-article-img .related-article-category, body section.related-articles .related-article-container .related-article-img .related-article-tags .tag {
  background-color: #062e61;
  color: #fff;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 10px 0 10px 0;
}
body section.related-articles .related-article-container .related-article-img .related-article-category {
  top: 0;
  left: 0;
  text-transform: uppercase;
}
body section.related-articles .related-article-container .related-article-img img {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}
body section.related-articles .related-article-container .related-article-img .related-article-tags {
  bottom: 10px;
  right: 10px;
  display: flex;
  gap: 8px;
}
body section.related-articles .related-article-container .related-article-date {
  font-size: 20px;
}
body section.related-articles .related-article-container .related-article-title h3 {
  font-size: 27px;
  line-height: 32px;
  margin: 5px 0;
}

/*404*/
 section:has(.container-not-found) {
	 background-color: #eef2f8;
}
 section .container-not-found {
	 display: flex;
	 padding: 30px 0;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: wrap;
	 gap: 15px;
}
 section .container-not-found svg {
	 max-width: 100%;
}

/*Mon compte*/

body section.account-container, section.account-container {
  	background: #eef2f8;
    padding-top: 6px;
}
body section.account-container .tile {
  background: #fff;
  color: #062E61;
  padding: 25px;
}
body section.account-container .cta-container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin: 35px 0;
  justify-content: center;
}
body section.account-container .cta-container .btn {
  margin: 0;
}
body section.account-container .btn {
  border-radius: 10px;
  font-size: 18px;
}
body section.account-container .btn::after {
  content: none;
}
body section .account-menu {
  background: #fff;
  border-radius: 10px;
}
body section .account-menu ul {
  margin: 0;
}
body section .account-menu ul a {
  text-decoration: none;
  font-size: 18px;
  color: #062e61;
  font-weight: 600;
}
body section .account-menu ul li {
  padding: 15px 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width:450px) {
	body section .account-menu ul li {
		padding: 15px 0;
	}
}
body section .account-menu ul li.active {
  background: #1855a0;
}
body section .account-menu ul li.active a {
  color: #fff;
}
body section .account-menu ul li.active::before {
  background-color: #fff;
}
body section .account-menu ul li::before {
  content: "";
  height: 30px;
  width: 30px;
  background-color: #062E61;
}
body section .account-menu ul li.dashboard::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.452 28.452'><path d='M71.983,50H56.463A6.466,6.466,0,0,0,50,56.466V71.986a6.466,6.466,0,0,0,6.466,6.466H71.983a6.466,6.466,0,0,0,6.466-6.466V56.466A6.466,6.466,0,0,0,71.983,50Zm-19.4,6.466a3.88,3.88,0,0,1,3.88-3.88H71.983a3.88,3.88,0,0,1,3.88,3.88V57.76H52.584Zm3.88,19.4a3.88,3.88,0,0,1-3.88-3.88V60.346h5.173V75.866Zm15.519,0H60.343V60.346H75.863v11.64a3.88,3.88,0,0,1-3.88,3.88Zm1.293-10.346a1.293,1.293,0,0,1-1.293,1.293h-7.76a1.293,1.293,0,0,1,0-2.587h7.76a1.293,1.293,0,0,1,1.293,1.293Zm0,5.173a1.293,1.293,0,0,1-1.293,1.293h-7.76a1.293,1.293,0,0,1,0-2.587h7.76a1.293,1.293,0,0,1,1.293,1.293Z' transform='translate(-49.997 -50)' fill='%23000'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.452 28.452'><path d='M71.983,50H56.463A6.466,6.466,0,0,0,50,56.466V71.986a6.466,6.466,0,0,0,6.466,6.466H71.983a6.466,6.466,0,0,0,6.466-6.466V56.466A6.466,6.466,0,0,0,71.983,50Zm-19.4,6.466a3.88,3.88,0,0,1,3.88-3.88H71.983a3.88,3.88,0,0,1,3.88,3.88V57.76H52.584Zm3.88,19.4a3.88,3.88,0,0,1-3.88-3.88V60.346h5.173V75.866Zm15.519,0H60.343V60.346H75.863v11.64a3.88,3.88,0,0,1-3.88,3.88Zm1.293-10.346a1.293,1.293,0,0,1-1.293,1.293h-7.76a1.293,1.293,0,0,1,0-2.587h7.76a1.293,1.293,0,0,1,1.293,1.293Zm0,5.173a1.293,1.293,0,0,1-1.293,1.293h-7.76a1.293,1.293,0,0,1,0-2.587h7.76a1.293,1.293,0,0,1,1.293,1.293Z' transform='translate(-49.997 -50)' fill='%23000'/></svg>") no-repeat center/contain;
}
body section .account-menu ul li.profile::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.453' height='29.453' viewBox='0 0 29.453 29.453'><g transform='translate(-50.02 -50.02)'><path d='M64.746,52.7A12.049,12.049,0,1,0,76.8,64.746,12.049,12.049,0,0,0,64.746,52.7ZM50.02,64.746A14.726,14.726,0,1,1,64.746,79.473,14.727,14.727,0,0,1,50.02,64.746Z' transform='translate(0 0)' fill='%23000' fill-rule='evenodd'/><path d='M412.324,231.247a2.486,2.486,0,1,0,2.486,2.486A2.487,2.487,0,0,0,412.324,231.247Zm-5.164,2.486a5.164,5.164,0,1,1,5.164,5.163A5.164,5.164,0,0,1,407.16,233.734Z' transform='translate(-347.577 -173.768)' fill='%23000' fill-rule='evenodd'/><path d='M222.257,652.689a8.035,8.035,0,0,0-7.76,5.952,1.339,1.339,0,0,1-2.587-.692,10.714,10.714,0,0,1,20.7,0,1.339,1.339,0,0,1-2.587.692,8.038,8.038,0,0,0-7.762-5.952Z' transform='translate(-157.51 -583.927)' fill='%23000' fill-rule='evenodd'/></g></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.453' height='29.453' viewBox='0 0 29.453 29.453'><g transform='translate(-50.02 -50.02)'><path d='M64.746,52.7A12.049,12.049,0,1,0,76.8,64.746,12.049,12.049,0,0,0,64.746,52.7ZM50.02,64.746A14.726,14.726,0,1,1,64.746,79.473,14.727,14.727,0,0,1,50.02,64.746Z' transform='translate(0 0)' fill='%23000' fill-rule='evenodd'/><path d='M412.324,231.247a2.486,2.486,0,1,0,2.486,2.486A2.487,2.487,0,0,0,412.324,231.247Zm-5.164,2.486a5.164,5.164,0,1,1,5.164,5.163A5.164,5.164,0,0,1,407.16,233.734Z' transform='translate(-347.577 -173.768)' fill='%23000' fill-rule='evenodd'/><path d='M222.257,652.689a8.035,8.035,0,0,0-7.76,5.952,1.339,1.339,0,0,1-2.587-.692,10.714,10.714,0,0,1,20.7,0,1.339,1.339,0,0,1-2.587.692,8.038,8.038,0,0,0-7.762-5.952Z' transform='translate(-157.51 -583.927)' fill='%23000' fill-rule='evenodd'/></g></svg>") no-repeat center/contain;
}
body section .account-menu ul li.orders::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32.824' height='35.582' viewBox='0 0 32.824 35.582'><path d='M115.988,80.534c-2.014.044-3.1-1.868-4.494-3.118h0a2.249,2.249,0,0,1-3.591-.525H96.886A4.651,4.651,0,0,1,92.3,73.07L90.069,60.992v0A3.824,3.824,0,0,1,91.083,53.5h1.978l2.374-6.417h0a3.372,3.372,0,0,1,6.49.9c.137.549-.177,1.505-1.715,5.515h7.036c-1.564-4.074-1.847-4.978-1.714-5.506a3.371,3.371,0,0,1,6.489-.912L114.4,53.5h1.978a3.824,3.824,0,0,1,1.014,7.494l-1.517,8.175a2.343,2.343,0,0,1,.378,3.588l2.125,2.026h0a3.394,3.394,0,0,1-2.386,5.75Zm-4.449-5.489a2.346,2.346,0,0,1,1.642.663l2.17,2.2a.975.975,0,0,0,1.318-1.433l-2.117-2.1a2.31,2.31,0,0,1-.093-3.208c-.047,0-.093-.008-.14-.015l-5.252-.828c.332,1.544.618,3.278.921,5.312h0a2.334,2.334,0,0,1,1.552-.585Zm-19-13.914,2.129,11.507a2.251,2.251,0,0,0,2.221,1.852H107.38c-.209-1.327-.465-2.946-.608-3.881a2.352,2.352,0,0,1,2.664-2.664l4.1.647,1.385-7.461ZM91.083,55.9a1.411,1.411,0,0,0,.008,2.821h25.277a1.411,1.411,0,0,0,.007-2.821Zm18.736-2.4h2.018l-2.066-5.582v0a.9.9,0,0,0-1.059-.573.9.9,0,0,0-.788.942c.227.923,1.384,3.863,1.9,5.212Zm-14.2,0H97.64c.513-1.355,1.669-4.3,1.894-5.212a.96.96,0,0,0-1.846-.369Zm4.085-4.634,0,0Zm0,0v0Zm8.073-.044v0Zm0,0h0Z' transform='translate(-87.316 -44.952)' fill='%23000'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32.824' height='35.582' viewBox='0 0 32.824 35.582'><path d='M115.988,80.534c-2.014.044-3.1-1.868-4.494-3.118h0a2.249,2.249,0,0,1-3.591-.525H96.886A4.651,4.651,0,0,1,92.3,73.07L90.069,60.992v0A3.824,3.824,0,0,1,91.083,53.5h1.978l2.374-6.417h0a3.372,3.372,0,0,1,6.49.9c.137.549-.177,1.505-1.715,5.515h7.036c-1.564-4.074-1.847-4.978-1.714-5.506a3.371,3.371,0,0,1,6.489-.912L114.4,53.5h1.978a3.824,3.824,0,0,1,1.014,7.494l-1.517,8.175a2.343,2.343,0,0,1,.378,3.588l2.125,2.026h0a3.394,3.394,0,0,1-2.386,5.75Zm-4.449-5.489a2.346,2.346,0,0,1,1.642.663l2.17,2.2a.975.975,0,0,0,1.318-1.433l-2.117-2.1a2.31,2.31,0,0,1-.093-3.208c-.047,0-.093-.008-.14-.015l-5.252-.828c.332,1.544.618,3.278.921,5.312h0a2.334,2.334,0,0,1,1.552-.585Zm-19-13.914,2.129,11.507a2.251,2.251,0,0,0,2.221,1.852H107.38c-.209-1.327-.465-2.946-.608-3.881a2.352,2.352,0,0,1,2.664-2.664l4.1.647,1.385-7.461ZM91.083,55.9a1.411,1.411,0,0,0,.008,2.821h25.277a1.411,1.411,0,0,0,.007-2.821Zm18.736-2.4h2.018l-2.066-5.582v0a.9.9,0,0,0-1.059-.573.9.9,0,0,0-.788.942c.227.923,1.384,3.863,1.9,5.212Zm-14.2,0H97.64c.513-1.355,1.669-4.3,1.894-5.212a.96.96,0,0,0-1.846-.369Zm4.085-4.634,0,0Zm0,0v0Zm8.073-.044v0Zm0,0h0Z' transform='translate(-87.316 -44.952)' fill='%23000'/></svg>") no-repeat center/contain;
}
body section .account-menu ul li.my-addresses::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30.824' height='38.777' viewBox='0 0 30.824 38.777'><path d='M140.509,142.593H140.5a1.241,1.241,0,0,0-.8.339l-9.224,8.7a1.241,1.241,0,1,0,1.7,1.806l.623-.587v5.962a1.242,1.242,0,0,0,1.237,1.237h13.023a1.234,1.234,0,0,0,.875-.36,1.25,1.25,0,0,0,.367-.877v-5.961l.621.585a1.248,1.248,0,0,0,.881.366h.015a1.241,1.241,0,0,0,.811-2.168l-9.226-8.7a1.249,1.249,0,0,0-.9-.34m.838,14.971H139.76V154h1.587Zm2.123-5.679a1.233,1.233,0,0,0-.877-.367h-4.074a1.241,1.241,0,0,0-1.241,1.246v4.8H135.29v-7.055l5.269-4.965,5.267,4.965v7.055h-2v-4.8a1.25,1.25,0,0,0-.36-.879' transform='translate(-125.147 -137.201)' fill='%23000'/><path d='M15.412,0A15.43,15.43,0,0,0,0,15.413a15.749,15.749,0,0,0,2.337,7.393,58.352,58.352,0,0,0,5.036,7.367,103.447,103.447,0,0,0,7.208,8.239,1.242,1.242,0,0,0,1.761,0A102.993,102.993,0,0,0,23.5,30.172a58.424,58.424,0,0,0,5-7.369,15.826,15.826,0,0,0,2.322-7.391A15.43,15.43,0,0,0,15.412,0M28.34,15.413c0,3.293-3.513,9-6.8,13.239a77.829,77.829,0,0,1-6.018,6.932l-.069.071-.045-.046a79.956,79.956,0,0,1-6.082-6.966c-3.308-4.237-6.842-9.937-6.842-13.23a12.928,12.928,0,1,1,25.857,0' transform='translate(0 -0.001)' fill='%23000'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30.824' height='38.777' viewBox='0 0 30.824 38.777'><path d='M140.509,142.593H140.5a1.241,1.241,0,0,0-.8.339l-9.224,8.7a1.241,1.241,0,1,0,1.7,1.806l.623-.587v5.962a1.242,1.242,0,0,0,1.237,1.237h13.023a1.234,1.234,0,0,0,.875-.36,1.25,1.25,0,0,0,.367-.877v-5.961l.621.585a1.248,1.248,0,0,0,.881.366h.015a1.241,1.241,0,0,0,.811-2.168l-9.226-8.7a1.249,1.249,0,0,0-.9-.34m.838,14.971H139.76V154h1.587Zm2.123-5.679a1.233,1.233,0,0,0-.877-.367h-4.074a1.241,1.241,0,0,0-1.241,1.246v4.8H135.29v-7.055l5.269-4.965,5.267,4.965v7.055h-2v-4.8a1.25,1.25,0,0,0-.36-.879' transform='translate(-125.147 -137.201)' fill='%23000'/><path d='M15.412,0A15.43,15.43,0,0,0,0,15.413a15.749,15.749,0,0,0,2.337,7.393,58.352,58.352,0,0,0,5.036,7.367,103.447,103.447,0,0,0,7.208,8.239,1.242,1.242,0,0,0,1.761,0A102.993,102.993,0,0,0,23.5,30.172a58.424,58.424,0,0,0,5-7.369,15.826,15.826,0,0,0,2.322-7.391A15.43,15.43,0,0,0,15.412,0M28.34,15.413c0,3.293-3.513,9-6.8,13.239a77.829,77.829,0,0,1-6.018,6.932l-.069.071-.045-.046a79.956,79.956,0,0,1-6.082-6.966c-3.308-4.237-6.842-9.937-6.842-13.23a12.928,12.928,0,1,1,25.857,0' transform='translate(0 -0.001)' fill='%23000'/></svg>") no-repeat center/contain;
}
body section .account-menu ul li.add-address::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30.824' height='38.777' viewBox='0 0 30.824 38.777'><path d='M140.509,142.593H140.5a1.241,1.241,0,0,0-.8.339l-9.224,8.7a1.241,1.241,0,1,0,1.7,1.806l.623-.587v5.962a1.242,1.242,0,0,0,1.237,1.237h13.023a1.234,1.234,0,0,0,.875-.36,1.25,1.25,0,0,0,.367-.877v-5.961l.621.585a1.248,1.248,0,0,0,.881.366h.015a1.241,1.241,0,0,0,.811-2.168l-9.226-8.7a1.249,1.249,0,0,0-.9-.34m.838,14.971H139.76V154h1.587Zm2.123-5.679a1.233,1.233,0,0,0-.877-.367h-4.074a1.241,1.241,0,0,0-1.241,1.246v4.8H135.29v-7.055l5.269-4.965,5.267,4.965v7.055h-2v-4.8a1.25,1.25,0,0,0-.36-.879' transform='translate(-125.147 -137.201)' fill='%23000'/><path d='M15.412,0A15.43,15.43,0,0,0,0,15.413a15.749,15.749,0,0,0,2.337,7.393,58.352,58.352,0,0,0,5.036,7.367,103.447,103.447,0,0,0,7.208,8.239,1.242,1.242,0,0,0,1.761,0A102.993,102.993,0,0,0,23.5,30.172a58.424,58.424,0,0,0,5-7.369,15.826,15.826,0,0,0,2.322-7.391A15.43,15.43,0,0,0,15.412,0M28.34,15.413c0,3.293-3.513,9-6.8,13.239a77.829,77.829,0,0,1-6.018,6.932l-.069.071-.045-.046a79.956,79.956,0,0,1-6.082-6.966c-3.308-4.237-6.842-9.937-6.842-13.23a12.928,12.928,0,1,1,25.857,0' transform='translate(0 -0.001)' fill='%23000'/><line x1='5.845' transform='translate(12.5 28.161)' stroke='%23000' stroke-linecap='round' stroke-width='2'/><line x1='5.845' transform='translate(15.422 25.238) rotate(90)' stroke='%23000' stroke-linecap='round' stroke-width='2'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30.824' height='38.777' viewBox='0 0 30.824 38.777'><path d='M140.509,142.593H140.5a1.241,1.241,0,0,0-.8.339l-9.224,8.7a1.241,1.241,0,1,0,1.7,1.806l.623-.587v5.962a1.242,1.242,0,0,0,1.237,1.237h13.023a1.234,1.234,0,0,0,.875-.36,1.25,1.25,0,0,0,.367-.877v-5.961l.621.585a1.248,1.248,0,0,0,.881.366h.015a1.241,1.241,0,0,0,.811-2.168l-9.226-8.7a1.249,1.249,0,0,0-.9-.34m.838,14.971H139.76V154h1.587Zm2.123-5.679a1.233,1.233,0,0,0-.877-.367h-4.074a1.241,1.241,0,0,0-1.241,1.246v4.8H135.29v-7.055l5.269-4.965,5.267,4.965v7.055h-2v-4.8a1.25,1.25,0,0,0-.36-.879' transform='translate(-125.147 -137.201)' fill='%23000'/><path d='M15.412,0A15.43,15.43,0,0,0,0,15.413a15.749,15.749,0,0,0,2.337,7.393,58.352,58.352,0,0,0,5.036,7.367,103.447,103.447,0,0,0,7.208,8.239,1.242,1.242,0,0,0,1.761,0A102.993,102.993,0,0,0,23.5,30.172a58.424,58.424,0,0,0,5-7.369,15.826,15.826,0,0,0,2.322-7.391A15.43,15.43,0,0,0,15.412,0M28.34,15.413c0,3.293-3.513,9-6.8,13.239a77.829,77.829,0,0,1-6.018,6.932l-.069.071-.045-.046a79.956,79.956,0,0,1-6.082-6.966c-3.308-4.237-6.842-9.937-6.842-13.23a12.928,12.928,0,1,1,25.857,0' transform='translate(0 -0.001)' fill='%23000'/><line x1='5.845' transform='translate(12.5 28.161)' stroke='%23000' stroke-linecap='round' stroke-width='2'/><line x1='5.845' transform='translate(15.422 25.238) rotate(90)' stroke='%23000' stroke-linecap='round' stroke-width='2'/></svg>") no-repeat center/contain;
}
body section .account-menu ul li.return::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33.971' height='34.011' viewBox='0 0 33.971 34.011'><path d='M29.14,11.98h0a1.1,1.1,0,0,0-.244-.19L17.517,5.03a1.075,1.075,0,0,0-1.072,0h0l-.36.216A9.257,9.257,0,0,0,11.62,3.389V1.077A1.073,1.073,0,0,0,10.548,0,1.056,1.056,0,0,0,9.78.328L4.03,6.17l0,0-.076.077-.038.039a1.077,1.077,0,0,0,0,1.5l2.895,2.947L5.076,11.778a1.108,1.108,0,0,0-.245.192h0L.281,16.884a1.073,1.073,0,0,0,.246,1.648l3.987,2.355v5.29a1.059,1.059,0,0,0,.563.961l11.4,6.73a1.078,1.078,0,0,0,1.072,0l11.381-6.732a1.074,1.074,0,0,0,.523-.92V20.9l3.978-2.353a1.065,1.065,0,0,0,.523-.755v0h0a1.068,1.068,0,0,0-.268-.889ZM5.97,7.036,9.277,3.689v.68a1.066,1.066,0,0,0,.964,1.069l.439.046h.006a6.664,6.664,0,0,1,5.326,3.1A8.131,8.131,0,0,1,17,11.311a10.115,10.115,0,0,0-6.084-2.664h-.573A1.061,1.061,0,0,0,9.277,9.717v.746ZM5.585,14.07l9.521,5.617-3.033,3.3L2.552,17.374Zm-3.2,3.33h0l9.71,5.728Zm4.07,8.169V22.161l5.276,3.157a1.141,1.141,0,0,0,.544.15h0a1.074,1.074,0,0,0,.792-.354l2.648-2.92v8.841ZM16.787,18.2,7.481,12.7l.674-.4,1.4,1.429.013.015,0,0,0,0A1.071,1.071,0,0,0,11.418,13V10.816a7.767,7.767,0,0,1,5.748,4.422,1.069,1.069,0,0,0,.984.661h.16a1.063,1.063,0,0,0,.91-.958,12.264,12.264,0,0,0-1.126-6.955L26.1,12.7Zm10.334,7.371-9.263,5.467V22.191l2.649,2.887a1.067,1.067,0,0,0,.793.353,1.136,1.136,0,0,0,.543-.147h0l5.278-3.121ZM21.5,22.99l-3.033-3.3,9.521-5.617,3.033,3.3Z' transform='translate(0)' fill='%23000'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33.971' height='34.011' viewBox='0 0 33.971 34.011'><path d='M29.14,11.98h0a1.1,1.1,0,0,0-.244-.19L17.517,5.03a1.075,1.075,0,0,0-1.072,0h0l-.36.216A9.257,9.257,0,0,0,11.62,3.389V1.077A1.073,1.073,0,0,0,10.548,0,1.056,1.056,0,0,0,9.78.328L4.03,6.17l0,0-.076.077-.038.039a1.077,1.077,0,0,0,0,1.5l2.895,2.947L5.076,11.778a1.108,1.108,0,0,0-.245.192h0L.281,16.884a1.073,1.073,0,0,0,.246,1.648l3.987,2.355v5.29a1.059,1.059,0,0,0,.563.961l11.4,6.73a1.078,1.078,0,0,0,1.072,0l11.381-6.732a1.074,1.074,0,0,0,.523-.92V20.9l3.978-2.353a1.065,1.065,0,0,0,.523-.755v0h0a1.068,1.068,0,0,0-.268-.889ZM5.97,7.036,9.277,3.689v.68a1.066,1.066,0,0,0,.964,1.069l.439.046h.006a6.664,6.664,0,0,1,5.326,3.1A8.131,8.131,0,0,1,17,11.311a10.115,10.115,0,0,0-6.084-2.664h-.573A1.061,1.061,0,0,0,9.277,9.717v.746ZM5.585,14.07l9.521,5.617-3.033,3.3L2.552,17.374Zm-3.2,3.33h0l9.71,5.728Zm4.07,8.169V22.161l5.276,3.157a1.141,1.141,0,0,0,.544.15h0a1.074,1.074,0,0,0,.792-.354l2.648-2.92v8.841ZM16.787,18.2,7.481,12.7l.674-.4,1.4,1.429.013.015,0,0,0,0A1.071,1.071,0,0,0,11.418,13V10.816a7.767,7.767,0,0,1,5.748,4.422,1.069,1.069,0,0,0,.984.661h.16a1.063,1.063,0,0,0,.91-.958,12.264,12.264,0,0,0-1.126-6.955L26.1,12.7Zm10.334,7.371-9.263,5.467V22.191l2.649,2.887a1.067,1.067,0,0,0,.793.353,1.136,1.136,0,0,0,.543-.147h0l5.278-3.121ZM21.5,22.99l-3.033-3.3,9.521-5.617,3.033,3.3Z' transform='translate(0)' fill='%23000'/></svg>") no-repeat center/contain;
}
body section .account-menu ul li.discounts::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.781' height='29.704' viewBox='0 0 29.781 29.704'><g transform='translate(-85.879 -62.66)'><path d='M114.415,72.6l-.552-.635a5.519,5.519,0,0,0-7.561-7.561l-.717-.579a4.263,4.263,0,0,0-5.864,0L87.1,76.508a4.139,4.139,0,0,0,0,5.864l.552.635a5.519,5.519,0,0,0,7.561,7.561l.717.579a4.139,4.139,0,0,0,5.864,0l12.68-12.68a4.139,4.139,0,0,0-.055-5.864Zm-1.932,3.9L99.79,89.2a1.38,1.38,0,0,1-1.945,0l-1.476-1.476a1.4,1.4,0,0,0-1.959,0,2.759,2.759,0,0,1-3.891-3.891,1.38,1.38,0,0,0,0-1.959l-1.49-1.463a1.38,1.38,0,0,1,0-1.945l12.693-12.693a1.38,1.38,0,0,1,1.945,0l1.463,1.476a1.38,1.38,0,0,0,1.959,0,2.759,2.759,0,0,1,3.9,3.891,1.38,1.38,0,0,0,0,1.959l1.49,1.462a1.38,1.38,0,0,1,0,1.945Z' fill='%23000'/><path d='M558.88,417.5a1.38,1.38,0,0,0-1.38,1.38v8.278a1.38,1.38,0,1,0,2.759,0V418.88a1.38,1.38,0,0,0-1.38-1.38Z' transform='translate(-458.607 -345.048)' fill='%23000'/><path d='M410.949,494.225a1.725,1.725,0,1,1-1.725-1.725A1.725,1.725,0,0,1,410.949,494.225Z' transform='translate(-312.746 -417.979)' fill='%23000'/><path d='M685.949,619.225a1.725,1.725,0,1,1-1.725-1.725A1.725,1.725,0,0,1,685.949,619.225Z' transform='translate(-580.158 -539.53)' fill='%23000'/></g></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.781' height='29.704' viewBox='0 0 29.781 29.704'><g transform='translate(-85.879 -62.66)'><path d='M114.415,72.6l-.552-.635a5.519,5.519,0,0,0-7.561-7.561l-.717-.579a4.263,4.263,0,0,0-5.864,0L87.1,76.508a4.139,4.139,0,0,0,0,5.864l.552.635a5.519,5.519,0,0,0,7.561,7.561l.717.579a4.139,4.139,0,0,0,5.864,0l12.68-12.68a4.139,4.139,0,0,0-.055-5.864Zm-1.932,3.9L99.79,89.2a1.38,1.38,0,0,1-1.945,0l-1.476-1.476a1.4,1.4,0,0,0-1.959,0,2.759,2.759,0,0,1-3.891-3.891,1.38,1.38,0,0,0,0-1.959l-1.49-1.463a1.38,1.38,0,0,1,0-1.945l12.693-12.693a1.38,1.38,0,0,1,1.945,0l1.463,1.476a1.38,1.38,0,0,0,1.959,0,2.759,2.759,0,0,1,3.9,3.891,1.38,1.38,0,0,0,0,1.959l1.49,1.462a1.38,1.38,0,0,1,0,1.945Z' fill='%23000'/><path d='M558.88,417.5a1.38,1.38,0,0,0-1.38,1.38v8.278a1.38,1.38,0,1,0,2.759,0V418.88a1.38,1.38,0,0,0-1.38-1.38Z' transform='translate(-458.607 -345.048)' fill='%23000'/><path d='M410.949,494.225a1.725,1.725,0,1,1-1.725-1.725A1.725,1.725,0,0,1,410.949,494.225Z' transform='translate(-312.746 -417.979)' fill='%23000'/><path d='M685.949,619.225a1.725,1.725,0,1,1-1.725-1.725A1.725,1.725,0,0,1,685.949,619.225Z' transform='translate(-580.158 -539.53)' fill='%23000'/></g></svg>") no-repeat center/contain;
}
body section .account-menu ul li.cards::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.912' height='22.157' viewBox='0 0 29.912 22.157'><g transform='translate(-93.76 -225)'><path d='M119.24,225H98.191a4.437,4.437,0,0,0-4.431,4.431v13.294a4.437,4.437,0,0,0,4.431,4.431H119.24a4.437,4.437,0,0,0,4.431-4.431V229.431A4.437,4.437,0,0,0,119.24,225Zm-21.049,2.216H119.24a2.219,2.219,0,0,1,2.216,2.216v.554H95.976v-.554A2.219,2.219,0,0,1,98.191,227.216Zm21.049,17.726H98.191a2.219,2.219,0,0,1-2.216-2.216v-8.863h25.48v8.863A2.219,2.219,0,0,1,119.24,244.941Z' fill='%23000'/><path d='M233.863,618.74h-7.755a1.108,1.108,0,0,0,0,2.216h7.755a1.108,1.108,0,0,0,0-2.216Z' transform='translate(-127.363 -382.108)' fill='%23000'/><path d='M230.539,731.26h-4.431a1.108,1.108,0,1,0,0,2.216h4.431a1.108,1.108,0,1,0,0-2.216Z' transform='translate(-127.363 -491.304)' fill='%23000'/><path d='M753.323,600a3.324,3.324,0,1,0,3.324,3.324A3.326,3.326,0,0,0,753.323,600Zm0,4.431a1.108,1.108,0,1,1,1.108-1.108A1.109,1.109,0,0,1,753.323,604.431Z' transform='translate(-636.853 -363.922)' fill='%23000'/></g></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29.912' height='22.157' viewBox='0 0 29.912 22.157'><g transform='translate(-93.76 -225)'><path d='M119.24,225H98.191a4.437,4.437,0,0,0-4.431,4.431v13.294a4.437,4.437,0,0,0,4.431,4.431H119.24a4.437,4.437,0,0,0,4.431-4.431V229.431A4.437,4.437,0,0,0,119.24,225Zm-21.049,2.216H119.24a2.219,2.219,0,0,1,2.216,2.216v.554H95.976v-.554A2.219,2.219,0,0,1,98.191,227.216Zm21.049,17.726H98.191a2.219,2.219,0,0,1-2.216-2.216v-8.863h25.48v8.863A2.219,2.219,0,0,1,119.24,244.941Z' fill='%23000'/><path d='M233.863,618.74h-7.755a1.108,1.108,0,0,0,0,2.216h7.755a1.108,1.108,0,0,0,0-2.216Z' transform='translate(-127.363 -382.108)' fill='%23000'/><path d='M230.539,731.26h-4.431a1.108,1.108,0,1,0,0,2.216h4.431a1.108,1.108,0,1,0,0-2.216Z' transform='translate(-127.363 -491.304)' fill='%23000'/><path d='M753.323,600a3.324,3.324,0,1,0,3.324,3.324A3.326,3.326,0,0,0,753.323,600Zm0,4.431a1.108,1.108,0,1,1,1.108-1.108A1.109,1.109,0,0,1,753.323,604.431Z' transform='translate(-636.853 -363.922)' fill='%23000'/></g></svg>") no-repeat center/contain;
}
body section .account-menu ul li.rgpd::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25.135' height='30.529' viewBox='0 0 25.135 30.529'><g transform='translate(-158.196 -63.36)'><path d='M381.23,355.483a1.406,1.406,0,0,1,.074,1.974l-7.113,7.6a1.438,1.438,0,0,1-2.048,0l-3.91-4.189a1.4,1.4,0,1,1,2.03-1.918l2.9,3.109,6.088-6.516a1.406,1.406,0,0,1,1.974-.056Z' transform='translate(-203.69 -283.446)' fill='%23000'/><path d='M173.891,88.737A14.967,14.967,0,0,0,180.538,76.3V70.9a2.343,2.343,0,0,0-1.6-2.216l-7.447-2.42a2.458,2.458,0,0,0-.726-.112,2.252,2.252,0,0,0-.708.112l-7.448,2.421a2.336,2.336,0,0,0-1.62,2.216v5.4a14.939,14.939,0,0,0,6.665,12.437l3.109,2.067ZM183.33,76.3a17.767,17.767,0,0,1-7.894,14.764l-3.891,2.588a1.376,1.376,0,0,1-1.545,0l-3.891-2.588A17.783,17.783,0,0,1,158.2,76.3V70.9a5.1,5.1,0,0,1,3.538-4.859l7.447-2.439a5.185,5.185,0,0,1,1.582-.242,5.019,5.019,0,0,1,1.582.242l7.447,2.439a5.079,5.079,0,0,1,3.538,4.859Z' transform='translate(0 0)' fill='%23000'/></g></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25.135' height='30.529' viewBox='0 0 25.135 30.529'><g transform='translate(-158.196 -63.36)'><path d='M381.23,355.483a1.406,1.406,0,0,1,.074,1.974l-7.113,7.6a1.438,1.438,0,0,1-2.048,0l-3.91-4.189a1.4,1.4,0,1,1,2.03-1.918l2.9,3.109,6.088-6.516a1.406,1.406,0,0,1,1.974-.056Z' transform='translate(-203.69 -283.446)' fill='%23000'/><path d='M173.891,88.737A14.967,14.967,0,0,0,180.538,76.3V70.9a2.343,2.343,0,0,0-1.6-2.216l-7.447-2.42a2.458,2.458,0,0,0-.726-.112,2.252,2.252,0,0,0-.708.112l-7.448,2.421a2.336,2.336,0,0,0-1.62,2.216v5.4a14.939,14.939,0,0,0,6.665,12.437l3.109,2.067ZM183.33,76.3a17.767,17.767,0,0,1-7.894,14.764l-3.891,2.588a1.376,1.376,0,0,1-1.545,0l-3.891-2.588A17.783,17.783,0,0,1,158.2,76.3V70.9a5.1,5.1,0,0,1,3.538-4.859l7.447-2.439a5.185,5.185,0,0,1,1.582-.242,5.019,5.019,0,0,1,1.582.242l7.447,2.439a5.079,5.079,0,0,1,3.538,4.859Z' transform='translate(0 0)' fill='%23000'/></g></svg>") no-repeat center/contain;
}
body section .account-menu ul li.log-out::before {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.24' height='13.261' viewBox='0 0 18.24 13.261'><path d='M5.773.336.346,5.794a1.143,1.143,0,0,0,0,1.638l5.4,5.435a1.171,1.171,0,0,0,.814.394h.055a1.14,1.14,0,0,0,.814-.34,1.159,1.159,0,0,0-.057-1.688L3.934,7.764H17.148a1.136,1.136,0,0,0,.945-.595,1.151,1.151,0,0,0,0-1.124,1.136,1.136,0,0,0-.945-.595l-.031,0H3.934L7.408,1.962a1.178,1.178,0,0,0,0-1.615L7.4.336A1.162,1.162,0,0,0,6.584,0,1.136,1.136,0,0,0,5.773.336Z' transform='translate(18.24 13.261) rotate(180)' fill='%23000'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.24' height='13.261' viewBox='0 0 18.24 13.261'><path d='M5.773.336.346,5.794a1.143,1.143,0,0,0,0,1.638l5.4,5.435a1.171,1.171,0,0,0,.814.394h.055a1.14,1.14,0,0,0,.814-.34,1.159,1.159,0,0,0-.057-1.688L3.934,7.764H17.148a1.136,1.136,0,0,0,.945-.595,1.151,1.151,0,0,0,0-1.124,1.136,1.136,0,0,0-.945-.595l-.031,0H3.934L7.408,1.962a1.178,1.178,0,0,0,0-1.615L7.4.336A1.162,1.162,0,0,0,6.584,0,1.136,1.136,0,0,0,5.773.336Z' transform='translate(18.24 13.261) rotate(180)' fill='%23000'/></svg>") no-repeat center/contain;
  background-color: #f58b00;
}
body section .account-menu ul li:not(:last-of-type) {
  border-bottom: 2px solid #D8E8E8;
}
body section .account-title-container {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.account-container .back-to-account a {
	color: #062e61;
	text-decoration: underline;
	display: block;
	text-align: center;
}

body section .addresses .bloc_adresses .address {
  margin-bottom: 20px;
}

body section .addresses .bloc_adresses .address .row [class*='col-'], body section .addresses .bloc_adresses .address .row [class*='col-'] ul{
  margin-bottom: 0;
}

body section .addresses .bloc_adresses .address .row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 18px;
  align-items: center;
}

body section .address-container>span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #1855a0;
}
body section .address-container ul li {
  margin-bottom: 10px;
  font-weight: 400;
}
body section .add-address-form fieldset, body section .profil-form fieldset {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
body section .add-address-form fieldset > div, body section .profil-form fieldset > div {
  width: 50%;
}
@media (max-width: 600px) {
  body section .add-address-form fieldset > div, body section .profil-form fieldset > div {
    width: 100%;
  }
}
body section .add-address-form fieldset:first-of-type, body section .profil-form fieldset:first-of-type {
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  body section .add-address-form fieldset:has(input:not([type=radio])), body section .profil-form fieldset:has(input:not([type=radio])) {
    flex-direction: column;
  }
}
body section .add-address-form label, body section .profil-form label {
    margin: 10px 0 0;
    display: block;
}
body section .add-address-form label:has(input[type=checkbox]), body section .profil-form label:has(input[type=checkbox]) {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}
body section .add-address-form input:not([type=radio], [type=checkbox]), body section .add-address-form textarea, body section .add-address-form select, body section .profil-form input:not([type=radio], [type=checkbox]), body section .profil-form textarea, body section .profil-form select {
  width: 100%;
  border: 1px solid #D5D8E6;
  padding: 15px 20px;
  font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
  border-radius: 10px;
  font-size: 16px;
  margin: 10px 0;
	color: #062e61;
}
body section .add-address-form textarea, body section .profil-form textarea {
  resize: vertical;
  min-height: 80px;
}
body section .add-address-form .select-wrap, body section .profil-form .select-wrap {
  position: relative;
}
body section .add-address-form .select-wrap::after, body section .profil-form .select-wrap::after {
  content: "";
  position: absolute;
  display: block;
  width: 46px;
  height: 39px;
  background: #062E61 url("../img/icon/chevron-down.svg") no-repeat center/16px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  border-radius: 10px;
  pointer-events: none;
}
body section .add-address-form .select-wrap select, body section .profil-form .select-wrap select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
body section .add-address-form div:has(button:not(.btn)), body section .profil-form div:has(button:not(.btn)) {
  position: relative;
}
body section .add-address-form button:not(.btn), body section .profil-form button:not(.btn) {
  background: transparent;
  border: none;
  right: 10px;
  top: 25px;
  position: absolute;
}
body section .add-address-form p, body section .profil-form p {
  margin-top: 0;
}
body section .add-address-form p#tva-help a {
	text-decoration: underline;
	color: #062E61;
}
body section .add-address-form p#tva-help a:hover {
	text-decoration: none;
}
body section .add-address-form .btn, body section .profil-form .btn {
  margin-top: 36px;
}

/*Footer*/
 footer {
	 color: #fff;
}
 footer .row {
	 align-items: center;
}
 footer .top-footer {
	 background-color: #1855a0;
	 padding: 48px 0;
}
 footer .top-footer .top-footer-title {
	 font-size: 28px;
	 line-height: 34px;
	 font-weight: bold;
	 margin-top: 0;
}
 footer .top-footer .footer-socials-icons {
	 display: flex;
	 gap: 64px;
}
 footer .top-footer .footer-socials-icons a {
	 font-size: 36px;
    color: #fff;
}

 footer .top-footer .footer-socials-icons a .fa-tiktok::before {
	content:"";
	height: 36px;
	width: 30px;
	display: block;
	background: url("../img/icon/tiktok.svg") center / contain no-repeat;
}

 @media (max-width: 450px) {
	 footer .top-footer .footer-socials-icons {
		 justify-content: center;
		 gap: 36px;
	}
}
 @media (max-width: 330px) {
	 footer .top-footer .footer-socials-icons {
		 gap: 0;
		 justify-content: space-between;
	}
}
 footer .top-footer .footer-newsletter {
	 background: url("../img/newsletter-bk.jpg") 75% center / contain no-repeat;
}
 footer .top-footer .footer-newsletter .newsletter {
	 display: flex;
	 flex-wrap: wrap;
}
 @media (max-width: 420px) {
	 footer .top-footer .footer-newsletter .newsletter {
		 flex-wrap: wrap;
		 row-gap: 10px;
	}
}
 footer .top-footer .footer-newsletter input {
	 padding: 12px 24px;
	 border: none;
	 border-radius: 8px 0 0 8px;
	 font-size: 16px;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 width: 75%;
	 max-width: 250px;
}
 @media (max-width: 420px) {
	 footer .top-footer .footer-newsletter input {
		 width: 100%;
		 max-width: 100%;
		 border-radius: 8px;
	}
}
 footer .top-footer .footer-newsletter button {
	 padding: 12px 24px;
	 background-color: #e25757;
	 border: none;
	 border-radius: 0 8px 8px 0;
	 font-size: 16px;
	 color: #fff;
	 text-transform: uppercase;
	 font-weight: bold;
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
}
 footer .top-footer .footer-newsletter button:hover {
	 background-color: #db2323;
}
 @media (max-width: 420px) {
	 footer .top-footer .footer-newsletter button {
		 border-radius: 8px;
	}
}
 @media (max-width: 735px) {
	 footer .top-footer .footer-newsletter {
		 background-size: 75px;
		 background-position: top right;
	}
}
footer .top-footer .footer-newsletter #gdpr_consent {
	margin-top: 10px;
	width: 100%;
}
footer .top-footer .footer-newsletter #gdpr_consent label{
	color: #fff;
	font-size: 14px;
}
 footer .bottom-footer {
	 font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
	 background-color: #062e61;
	 padding: 50px 0 25px 0;
}

footer .bottom-footer .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

 footer .bottom-footer .footer-menu .footer-menu-title {
	 font-size: 18px;
	 line-height: 58px;
}
 footer .bottom-footer .footer-menu ul {
	 padding: 0;
}
 footer .bottom-footer .footer-menu ul li {
	 font-size: 15px;
	 list-style-type: none;
	 margin-bottom: 10px;
}
 footer .bottom-footer .footer-menu ul li a {
	 text-decoration: none;
	 color: #fff;
}

 footer .bottom-footer .footer-avis-garantis, footer .bottom-footer .footer-avis-google {
	display: flex;
	flex-wrap: wrap;
	column-gap: 12px;
	margin: 24px 0;
	align-items: center;
}

footer .bottom-footer .row [class*='col-']:has(.footer-avis-garantis) {
	align-self: center;
}

@media screen and (max-width:1200px) {
	footer .bottom-footer .footer-avis-garantis, footer .bottom-footer .footer-avis-google {
		justify-content: center
	}
}
footer .bottom-footer .footer-avis-garantis img, footer .bottom-footer .footer-avis-google img {
	 height: 50px;
	 width: 180px;
	 object-fit: contain;
}
 footer .bottom-footer .footer-avis-garantis .note, footer .bottom-footer .footer-avis-google .note {
	 font-size: 28px;
	 font-family: "filson-pro", Arial, Helvetica, sans-serif;
	 font-weight: bold;
}
 footer .bottom-footer .footer-avis-garantis .stars-icon, footer .bottom-footer .footer-avis-google .stars-icon {
	 display: flex;
}
 footer .bottom-footer .footer-avis-garantis .stars-icon .star, footer .bottom-footer .footer-avis-google .stars-icon .star {
	 fill: #fc0;
	 height: 20px;
	 width: 20px;
}
 footer .bottom-footer .footer-avis-garantis p, footer .bottom-footer .footer-avis-google p  {
	 font-size: 13px;
	 margin: 5px 0;
}
 footer .bottom-footer .tec-doc {
	 font-size: 14px;
	 line-height: 22px;
	 width: 80%;
	 margin: 0 auto 24px;;
	 display: flex;
	 color: #d5d8e6;
	 align-items: center;
	 gap: 15px;
}
 footer .bottom-footer .tec-doc img {
	 height: 100%;
	 width: auto;
}
 @media (max-width: 500px) {
	 footer .bottom-footer .tec-doc {
		 flex-direction: column;
		 width: 100%;
	}
}
 footer .bottom-footer .secondary-menu ul {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 column-gap: 50px;
	 row-gap: 10px;
	 padding: 0;
}
 footer .bottom-footer .secondary-menu ul li {
	 list-style: none;
}
 footer .bottom-footer .secondary-menu ul li a {
	 text-decoration: none;
	 color: #fff;
	 font-size: 15px;
}
 footer .bottom-footer .copyright p {
	 text-align: center;
	 font-size: 12px;
	 margin-top: 30px;
}
footer .payement-footer {
	background: #fff;
}
 footer .payement-footer .payement-logos {
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
	 gap: 24px;
	 margin: 22px 0;
}
 footer .payement-footer .payement-logos img {
	 height: 22px;
	 width: auto;
}
 footer .payement-footer p {
	 font-size: 12px;
	 color: #062e61;
}
 
/*Fix Captcha

body:has(.g-recaptcha) #smartsupp-widget-container div {
    bottom: 85px !important;
}

body:has(.g-recaptcha) .whatsapp-badge {
    bottom: 130px !important;
}*/

/*Page confirmation commande*/

body#order-confirmation section:has(.order-confirmation) {
  background-color: #EEF2F8;
}
body#order-confirmation section .order-confirmation.tile {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 50px 30px;
  position: relative;
}
body#order-confirmation section .order-confirmation.tile::before, body#order-confirmation section .order-confirmation.tile::after {
  position: absolute;
  content: "";
  display: block;
  height: 300px;
  width: 300px;
}
@media (max-width: 1550px) {
  body#order-confirmation section .order-confirmation.tile::before, body#order-confirmation section .order-confirmation.tile::after {
    content: none;
  }
}
body#order-confirmation section .order-confirmation.tile::before {
  bottom: 0;
  left: 0;
  background: url(../img/hands-1.png) no-repeat bottom left/contain;
}
body#order-confirmation section .order-confirmation.tile::after {
  bottom: 0;
  right: 0;
  background: url(../img/hands-2.png) no-repeat bottom right/contain;
}
body#order-confirmation section .order-confirmation.tile .order-id {
  display: flex;
  align-items: center;
  gap: 10px;
}
body#order-confirmation section .order-confirmation.tile .order-id::before {
  content: "";
  height: 26px;
  width: 26px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26"><g transform="translate(-199 -215)"><g transform="translate(199 215)"><circle cx="13" cy="13" r="13" fill="%232167bc"/></g><path d="M73.987,67.644,69.16,63.159a.484.484,0,0,1,.074-.786.825.825,0,0,1,.984.059l3.711,3.449,7.431-7.688a.82.82,0,0,1,.979-.1.487.487,0,0,1,.126.782Z" transform="translate(136.818 165.253)" fill="%23fff" stroke="%23fff" stroke-width="2"/></g></svg>') no-repeat center/contain;
}
body#order-confirmation section .order-confirmation.tile .title {
  font-size: 24px;
}
body#order-confirmation section .order-confirmation.tile ul li {
  margin-bottom: 10px;
}
body#order-confirmation section .order-confirmation.tile ul li::before {
  content: "";
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 10px;
  background: url(../assets/icons/bullet-red.png) no-repeat center/contain;
}
body#order-confirmation section .order-confirmation.tile .btn {
  border-radius: 10px;
  margin-top: 24px;
}
body#order-confirmation section .order-confirmation.tile .btn::after {
  content: none;
}

body#order-confirmation section .order-steps .steps-title {
  border-bottom: 2px solid #ADB2C1;
  padding-bottom: 10px;
  margin-bottom: 24px;
  font-size: 24px;
  display: block;
  position: relative;
}
body#order-confirmation section .order-steps .steps-title::after {
  content: "";
  height: 4px;
  width: 48px;
  background: #e25757;
  position: absolute;
  bottom: 0;
  left: 10px;
}
body#order-confirmation section .order-steps ol {
  counter-reset: order-steps-counter;
}
body#order-confirmation section .order-steps ol li {
  counter-increment: order-steps-counter;
  display: flex;
  gap: 15px;
}
body#order-confirmation section .order-steps ol li::before {
  content: counter(order-steps-counter);
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1855A0;
  border-radius: 100%;
  min-width: 42px;
  height: 42px;
  color: #fff;
  font-size: 24px;
}

/*Add To cart (Ajouter au panier)*/

.addtocart_popup .addtocart_popup_title {
	margin: 36px 0 24px;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
	justify-content: center;
    gap: 10px;
	text-align: left;
}

.addtocart_popup .addtocart_popup_title::before {
    content: "";
    height: 30px;
    width: 30px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26"><g transform="translate(-199 -215)"><g transform="translate(199 215)"><circle cx="13" cy="13" r="13" fill="%232167bc"/></g><path d="M73.987,67.644,69.16,63.159a.484.484,0,0,1,.074-.786.825.825,0,0,1,.984.059l3.711,3.449,7.431-7.688a.82.82,0,0,1,.979-.1.487.487,0,0,1,.126.782Z" transform="translate(136.818 165.253)" fill="%23fff" stroke="%23fff" stroke-width="2"/></g></svg>') no-repeat center / contain;
}

.addtocart_popup .addtocart_popup_content .btn {
	text-transform: none;
	border-radius: 10px;
}

.addtocart_popup .addtocart_popup_content .btn-orange {
	font-size: 24px;
}

.addtocart_popup .rw-suggested-products .suggested-product-card.row [class*='col-'], .addtocart_popup .rw-suggested-products .suggested-product-card .product-card-price, .addtocart_popup .rw-suggested-products .suggested-product-card .product-card-img-container {
	margin-bottom: 0;
}

.addtocart_popup .rw-suggested-products .suggested-product-card {
	margin: 0;
	flex-direction: initial;
	min-height: unset;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px 0;
}

/*CMS*/

body section.single-page-hero {
  background-color: #1855a0;
  padding: 0;
  display: flex;
  align-items: center;
}
body section.single-page-hero .single-page-hero-container {
  display: flex;
  gap: 20px;
  align-items: center;
  height: 100%;
}
body section.single-page-hero .single-page-hero-container .single-page-title-container {
	height: 350px;
    display: flex;
    align-items: center;
}
body section.single-page-hero .single-page-hero-container h1 {
  color: #fff;
  font-size: 36px;
  line-height: 45px;
}
@media (max-width: 570px) {
  body section.single-page-hero .single-page-hero-container h1 {
    font-size: 28px;
    line-height: 32px;
  }
}
body section.single-page-hero .single-page-hero-container .avis-garantis {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 40px;
}
body section.single-page-hero .single-page-hero-container .avis-garantis img {
  width: 200px;
  height: auto;
}
body section.single-page-hero .single-page-hero-container .avis-garantis .note {
  font-size: 25px;
  color: #fff;
  font-weight: bold;
}
body section.single-page-hero .single-page-hero-container .avis-garantis .stars-icon {
  display: flex;
}
body section.single-page-hero .single-page-hero-container .avis-garantis .stars-icon .star {
  fill: #ffcc00;
  height: 20px;
  width: 20px;
}
@media (max-width: 570px) {
  body section.single-page-hero .single-page-hero-container .mturbo-10ans {
    display: none;
  }
}
body section.single-page-hero .single-page-hero-container .mturbo-10ans img {
  width: 165px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
body section.single-page-hero #object_single_standard .row [class*='col-'] {
	margin-bottom: 0;
}
body section.single-page-hero #object_single_standard .row [class*='col-']:has(video) {
    position: relative;
}
body section.single-page-hero #object_single_standard .row [class*='col-'] video {
	width: 90%;
    position: absolute;
    top: 40px;
    left: 0;
    border-radius: 10px;
}
@media (max-width:1200px){
	body section.single-page-hero #object_single_standard .row [class*='col-'] video {
		max-width: 700px;
		display: block;
		margin: -40px auto 24px;
		text-align: center;
		position: relative;
	}
}
body section.single-page-hero .single-page-hero-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 350px;
  mask-image: linear-gradient(to left, transparent 0%, black 50%, transparent 100%);
  -webkit-mask-image: linear-gradient(to left, transparent 0%, black 50%, transparent 100%);
}
@media (max-width:1199px) {
	body section.single-page-hero:has(.single-page-hero-img) div:has(> .single-page-hero-container) {
		position: absolute;
		z-index: 1;
	}
	body section.single-page-hero:has(.single-page-hero-img) .single-page-hero-container .single-page-title-container {
		height: 300px;
		align-items: flex-end;
	}
	body section.single-page-hero .single-page-hero-container .single-page-title-container {
		height: auto
	}
	body section.single-page-hero div:has(> .single-page-hero-img) {
		padding: 0;
	}
	body section.single-page-hero .single-page-hero-img img {
		height: 300px;
		mask-image: linear-gradient(to top, transparent 0%, black 100%);
		-webkit-mask-image: linear-gradient(to top, transparent 0%, black 100%);
	}
}
body section.single-page-content h1 {
font-size: 46px;
  margin: 10px 0 35px;
}
body section.single-page-content h2 {
  font-size: 32px;
  margin: 35px 0;
}
body section.single-page-content h3 {
  font-size: 24px;
  margin: 24px 0;
}
@media (max-width:768px) {
	body section.single-page-content h2 {
		font-size: 20px;
		line-height: 24px;
	}
}
body section.single-page-content p, body section.single-page-content ul, body section.single-page-content ol {
  font-size: 18px;
  line-height: 26px;
}
body section.single-page-content a:not(.btn) {
	color: #E25757;
}
body section.single-page-content ul {
  list-style-type: none;
}
body section.single-page-content ul li {
  margin-bottom: 24px;
}
body section.single-page-content ul li::before {
  content: "";
  height: 14px;
  width: 14px;
  display: inline-block;
  margin-right: 10px;
  background: url(../img/icon/list-bullet.svg) no-repeat center/contain;
}
body section.single-page-content table {
  text-align: left;
  margin: 10px 0;
  background-color: #f8fbff;
  border-radius: 10px;
  overflow: hidden;
}
body section.single-page-content table th {
  background-color: #003366;
  color: #fff;
  padding: 20px 25px;
  font-weight: 600;
}
body section.single-page-content table td {
  background-color: #fff;
  padding: 25px;
  vertical-align: top;
  border-top: 1px solid #d8e0eb;
}
body section.single-page-content table tr:nth-child(even) td {
  background-color: #f3f6fa;
}
body section.single-page-content table th:first-child,
body section.single-page-content table td:first-child {
  border-left: none;
}
body section.single-page-content table th:last-child,
body section.single-page-content table td:last-child {
  border-right: none;
}

/*Formulaire de contact*/

body section.single-page-content .tile-form {
  padding: 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin: -100px 0 25px 0;
  background-color: #fff;
  z-index: 1;
  position: relative;
}
body#search .contact_form form {
	padding: 40px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
	border-radius: 20px;
	margin-top: 20px;
}
@media (max-width: 1024px) {
  body section.single-page-content .tile-form {
    margin: 25px 0 45px;
	padding: 40px 20px;
  }
}
body section.single-page-content .tile-form h2 {
  margin-top: 0;
}
body section.single-page-content .tile-form form fieldset, body#search .contact_form form fieldset {
  margin-bottom: 25px;
}
body section.single-page-content .tile-form form fieldset legend, body#search .contact_form form fieldset legend {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
body section.single-page-content .tile-form form fieldset > div, body#search .contact_form form fieldset > div {
  display: flex;
  flex-direction: column;
}
body section.single-page-content .tile-form form fieldset > div:has(button:not(.btn)), body#search .contact_form form fieldset > div:has(button:not(.btn)){
  position: relative;
}
body section.single-page-content .tile-form form fieldset > div label:not(.unvisible), body#search .contact_form form fieldset > div label:not(.unvisible){
  margin-bottom: 8px;
  display: block;
}
body section.single-page-content .tile-form form fieldset div.gdpr_module_contactForm {
	margin-top: 10px;
}
body section.single-page-content .tile-form form fieldset > div label.psgdpr_consent_message {
	font-size: 14px;
}
body section.single-page-content .tile-form form fieldset > div input, body section.single-page-content .tile-form form fieldset > div select, body section.single-page-content .tile-form form fieldset > div textarea, body#search .contact_form form fieldset > div input, body#search .contact_form form fieldset > div select, body#search .contact_form form fieldset > div textarea{
  font-family: "kumbh-sans-variable", Arial, Helvetica, sans-serif;
  padding: 10px;
  font-size: 16px;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 1px solid #D5D8E6;
  width: 100%;
}
body section.single-page-content .tile-form form fieldset > div .select-wrap, body#search .contact_form form fieldset > div .select-wrap {
  position: relative;
  margin-bottom: 10px;
}
body section.single-page-content .tile-form form fieldset > div .select-wrap select, body#search .contact_form form fieldset > div .select-wrap select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin-bottom: 0px;
}
body section.single-page-content .tile-form form fieldset > div .select-wrap::after, body#search .contact_form form fieldset > div .select-wrap::after {
  content: "";
  display: block;
  width: 40px;
  height: 36px;
  background: #062E61 url(../img/icon/chevron-down.svg) no-repeat center / 16px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  pointer-events: none;
  position: absolute;
  border-radius: 10px;
}
body#search .contact_form form fieldset .wrapfileupload div.uploader {
  height: unset;
}
body#search .contact_form form fieldset .wrapfileupload span.filename {
  width: 100%;
  background: transparent;
  border: 1px solid #D5D8E6;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 10px;
  margin: 0 0 10px;
  color:#062E61;
  height: unset;
  position: relative;
  pointer-events: none;
}
body#search .contact_form form fieldset .wrapfileupload span.filename::after {
  display: inline-block;
  height: 25px;
  width: 20px;
  background: center/contain no-repeat url("../img/icon/download.png");
  content: "";
  position: absolute;
  right: 20px;
}
body#search .contact_form form fieldset .wrapfileupload span.action {
  display: none;
}
body section.single-page-content .tile-form form fieldset > div button:not(.btn), body#search .contact_form form fieldset > div button:not(.btn) {
  background: transparent;
  border: none;
  right: 10px;
  top: 33px;
  position: absolute;
}
body section.single-page-content .avantages-pro {
  text-align: center;
  margin: 0 auto 48px;
  max-width: 1024px;
}
body section.single-page-content .avantages-pro img {
  height: 200px;
  width: auto;
}
body section.single-page-content .avantages-pro .title {
  width: 200px;
  font-weight: 600;
  line-height: 22px;
  margin: 16px auto;
}

/*Fix Hotjar questionnaire*/

._hj-widget-container div.radio, ._hj-widget-container div.radio span {
	width: 0 !important;
    height: 0 !important;
    margin-right: 0 !important;
	background: none !important;
	border:none !important;
}

._hj-widget-container div.radio span.checked:before {
	content:none;
}

/*Fix iframe*/

body.content_only #hj-survey-toggle-1, body.content_only #smartsupp-widget-container {
	display: none;
}