.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;
line-height: 1.2em;
font-family: 'GarajeMulti', sans-serif !important;   
font-size: 16px;
text-transform: uppercase;
font-weight: 900 !important;
letter-spacing: -0.5px;
margin-bottom: 0.5rem;
}
.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;
font-size: 14px;
line-height: 1.3em;
display: flex;
justify-content: space-between;
}
.map-agenda-btn a {
background-color: #d6af09;
color: white;
padding: 0.3rem 2rem;
}
.itin-map-agenda {
margin-bottom: 1rem;
margin-top: -0.7rem;
font-weight: bold;
}
.itin-map-agenda a {
color: #d6af09;
}
.itin-map-agenda a:hover {
transition: 0.3s;
color: #B59400;
}
.map-agenda-btn a:hover {
transition: 0.3s;
background-color: #B59400;
}
.leaflet-container .elementor-list-map-tooltip-wrap-content.with-image .elementor-list-map-fast-access-list {
margin-top: 0;
margin-bottom: 0;
}
.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-list-map-fast-access-list.obj-type-fete_et_manifestation {
gap: 0.3rem;
display: flex;
position:relative;
top: -0.3rem;
}.wrap-detail-apidae {}
.wrap-detail-apidae .da-back-to-list {
font-size: 19px;
margin-bottom: 15px;
display: inline-block;
color: #303030;
letter-spacing: 0;
}
.detail-apidae-item-slider img {
display: none;
object-fit: cover;
width: -webkit-fill-available;
max-height: 580px;
}
.detail-apidae-item-slider img:first-child {
display: block;	
}
.wrap-detail-apidae .detail-apidae-item-slider {
position: relative;
}
.wrap-detail-apidae .detail-apidae-item-slider button {
position: absolute;
top: 50%;
left: 20px;
background: transparent;
border: 0;
color: #FFF;
font-size: 40px;
margin-top: -20px;
z-index: 100;
}
.wrap-detail-apidae .detail-apidae-item-slider button.slick-next {
left: auto;
right: 20px;
}
.wrap-detail-apidae .wrap-da-capacity-infos {
max-width: 600px;
margin: -20px auto 50px;
z-index: 10;
position: relative;
}
.wrap-detail-apidae .wrap-da-capacity-infos-rando {
max-width: 750px;
}
.wrap-detail-apidae .wrap-da-capacity-infos .da-capacity-info {
text-transform: uppercase;
font-size: 17px;
font-weight: 600;
line-height: 1.2em;
background: #D6AF09;
color: #fff;
padding: 20px 30px;
z-index: 10;
position: relative;
}
.wrap-detail-apidae .wrap-da-capacity-infos .da-capacity-info i {
font-size: 35px;
display: block;
margin-bottom: 5px;
}
.wrap-detail-apidae .wrap-da-capacity-infos .da-capacity-info div {
text-transform: none;
font-weight: normal;
font-size: 18px;
}
.wrap-detail-apidae h2 {
font-weight: 600;
letter-spacing: 0;
text-transform: none;
font-size: 30px;
line-height: 1.4em;
margin-bottom: 15px;
margin-top: 50px;
color: #132646;
font-family: 'GarajeMulti', sans-serif !important;  
text-transform: uppercase;
}
.wrap-detail-apidae h2.bordered {
display: inline-block;
padding: 3px 0px 15px;
}
.wrap-detail-apidae .wrap-da-badges,
.wrap-detail-apidae .wrap-da-text-bloc,
.wrap-detail-apidae .wrap-da-list ul li,
.wrap-detail-apidae .wrap-da-text-bloc p {
color: #132646;
font-size: 18px;
line-height: 1.5em;
}
.wrap-detail-apidae .wrap-da-text-bloc p {
margin-bottom: 15px;
}
.wrap-detail-apidae .wrap-da-list ul {
list-style: none;
margin-left: 18px;
}
.wrap-detail-apidae .wrap-da-list ul li::before {
content: "\2022";
color: #37969E;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}
.wrap-detail-apidae .wrap-da-badges ul li {
list-style: none;
display: inline-block;
background: #E7F2F3;
color: #37969E;
margin: 0 10px 10px 0;
padding: 9px 16px;
line-height: 1em;
font-size: 18px;
border-radius: 5px;
}
.wrap-detail-apidae .wrap-da-right-content {
box-shadow: 0 0px 10px rgb(0 0 0 / 10%);
color: #303030;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from {
position: relative;
display: flex;
font-size: 24px;
align-items: center;
padding-left: 30px;
}
.date-apidae {
font-size: 60px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from .wrap-ad-desc-price  {
background: #132646;
color: #fff;
margin: -15px -15px 0 auto;
padding: 20px 30px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from .wrap-ad-desc-price  .ad-ref_texte {
font-size: 16px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from .wrap-ad-desc-price > span {
font-size: 60px;
font-weight: 600;
line-height: 1em;
position: relative;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from .wrap-ad-desc-price > span sup {
font-size: 31px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from.wrap-ad-date .ad-month {
vertical-align: super;
font-size: 30px;
line-height: 1em;
width: 62px;
top: 0rem;
display: inline-block;
position: relative;
} .wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from.wrap-ad-date .ad-year {
position: relative;
top: -0.1rem;
left: -5rem;
font-size: 19px;
font-weight: 500;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-price-from.wrap-ad-date .ad-hours {
font-size: 20px;
line-height: 1em;
margin: 1rem 0 0 0.5rem;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-coordonnee {
text-align: center;
line-height: 1.5em;
padding: 30px 30px;
font-size: 20px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-website,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-tel,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs {
padding: 0 30px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-website .btn,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-tel .btn,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .btn		{
background: #132646;
color: #fff;
text-align: center;
font-size: 20px;
padding: 10px 20px;
margin-bottom: 10px;
display: block;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs-drop .btn		{
margin-bottom: 0px !important;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-website .btn:hover,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-tel .btn:hover,
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .btn:hover	{
background: #d6af09;		
cursor: pointer;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .btn {
position: relative;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .btn:after {
content: '\f347';
font-family: dashicons;
color: #fff;
position: absolute;
top: 10px;
right: 10px;
transition: transform 0.3s;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs-drop .btn:after {
transform: rotate(180deg);
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .docs_dropdown {
background: #132646;
color: #fff;
text-align: center;
font-size: 20px;
padding: 0px 20px;
margin-bottom: 10px;
display: block;
height: 0px;
overflow: hidden;
transition: height 0.3s;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs-drop .docs_dropdown {
padding: 10px 20px;
height: auto !important;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .docs_dropdown a{
text-decoration: none;
color: #132646;
display: block;
text-align: center;
padding: 5px 10px;
background-color: #fff;
border: 1px solid #132646;
transition: color 0.3s, background-color 0.3s;
margin: 5px auto;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-docs .docs_dropdown a:hover{
color: #fff;
background-color: #132646;
border: 1px solid #fff;
}
.wrap-detail-apidae .wrap-ad-icon-service-right {
text-align: center;
font-size: 40px;
margin-top: 60px;
}
.wrap-detail-apidae .wrap-ad-icon-service-right i {
border-radius: 50%;
background: #d6af09;
color: #fff;
padding: 13px;
margin: 0 11px;
position: relative;
}
.wrap-detail-apidae .wrap-ad-icon-service-right i.barre:after {
content: "";
width: 2px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0) rotate(45deg);
background: #132646;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-reservation {
padding: 30px 30px;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-reservation .btn {
background: #d6af09;
color: #fff;
text-align: center;
font-size: 20px;
padding: 15px 20px;
display: block;
}
.wrap-detail-apidae .wrap-da-right-content .wrap-ad-reservation .btn:hover {
background: #132646;
}
.wrap-detail-apidae .wrap-info-rando-right {
color: #303030;
font-size: 18px;
line-height: 1.5em;
margin-top: 50px;
}
.wrap-detail-apidae .wrap-info-rando-right .badge-nature-terrain {
background: #f5ecdc;
color: #d6af09;
border-radius: 4px;
margin: 0 8px 8px 0;
padding: 2px 8px;
display: inline-block;
}
.wrap-detail-apidae .wrap-ad-bon-plan {
background: rgba(214, 175, 9, 0.5);
border-radius: 5px;
padding: 20px 30px 30px;
margin-top: 50px;
position: relative;
}
.wrap-detail-apidae .wrap-ad-bon-plan h2 {
margin-top: 0;
}
.wrap-detail-apidae .wrap-ad-bon-plan div {
font-size: 18px;
line-height: 1.5em;
}
.wrap-detail-apidae #single_apidae_map {
width: 100%;
height: 400px;
}
@media (max-width: 760px) {
.elementor-622 .elementor-element.elementor-element-232cb00f {
width:100% !important;
}
}
@media (max-width: 1024px) {
h1{
font-size:1.45rem !important;
}
}
.wrap-block-apidae-simple {
position: relative;
overflow: hidden;
border-radius: 5px;
}
.wrap-block-apidae-simple .block-apidae-simple-image {
height: 0;
padding-bottom: 120%;
background-size: cover;
background-position: center;
border-radius: 5px;
transform: scale(1);
transition: all .2s;
}
.wrap-block-apidae-simple:hover .block-apidae-simple-image {
transform: scale(1.1);
}
.wrap-block-apidae-simple .block-apidae-simple-title {
text-align: center;
background: #132646;
color: #FFF;
font-size: 24px;
margin: 0 8%;
padding: 11px 30px 16px;
margin-top: -24px;
font-weight: 600;
line-height: 1.3em;
z-index: 2;
position: relative;
}
.wrap-block-apidae-simple a {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.wrap-detail-apidae .icons-centered-el {
display: none;
}