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


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

/* HEADER */
/* BOUTON ACCÈS COMMUNE */
#ACCESCOMMUNES svg{width: 30px;}
#ACCESCOMMUNES .elementor-button-text {margin: auto;}
/* BOTON MENU BURGER */
.burger-button {display: flex; flex-direction: column; align-items: center; background-color: #00AB8B; border: none; padding: 15px 20px 10px 20px; border-radius: 0px; width: 90px}
.burger-button:hover{background-color: #0C3649;}
.burger-button:focus{ background-color: #0C3649;}
.burger-wrap {transition: all .2s ease-in-out; overflow: hidden; height: 1.6rem; width: 2rem; display: flex; flex-direction: column; justify-content: space-between;}
.burger-bar {height: 3px; width: 100%; background: #fff; position: relative; transition: all .2s ease-in-out;}
.burger-close-bar {height: 2px; width: 100%; background: #fff; position: absolute; top: 0; left: 0; transition: all .2s ease-in-out;}
.burger-txt {text-transform: uppercase; color: #fff; font-weight: 500; margin-top: 7px;}
.burger-button:not(.menuopen):hover .burger-wrap .burger-bar:nth-of-type(2) {width: 66%;}
.burger-button:not(.menuopen):hover .burger-wrap .burger-bar:nth-of-type(3) {width: 36%;}
.burger-button:not(.menuopen):hover .burger-wrap .burger-bar:nth-of-type(2) {width: 66%;}

/* FOOTER */
/* NEWSLETTER */
#NewsCCRC .tnp-email{width: 70%; height: 50px; border-radius: 0px; font-weight: 700; border: none;}
#NewsCCRC .tnp-submit{width: 30%; height: 60px; border-radius: 0px; background-color: #00AB8B; font-weight: 700;}
#NewsCCRC .tnp-submit:hover{background-color: #EE8230; color: #fff; font-weight: 700; border: none;}

/* GENERAL */
/* FIL D'ARIANE */
#breadcrumbs{color: #fff;}
#breadcrumbs a{color: #fff; font-weight: 700;}
#breadcrumbs a:hover{color: #0C3649;}
/* FIL D'ARIANE MODÈLE COMMUNES */
.arianecommunedt a:hover{color: #EE8230 !important;}
/* FIL D'ARIANE FOND BLANC - 404... */
.arianefdb a{color: #00AB8B !important; }
.arianefdb a:hover{color: #EE8230 !important}
.arianefdb p{color: #00AB8B !important;}

/* HEAD ORANGE */
.page-id-1300 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230;}
.page-id-1198 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230;}
.postid-1231 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230;}
.page-id-601 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230 !important;}
.postid-601 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230 !important;}
.postid-616 #BLCTITREMDP .sectionBLCtitre{ background-color: #EE8230 !important;}

/* BOUCLE RECHERCHE */
#BLOCRESEARCHBCL:hover img{transform: scale(1.15); transition: transform .2s ease;transition: transform .5s ease;}
#BLOCRESEARCHBCL .elementor-image{overflow: hidden;}
#BLOCRESEARCHBCL:hover h2{color: #00AB8B;}
/* BOUCLE ACTU */
#BLCACTU:hover h2{color: #00AB8B; }

/* BOUCLE DOCUMENTS */
#BCLDOC:hover h2{color: #0C3649; }

/* ACCÈS RAPIDES */
.bticoneacrp:hover a{color: #fff;}

/* MODÈLE DTS COMMUNES */
.cmninfo a{color: #EE8230}
.cmninfo a:hover{text-decoration: underline;}
/* MODÈLE BCL COMMUNES */
.cmnbcl:hover h2{color: #EE8230;}

/* CARTE TERRITOIRE */
#cartocommunes .map-img{width: 50%; float:right;}
#cartocommunes .map-img path{fill:#A4B3BA; transition:fill 0.3s;}
#cartocommunes .map-img .active path, .map-img path:hover { fill:#fff}
#cartocommunes .map-list{float:left; width: 50%;}
#cartocommunes .titre-list{color:#fff; font-size:25px; font-weight: 600;}
#cartocommunes .map-list li{list-style:none;}
#cartocommunes .map-list a{color: #fff;}
#cartocommunes .map-list a.active { color:#00AB8B;}


@media screen and (max-width: 765px) {
    .map-img{width: 100% !important;}
    .map-list{width: 100% !important;}
}

/* BOUCLE MÉDECIN */
.page-id-601 .infotypemed{ display: none !important;}

/* TRAVAUX */
#TravauxPostsBloc{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
@media screen and (max-width: 900px) {
  #TravauxPostsBloc{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

/* ANNUAIRE AGENTS */
#AnnuaireDesAgents{-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
@media screen and (max-width: 1025px) {
  #AnnuaireDesAgents{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
}
@media screen and (max-width: 800px) {
  #AnnuaireDesAgents{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
}
@media screen and (max-width: 500px) {
  #AnnuaireDesAgents{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

#search-filter-form-5928{padding: 20px; background-color: #fff;}
#search-filter-form-5928 ul{padding: 0px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
#search-filter-form-5928 .sf-field-reset{float: right;}
#search-filter-form-5928 .sf-field-search label{ width: 100%;}
#search-filter-form-5928 .sf-input-text{ border: none; background-color: #EDEDED; padding: 15px; border-radius: 0px;}
#search-filter-form-5928 .sf-input-select{ border: none; padding: 15px; background-color: #EDEDED; border-radius: 0px;}
#search-filter-form-5928 .search-filter-reset{border: none;}
#search-filter-form-5928 .search-filter-reset:hover{background-color: #EE8230;}
@media screen and (max-width: 940px) {
  #search-filter-form-5928 ul{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
}
@media screen and (max-width: 650px) {
  #search-filter-form-5928 ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}
/* annuaire agents modèle DTS */
#AnnuaireDesAgentsDTS{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
@media screen and (max-width: 700px) {
  #AnnuaireDesAgentsDTS{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

/* LIENS UTILES */
#LinksPostsBlocs{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
@media screen and (max-width: 900px) {
  #LinksPostsBlocs{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}
.LiensUtilesBCL:hover h2{color: #202020 !important;}
.LiensUtilesBCL:hover .elementor-button{background-color: #202020 !important;}

/* HORAIRSE COMMUNES */
#HorairesdesCommunes{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
@media screen and (max-width: 1000px) {
#HorairesdesCommunes{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
}
@media screen and (max-width: 600px) {
#HorairesdesCommunes{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}

/* COMPTES RENDUS - SEARCH AND FILTER */
#search-filter-form-2958 ul{padding: 0px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
@media screen and (max-width: 767px) {
#search-filter-form-2958 ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
#search-filter-form-2958 .sf-field-taxonomy-document_annee label{width:100%}
}
#search-filter-form-2958 .sf-field-search label{ width: 100%;}
#search-filter-form-2958 .sf-field-search input{ border: none !important; padding: 20px !important; background-color: #EDEDED !important; border-radius: 0px !important;}
#search-filter-form-2958 .sf-input-select{ border: none !important; padding: 20px !important; border-radius: 0px !important; background-color: #EDEDED !important;}


/* DÉMARCHES - SEARCH AND FILTER */
#search-filter-form-4919 .sf-input-text{padding:15px; border-radius:0px; border: 2px solid #EE8230; color:#EE8230; background-color:transparent;}

/* PLAN DU SITE */
#PDSmenu a:hover{color:white; text-decoration:underline;}



/* BOUCLE AGENDA */
#BlocAgendaBCL .agenda_intro { max-height: 95px; overflow: hidden;}
.cdcourtdate{margin: 0px;}
.cdcourtdate .infodateevent{font-size:15px;}
.cdcourtdate .infodateevent strong{font-size: 22px !important; color:#0C3649 !important;}