/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */

body{line-height: 1.3;}

/* MODULE ACCESSIBILITÉ */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{color: #8E1731 !important; background-color: #fff !important; border-radius: 5px 0px 0px 5px; padding: 6px}
.pojo-a11y-toolbar-toggle{border-radius: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #fff!important; border-color:  #fff!important; border-radius: 0px 0px 0px 5px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px;}
.pojo-a11y-toolbar-title{color: #8E1731 !important;}
.pojo-a11y-toolbar-text{color: #8E1731;}
.pojo-a11y-toolbar-icon {color: #8E1731 !important;}

/* ----- GENERAL ----- */
.elementor-widget-ekit_wb_954{margin-bottom: 0px !important;}
/* fil d'ariane */
#breadcrumbs{color: #CF3450;}
#breadcrumbs a{color: #8E1731 !important;}
#breadcrumbs a:hover{color: #CF3450 !important;}
/* légende image */
.widget-image-caption{ font-size: 14px; text-align: left;}

/* ----- FOOTER ----- */
/* Bouton Réseaux Sociaux */
.elementor-142 .elementor-element.elementor-element-7bb933b{width: 100%; display: block ruby;}
/* Liste des communes */
.ListCommunes ul{padding: 0px; -webkit-column-count: 2;   -moz-column-count: 2;   column-count: 2;}
.ListCommunes li{list-style:none; display:block;}
.ListCommunes a{color: white; font-weight: 300;}
.ListCommunes a:hover{font-weight: 500; color: white;}
@media screen and (max-width: 900px) {
  .ListCommunes ul{column-count: 1;}
}

/* MENU POP */
.MenuPoPOTKB a{display: inline-block; padding: 10px; border-radius: 15px; text-align: left !important;}
.MenuPoPOTKB li{text-align: center;}
.MenuPoPOTKB .hfe-sub-menu-item{padding: 10px !important; text-align: center}
.MenuPoPOTKB .hfe-menu-toggle{padding-left: 25px !important; border: none !important;}
.MenuPoPOTKB .hfe-menu-toggle:hover{border: none;}
.MenuPoPOTKB .sub-menu-active{background-color: #FFFFFF3D; border-radius: 15px;}
.MenuPoPOTKB .hfe-menu-item:hover{border-radius:15px;}
.MenuPoPOTKB .sub-menu .sub-menu a{margin-left: 20px !important;}

@media screen and (max-width: 750px) {
 .ColsMenu .elementor-column{width:100% !important;}
	.sub-menu{padding-left:10px;}
	.sub-menu li{margin:10px;}
}

/* MENU POP 2 - Test*/
#PopTest2 .hfe-nav-menu {display: flex; flex-direction: column; }
#PopTest2 .sub-menu {left: 400px; top: 0;}

@media screen and (max-width: 1024px) { 
#PopTest2 .hfe-nav-menu {display: block; }
#PopTest2 .sub-menu {display: block;  left: auto; top: auto; height: auto;}
}

/* MENU POPUP */
#MenuNavKB{ list-style: none; padding: 0px; -webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;}
#MenuNavKB>li{ padding: 20px; margin-bottom: 20px; width: 100%; display: inline-block;}
#MenuNavKB .sub-menu{list-style: none; line-height: 25px;}
#MenuNavKB .menu{list-style: none;}
#MenuNavKB a{color: #fff;}
#MenuNavKB a:hover{text-decoration:underline;}
#MenuNavKB .menu-item>a{font-size: 25px; font-weight: 700;}
#MenuNavKB .sub-menu .menu-item>a{font-size: 16px; font-weight: 500;}
@media screen and (max-width: 670px) {#MenuNavKB{list-style: none; padding: 0px; -webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;}}

#MenuNavKB .sub-menu .sub-menu{display: none;}
#MenuNavKB .menu>li {margin-top: 25px !important; display:inline-block; width:100%;}
#MenuNavKB .menu{float: left}

@media screen and (max-width: 1025px) {
	.MenuPopSection .colG {width:100% !important;}
	.MenuPopSection .colD {width:100% !important;}
}

/* Accès Rapides */
.FooterAccesRapide ul{padding: 0px; -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}
.FooterAccesRapide li{list-style:none; background-color: white; padding: 10px; border-radius: 10px; margin: 5px; text-align: center; width: 100%; display: inline-block; }
.FooterAccesRapide img{width: 30px; height: 30px;}
.FooterAccesRapide p{ margin: 0px;}
@media screen and (max-width: 1150px) {.FooterAccesRapide ul{-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2;}
}
@media screen and (max-width: 900px) {.FooterAccesRapide ul{-webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;}
}

/* ----- MDPAGES ----- */
/* Bouton Partage */
.sharebtn{padding: 20px 20px 10px 15px; border-radius: 10px; background-color: white;}
.sharebtn svg{width: 30px;}
.sharebtn:hover{background-color: #8E1731;}
.sharebtn:hover path{fill:white;}

/* Bouton Favoris */
#FavBtn .simplefavorite-button{border: none; background-color: none; padding: 10px 10px 5px 10px; border-radius: 10px;}
#FavBtn i{ font-size: 2em;}

/* ----- HEADER ----- */
#Menu-fdred .menu-item li{display: none;}
#Menu-fdred .menu-item a{padding-bottom: 25px !important; padding-top: 25px !important;}
#Menu-fdred nav > ul >.menu-item > a{font-size: 130% !important;font-weight: 500 !important;}

/* Accès Rapides header */
.HeaderAccesRapide ul{padding: 0px; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; display: inline;}
.HeaderAccesRapide a{display: inline-block;}
.HeaderAccesRapide li{list-style:none; background-color: white; padding: 10px; border-radius: 10px; margin: 5px; text-align: center; width: 100%; display: inline-block; }
.HeaderAccesRapide svg{width: 20px; height: 20px;}
.HeaderAccesRapide p{ margin: 0px; font-size: 14px;}
@media screen and (max-width: 900px) {.FooterAccesRapide ul{-webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;}
}
.HeaderAccesRapide .BlocAccRap:hover{background-color: #8E1731;}
.HeaderAccesRapide .BlocAccRap:hover path{fill: #fff !important;}
.HeaderAccesRapide .BlocAccRap:hover p{color: #fff !important;}
.BlocInfo{background-color: #EDEDED; padding: 30px; margin-left: 5%; margin-right: 5%; border-radius: 15px;}
.BlocInfo h2{color: #202020; font-size: 20px;}
.blocinfoacc{margin-top: 20px;}
.blocinfobtn{background-color:#fff; padding: 15px; border-radius: 10px; display: inline-block}
.blocinfobtn:hover{background-color: #202020; color: white !important;}

/* Bouton menu */
.btnmenu{width:70px; height:70px; margin:0; cursor:pointer; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; display:block; border-radius:15px; border: 2px solid #8E1731;}
.btnmenu:hover span:nth-child(2),.btnmenu:hover span:nth-child(3){width:16px; margin-left: -8px;}
.btnmenu:hover span:nth-child(1),.btnmenu:hover span:nth-child(3){width:22px; margin-left:-11px}
.burgertxt{color: #8E1731; font-weight:700;}
.btnmenu span {position:absolute; left:50%; display:block; width:18px; margin-left:-9px; height:2.5px; background:#8E1731; opacity:1; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease; border-radius:50px}
.btnmenu span:nth-child(1){top:17px}
.btnmenu span:nth-child(2){top:23px}
.btnmenu span:nth-child(3){top:29px}
.btnmenu:hover span{background: white; }
.btnmenu span.burgertxt, .btnmenu span.burgertxt:hover{ left:0px; top:36px; height:auto; background:none; margin:0; text-align: center; width: 100%;}
.btnmenu:hover{background-color: #8E1731;}
.btnmenu:hover .burgertxt{color: white;}

/* Bouton menu close*/
.btnmenuClose {width:100px; height:70px; margin:0; cursor:pointer; transform:rotate(0deg);  transition:all .2s ease; display:block; border: 2px solid #8E1731; border-radius:15px;}
.btnmenuClose span {position:absolute; left:50%; display:block; width:20px; margin-left:-9px; height:2.5px; background:#8E1731; opacity:1; transform:rotate(0deg); transition:all 0.25s ease; border-radius:50px}
.btnmenuClose span:nth-child(1){top:17px; transform:rotate(50deg);}
.btnmenuClose span:nth-child(2){top:17px; transform:rotate(-50deg);}
.btnmenuClose span:nth-child(3){top:17px; transform:rotate(-50deg);}
.btnmenuClose:hover span{background: white; }
.btnmenuClose:hover span:nth-child(1){ transform: rotate(130deg)}
.btnmenuClose:hover span:nth-child(2),.btnmenuClose:hover span:nth-child(3) { transform: rotate(230deg)}
.btnmenuClose span.burgertxt, .btnmenuClose span.burgertxt:hover{ left:0px; top:36px; height:auto; background:none; margin:0; text-align: center; width: 100%;}
.btnmenuClose:hover{background-color: #8E1731;}
.btnmenuClose:hover .burgertxt{color: white;}

/* ICONES */
.toolsicon svg{min-width: 25px;}

/* ----- MENU POPUP -----*/
/* Menu complet */
#MENUPOP .menu {padding: 0px; padding-left: 30px; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2;}
#MENUPOP .menu li{ -webkit-column-break-inside: avoid;  page-break-inside: avoid;  break-inside: avoid;}
@media screen and (max-width: 768px) {#MENUPOP .menu{padding: 0px; padding-left: 30px; -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;}
}
#MENUPOP .menu .sub-menu{ padding: 30px; width: 100%; display: inline-block;}
#MENUPOP .menu>li{list-style-image: url(/wp-content/uploads/2022/09/pucemenu.svg);}
#MENUPOP .menu  .sub-menu{list-style: none; padding: 0px;}
#MENUPOP .menu>li>a{color: #8E1731 !important; font-size: 40px; font-weight: 500;}
#MENUPOP .menu>li>a:hover{color: #CF3450 !important;}
#MENUPOP .menu li::marker{width: 10px !important;}
#MENUPOP .menu>li{margin-top: 20px;}
#MENUPOP .menu .sub-menu>li{margin-top: 5px;}
#MENUPOP .menu .sub-menu .sub-menu>li{margin-top: 0px;}
#MENUPOP .menu .sub-menu>li a{font-size: 20px; font-weight: 400;}
#MENUPOP .menu .sub-menu .sub-menu>li a{font-size: 15px; font-weight: 400;}
#MENUPOP .menu .sub-menu ul{ padding-left:15px}

#POPHEAD .burgertxt{font-size:12px;}

/* Zone droite, bouton accès */
#MenuAccIc svg{ width: 2em;}
#MenuAccIc .elementor-align-icon-left{margin-right: 15px;}
#MenuAccIc .elementor-button-text{margin: auto; text-align: left;}

/* PAGE404 */
.elementor-page-1900 #HeaderP2 {display: none;}

.bloc-cadre{ padding:25px 30px; border: 1px solid #8E1731; border-radius:20px}

.list-inline {  padding-left: 0;  list-style: none;  margin-left: -5px;}
.list-inline > li {  display: inline-block;  padding-left: 5px;  padding-right: 5px;}

.btn{display:inline-block;background-color:#ffffff; color:#c1282c; border:1px solid #cfcccc; border-radius:0; font-size: 1em; line-height: 1em; padding: .7em 1em; margin: 1em auto;}
.btn{color:#c1282c;}
.btn .icon{background:url("../hello-child/images/pictos-gris.png") no-repeat -1000px; margin-right:0.3em} 

/* BOUTON FAVORIS */
.simplefavorite-button{padding: 10px !important; border: none !important; background-color: transparent !important;}
.simplefavorite-button i{font-size: 1.6em !important;}
.simplefavorite-button:hover i{color:#202020 !important;}

/* fil ariane lei */
#breadcrumbs{ float:left; margin: 10px;font-weight: 500; }
#breadcrumbs i{ font-size:85%; margin:0 10px;color: #8E1731;}
#breadcrumbs a{ font-weight: 700; font-style: italic}
.favoris{ float:right; margin: 5px 10px}
.partager{ float:right; margin: 5px 10px}
.partager .elementor-icon{font-size:30px}
.partager a, .boutonFavoris a{padding: 5px; display: block}
.boutonFavoris a i{font-size:30px; display: block}
.boutonFavoris a:hover i, .partager a:hover{color:#202020 !important;}
.boutonFavoris .fas{ display: none}
.boutonFavoris.activ .far{ display: none}
.boutonFavoris.activ .fas{ display: block}

/* Landings Pages */
.landings {text-align:center;}
.landings .landing{text-align:left;}
.landing{padding: 5px; width: 33%; display: inline-grid; min-height:330px;max-width:420px}
.landings .landing-img{width: 100%; height: 350px; object-fit: cover;}
.landings .landing-title{font-weight:800; font-size:22px; margin:0px; padding: 10px 10px 0px 10px; position: absolute; bottom: 25px; left: 20px; color: #fff; text-shadow: 0px 0px 10px rgba(0,0,0,0.5); text-transform: uppercase; right:20px;}
.landing:hover .landing-sp{color:#0d528a;}
.landings .landing-sp{color:#FF9F1C; text-transform:uppercase; font-size:13px; padding: 0px 10px; font-weight:500;}
.landing-link{position:relative}
.landing:hover h2{margin-bottom:15px; transition-duration:0.6s;}

@media screen and (max-width: 1200px) {.landing{width:49%}}
@media screen and (max-width: 650px) {.landing{width:100%}}

/* FAVORIS */
/* affichage page fav */
.favorites-list{display: grid; grid-template-columns: repeat(3, 1fr);}
.favorites-list li {margin-top:0px}
.addedtofav{padding:10px;margin:10px;}
.favpict img{width:100%; height: 250px; object-fit: cover;}
.favcont h2{font-size:21px; font-weight:600; font-family:"Montserrat";}
.favcontext{font-size:17px; font-weight:400;line-height:1.2em;}
.favbtn button{ background-color:#F13031 !important; border:none; margin-top:15px; opacity:1 !important; border-radius: 10px;}
.favbtn button:hover{ background-color:#344C5D !important; border:none; margin-top:15px; opacity:1 !important;}

.no-favorites{background-color: #EDEDED; padding: 25px; border-radius: 10px;}
@media only screen and (max-width: 1150px) {
  .favorites-list {    grid-template-columns: repeat(2, 1fr);  }
}
@media only screen and (max-width: 700px) {
  .favorites-list {    grid-template-columns: repeat(1, 1fr);  }
}

/* LIESEL */
.TitrepersoLiesel strong{color:#e4181b; font-size:30px;}
.liesel .lei-div{padding:0}
.liesel .btn-nb, .liesel .nombre-resultat, .liesel .lei-resa-list, .liesel .commune,
.liesel .infos-sup{ display:none}
.liesel-txt{ padding:20px 25px }
.liesel-txt h2{ padding-top:40px}
.liesel .lei-img-fiche {  height: 0;  padding-top: 100%;}
.liesel .lei-img-fiche img{ -webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}
.liesel .lei-fiche:hover img{-webkit-transform: scale(1.05);	transform: scale(1.05);}
.liesel .lei-fiche{ padding-bottom: 0}
.liesel .infos-ppal{ position: absolute; left:0; right:0; bottom:0; padding: 0 20px 5px 20px;}
.liesel .lei-nom-fiche h3{ color:#ffffff; font-size: 135%; text-shadow: 0px 0px 8px rgba(0,0,0,0.6);
text-transform: none;}
.liesel:hover .lei-nom-fiche h3{color:#ffffff; text-shadow: 0px 0px 8px rgba(0,0,0,1);}

/* agenda accueil */
.even-home .lei-div{padding:0}
.even-home .btn-nb, .even-home .nombre-resultat{ display:none}
.even-home .lei-nom-fiche h3, .even-home .lei-nom-fiche .commune{ color:#ffffff}
.even-home .lei-nom-fiche .commune img{ filter: brightness(100%) invert(100%);}
.even-home .lei-fiche{margin: 5px .5% 5px .5%; padding-bottom: 0;}
@media (min-width: 1080px){
.even-home .lei-fiche {  width: 24%;}
}
.even-home .lei-resa-list > div {  background: #ffffff; color: #000000;}
.even-home .lei-fiche .date-manif{color: #000000;}

/* AGENDA ACCUEIL  */
.SITAGENDA .lei-fiche:hover .lei-nom-fiche h3{color:#fff;}
.SITAGENDA .lei-fiche .lei-nom-fiche h3{font-size:111%;}
.SITAGENDA .lei-fiche:hover img{  -webkit-transform: scale(1.05);transform: scale(1.05);}
.SITAGENDA .date-manif {color: #9f1f39 !important; font-weight: 600;}

/* BOUCLE INCONTOUNABLES */
/*.BLOC_BCL_incontournables article:nth-child(2n) .elementor-container{flex-direction: row-reverse;}*/
.BCL_incontournables a{font-weight:700;}
.BCL_incontournables a:hover{text-decoration:underline;}
.Img-BCLInct figcaption{position: absolute; bottom: 15px; left: 15px; right:15px;}

/* BOUCLE ARTICLES */
.Bcl_Articles:hover .elementor-align-icon-left{margin-left:15px; transition-duration:0.6s; margin-right:5px !important; color:#cf3450;}
.Bcl_Articles:hover .elementor-button-text{color:#cf3450; transition-duration:0.6s;}
.Bcl_Articles:hover h3{color:#cf3450 !important; transition-duration:0.6s;}
.Bcl_Articles .ART_infocategory a{font-weight:700 !important; text-transform:uppercase; font-size:12px;}
.Bcl_Articles .ART_infocategory {font-weight:700 !important; text-transform:uppercase; font-size:12px;}

.Bcl_Articles2:hover .elementor-align-icon-left{margin-left:15px; transition-duration:0.6s; margin-right:5px !important;}
.Bcl_Articles2:hover .elementor-button-text{transition-duration:0.6s;}

/* RECETTES */
.BclRecettes:hover h3{color:#000000 !important;}
.difficulte_recette-facile .inforecette{background-color:#34cf62 !important;}
.difficulte_recette-moyen .inforecette{background-color:#cf9134 !important;}
.difficulte_recette-difficile .inforecette{background-color:#cf3450 !important;}
.ingredients ul{padding:0px;}
.ingredients li{list-style:none; display:inline-block; background-color: #ededed; margin:3px; padding:12px;}

/* ARCHIVE RESULTATS RECHERCHE */
.ArchivePubli .elementor-post:hover h3 a{color:#8e1731 !important;}
.ArchivePubli .elementor-pagination .page-numbers{background-color: #cf3450; color: #fff; border-radius: 10px; display: inline-block; padding: 15px; font-weight: 700;}
.ArchivePubli .elementor-pagination .current{background-color: #8e1731; color: #fff; border-radius: 10px; display: inline-block; padding: 15px; font-weight: 700;}
.ArchivePubli .elementor-pagination .page-numbers:hover{background-color: #8e1731;}

/* SLIDER ELEMENTOR */
.eicon-chevron-left{background-color: #fff; padding: 12px; border-radius: 200px; color: #cf3450;}
.eicon-chevron-right{background-color: #fff; padding: 12px; border-radius: 200px; color: #cf3450;}
.eicon-chevron-left:hover{color: #8e1731;}
.eicon-chevron-right:hover{color: #8e1731;}
.elementor-image-carousel .swiper-slide img{border-radius: 10px;}
.swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; background-color: #cf3450;}

/* Plan du site */
.PlanDuSite2 .elementor-sitemap-list>li{ margin: 10px;  background-color: #fae8ec; padding: 20px; list-style: none; display: inline-block; width: 100%; border-radius: 10px;}
.PlanDuSite2 .elementor-sitemap-list{ column-count: 2;}
.PlanDuSite2 .elementor-sitemap-list>li>a{font-size: 22px;  font-weight: 700;}
.PlanDuSite2 .elementor-sitemap-list>li>ul{ margin-top:20px;}
.PlanDuSite2 li li>a{font-weight:600 !important;}
.PlanDuSite2 a:hover{color:#cf3450 !important;}
.PlanDuSite2 li:hover::marker{color:#cf3450 !important;}
.PlanDuSite2 h2{display: none;}
.PlanDuSite2 .elementor-sitemap-list{padding: 0px;}

@media screen and (max-width: 900px) {.PlanDuSite2 .elementor-sitemap-list{ column-count: 1;}}

footer{ width: 100%; float:left}

.elementor-page-4531 .zopim,
.elementor-page-9033 .zopim{ display:none !important;}

/* SF SAISONS RANDO */
.sf-field-taxonomy-saison_actu ul{padding:0px;}
.sf-field-taxonomy-saison_actu ul li{display:inline-block; margin:7px;border-radius:200px;padding: 10px 15px !important;}
.sf-field-taxonomy-saison_actu ul li:hover{background-color:#f9e7eb;}
.sf-field-taxonomy-saison_actu .sf-option-active{background-color:#f9e7eb;}
.sf-field-taxonomy-saison_actu input {position: absolute; left: -9999px;}
.sf-field-taxonomy-saison_actu label {color:#971b35;}
.sf-field-taxonomy-saison_actu input {background-color: #971b35;}
.sf-field-taxonomy-saison_actu .sf-option-active label:before {box-shadow: inset 0 0 0 0.4375em #971b35;}
.sf-field-taxonomy-saison_actu input span {display: flex; align-items: center; padding: 0.375em 0.75em 0.375em 0.375em; border-radius: 99em; transition: 0.25s ease;}
.sf-field-taxonomy-saison_actu input span:hover {background-color: #971b35;}
.sf-field-taxonomy-saison_actu label:before {display: inline-block; flex-shrink: 0; content: ""; background-color: #fff; width: 1.5em; height: 1.5em; border-radius: 50%; margin-right: 10px; transition: 0.25s ease; box-shadow: inset 0 0 0 0.125em #971b35; vertical-align:middle;}
.sf-label-radio{padding:0px !important;}

/* --LEI OTKB --*/
.lei-fiche a, .elementor-kit-6 a{ font-weight:initial}
.lei-resa-list > div span span {  padding: 0;}
.leaflet-popup-content .lei-resa-list{display: none}
.global_result .pagination{justify-content: center;}
.form_flux input, .form_flux textarea, select, .form_flux .uneditable-input {  max-width: 100%;  width: auto; border:none; background:#ececec;
padding: 10px 15px; line-height: normal; display:inline-block; }
.form_flux .ui-widget-header{background: rgba(207,52,80,.6); border:0;}
/**/
.header_SIT{margin-top: 20px;font-size: 100%;}
.fiche-titre{ margin:15px 0}
.fiche-titre .pictoSIT.sit_drapeau{margin:0}
.pictoSIT.icon-1908377.sit_drapeau{ display: none}
.fiche-detail h1{font-size:280%;  margin:0; font-weight: 900}
.fiche-detail h2{color:#CF3450; font-size: 220%; margin-top: 1.5rem;margin-bottom: 1rem; font-family: "Caveat", Sans-serif;font-weight: 900;}
.fiche-detail h3{display:block; width:100%;margin-top: 1rem;}
.accroche{color: #B12742;}

.fiche-detail .btn:hover{ background: #000000; color:#fff;}
.fiche-prix {  color: #000;	 background-color: #EDEDED;	padding: 10px 15px; display: block; text-align: center}
.fiche-prix .montant{font-size:1.8em; 	font-weight:700; margin:0 15px }

.fiche-proprietaire, .lien-photos .img{border-radius:0px !important}
.fiche-proprietaire-contact > span {border-radius:0px !important}
.proprietaire-nom span{display:inline-block;}
.proprietaire-nom{ color:#202020; font-weight: 900;}
.proprietaire-nom span{ margin-right:6px}
.fiche-detail h5{color:#202020;/*! display:inline-block; */text-transform: uppercase; font-size:110%; font-weight:700}
.icons-social a { color: #ffffff !important;}
.fiche-detail .btn{ background: #CF3450; color:#fff; width:100%; text-align: center; text-transform: uppercase; font-weight: 700;border: none;padding: 15px;}

.fiche-detail .leaflet-control-layers-toggle {  background-image: url(images/layers.png); background-size:32px auto}
.fiche-detail .leaflet-control-fullscreen a {  background: #fff url(images/fullscreen.png) no-repeat 0 0;
    background-position-x: 0px;    background-position-y: 0px;    background-image: url("images/fullscreen.png");
    background-size: auto;  background-size: 26px 26px;}
.affichage.trajet input[type="submit"]:hover{ border:none}

.lei-resa-list .icon-1910942,
.lei-resa-list .icon-1908632{display: none;}

/* fiches associées */
.list-produits-associes .lei-img-fiche {   padding:0; aspect-ratio: 300/180; height:auto}
.Produits_associe_detail{ display: inline-block}





.elementor-widget-container .elementor-button-link{ color:#ffffff; background: #8E1731;}
.elementor-widget-container .elementor-button-link:hover{ background: #fff; color:#8E1731 }

/*-----------LISTE LEI ----------*/
.lei-div{ position: relative; padding:10px 2%}
#blocangular aside.col-md-3, #blocangular .col-md-9.zc{width:100%;}/*corrige le fait que les css dans les blocs drupal ne sont pas prises en compte*/
.lei-moteur-resultat, .lei-moteur-carte{margin-bottom:0; display:table; width:100%; }
.ListedesPages, .nombre-resultat { text-align: center; vertical-align: text-middle; width: 100%; line-height: 2em; }
.NumerotationPage{display: inline; margin-right: 20px; font-size: 1.2em; color:#666}
.page button.numpage.active:hover {background:#000; }
.lei-moteur-resultat .resultat{margin-left:-1%; margin-right:-1%; margin-bottom:64px;}

.ListedesPages{margin:15px 0; }
.logged-in .global_result.carteActive #right-column {top:192px;}
/*item liste*/
.commentaire-lei{ height:2em; overflow: hidden; width:100%; font-size:90%; color:#fff; line-height: 1.2; text-overflow:ellipsis; margin:10px 0;  }
.lei-fiche:hover .commentaire-lei{ height:3.6em; color:#202020; height:3.6em; }
.SITAGENDA .minidia:hover {opacity: 1;}
.lei-img-fiche .infos-sup .avis{ display:none; padding:3px;}
.lei-img-fiche .infos-sup .note{float:right; display:none; padding:3px;}
.lei-resa-list > div.color-1904402{background:#34CF62; }
.lei-resa-list > div.color-1904403{background:#CFCB34;}
.lei-resa-list > div.color-1904405{background:#CF9134;}
.lei-resa-list > div.color-1911940{background:#CF3450;}
.lei-resa-list > div .picto-rando {display: flex; font-weight: 500; align-items: center; padding:4px 6px; margin:1px 3px}
.lei-resa-list > div .picto-rando img{height:20px;}
.lei-fiche .infos-comple .icon-lei{margin:3px; vertical-align:middle;}
.lei-fiche .info-prix, .lei-fiche .date-manif, .lei-fiche .info-tarifs, .lei-fiche .reserver
{color:#fff; text-align:left; padding:5px 10px; }
.lei-fiche .reserver .btn {color: #ffffff; padding:5px 8px 6px 28px; margin:0; border-radius: 2px; background-color: #ac0d09; border: none; background-image: url('/sites/default/files/calendrier-ficheLEI-reserver.png'); background-position: 2px center; 
  background-size: 22px 22px; -webkit-background-size: 22px 22px; -moz-background-size: 22px 22px; -o-background-size: 22px 22px; background-repeat: no-repeat;}

/*moteur liste*/
.logged-in .btn-nb{top:140px;}
.lei-moteur-recherche{padding: 1.5em; background-color: #918c8c; margin-bottom:2em; 
  position:absolute; top:50px; left:0; right:0; z-index:5 }
.lei-moteur-recherche, .lei-moteur-recherche h3, .lei-moteur-recherche .lei-form-comment, .lei-moteur-recherche label{color:#fff; }
.lei-moteur-recherche h3{margin:0 0 10px}
.lei-moteur-recherche label{font-weight:normal}
.lei-moteur-recherche [class*="col-md"]{padding:0;}
.lei-moteur-recherche .row{margin:0;}
#lei-moteur-recherche fieldset:first-child, .form_optional_value > div.liste_global{border-top:0px none transparent;}
.lei-moteur-recherche input, .lei-moteur-recherche select{color:#535353;}

/* carte */
#mapid .leaflet-popup-content .lei-img-carte a > img{height: 100%;left: 0;object-fit: cover;position: absolute;
top: 0;width: 100%;}


/* MC 2017-04-19 */
.lei-fiche .infos-comple .icon-lei{ float:left}
.lei-fiche:hover .commentaire-lei{  margin:8px 0; }

#tarteaucitronAlertSmall{ right:auto !important; left:0}

.select2-container--open{ margin:0 !important;}

.fiche-tripadvisor{ width:100%; float:left; text-align:center; margin:5px 0}
.TA_cdsratingsonlynarrow{ width:100%; float:left; text-align:center}

.captcha{ width:100%; float:left; padding:0 15px}
.webform-client-form .form-actions{ width:100%; float:left; padding:0 15px; }

.lien-photos a:hover{ color:#202020}
.lien-photos a:hover .img{ background: #202020;}

.fiche-titre > *{ display:inline; vertical-align:middle; margin-right:10px; }
.fiche-titre > div{margin:0 5px;}
.fiche-titre .partenaire-OT img{max-height:54px; width:auto }
.fiche-titre .unesco img{max-height:54px; width:auto }
.fiche-titre .label-bio img{max-height:56px; width:auto }
.fiche-entete{ margin:15px 0}
.fiche-entete .adresse{background:url(../hello-child/images/pin.png) no-repeat left center; padding-left:30px;}
.fiche-entete .adresse, .fiche-entete .bouton-situer{display:inline-block; vertical-align:middle; margin-right:15px }
.fiche-entete .lieu{ display:block}

.note-lei{text-align:center; margin:.5em 0}
.note-lei .cdsROW .cdsRating{font-size:13px; line-height:18px}
.note-lei span{display:block}

.fiche-localisation{position:relative;}
.fiche-localisation .btn-itineraire { position: absolute; bottom: -15px; right: 0;  transform-origin: right bottom;}
.btn-itineraire, .btn-tous-comment{transform: scale(.8); transform-origin: left top;}
.fiche-carte iframe{width:100% !important;}

/*liste equipement*/
.fiche-detail dl dd span.nb-ch-txt{ display:inline-block; margin-right:10px}
.nb-ch-txt::before{content:" - "} 

.voirplus a{ width:100%; display:block;background: #CF3450;
color: #fff;width: 100%;text-align: center; padding: 10px 10px;text-transform: uppercase;
font-weight: 700;}
.voirplus a:hover{ color:#ffffff ; background: #202020}

/*commentaires tripadvisor*/
.widSSP{width:100% !important;}
.avis #CDSWIDSSP .widSSPData {  padding: 0;  background-color: #fff;  position: relative;  overflow: hidden;}
.fiche-commentaires{position:relative; margin-bottom:1em}
.widSSPData, .widSSPData *{ font-size:16px !important; }
.widSSPData .widSSPTagline, .widSSPData .widSSPTrvlRtng .widSSPOverall div, .widSSPData .widSSPLegal{font-size:12px !important;}
ul.widSSPBullet li{ margin-bottom:1em}
#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span{color:817575 !important}
ul.widSSPBullet li .widSSPDate{color:#B73733 !important;}
.avis dl{ background-color: #fff !important;;}

/*COLONNE DE DROITE*/
.fiche-dates{ background-color: #f1eff0; box-shadow: 0px 3px 5px #9b9b9b; padding-top:5px; padding-bottom:5px; position:relative; z-index:5;}
.fiche-dates .datepicker{color:#B22926; width:120px;font-size:12px;padding-top:5px; padding-bottom: 5px; margin-left:10px;}
.fiche-dates select{color: #B22926; padding:5px 0px 5px 0px;font-size:12px;}
.zone-2 .bouton-dispo{font-size:1em}
.zone-2 .garantie-services img{width:115px}
.fiche-infos-condense{text-align:center; color:#7B6D6D; font-size:.9em; margin:10px 0;}

.ppaux-equipements i{position:relative; cursor:pointer;}
.ppaux-equipements .iconinfotext{position:absolute; z-index:200; left: 0; top:100%; background:#7C6E6E; padding:5px 7px; display:block; border-radius:5px; color:#fff; text-align:center; line-height:1}
.ppaux-equipements .iconinfotext:after{content:""; width: 0; height: 0; position:absolute; top:-7px; left:15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 7px solid #7C6E6E;}

.lieu{ display: block; font-weight: 700}

.coord-gps{margin-right:150px;}
.coord-gps span{margin-right:10px;}

/* bloc filtres + Bouton légend */
.hide_show_legend {  background-color:#8E1731 !important;}
.leaflet-control-layers{ font-family: "Montserrat", Sans-serif;color:#000000}
/* Sur la carte, boîtes popup */
.image-blc-carto img {border-radius: 0px; height: 130px; width: 100%; object-fit: cover;}
.leaflet-popup {width: 250px; background-color: white;}
.media-body-carto { padding: 20px; min-height: 60px; text-align: left;}
.media-body-carto h4 {color: #202020; font-size: 18px; font-weight: 700; margin: 0px; line-height: 18px;}
.media-body-carto h5 {color: #672776; font-size: 13px; font-weight: 400; margin-top: 10px;}
/* fermeture carte */
.leaflet-popup-close-button {color: #8e1731 !important; background-color: white !important; padding: 13px !important; right: -1px !important;}

.icon-1902428{ /*color: #BB2B46;*/ font-size:65%}
.lei-resa-list hr{ display:none}
.lei-resa-list > div span.icon-1902428{ display:none}

.span-mention{ font-weight: 700; padding:10px 0; font-style: italic; display: inline-block; width:100%; margin:5px 0}

.cartographie_globale .leaflet-container .leaflet-marker-pane img{ width:auto; height:42px;margin-top: -42px !important;}

/* CARTE INTERACTIVE */
.lei-carte .commune{font-family: "Montserrat", Sans-serif;}
.lei-carte .info-tel{font-family: "Montserrat", Sans-serif;}

/*-----------------------------RWD------------------------------*/
@media (max-width: 1401px) {
#blocangular .row {margin: 0;}
}
@media (min-width: 1281px) {
.not-front .pub .pub-jaienviede { width:90%;}
}
@media (max-width: 1200px) {
	#tabs-carte li:last-child a{ overflow-x: hidden;  width: 3em;  height: 45px; margin-bottom: -13px;}
	#tabs-carte li:last-child a:after{margin-left:-7px}
	.not-front .main-container {margin: 0 15px;}
}
@media (max-width: 1400px) and (min-width: 1024px){
	.not-front .pub .illus {width: 40%;}
}
@media (min-width: 1025px) {
#detail-infos-condensees.fixed-column .btn.bouton-reserver{ position: fixed; top: -10px; margin: 0 0 0 -40px; font-size:1.6rem; width: 200px; transform: scale(.5);}
}
@media (max-width: 1024px) {
iframe.calendrier-dispos{  min-height: 580px;}
  .form_flux form{ width:80vw;}
  .lei-moteur-recherche .lei-form-recherche-texte, .form_flux .form_section_content > div{ padding:4px 2px 4px 0}
  .dates_global > div div, .capacite input{ margin-bottom:4px;}
}
@media (min-width: 992px) {
.lei-moteur-resultat .lei-fiche:nth-child(4n+1){clear:left;}
.lei-tabbar .container{position:absolute; top:0; left:-60px; width:45px; border-right:1px solid #E5EBEB;}
.lei-tabbar ul{  width:45px; border-radius:5px 0 0 5px; overflow:hidden;}
.lei-tabbar li{clear:both; background:#fff; border-radius:0px; margin:0;}
.lei-tabbar .nav-tabs > li > a{border-bottom:1px solid #E5EBEB; color:#000; border-radius:0px; padding:10px;}
.lei-tabbar li:hover{}
.lei-tabbar .icon{display:table; height:22px; width:21px; margin:0 auto; background:url(../hello-child/images/pictos-onglets.png) no-repeat left top;}
.lei-tabbar .icon{display:table; height:22px; width:21px; margin:0 auto; background:url(../hello-child/images/pictos-onglets.png) no-repeat left top;}
.lei-tabbar .icon.photos{background-position:-79px 0}
.lei-tabbar .icon.presentation{background-position:-109px 0}
.lei-tabbar .icon.tarifs{background-position:-52px 0}
.lei-tabbar .icon.prestation{background-position:0px 0}
.lei-tabbar .icon.a-proximite{background-position:-26px 0}
body.active .lei-tabbar{position:fixed; top:100px; z-index:2; }
body.active .lei-tabbar ul{  position:absolute; left:0; top: 70px; }
}
@media (max-width: 991px) and (min-width: 801px){
	.fiche-slider {clear: none;}
	#detail-infos-condensees {width: 100%;}
	.fiche-localisation .btn-itineraire {position: relative; bottom: 0; right: 0; transform-origin: initial;}
}
@media (max-width: 991px){
	.page-lei .fiche-detail{ display:block}
}
@media (min-width: 801px) {
#fiche-presentation > div > div.avis-expert{display: flex;}
.note-lei .cdsROW.narrow { right: 10px;}

#detail-infos-condensees.fixed-column{position:fixed;top:0px;width:100%; max-width:1170px; z-index:99;}
#detail-infos-condensees.fixed-column>div{position:absolute; right:0; width:25%; padding:0 15px;}
#detail-infos-condensees.fixed-column .fiche-prix{margin-top:0; height:40px; padding:3px 10px; font-size:.8em; line-height:40px}
#detail-infos-condensees.fixed-column .fiche-prix span{display:inline; margin-left:5px}
#detail-infos-condensees.fixed-column .btn{transform: scale(.8); margin:0 auto; width:100%; font-size:1.05rem}
#detail-infos-condensees.fixed-column .fiche-infos-condense .infos-pictos > div > div > span{margin-top:-7px;}
#detail-infos-condensees.fixed-column .fiche-infos-condense .garantie-services, 
#detail-infos-condensees.fixed-column  .ppaux-equipements{height:0; overflow:hidden; display:block}
.fiche-infos-condense .infos-pictos>div{display:table; width:100%}
.fiche-infos-condense .infos-pictos>div>div{display:table-cell; padding:5px }
.fiche-infos-condense .infos-pictos>div>div>span{display:block}
.fiche-infos-condense .ppaux-equipements i{margin:3px}

.video-1{text-align:center; margin-top: 20px; }
.resp-container {   position: relative;   overflow: hidden;   padding-top: 56.25%; }
.resp-container iframe {   position: absolute;   top: 0;   left: 0; 
  width: 100%;   height: 100%;   border: 0; }

iframe.calendrier-dispos{ border:none; min-height: 680px; width:100%; padding:10px 20px; background:#f1eff0; margin-top:15px}

body.page-lei-detail.active.fixed-column #container>header>nav{margin-top:-150px}
.tabs-detail{visibility:hidden; position:fixed; top:0px; width:100%;background-color: #a4a09f;z-index:1000;height:40px; padding:3px 0; overflow:hidden;}
.tabs-detail:after{content:""; display:table; width:100%; height:40px; position: fixed; top: 40px;
	background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgba(255,255,255,0) 100%); background-image:linear-gradient(rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);}
.tabs-detail>div{width:100%; max-width:1170px; padding-right:25%; margin:0 auto; display:table}
.tabs-detail a, .tabs-detail .sep{display: table-cell; vertical-align:middle; color:#fff; padding:0px 10px; text-align: center; height:34px;}
.tabs-detail .sep{padding:0 7px;}
.tabs-detail span.sep:nth-child(2){color:transparent; padding:0 2px;}
.tabs-detail a:hover{text-decoration: none; color:#423e3d; }
.tabs-detail a.active-tab{color:#423e3d; background-color: #FDFBFC;box-shadow:1px 2px 1px 0px rgba(0,0,0,0.3); position:relative; bottom:-3px;  }
.tabs-detail .arrow-up{border-radius:4px; background-color:#5b4f4f; width:34px; font-size:25px; line-height: 28px;vertical-align: top;}
.tabs-detail .arrow-up:hover{color:#5b4f4f; background-color:#fff;}
}
@media (max-width: 800px){
	.infos-pictos{ width:100%; display: block}
.infos-pictos > div > div{display: inline-block; margin:5px 10px; width: auto}
	.infos-pictos > div > div span{display: inline-block; margin-left:5px}
.ppaux-equipements{ width:100%; display: block; margin:5px 0}
	.ppaux-equipements i{margin:5px 10px;}

.page-lei-detail #breadcrumb, .page-lei-detail .super-menu{display:none}
#detail-infos-condensees{float:left; width:100% !important; position:relative; z-index:1}
.fiche-entete{margin-right:150px; width:auto}
.note-lei{width:140px; position: absolute; right: 0;}
.fiche-prix{margin-top:0}

.tabs-detail {display:none;}
.note-lei {position: relative;}
iframe.calendrier-dispos{  min-height: 460px;}
.fiche-detail h1 {  font-size: 250%;}  
 h1 { font-size:2rem}
h2 { font-size:1.8rem}
h3 { font-size:1.6rem}
h4 { font-size:1.4rem}
h5 { font-size:1.20rem} 
  .elementor-4531 .elementor-element.elementor-element-b436dc0 > .elementor-widget-container {
  padding: 0;}
 .form_flux [type="checkbox"]:not(:checked):before, 
.form_flux [type="checkbox"]:checked:before { left:0; top: auto; bottom:-2px;  width: 18px; height: 18px;} 
}
@media (max-width: 720px) {
  .global_result.carteActive #right-column { width:100%;}
.global_result.carteActive #left-column {width:100%;  }
  .fiche-detail {  padding: 20px 2%;}
  .form_flux form{ width:100vw; padding:20px; height:100vh;}
  .btn-nb{ padding:0}
  .nb-result {  padding: 10px 10px; font-size: 100%;}
  button.filter-button, button.map-button, button.map-button:hover, button.map-button:focus{padding: 10px 10px; font-size: 90%;}
  .btn-nb::before {right:0}
  .Produits_associe_detail{ height: auto; overflow:visible}
  .lei-img-fiche{ padding-top: 0; height:auto}
  img.Produits_associe_detail_img{ position: relative}
}

@media (max-width: 640px) {

.lei-moteur-recherche div.confort > div {margin-right: 0px; display: block; float:none;}
.lei-moteur-recherche .btn[type="reset"] {position: absolute; bottom: 0;}
.lei-moteur-recherche {height: 625px;}

.fiche-localisation .btn-itineraire {position: relative; right: 0; transform-origin: left top;}
iframe.calendrier-dispos{  min-height: 340px;}

  .btn-nb{ align-items: center}
.nb-result { padding: 5px 10px; font-size:90%}  
  button.filter-button{padding: 15px 10px !important; font-size:0}
 button.map-button, button.map-button:hover, button.map-button:focus{ padding: 5px 10px 5px 10px;font-size:0; }  
  button.map-button i{ font-size:20px; display: block}
  
  .fiche-detail {  display: block;  width: 100%;  padding: 15px 0; float:left}
  .fiche-detail h1 {  font-size: 220%;}
  .fiche-detail h2 {  font-size: 200%; margin-top: 1.2rem;  margin-bottom: .6rem;}
  
  footer{ width:100%; float:left}
  .lei-diaporama{ display: block;height: calc(-44px + 75vh) !important; min-height: calc(-44px + 72vh) !important;}
    .img-one{ width: 100%; height:50%}
  .lei-diaporama-thumbnails{ width: 100%; height:50%}
  
}

@media (max-width:480px) {
#tabs-carte li{ padding:0 1px}

.lei-moteur-resultat .lei-fiche{width: 100%; }
.lei-moteur-recherche {height: 675px;}
.lei-moteur-recherche .lei-form-comment {width:100%; margin-right:0;}
.lei-moteur-recherche .inline {display: inline-block;}
.lei-moteur-recherche div.confort > div {margin-right: 20px;}
.lei-moteur-recherche .btn[type="reset"] {bottom: 0;}
.lei-moteur-recherche div.dispos > div {margin-right: 0;}

.fiche-entete {margin-right: 0;}
iframe.calendrier-dispos{  min-height: 260px;}
  
h1 { font-size:1.8rem}
h2 { font-size:1.65rem}
h3 { font-size:1.5rem}
h4 { font-size:1.35rem}  
  
  .elementor-4531 .elementor-element.elementor-element-230b9c8 {
  margin-top: 5px;  margin-bottom: 5px;}
  .elementor-4531 .elementor-element.elementor-element-b1621aa {
  margin-top: 15px;  margin-bottom: 0;}
  .elementor-406 .elementor-element.elementor-element-d243ace > .elementor-widget-container {
    margin: 5px 0;}

.infos-ppal {  padding: 0 5%;}
.lei-img-fiche{height:250px; }
.lei-nom-fiche h3 {    font-size: 120%;}
.fiche-detail h1 {  font-size: 200%;}
.fiche-detail h2 {  font-size: 180%; margin-top: 1rem;  margin-bottom: .4rem;}
.fiche-titre .classement .fiche-hebergement-etoile img{height:20px; width:auto }
.fiche-titre > * {margin-right: 6px;}
.fiche-titre .classement, .fiche-titre .partenaire-OT {  margin: 0 3px;}
.langues-parlees span {margin: 3px;}
.langues-parlees img {  height: 20px; }
  
}
@media (max-width:450px) {
.fiche-detail dl dt{ display: block; width: 100% !important; padding: 0px; white-space: break-spaces;}
.fiche-detail .liste {-webkit-columns: 2; -moz-columns: 2; columns: 2; margin-left: 0; -webkit-column-rule: 0; -moz-column-rule: 0; column-rule: 0;}
.affichage.trajet form * {  width: inherit; font-size: 90%}
.affichage.trajet input[type="submit"]{ max-width: 110px; padding: 10px;}
.form_flux .ui-widget.ui-widget-content{ width:100%}
  
}
@media (max-width:400px) {
.elementor-12563 .elementor-element.elementor-element-c35294e{ top:-45px !important}
.elementor-12563 .elementor-element.elementor-element-a76336e > .elementor-element-populated {  padding: 30px 15px 30px 15px;}
.elementor-12563 .elementor-element.elementor-element-20e6e14 .elementor-heading-title{font-size: 25px;}
.elementor-14 .elementor-element.elementor-element-489df37 .elementor-heading-title{font-size: 30px;}
.liesel-txt {  padding: 10px 15px;}
.elementor-14 .elementor-element.elementor-element-489df37 > .elementor-widget-container {
  margin:10px 0px 0px 0px; }
.elementor-142 .elementor-element.elementor-element-d928be2 {
  padding: 0px 25px 0px 25px;}
.elementor-142 .elementor-element.elementor-element-f8a0d3f{ margin-top:0}
}

@media (max-width:360px) {

.lei-moteur-recherche {height: 710px;}
.lei-moteur-recherche .lei-form-comment {width: 100%;}
.lei-moteur-recherche {padding-bottom: 3.5em;}
.lei-moteur-recherche .lei-form-comment {margin: 0 0 1.2em 0;}

#tabs-carte li{ display:inline}

.fiche-detail .liste {-webkit-columns: 1; -moz-columns: 1; columns: 1; margin-left: 0; -webkit-column-rule: 0; -moz-column-rule: 0; column-rule: 0;}
  .lei-img-fiche{height:210px; }
}

/* LEI - Partie Agenda - Dates complémentaires */
.agendaLEI .sup-dates{ position: absolute;  top: 10px;  left: 10px;  background-color: #bb2b46;  padding: 7px 10px 5px 10px;  color: #fff;
    font-size: 0.8em;   font-weight: 400; }
  .agendaLEI .date-manif{   font-weight: 500;   text-transform: uppercase;  }  
.SITAGENDA .sup-dates{  background-color: #fff; color: #bb2b46; }
.SITAGENDA .date-manif{  font-weight: 500;  text-transform: uppercase;}  


