/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carte_france{width:85%;margin:0 auto;}path{stroke:hsl(10,50%,30%);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.50;fill:hsl(10,50%,50%);}g:hover path{fill:hsl(10,50%,70%);}g path:hover{fill:hsl(10,50%,90%);}.marquee-top{padding:0.3em;background:#800000;color:#FFFFFF;display:block;text-decoration:none !important;text-transform:uppercase;font-size:1.3rem;}.marquee-top:hover{color:#FFFFFF;background:#800000;}.marquee-top a{color:#FFFFFF;text-decoration:none;}.marquee-top a:hover{color:#FFFFFF;text-decoration:none;}.marquee-top a:visited{color:#FFFFFF;text-decoration:none;}.liste-options{font-size:0.9em;line-height:normal;color:#333;margin-bottom:0.6em;}.compteur{width:32px;height:32px;background-color:#000;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;font-size:1.2rem;font-weight:bold;transition:background-color 0.3s ease;user-select:none;}.compteur:hover{background-color:#800000;cursor:pointer;}.address{font-family:'Georgia',serif;font-size:1.2em;line-height:1.6;color:#333;margin-bottom:1.5em;text-align:justify;max-width:800px;margin-left:auto;margin-right:auto;padding:10px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease,transform 0.3s ease;}.address{box-shadow:0 4px 8px rgba(0,0,0,0.2);transform:translateY(-5px);}.adresse-minuscule{text-transform:capitalize;}.majuscule{text-transform:uppercase;}.minuscule{text-transform:lowercase;}.capitalise{text-transform:capitalize;}.blink{animation:blinkMe 4s linear infinite;}@keyframes blinkMe{0%{opacity:0;}50%{opacity:1;}100%{opacity:0;}}.blinkhome{animation:blink 2.5s step-start infinite;}@keyframes blink{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}.leaflet-div-icon{background:#fff;border:1px solid #666;}.js-form-type-number{max-width:150px;}.user-entity{text-transform:capitalize;}.image-style-large{width:100%;}@media screen and (max-width:64em){.image-style-large{width:100%;}}@media screen and (max-width:50em){.image-style-large{max-width:400px;}}@media screen and (max-width:30em){.image-style-large{max-width:320px;}}.shadowbox{width:5em;border:1px solid #333;box-shadow:8px 8px 5px #444;padding:5px 5px 5px 5px;background-image:linear-gradient(180deg,#fff,#ddd 40%,#ccc);}.PanneauMichelin{width:auto;padding:5px 5px 5px 5px;text-align:center;font-size:smaller;font-weight:500;color:#000;background:#eeeeee;border:1px solid #B41000;border-radius:7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-webkit-border-radius:7px 7px 7px 7px;}.villes{justify-content:center;font-size:smaller;}.partages-villes:hover{color:#800000;}.centre_auto{justify-content:center;}.more-link.solo-clear.element-container-wrapper > a::after{content:" 👀";}.info-tagv::before{content:"👁 ";}.annulation::before{content:"⏳ ";}.date2::before{content:"⏲ ";}.date{font-size:1.0em;font-weight:bold;color:#800000;}.info-tag::before{content:"👁 ";text-align:center;}.slider{text-align:center;top:0px;}.tarteaucitronIconBottomRight{bottom:80px;}.titre_annonce{border-radius:4px 3px;margin-top:0;text-align:center;background-color:black;text-transform:uppercase;padding:0.3em;}.simple-liste{border-radius:10px 10px;border:1px solid #e3e3e3;background:#f5f5f5;padding:0.5em;margin:0.3em}.simple-liste:hover{background:#eeeeee;}.ui-accordion-header-active{background-color:#800000;border:1px solid #8b0000;color:#c0c0c0;}.node__title a{position:relative;text-decoration:none;}.node__title a::before{content:'';position:absolute;width:100%;height:3px;border-radius:3px;background-color:#8b0000;bottom:-1px;left:0;transform-origin:center;transform:scaleX(0);transition:transform .5s ease-in-out;}.node__title a:hover::before{transform-origin:center;transform:scaleX(1);}.node__content a{position:relative;text-decoration:none;}.node__content a::before{content:'';position:absolute;width:100%;height:3px;border-radius:3px;background-color:#8b0000;bottom:-1px;left:0;transform-origin:center;transform:scaleX(0);transition:transform .5s ease-in-out;}.node__content a:hover::before{transform-origin:center;transform:scaleX(1);}#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-name > a{font-size:1.1em;text-align:center;padding:5px;}@media screen and (max-width:64em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-name > a{font-size:1.1em;}}@media screen and (max-width:50em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-name > a{font-size:1.12em;}}@media screen and (max-width:30em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-name > a{font-size:1.1em;}}#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-slogan{font-style:italic;font-size:1.2em;padding:1px;}@media screen and (max-width:64em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-slogan{font-size:1.2em;}}@media screen and (max-width:50em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-slogan{font-size:1.1em;}}@media screen and (max-width:30em){#block-solo-branding > div > div.branding-second.site-name-outer.site-slogan-outer > div.site-slogan{font-size:1em;}}#fixed-search-block .fixed-search-block-inner{min-height:120px;}.site-logo-img{width:80px;height:80px;}@media (max-width:480px){#sidebar-box-first,#block-solo-codeqr,#search-block-form--2,#block-solo-views-block-faq-3questions{display:none;}}.button{border-radius:5px;}#block-solo-contactauthor{border-radius:5px;border:1px solid #8B0000;margin-bottom:10px;}#block-solo-contactauthor > a.use-ajax::before{content:"📧 ";}#block-solo-contactauthor > a.use-ajax{font-size:1.2em;animation:blink 2.5s infinite;animation-fill-mode:both;}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.marquee-w{background:#8b0000;color:white;position:relative;display:block;height:80px;top:40px;left:50%;transform:translate(-50%,-50%);overflow:hidden;}.marquee{position:absolute;display:block;white-space:nowrap;overflow:hidden;min-width:80%;}.marquee span{display:inline-block;padding-left:20%;text-align:center;white-space:nowrap;min-width:80%;height:100%;line-height:80px;font-size:34px;animation:marquee 30s linear infinite;}.marquee2 span{animation-delay:10s;}@keyframes marquee{0%{transform:translate(0,0);}100%{transform:translate(-100%,0);}}
