/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block_gros_titre{font-size:3em;font-weight:bold;}
.button.button--danger{background-color:#e53935;color:#ffffff;border:1px solid #c62828;}.button.button--danger:hover,.button.button--danger:focus{background-color:#b71c1c;border-color:#8e1c1c;color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.2);}.button.button--danger:active{background-color:#7f0000;box-shadow:inset 0 2px 4px rgba(0,0,0,0.2);}
.tabledrag-toggle-weight{display:none !important;}
.leaflet-marker-icon .lmm-icon{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;width:auto !important;height:auto !important;}.leaflet-marker-icon .lmm-icon *{margin:0 2px;}
.node--view-mode-hebergeur .field--name-title,.node--view-mode-hebergeur h2{font-size:18px !important;line-height:1.2;margin:0;}
.splide__toggle{display:none !important;}.splide__list--loop{align-items:flex-start !important;}.splide__slide:not(.is-active){height:0 !important;max-height:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;transition:opacity 0.4s ease,visibility 0.4s ease;}.splide__slide.is-active{height:auto !important;max-height:none !important;opacity:1 !important;visibility:visible !important;animation:fadeInSplide 0.4s ease-in-out;}@keyframes fadeInSplide{from{opacity:0;}to{opacity:1;}}.splide__slide .views-field,.splide__slide .field-content{height:auto !important;}.splide{border:1px solid #e0e0e0;border-radius:8px;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.05);overflow:hidden;}.splide__track{padding:20px !important;transition:height 0.4s ease-in-out;}
.style-rouge{color:red;font-size:20px;}
.style-servloc{font-size:16px;font-weight:normal;font-style:italic;}
.view-grouping-header,.views-grouping-header{font-size:26px !important;font-weight:bold !important;color:#1a1a1a !important;margin-top:25px !important;margin-bottom:12px !important;display:block !important;}
.path-frontpage h1{font-size:2.2rem !important;line-height:1.2;text-align:center;margin-bottom:2rem;}
