.map {   }
.map.home {
position: relative;
overflow: visible;
}
.map.home .map__home {
margin: 0;
}
.map.home .map__home .map__background #points g {
cursor: pointer;
}
.map.home .map__home .map__background #points g.animate .rond {
animation: fade 0.4s 1 ease-in-out;
}
.map.home .map__home .map__background #noms path {
cursor: pointer;
}
.map.home .map__home .map__background #noms path.animate {
animation: fade 0.4s 1 ease-in-out;
}
.map.home .map__home .map__background #cheminbleu polyline,
.map.home .map__home .map__background #cheminjaune polyline,
.map.home .map__home .map__background #cheminvert polyline {
animation: strokeDashOffset infinite 1s linear;
}
.map.home .map__home .map__background #carte polyline,
.map.home .map__home .map__background #carte polygon {
transition: var(--trans);
}
.map.home .map__home .map__background #carte polyline:hover,
.map.home .map__home .map__background #carte polygon:hover {
fill: #f4f4f4;
}
.map.home .map__home .map__content {
position: relative;
z-index: 2;
}
.map.home .map__home .map__content__title .section_title {
text-align: center;
}
.map.home .map__home .map__content__title .section_subtitle {
text-align: center;
}
.map.home .map__home .map__content__link {
margin-top: 2em;
text-align: center;
}
.map.home .map__home .map__content__text h3, .map.home .map__home .map__content__text p {
color: inherit;
text-align: center;
}
.map.home .map__home .map__content__container {
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
padding: 2em;
}
.map.home .map__home .map__content__categories__title p {
font-size: pte(17px, 16px);
font-weight: bold;
color: inherit;
font-family: var(--wp--preset--font-family--primary);
}
.map.home .map__home .map__content__categories .checkbox__container label {
color: var(--wp--preset--color--white);
}        @media (min-width: 576px) {
.map.home .map__home .map__content__categories {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.map.home .map__home .map__content__categories .btn-tag-map {
width: 50%;
}
}   @media (min-width: 768px) {
.map {  }
.map.home .map__home .map__content {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
padding: 0em 2em;
}
.map.home .map__home .map__content #map {
width: 66.6666666667%;
height: 56.25vw !important;
}
.map.home .map__home .map__content__container {
width: 33.3333333333%;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
}
.map.home .map__home .map__content__categories {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
}
.map.home .map__home .map__content__categories__title p {
font-size: pte(18px, 16px);
margin-bottom: 1em;
}
.map.home .map__home .map__content__categories .btn-tag-map {
width: 100%;
}
.map.home .map__home .map__content__link {
width: 100%;
margin-top: 1em;
}
.map.home .map__home .map__content__link__btn {
font-size: pte(18px, 16px);
}
}   @media (min-width: 992px) {
.map {  }
.map.home {
overflow: visible;
}
.map.home .map__home {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
}
.map.home .map__home .map__background {
width: 50%;
text-align: center;
}
.map.home .map__home .map__background svg {
max-width: pte(730px, 16px);
}
.map.home .map__home .map__background svg #points g path {
transition: all 0.4s cubic-bezier(0.14, 0.66, 0.28, 0.93);
}
.map.home .map__home .map__background svg #points g:hover path.rond {
fill: var(--wp--preset--color--secondary);
}
.map.home .map__home .map__content {
width: 50%;
}
.map.home .map__home .map__content__categories__title p {
font-size: pte(20px, 16px);
}
.map.home .map__home .map__content__categories .btn-tag-map {
font-size: pte(20px, 16px);
}
.map.home .map__home .map__content__link__btn {
font-size: pte(20px, 16px);
}
}   @media (min-width: 1200px) {
.map {  }
.map.home {
position: relative;
overflow: visible;
}
.map.home .map__home {
padding: 0em 4em;
}
.map.home .map__home .map__content {
padding: 0 3em;
}
.map.home .map__home .map__content #map {
height: 36.25vw !important;
}
.map.home .map__home .map__content__categories .checkbox__container:hover label {
color: var(--wp--preset--color--black);
}
.map.home .map__home .map__content__link__btn:hover {
color: var(--wp--preset--color--black);
}
}   @media (min-width: 1400px) {
.map {  }
.map.home {
position: relative;
overflow: visible;
}
.map.home .map__home .map__content {
padding: 0em 4em;
}
.map.home .map__home .map__content #map {
height: 26.25vw !important;
}
}