/*
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 */


/* ----- HEADER ----- */
#iconmenuviry{width:25px;margin:5px;height:25px}
#MenuHeader .menu-item:hover svg path{fill:#202020!important}
#MenuHeader .menu-item:hover span{color:#202020!important}

/* MENU BOTTOM MOBILE */
@media screen and (max-width: 765px){
	.MenuMobile{top: auto; bottom: 0; width: 100%;position: fixed;}
}


	/* MENU RAPIDE */
ul#menu-1-501f88a li *{display:flex;flex-direction:column;justify-content:center}
ul#menu-1-501f88a img{height:25px;width:auto;max-width:25px;border-radius:0px;margin-bottom:5px}
.AccesRapide  .ecs-posts article:hover p{color:#fff;}
.AccesRapide  .ecs-posts article:hover .attachment-large{ filter: invert(0.5) brightness(400);}


    /* LOGO DU SITE */
#logodusite{text-align:center}
#logodusite .logodeviry{width: 110px!important}

	/* FIL D'ARIANE */
#breadcrumbs a{font-weight:700!important}
p#breadcrumbs{font-style:italic}

	/* ICÔNE FENÊTRE MODALE */
/* .icone-white path{fill: white;} */

/* ----- PAGE D'ACCUEIL ----- */
	/* SLIDER ACCUEIL */
#SliderDAccueil .eicon-chevron-left{color:var(--e-global-color-primary)}
#SliderDAccueil .eicon-chevron-right{color:var(--e-global-color-primary)}
#SliderDAccueil .elementor-button{text-shadow:none}
#SliderDAccueil .swiper-pagination{text-align: unset; left: 2%;}
#SliderDAccueil .swiper-pagination{background-color: #5bc8ac; width: auto; border-radius: 15px; display: flex; padding: 15px; align-items: center;}
#SliderDAccueil .swiper-pagination-bullet{ background-color: #fff; opacity: 1; }
#SliderDAccueil .swiper-pagination-bullet-active{width:22px; height: 22px;}
	
	/* PHOTOS ACCUEIL - Suivez-nous */
#SuivezNous a{color:var(--e-global-color-ed80938)}
#SuivezNous a:hover{color:#202020; text-decoration:underline;}
#SliderAcViry img{height:400px;object-fit:cover}
#SliderAcViry .eicon-chevron-left,#SliderAcViry .eicon-chevron-right{background-color:#fff;color:var(--e-global-color-ed80938);padding:10px;border-radius:10px}


/* ----- FOOTER ----- */
/* NEWSLETTER */
#newsletter .tnp-email{width:70%;height:50px;border-radius:0;font-weight:700;border:none}
#newsletter .tnp-submit{width:30%;height:50px;margin-left:-10px;background-color:var( --e-global-color-primary )}
#newsletter .tnp-submit:hover{background-color:#202020}

@media screen and (max-width:768px){
	#newsletter .tnp-email{width:60%}
	#newsletter .tnp-submit{width:40%}
}

    /* MENU EN 1 CLIC */
#MenuEN1CLIC #iconmenuviry{display:none}
#MenuEN1CLIC a{font-size:18px;font-weight:700;color:#202020}
#MenuEN1CLIC#arrow{border-right:2px solid #000;border-bottom:2px solid #000;width:10px;height:10px;transform:rotate(-45deg);margin-top:40px}
#MenuEN1CLIC ul li{position:relative;padding-bottom:10px}
#MenuEN1CLIC ul{list-style:none}
#MenuEN1CLIC ul li:before{content:'';position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;width:10px;height:10px;top:calc(50% - 4px);left:-20px;transform:translateY(-50%) rotate(-45deg)}
#MenuEN1CLIC li:hover a{color:var(--e-global-color-primary)}
#MenuEN1CLIC li:hover::before{border-right:2px solid var(--e-global-color-primary);border-bottom:2px solid var(--e-global-color-primary)}

    /* MENU FOOTER */
#menu-footer{padding:0;list-style:none;float:right}
#menu-footer .menu-item{display:inline-block;margin:5px;font-weight:600;font-size:14px}


/* ----- BOUCLES ----- */
    /* BCL A LA UNE */
/* .page-id-886 .category-a-la-une{margin-bottom:70px} */
#BlocTitreALU{position:absolute;bottom:-50px;z-index:2;left:5%;right:20%;width:auto}
#BlocTitreALUUNE{position:absolute;bottom:-50px;z-index:2;left:5%;right:20%;width:auto}
#BlocTitreALU:hover a{color:var( --e-global-color-ed80938 )}
#BlocTitreALUUNE:hover a{color:#fff}

@media screen and (max-width:768px){
	#BlocTitreALUUNE{width:90%}
}

    /* BCL ARTICLE */
#BlocArticle:hover .btnbclarticles .elementor-button-icon{margin-left:10px;margin-right:5px;transition-duration:0.8s}

    /* BCL AGENDA */
#BCLAGENDA:hover .iconbclagenda i{color:var( --e-global-color-c3aaddf )}
#BCLAGENDA p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}

		/* DETAILS AGENDA */
.Agendacategory a{color: #535ee6;}
.Agendacategory a:hover{color: #535ee6; text-decoration:underline;}
.ContenuAgenda a{color: #535ee6;}

    /* BCL MAGAZINE MUNICIPAL */
@media (min-width:768px){
	.SectionIntBCLMM{position:absolute;left:-35%;width:130%!important}
}@media (min-width:1024px){
	.SectionIntBCLMM{left:-30%}
}

    /* BCL NUMÉROS UTILES */
#POSTSNUTILE{-webkit-column-count:3;-moz-column-count:3;column-count:3}
@media screen and (max-width: 1000px) {
  #POSTSNUTILE{-webkit-column-count:1;-moz-column-count:1;column-count:1}
}
#POSTSNUTILE .ecs-posts{display:contents}
#POSTSNUTILE .elementor-post{display:inline-block;margin-bottom:15px}

#BCLNU p{margin:0}
#BCLNU .mailutile a:hover{color:var(--e-global-color-primary)}


/* ----- PAGE INTÉRIEUR - PLAN DU SITE ----- */
#sectionContenu .noSubMenu {display: none;}
#sectionContenu .elementor-col-100 {width: 100%;}

    /* N1 - BLOCS MENU */
.MenuBlocs, 
.page-id-2105 .MenuBlocsPDS{
	padding:0;column-count:3;-webkit-column-count:3;-moz-column-count:3;column-gap:35px
}
.MenuBlocs ul.menu, 
.page-id-2105 .MenuBlocsPDS ul.menu{
	padding:0
}
.MenuBlocs ul.menu>li, 
.page-id-2105 .MenuBlocsPDS ul.menu>li{
	width:100%;display:inline-block;padding:20px;margin-bottom:20px;border:1px solid #D9D9D9
}
.page-id-2105 .MenuBlocsPDS ul.menu>li{border:1px solid #fff!important}

		/* H2 */
.MenuBlocs ul.menu>li a,
.page-id-2105 .MenuBlocsPDS ul.menu>li a{
	font-size:30px;font-weight:700; line-height: 1.2em;
}
.MenuBlocs ul.menu>li a{color:var(--e-global-color-primary);}
.MenuBlocs ul.menu>li a:hover{color:#000}
.page-id-2105 .MenuBlocsPDS ul.menu>li a{color:#fff}
.page-id-2105 .MenuBlocsPDS ul.menu>li a:hover{text-decoration:underline!important}

		/* N2 - Bloc sous-menu */
.MenuBlocs ul.menu li ul.sub-menu, 
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu{
	list-style:none;line-height:35px;padding:0;margin-top:20px
}

			/* N3 - Blocs H3 et H4 */
/*.MenuBlocs ul.menu li ul.sub-menu li{border-top:1px dotted var(--e-global-color-primary)}
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li{border-top:1px dotted #fff}*/

.MenuBlocs .sub-menu .sub-menu li{border-top:1px dotted var(--e-global-color-primary)}



.MenuBlocs ul.menu li ul.sub-menu li.menu-item-has-children,
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li.menu-item-has-children {
	margin: 20px 0;/*border-bottom: 1px dotted var(--e-global-color-primary);*/
}
.MenuBlocs ul.menu li ul.sub-menu li.ensavoirplus,
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li.ensavoirplus{
	margin:-20px;margin-top:40px;border-bottom:none!important;list-style: none;
}
/* .MenuBlocs ul.menu li ul.sub-menu li:not(.menu-item-has-children){border-bottom:1px dotted var(--e-global-color-primary)}
 */
				/* H3 et H4 */
.MenuBlocs ul.menu li ul.sub-menu li a,
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li a{font-size:16px;font-weight:bold;color:#000;display:flex; line-height: 1.8em; padding-top:4px; padding-bottom:4px;}
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li a{color:#fff}

.MenuBlocs ul.menu li ul.sub-menu li.ensavoirplus a,
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li.ensavoirplus a{padding:10px 20px;font-weight:700;text-align:center!important}
.MenuBlocs ul.menu li ul.sub-menu li.ensavoirplus a{background-color:var(--e-global-color-primary);color:#fff!important;}
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li.ensavoirplus a{background-color: #fff; color: var(--e-global-color-primary);}
.page-id-2105 .MenuBlocsPDS#MenuVieQuotidienne ul.menu li ul.sub-menu li.ensavoirplus a,
.page-id-2105 .MenuBlocsPDS#MenuMesDemarches ul.menu li ul.sub-menu li.ensavoirplus a{
	color: var(--e-global-color-secondary);
}


.MenuBlocs ul.menu li ul.sub-menu li a:hover{color:var(--e-global-color-primary)!important}
.MenuBlocs ul.menu li ul.sub-menu li.ensavoirplus a:hover{background-color:#202020;color:#fff!important}

.MenuBlocs ul.menu li ul.sub-menu li.ensavoirplus a::after{display:none!important}

				/* N4 - Blocs H4 */
.MenuBlocs ul.menu li ul.sub-menu li ul.sub-menu, 
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li ul.sub-menu{
	margin-top:0
}
/* .MenuBlocs ul.menu li ul.sub-menu li ul.sub-menu li:not(.menu-item-has-children){border-bottom:none} */
.MenuBlocs ul.menu li ul.sub-menu li ul.sub-menu li a,
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li ul.sub-menu li a{
	font-weight: 500;
}
.MenuBlocs ul.menu li ul.sub-menu li ul.sub-menu li a::before, 
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li ul.sub-menu li a::before{
	content:"\f061";font-family:"Font Awesome 5 Free";font-weight:700;color:var(--e-global-color-primary);font-size:15px;margin-right: 10px;
}
.page-id-2105 .MenuBlocsPDS ul.menu li ul.sub-menu li ul.sub-menu li a::before{color:#fff}

@media screen and (max-width:1065px){.MenuBlocs,.MenuBlocsPDS{list-style:none;padding:0;column-count:2;-webkit-column-count:2;-moz-column-count:2}}
@media screen and (max-width:670px){.MenuBlocs,.MenuBlocsPDS{list-style:none;padding:0;column-count:1;-webkit-column-count:1;-moz-column-count:1}}


	/* ACTUALITES */
form.searchandfilter{padding:25px;background-color:#EDEDED;margin:10px;margin-bottom:30px}
form.searchandfilter ul{display:flex;align-items:center}
form.searchandfilter ul li{padding:0 15px}
form.searchandfilter ul li select.sf-input-select{height:55px;padding:15px}
form.searchandfilter ul li input.sf-input-text{height:55px;min-width:300px;border-radius:0!important}
form.searchandfilter ul li input.search-filter-reset{padding:15px;height:55px;min-width:100px;border:none;background-color:var(--e-global-color-primary)}
@media screen and (max-width: 900px){
	form.searchandfilter ul{flex-wrap:wrap;padding:0}
	form.searchandfilter ul li{padding:5px}
}



	/* PAGE INTERIEUR - N2, N3 - Texte d'introduction = chapo */
.chapoviry p{font-weight:700}

	/* PAGE INTERIEUR - N2, N3 - Bloc « Contact » */
#ContUtileVert .contact-utile .titlepostservice{font-weight:800;margin-bottom:0}

#ContUtileVert .lesliensutiles{margin:10px 0}
#ContUtileVert .lesliensutiles .tel_duservice,#ContUtileVert .lesliensutiles .mail_duservice{padding:10px;background-color:var(--e-global-color-primary);color:#fff!important;display:inline-block;margin:0 0 12px}
#ContUtileVert .lesliensutiles .tel_duservice:hover,#ContUtileVert .lesliensutiles .mail_duservice:hover{background-color:#000}

#ContUtileVert .horaires_duservice p{margin:0}
#ContUtileVert .horaires_duservice .title_horaireducontact{font-weight:800}

	/* PAGE INTERIEUR - N2, N3 - Bloc « À télécharger » */
#atelechargervert .document-associe{margin:5px 0}
#atelechargervert .document-associe a{padding:15px;background-color:var(--e-global-color-primary);color:#fff!important;display:inline-block}
#atelechargervert .document-associe a:hover{background-color:#000}

	/* PAGE INTERIEUR - N2, N3 - Bloc « À consulter également » */
#aconsultervert .page-associee{margin:5px 0}
#aconsultervert .page-associee a{padding:15px;background-color:var(--e-global-color-primary);color:#fff!important;display:inline-block}
#aconsultervert .page-associee a:hover{background-color:#000}

	/* LANDINGS */
#MDPAVERT .btnbclarticles a{color:var(--e-global-color-primary)!important}
.landings {text-align:center;}
.landings .landing{text-align:left;}
.landing{padding: 5px; margin-bottom: 20px; width: 33%; display: inline-grid; min-height:130px;}
.landings .landing-img{width: 100%; height: 200px; object-fit: cover;}
.landings .landing-title{color:#000; font-weight:800; font-size:22px; margin:0px; padding: 10px 10px 0px 10px;}
.landing:hover .landing-sp{color:#0d528a;}
.landings .landing-sp{color:#FF9F1C; text-transform:uppercase; font-size:13px; padding: 0px 10px; font-weight:500;}

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


/* ----- MDPAGES ----- */
	/* CARROUSEL */
		/* Points sous diapo */
.swiper-pagination-bullets .swiper-pagination-bullet{background:#202020;width:15px;height:15px}
.elementor-swiper .eicon-chevron-left{background-color:#fff;padding:10px;border-radius:200px;color:#202020}
.elementor-swiper .eicon-chevron-right{background-color:#fff;padding:10px;border-radius:200px;color:#202020}

	/* VA-ET-VIENT */
.elementor-toggle-item{background-color:#efefef;padding:10px;margin:10px}
.elementor-toggle-item .elementor-toggle-title{color:#202020!important;font-size:20px}
.elementor-toggle .elementor-tab-title{border-bottom:0px!important}
.elementor-toggle-item span i{color:#202020}
.elementor-toggle-item .elementor-tab-content{background-color:#fff}
.elementor-toggle .elementor-tab-content{border-bottom:none!important}

	/* Bloc important */
.bloc_imp{background-color:#ededed;padding:25px;border-radius:15px}
.bloc_imp h3{margin:0}
.bloc_imp .liens_imp{margin:35px 0 15px 0}
.bloc_imp .liens_imp a{padding:15px;background-color:#fff;margin:5px;border-radius:10px}
.bloc_imp .liens_imp a:hover{background-color:#202020;color:#fff!important}
.bloc_imp .liens_imp a i{margin-right:5px}
.bloc_imp a[href="#"]{display:none}

	/* BOX INFOS */
/* .box-info-complement{background-color:#ededed;margin:10px 0;border-radius:15px;padding:15px} */
#ColGInfosasso .elementor-widget-shortcode{margin-bottom:0}


/* ----- ARTICLES - Page détail ----- */
	/* Colonne gauche - Information de la publication */
.infoArticles ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info{display:flex;justify-content:space-between}

	/* Colonne droite - Bouton « Thèmes » */
#BtnCategoryArticle a{color:white;font-family:var( --e-global-typography-accent-font-family ), Sans-serif}




/* SCROLLBAR */
body::-webkit-scrollbar {width: 10px !important }
body::-webkit-scrollbar-track {background:#f1fffb !important; border-radius: 10px;}
body::-webkit-scrollbar-thumb { background: #5bc8ac !important; border-radius: 10px; }