.leaflet-container {}
.leaflet-container .leaflet-popup-content-wrapper {
padding: 0;
border-radius: 4px;
}
.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
margin: 0;
}
.leaflet-container a.leaflet-popup-close-button {
color: #fff;
font-weight: normal;
font-size: 30px;
top: 0px;
right: 4px;
line-height: 1em;
width: auto;
height: auto;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content {
padding: 10px 15px 13px;
font-size: 14px;
line-height: 1.3em;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-title {
color: #132646;
font-size: 20px;
line-height: 1.2em;
text-transform: none;
font-family: 'Karla', sans-serif;
letter-spacing: normal;
font-weight: bold;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-desc,
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-adresse {
margin-bottom: 10px;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-desc,
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-adresse,
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-tools {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
font-size: 14px;
line-height: 1.3em;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-tooltip-tools a {
color: #37939B;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content.with-image .elementor-list-map-fast-access-list {
margin-top: -52px;
margin-bottom: 28px;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-fast-access-list > * {
display: inline-block;
background: #FFF;
width: 24px;
height: 24px;
border-radius: 50%;
line-height: 22px;
margin-right: 5px;
text-align: center;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-fast-access-list > * a {
display: block;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-fast-access-list [class^="icon-"],
.leaflet-container .elementor-list-map-tooltip-wrap-content .elementor-list-map-fast-access-list [class*=" icon-"] {
color: #BA8015;
vertical-align: middle;
}
.Elementor_Map_Interactive_Widget {
background: #fff;
padding-bottom: 50px;
}
.Elementor_Map_Interactive_Widget .map-cat {
font-family: 'Karla', sans-serif;
font-size: 18px;
height: 100%;
padding: 40px 0;
}
.Elementor_Map_Interactive_Widget .map-cat>h3 {
color: #132646;
font-size: 30px;
margin: 0 0 20px 30px;
}
.Elementor_Map_Interactive_Widget .map-cat ul {
list-style: none;
padding: 0;
margin: 0;
}
.Elementor_Map_Interactive_Widget .map-cat ul>li>label:first-child {
margin-top: 0px;
}
.Elementor_Map_Interactive_Widget .map-cat ul label {
color: #555;
display: block;
margin-top: 14px;
}
.Elementor_Map_Interactive_Widget .map-cat>ul>li {
border-bottom: 1px solid #eaeaea;
padding: 0 30px;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked, .Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) {
position: absolute;
left: -9999px;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label, .Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) + label {
position: relative;
padding-left: 30px;
cursor: pointer;
line-height: 18px;
display: block;
transition: color 0.5s;
margin-bottom: 13px;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label:before, .Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 18px;
height: 18px;
border-radius: 3px;
transition: border 0.5s;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label:after, .Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) + label:after {
content: "✔";
text-align: center;
line-height: 18px;
width: 18px;
height: 18px;
background: #37969e;
position: absolute;
top: 0;
left: 0px;
border-radius: 3px;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
color: #fff;
font-size: 12px;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) + label:before {
border: 2px solid #37969e;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label {
font-weight: bold;
color: #37969e;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label:before {
border: 2px solid #37969e;
}
.Elementor_Map_Interactive_Widget .map-cat ul input[type="checkbox"]:checked + label:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.Elementor_Map_Interactive_Widget .map-cat ul label span {
font-size: 11px;
display: inline-block;
margin: 0 0 0 4px;
}
.Elementor_Map_Interactive_Widget .map-cat ul label span.icon-chevron-down {
font-size: 20px;
float: right;
transition: transform 0.5s;
transform-origin: center center;
}
.Elementor_Map_Interactive_Widget .map-cat ul label:hover,
.Elementor_Map_Interactive_Widget .map-cat ul label.active {
color: #37969e;
}
.Elementor_Map_Interactive_Widget .map-cat ul label.open span.icon-chevron-down {
transform: rotate(-180deg);
}
.Elementor_Map_Interactive_Widget .map-cat ul label+ul {
display: none;
margin: 8px 0 0 30px;
}
.Elementor_Map_Interactive_Widget .map-cat ul label+ul li label {
margin-top: 0px;
font-size: 16px;
padding: 3px 0 0 36px!important;
font-weight: normal;
color: #6E7180;
}
.Elementor_Map_Interactive_Widget .map-cat ul label sup {
padding-left: 1px;
font-size: 8px;
}
.Elementor_Map_Interactive_Widget .map-cat ul li:last-child label {
border: 0;
}
.Elementor_Map_Interactive_Widget .map-text {
background: #f7f5eb;
font-family: Lato, Arial, sans-serif;
font-size: 2rem;
height: 100%;
padding: 30px 15px;
}
.Elementor_Map_Interactive_Widget .map-text h3 {
font-size: 2.7rem;
font-weight: normal;
margin-bottom: 43px;
text-transform: none;
}
.Elementor_Map_Interactive_Widget .map-text p+h3 {
margin-top: -15px;
}
.Elementor_Map_Interactive_Widget .map-text h4 {
font-family: 'Open Sans', Arial, sans-serif;
font-size: 2.1rem;
font-weight: bold;
margin-bottom: 5px;
}
.Elementor_Map_Interactive_Widget .map-text p:first-child {
font-size: 1.5rem;
margin-bottom: 15px;
}
.Elementor_Map_Interactive_Widget .map-container {
position: relative;
min-height: 425px;
height: 70vh;
max-height: 90vh;
}
@media (max-width: 768px) {
.Elementor_Map_Interactive_Widget .map-container {
display: flex;
margin-bottom: 30px;
}
}
.Elementor_Map_Interactive_Widget .map-container>.title {
position: absolute;
top: 22px;
left: 14px;
z-index: 20;
pointer-events: none;
}
.Elementor_Map_Interactive_Widget .map-container .mobile-instructions {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 2.2rem;
display: none;
z-index: 100;
align-items: center;
justify-content: center;
text-align: center;
}
@media (max-width: 768px) {
.Elementor_Map_Interactive_Widget .map-container .mobile-instructions {
display: flex;
}
}
.Elementor_Map_Interactive_Widget .map-container .map {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 10;
border-radius: 7px;
}
.Elementor_Map_Interactive_Widget .map-container .map .leaflet-bar a {
color: #333 33;
}
.Elementor_Map_Interactive_Widget .map-container .map .leaflet-bar a:hover {
background: #ddd;
color: #fff;
}
.Elementor_Map_Interactive_Widget .map-container .map .leaflet-control-fullscreen-button {
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.Elementor_Map_Interactive_Widget .map-container .map .leaflet-control-fullscreen-button:after {
display: block;
text-align: center;
font-size: 16px;
content: url('data:image/svg+xml; utf8, <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="15px" height="14.992px" viewBox="-0.001 0.445 15 14.992" enable-background="new -0.001 0.445 15 14.992" xml:space="preserve"><path d="M9.207,7.315c0.126,0.126,0.33,0.126,0.456,0l3.125-3.125l0.053,1.49c0.003,0.086,0.04,0.167,0.103,0.225 c0.063,0.059,0.146,0.089,0.231,0.085l1.514-0.056c0.178-0.006,0.317-0.156,0.311-0.334l-0.17-4.676 c-0.007-0.168-0.142-0.304-0.311-0.31L9.841,0.445c-0.177-0.006-0.327,0.133-0.334,0.31L9.45,2.267 C9.446,2.352,9.478,2.436,9.535,2.499c0.059,0.062,0.139,0.1,0.225,0.103l1.489,0.052L8.125,5.778C8,5.903,8,6.107,8.125,6.233 L9.207,7.315z"/><path d="M6.872,9.65L5.791,8.568c-0.126-0.126-0.331-0.126-0.457,0L2.21,11.693l-0.053-1.491c-0.003-0.085-0.041-0.166-0.103-0.224 C1.992,9.919,1.909,9.888,1.823,9.891L0.309,9.948c-0.178,0.006-0.317,0.155-0.311,0.333l0.171,4.676 c0.006,0.168,0.141,0.304,0.31,0.31l4.676,0.17h0.012c0.173,0,0.315-0.137,0.322-0.31l0.059-1.512 c0.003-0.086-0.027-0.169-0.086-0.231c-0.059-0.063-0.139-0.1-0.225-0.103L3.749,13.23l3.124-3.124 C6.998,9.98,6.998,9.776,6.872,9.65z"/></svg>');
line-height: 30px;
position: relative;
top: 3px;
}
.Elementor_Map_Interactive_Widget.leaflet-fullscreen-on .wrap-map-cat {
display: block!important;
max-width: 370px;
width: auto;
}
.Elementor_Map_Interactive_Widget.leaflet-fullscreen-on .map-cat,
.Elementor_Map_Interactive_Widget .map-container .map.leaflet-fullscreen-on {
min-height: 100vh;
height: auto;
max-height: none;
}
.Elementor_Map_Interactive_Widget .map-container .map.leaflet-fullscreen-on .leaflet-control-fullscreen-button:after {
content: url('data:image/svg+xml; utf8, <svg version="1.1" id="Layer" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="15px" height="15px" viewBox="64.002 64.002 15 15" enable-background="new 64.002 64.002 15 15" xml:space="preserve"><path d="M77.935,64.185l-4.558,4.558v-1.616c0-0.345-0.28-0.625-0.625-0.625s-0.625,0.28-0.625,0.625v3.125 c0,0.345,0.28,0.625,0.625,0.625h3.125c0.345,0,0.625-0.28,0.625-0.625s-0.28-0.625-0.625-0.625h-1.616l4.558-4.558 c0.244-0.244,0.244-0.64,0-0.884S78.179,63.941,77.935,64.185L77.935,64.185z"/><path d="M64.627,79.002c0.16,0,0.32-0.061,0.442-0.183l4.558-4.558v1.616c0,0.345,0.28,0.625,0.625,0.625s0.625-0.28,0.625-0.625 v-3.125c0-0.345-0.28-0.625-0.625-0.625h-3.125c-0.345,0-0.625,0.28-0.625,0.625c0,0.345,0.28,0.625,0.625,0.625h1.616l-4.558,4.558 c-0.244,0.244-0.244,0.64,0,0.884C64.307,78.941,64.467,79.002,64.627,79.002L64.627,79.002z"/></svg>');
}
.Elementor_Map_Interactive_Widget .map-container>.btn {
position: absolute;
bottom: 24px;
right: 9px;
z-index: 20;
background: #fff;
}
.Elementor_Map_Interactive_Widget.leaflet-fullscreen-on .map-container {
max-height: none;
}
.Elementor_Map_Interactive_Widget.leaflet-fullscreen-on .map-cat {
border-left: 1px solid rgba(0, 0, 0, 0.5);
}
.Elementor_Map_Interactive_Widget .map-cat label {
font-size: 16px;
font-weight: bold;
padding-right: 25px;
line-height: 1.4;
}
.Elementor_Map_Interactive_Widget .map-cat .map-chevron {
height: 10px;
width: 10px;
border: 1px solid #132646;
border-top: 0;
border-left: 0;
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%) rotate(45deg);
transform-origin: center;
margin-top: -3px;
}
.Elementor_Map_Interactive_Widget .map-cat .arrow {
position: absolute;
top: 0;
left: 28px;
width: calc(100%);
height: 100%;
padding-right: 5px;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: block;
}
.Elementor_Map_Interactive_Widget .map-cat .arrow {
position: absolute;
top: 0;
left: 28px;
width: calc(100%);
height: 100%;
padding-right: 5px;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: block;
}