/*
 Theme Name:   Ocean WP Child
 Description:  Theme enfant oceanwp
 Author:       withyou
 Template:     oceanwp
 Version:      1.0.0
*/


/**********************************************/
/******************GENERAL*********************/
/**********************************************/

p,a,h1,h2,h3,h4,h5,h6,div,span,ul, li{font-family: "KoHo", KoHo ; }
h1{font-size: 36px;}
h2{font-size: 28px;}
h3{font-size: 24px;}
h4{margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #254065}
ul,li,p{color: black;}

p,ul,li{font-size: 16px;}


.txt-justify,.txt-justify p,.txt-justify a,.txt-justify h1,.txt-justify h2,.txt-justify h3,.txt-justify h4,.txt-justify h5,.txt-justify h6,.txt-justify div,.txt-justify span,.txt-justify ul,.txt-justify li{text-align: justify;}
.txt-center,.txt-center p,.txt-center a,.txt-center h1,.txt-center h2,.txt-center h3,.txt-center h4,.txt-center h5,.txt-center h6,.txt-center div,.txt-center span,.txt-center ul,.txt-center li{text-align: center;}
.txt-left,.txt-left p,.txt-left a,.txt-left h1,.txt-left h2,.txt-left h3,.txt-left h4,.txt-left h5,.txt-left h6,.txt-left div,.txt-left span,.txt-left ul,.txt-left li{text-align: left;}
.txt-right,.txt-right p,.txt-right a,.txt-right h1,.txt-right h2,.txt-right h3,.txt-right h4,.txt-right h5,.txt-right h6,.txt-right div,.txt-right span,.txt-right ul,.txt-right li{text-align: right;}
.txt-uppercase,.txt-uppercase p,.txt-uppercase a,.txt-uppercase h1,.txt-uppercase h2,.txt-uppercase h3,.txt-uppercase h4,.txt-uppercase h5,.txt-uppercase h6,.txt-uppercase div,.txt-uppercase span,.txt-uppercase ul,.txt-uppercase li{text-transform: uppercase;}
.txt-italic,.txt-italic p,.txt-italic a,.txt-italic h1,.txt-italic h2,.txt-italic h3,.txt-italic h4,.txt-italic h5,.txt-italic h6,.txt-italic div,.txt-italic span,.txt-italic ul,.txt-italic li{font-style: italic;}


.txt-bleu-fonce,.txt-bleu-fonce p,.txt-bleu-fonce a,.txt-bleu-fonce h1,.txt-bleu-fonce h2,.txt-bleu-fonce h3,.txt-bleu-fonce h4,.txt-bleu-fonce h5,.txt-bleu-fonce h6,.txt-bleu-fonce div,.txt-bleu-fonce span,.txt-bleu-fonce ul,.txt-bleu-fonce li{color: #254065;}
.txt-bleu-clair,.txt-bleu-clair p,.txt-bleu-clair a,.txt-bleu-clair h1,.txt-bleu-clair h2,.txt-bleu-clair h3,.txt-bleu-clair h4,.txt-bleu-clair h5,.txt-bleu-clair h6,.txt-bleu-clair div,.txt-bleu-clair span,.txt-bleu-clair ul,.txt-bleu-clair li{color: #02848a;}
.txt-blanc,.txt-blanc p,.txt-blanc a,.txt-blanc h1,.txt-blanc h2,.txt-blanc h3,.txt-blanc h4,.txt-blanc h5,.txt-blanc h6,.txt-blanc div,.txt-blanc span,.txt-blanc ul,.txt-blanc li{color: white;}
.txt-black,.txt-black p,.txt-black a,.txt-black h1,.txt-black h2,.txt-black h3,.txt-black h4,.txt-black h5,.txt-black h6,.txt-black div,.txt-black span,.txt-black ul,.txt-black li{color: black;}

.txt-bold,.txt-bold p,.txt-bold a,.txt-bold h1,.txt-bold h2,.txt-bold h3,.txt-bold h4,.txt-bold h5,.txt-bold h6,.txt-bold div,.txt-bold span,.txt-bold ul,.txt-bold li{font-weight: bold;}

.tableau-elu{margin-top: 25px;}
.tableau-elu th,.tableau-elu td{text-align: center;}
.tableau-elu th{font-weight: bold;}
.tableau-elu td,.tableau-elu td a{color:black}
.tableau-elu td{border-bottom: none;vertical-align: middle;}
.tableau-elu th{border-color: #02848a;border-bottom-width: 2px;}
.tableau-elu tr:nth-child(even){background-color: #f3f3f3 !important;}

.li-bleu-clair{margin: 0px;}
.li-bleu-clair li{list-style: none;color: black;text-transform: uppercase;font-weight: bold;}
.li-bleu-clair li:before{content: '•';color: #02848a;margin-right: 5px;    font-size: 24px;vertical-align: sub;}

.li-bleu-clair-light{margin: 0px;}
.li-bleu-clair-light li{list-style: none;color: black;text-indent: -12px;}
.li-bleu-clair-light li:before{content: '•';color: #02848a;margin-right: 5px;    font-size: 14px;}

.ol-bleu ol{list-style-type: none !important;counter-reset: li;}
.ol-bleu ol li:before{content: counter(li) '. '; color: #75cbcb;font-weight: bold;color: #02848a;font-size: 17px;}
.ol-bleu ol li{counter-increment: li;line-height: 20px;}

/*preloader*/

#wptime-plugin-preloader{background-size: 200px 400px !important;background:url(/wp-content/plugins/the-preloader/images/LOADER-3.gif) no-repeat #FFFFFF 50% 50% !important;}

/*boutons*/




.btn-blanc a{border: 2px solid white;color:  #284164 !important;background-color: white !important;display: inline-block;text-transform: uppercase;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;opacity: 0.8;}
.btn-blanc a:hover{color: white !important;border: 2px solid #284164;background-color: #284164 !important;}

.btn-bleu-fonce a{border: 2px solid  #284164;color:  white !important;background-color: #284164 !important;display: inline-block;text-transform: uppercase;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;}
.btn-bleu-fonce a:hover{color:  #284164 !important;border: 2px solid #284164;background-color: white !important;}

.btn-bleu-clair a{border: 2px solid  #02848a;color:  white !important;background-color: #02848a !important;display: inline-block;text-transform: uppercase;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;}
.btn-bleu-clair a:hover{color:  #02848a !important;border: 2px #02848a white;background-color: white !important;}


.btn-service-image .elementor-widget-container{width: 300px;height: 225px;display: flex;}
.btn-service-image .elementor-button-wrapper{margin: auto;}
.btn-service-image .elementor-button-wrapper a{padding: 20px 40px !important;}
.btn-service-image .elementor-widget-container:hover{opacity: 0.8;}

.btn-service-image-petit-cycle-eau{height: 100%;}
.btn-service-image-petit-cycle-eau .elementor-widget-container{width: 300px;height: 100%;display: flex;}
.btn-service-image-petit-cycle-eau .elementor-button-wrapper{margin: auto;}
.btn-service-image-petit-cycle-eau .elementor-button-wrapper a{padding: 20px 40px !important;}
.btn-service-image-petit-cycle-eau .elementor-widget-container:hover{opacity: 0.8;}

/*Formulaire*/

.champ-form-hidden{display: none;}


/**********************************************/
/*****************ACTUALITES*******************/
/**********************************************/

.section-actualites .elementor-pagination{margin-top: 10px;background-color: #254065; padding: 10px 0;color: white;}
.section-actualites .page-numbers{color: white;}

/**********************************************/
/************DESIGN FORMULAIRE*****************/
/**********************************************/

.gform_wrapper .gfmc-column{width: 50% !important;}
.gform_wrapper input[type="text"][disabled]{    border: none !important;background-color: inherit !important;color: black !important;}
.gform_wrapper{font-family: "KoHo", KoHo;}

input[type="button"],input[type="submit"]{background-color: #254065;border: 1px solid #254065;border-radius: 0px !important;font-family: "KoHo", KoHo;}
input[type="button"]:hover,input[type="submit"]:hover{color: #254065;background-color: white;}



/**********************************************/
/*******************HEADER*********************/
/**********************************************/


#top-bar-nav{display: none;}
.quadmenu-item-content{text-transform: uppercase;    font-family: "KoHo", KoHo;font-weight: bold;}
.current-menu-item .quadmenu-item-content{color: #02848a !important;}
#quadmenu .widget ul li{margin-bottom: 5px;}
.filtre-cp-header{display: block;margin-bottom: 15px;}
#site-header{border-bottom: none;}
.menu-recherche-cp input{background-color: white !important;color:  #254065 !important;text-align: center;width: 250px !important;margin-top: 0px !important}
.menu-btn-recherche,.menu-recherche-cp{display: inline-block;margin-right: 10px;}
.menu-btn-recherche button{background-color: #254065 ;color: white !important;border: 1px solid #254065 ;border-radius: 0px !important;padding: 7px 10px !important;text-transform: uppercase !important;letter-spacing: initial !important;padding: 5px 30px !important;}
.menu-btn-recherche button:hover{background-color: white;color: #254065 !important;}
.filtre-cp-header{text-align: center;}
.menu-btn-reinit{margin-top: 15px;display: inline-block;}
.menu-btn-reinit input{text-transform: uppercase !important;color: white !important;background-color: #254065 !important;border: 1px solid #254065 !important;padding: 5px 30px !important;margin-bottom: 15px;}
.menu-btn-reinit input:hover{background-color: white !important;color: #254065 !important;}
.liste-filtre{background-color:  #F9F9F9;padding: 15px;margin-bottom: 15px;}
.liste-filtre label{margin-right: 10px;}
.oceanwp-sticky-header-holder{height: auto !important;}
.accueil-menu i{font-size: 18px;}
#quadmenu.quadmenu-default_theme.quadmenu-sticky-top{position: inherit !important;}

.section-mega-menu .btn-bleu-fonce a{border: 1px solid #254065 !important;text-transform: uppercase!important;}
.section-mega-menu .btn-bleu-fonce a:hover,.section-mega-menu .btn-bleu-fonce:hover a{border: 1px solid #254065 !important;}
.section-mega-menu ul{list-style: inherit !important;}
.section-mega-menu h3,.section-mega-menu h3 a{font-size: 22px !important;font-weight: bold !important;text-transform: uppercase !important;margin-bottom: 5px;}
.section-mega-menu h3 a:hover,.section-mega-menu ul li:hover a,.section-mega-menu ul li:hover{color:#02848a;}
.section-mega-menu ul{margin-left: 15px !important;}
.section-mega-menu ul li,.section-mega-menu ul li a{list-style: none;color: #254065 !important;text-transform: uppercase !important;font-weight: bold !important;font-size: 14px !important;margin-bottom: 0px !important;text-indent: -12px !important;}
.section-mega-menu ul li:before{content: '•';color: #254065;margin-right: 5px;    font-size:14px;vertical-align: middle;}
.btn-picto-mega-menu{text-align: center;background-color: #254065;}
.btn-picto-mega-menu p a,.btn-picto-mega-menu p{text-transform: uppercase !important;color: white;font-weight: bold;font-size: 14px;}
.btn-picto-mega-menu img{width: 50px;}
.section-mega-menu .elementor-widget{margin-bottom: 10px !important;}
.colonne-btn-mega-menu .elementor-widget{margin-bottom: 0px !important;}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu{background-color: rgb(255,255,255);}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li a{font-weight: bold;}

/**********************************************/
/*******************ACCUEIL********************/
/**********************************************/

.header-accueil{background-image: url('/wp-content/uploads/banniere-eau-sans-video.jpg');}
.header-accueil{background-position: top;}

/*Cartes*/

.gm-style-iw h3{margin-bottom: 0px;}
.gm-style-iw .lien-marqueur{font-weight: bold;display: block;font-style: italic;}
.carte-selection-communne .wpv-filter-form{float: right;width: 30%;padding: 0 20px;}
.carte-selection-communne .js-wpv-view-layout{float: left;width: 70%;}
.carte-selection-communne .form-group label{color: #233b56;}

/*A la une*/


.bloc-a-la-une .elementor-post__read-more{border: 1px solid #254065;color: white;background-color: #254065;padding: 5px 10px;text-transform: uppercase;font-size: 15px;}
.bloc-a-la-une .elementor-post__read-more:hover{background-color: transparent;color: #254065;}
.bloc-a-la-une .elementor-post__title,.bloc-a-la-une .elementor-post__excerpt{margin-bottom: 25px;}

/*Section chiffre*/

.section-chiffres-accueil .elementor-counter-number-suffix{font-size: 26px;margin-left: 10px;}

/*Actualités*/

.bloc-actualites .elementor-post__read-more{border: 1px solid #254065;color: white;background-color: #254065;padding: 5px 10px;text-transform: uppercase;font-size: 15px;}
.bloc-actualites .elementor-post__read-more:hover{background-color: transparent;color: #254065;}

.bloc-en1clic-blanc .jet-images-layout__inner{background-color: white;}

.btn-marches-publics .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/uploads/marches-publics.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;}
.btn-actes .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/uploads/2022/06/picto-actes-reglementaires-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;}
.btn-offres-emploi .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/themes/oceanwp-child/images/offre-demploi-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;}
.btn-facture-ass .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/uploads/Facture-AC-70-.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;}
.btn-facture-eau .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/uploads/facture-eau-potable.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;    margin-right: 5px;}
.btn-abo-accueil .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/themes/oceanwp-child/images/picto-abonnement-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;background-repeat: no-repeat;}
.btn-prelevement-accueil .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/themes/oceanwp-child/images/picto-prelevement-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;background-repeat: no-repeat;}
.btn-retra-accueil .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/themes/oceanwp-child/images/picto-retraction-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;     margin-right: 5px;background-repeat: no-repeat;}
.btn-resi-accueil .elementor-button-content-wrapper:before{content: '';background-image:url('/wp-content/themes/oceanwp-child/images/picto-resiliation-btn.png');width: 70px;height: 70px;display: inline-block;float: left;vertical-align: middle;    margin-right: 5px;background-repeat: no-repeat;}
.btn-accueil-v2 .bnt-actes, .btn-marches-publics,.btn-accueil-v2 .btn-offres-emploi{text-align:center;}
.btn-accueil-v2 .btn-actes a, .btn-marches-publics a,.btn-accueil-v2 .btn-offres-emploi a{padding:10px 60px !important;}
.btn-actes,.btn-marches-publics,.btn-offres-emploi,.btn-facture-ass,.btn-facture-eau,.btn-resi-accueil,.btn-retra-accueil,.btn-prelevement-accueil,.btn-abo-accueil{width: 100%;}
.btn-actes a,.btn-marches-publics a,.btn-offres-emploi a,.btn-facture-ass a,.btn-facture-eau a,.btn-resi-accueil a,.btn-retra-accueil a,.btn-prelevement-accueil a,.btn-abo-accueil a{font-size: 18px !important;padding:10px !important;width: 100% !important;text-transform: uppercase;}
.btn-autres-documents .btn-abo-accueil a{padding: 0px !important;}
.btn-actes .elementor-button-content-wrapper span, .btn-marches-publics .elementor-button-content-wrapper span,.btn-offres-emploi .elementor-button-content-wrapper span,.btn-facture-ass .elementor-button-content-wrapper span,.btn-facture-eau .elementor-button-content-wrapper span,.btn-resi-accueil .elementor-button-content-wrapper span,.btn-retra-accueil .elementor-button-content-wrapper span,.btn-prelevement-accueil .elementor-button-content-wrapper span,.btn-abo-accueil .elementor-button-content-wrapper span{text-align: left;line-height: 22px;float: left;    margin-top: 26px;}

    
 .carroussel-ecogeste figure{width: 53% !important;margin-top: 31px !important;}
 .carroussel-ecogeste .elementor-image-box-title{margin-top: 28px;}

 /*Carte commission territoriale*/


#groupe-carte-com{cursor:url("/wp-content/themes/oceanwp-child/images/cursor-carte-jaune.png"), auto;}
.infos-elu-carte-commission{ opacity: 0;}
.hover-affiche-pres{opacity: 1;z-index: 9999999 !important;}
.infos-elu-carte-commission{background-color:  white;width: 45%;height: 30%;    display: flex;position: absolute;}
.infos-elu-carte-commission .col-sm-8 .titre-popup-carte{color: #02848a;font-weight: bold;text-transform: uppercase;font-size: 16px;text-align: center;line-height: 18px;margin-bottom: 15px;display: block;}
.infos-elu-carte-commission .col-sm-8{text-align: center;margin: auto;}
.infos-elu-carte-commission .col-sm-4{margin: auto;}
.infos-elu-carte-commission .col-sm-8 p{color: #254065 !important;margin-bottom: 10px;line-height: 18px;font-size: 16px;}

.liste-com-territoriale-carte{list-style: none; }
.liste-com-territoriale-carte li span{color: white;width: 1em;margin-left: -1em;background-color: #254065; border-radius: 30px;width: 30px;height: 30px;font-size: 20px;font-weight: bold;text-align: center;line-height: 28px;margin-right: 5px;display: inline-block;}
.liste-com-territoriale-carte li {color:  #254065;margin-bottom: 15px;text-transform: uppercase;}
.logo-cg{width: 100px;margin-bottom: 10px;}

.infos-elu-carte-commission.com14{top: 74%;right: 18%;z-index: -1;}
.infos-elu-carte-commission.com6{top: 4%;right: 74%;z-index: -1;}
.infos-elu-carte-commission.com11{top: 63%;right:0%;z-index: -1;}
.infos-elu-carte-commission.com12{top: 64%;right: 3%;z-index: -1;}
.infos-elu-carte-commission.com1{top: 0%;right: 73%;z-index: -1;}
.infos-elu-carte-commission.com9{top: -15%;right: -10%;z-index: -1;}
.infos-elu-carte-commission.com7{ top: 9%;right: 73%;z-index: -1;}     
.infos-elu-carte-commission.com4{right: -13%; top: -15%;z-index: -1;}   
.infos-elu-carte-commission.com8{top: 4%;right:74%;z-index: -1;}          
.infos-elu-carte-commission.com13{z-index: -1;top: 21%;right: 91%;}   
.infos-elu-carte-commission.com15{top: 78%;right: 23%;z-index: -1;}    
.infos-elu-carte-commission.com3{ top: -13%;right: -17%; z-index: -1;}    
.infos-elu-carte-commission.com10{top: -15%;right: -10%; z-index: -1;}  
.infos-elu-carte-commission.com2{top: -13%;right: 74%; z-index: -1;}         
.instructions-carte{margin-top: 35px;}
.instructions-carte img{float: left;}
.titre-com-representative{text-transform: uppercase;}
.titre-com-representative a{color:#254065; }


.liens-partenaires .oew-brands-name{display: none;}



/*bandeau selection commune*/

.filtre-recherche-commune-banniere label{color:#254065; }
.filtre-recherche-commune-banniere .input-recherche-commune input{width: 140px;margin: 0 10px;}
.filtre-recherche-commune-banniere{text-align: center;  margin-top: 25px;}
    
  

.btn-anim-filtre button{border: 2px solid #284164 !important;color: #ffffff !important;background-color: #284164 !important;z-index: 1 !important;position: relative !important;display: inline-block !important;color: white !important;text-transform: uppercase !important;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;font-size: 14px !important;letter-spacing: inherit !important;line-height: inherit !important;}
.btn-anim-filtre button:hover{color: #284164 !important;border: 2px solid #284164 !important;background-color: transparent !important;}




.ul-filtre-commune{margin: 25px 0 0 0;  columns: 4; -webkit-columns: 4; -moz-columns: 4;text-align: center;}
.ul-filtre-commune li{list-style: none;color: black;text-indent: -12px;}
.ul-filtre-commune li:before{content: '•';color: #02848a;margin-right: 5px;    font-size: 14px;}
    
/*********************************************
/*******************COMMUNES*******************/
/**********************************************/


body.single-commune{padding: 0px;}
.single-commune .page-header{display: none;}
.single-commune #right-sidebar{display: none;}
.single-commune #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-commune #main #content-wrap{width: 100%;padding: 0px;}
.bloc-paiement-facture{text-align: center;margin-bottom: 15px;}
.bloc-paiement-facture p{font-weight: bold;font-family: "KoHo", KoHo;text-transform: uppercase;color: #254065;font-size: 16px;line-height: 20px;margin-top: 10px;}
.bloc-paiement-facture a:hover{color: #254065;}
.bloc-paiement-facture:hover p,.bloc-paiement-facture:hover img{opacity: 0.8;}
.nom-com-territoriale-commune h2,.type-delegation-commune a,.type-delegation-commune {font-size: 16px;font-weight: bold;    color: #00838a;    font-family: "KoHo", KoHo;line-height: 20px;}
.type-delegation-commune{margin-bottom: 5px;}

/*Alerte eau*/

.alerte-eau{display: flex;color: #233b56;font-family: "KoHo", KoHo;}
.alerte-eau h4{text-transform: uppercase;font-size: 24px;text-align: center;padding: 15px;}
.alerte-eau .modal-dialog{margin: auto;}
.alerte-eau .modal-content{height: auto;border-radius: 0px;background-color: white;border: 7px solid #233b56;padding-top: 0px;}
.alerte-eau .modal-header{border-bottom: 0px;}
.alerte-eau .btn-en-savoir-plus{border:1px solid #233b56;background-color: #233b56;color: white;text-transform: uppercase; font-size: 15px;padding: 5px 10px;}
.alerte-eau .btn-en-savoir-plus:hover{background-color: white;color: #233b56;}
.alerte-eau img{width: 75px;margin-bottom: 15px;}
.alerte-eau p{line-height: 22px;font-size: 16px;}
.alerte-eau .modal-body{padding: 10px 35px;text-align: center;}
.alerte-eau .close{color: #233b56;opacity: 1;}
.titre-popup-alert{text-transform: uppercase;color: #284164;}

.banniere-commune{padding: 15px 15px 15px 15px;background-color: rgba(255,255,255,0.4);}
.banniere-commune h3{margin-bottom: 0px;}

.picto-competence{text-align: center;  padding: 15px;}
.picto-competence img{width: 75px;height: 75px;padding: 10px;border-radius: 50px;background-color: #233b56;border:1px solid  #233b56;}
.picto-competence p{text-align: center;color: #233b56;    margin-top: 10px;text-transform: uppercase;}

.section-eau-potable,.section-assainissement-collectif,.section-assainissement-non-collectif,.section-eaux-brutes{background-color: #f3f3f3;padding: 15px;}



.btn-service-technique,.btn-service-facturation{border: 2px solid #284164;color: #ffffff;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-color: #284164;z-index: 1;position: relative;display: inline-block;color: white;text-transform: uppercase;font-weight: bold;    padding: 10px 0;width: 49.8%;}


.btn-service-technique:hover,.btn-service-facturation:hover{color: #284164;border: 2px solid #284164;background-color: white}
.btn-service-technique img,.btn-service-facturation img{width: 50px;}
.btn-service-technique:hover img,.btn-service-facturation:hover img{filter: grayscale(104%) brightness(12%) sepia(100%) hue-rotate(-206deg) saturate(900%) contrast(0.8);}
.btn-service-technique .col-md-3,.btn-service-facturation .col-md-3{padding: 0px;text-align: center;}
.btn-service-technique .col-md-9,.btn-service-facturation .col-md-9{padding: 0px;}


.btn-paiement-facture{border: 2px solid #02848a;color: #ffffff;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-color: #02848a;z-index: 1;position: relative;display: block;color: white;text-transform: uppercase;font-weight: bold;    padding: 10px 0;margin-bottom: 5px;}
.btn-facture {display:none !important}
.btn-paiement-facture:hover{color: #02848a;border: 2px solid #02848a;background-color: white;}

.btn-paiement-facture img{width: 75px;}
.btn-paiement-facture:hover img{filter: grayscale(114%) brightness(27%) sepia(100%) hue-rotate(-229deg) saturate(900%) contrast(0.8);}
.btn-paiement-facture .col-md-3{padding: 0px;text-align: center;}
.btn-paiement-facture .col-md-9{padding: 0px;margin-top: 15px;}
.btn-paiement-facture:hover a{color: #02848a;}
.btn-paiement-facture a{color: white;font-size: 20px;}

.picto-competence img:hover{border:1px solid  #233b56;background-color: transparent;filter: grayscale(104%) brightness(12%) sepia(100%) hue-rotate(-206deg) saturate(900%) contrast(0.8);}

.txt-infos-communes{color: black;text-transform: uppercase;font-size: 16px;}
.temoignage-commune{margin-bottom: 35px;background-color: #C8E4E4;padding: 35px 0;}
.section-temoignage-dossier .elementor-element-populated{padding: 0px !important;}
.temoignage-dossier .btn-anim-bleu{float: right;}


.btn-service-abonnement,.btn-service-prelevement,.btn-service-resiliation,.btn-service-retractation{border: 2px solid #02848a;color: #ffffff;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-color: #02848a;z-index: 1;position: relative;display: inline-block;color: white;text-transform: uppercase;font-weight: bold;    padding: 10px 0;width: 49.8%;}


.btn-service-abonnement:hover,.btn-service-prelevement:hover,.btn-service-resiliation:hover,.btn-service-retractation:hover{color: #02848a;border: 2px solid #02848a;background-color: white;}

.btn-service-abonnement img,.btn-service-prelevement img,.btn-service-resiliation img,.btn-service-retractation img{width: 50px;}
.btn-service-abonnement:hover img,.btn-service-prelevement:hover img,.btn-service-resiliation:hover img,.btn-service-retractation:hover img{filter: grayscale(114%) brightness(27%) sepia(100%) hue-rotate(-229deg) saturate(900%) contrast(0.8);}
.btn-service-abonnement .col-md-3,.btn-service-prelevement .col-md-3,.btn-service-resiliation .col-md-3,.btn-service-retractation .col-md-3{padding: 0px;text-align: center;}
.btn-service-abonnement .col-md-9,.btn-service-prelevement .col-md-9,.btn-service-resiliation .col-md-9,.btn-service-retractation .col-md-9{padding: 0px;}
.btn-service-abonnement a,.btn-service-prelevement a,.btn-service-resiliation a,.btn-service-retractation a{color: white;}
.btn-service-abonnement:hover a,.btn-service-prelevement:hover a,.btn-service-resiliation:hover a,.btn-service-retractation:hover a{color: #02848a;}



/**********************************************/
/***************INTERCOMMUNALITES**************/
/**********************************************/

body.single-intercommunalite{padding: 0px;}
.single-intercommunalite .page-header{display: none;}
.single-intercommunalite #right-sidebar{display: none;}
.single-intercommunalite #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-intercommunalite #main #content-wrap{width: 100%;padding: 0px;}

.picto-tableau-competences{width: 50px;filter: grayscale(104%) brightness(12%) sepia(100%) hue-rotate(-206deg) saturate(900%) contrast(0.8);}

.txt-infos-interco{color: black;text-transform: uppercase;font-size: 16px;}
.colonne-picto-competences-tableau{display: inline-block;    width: 33%;}

/**********************************************/
/************COMMISSIONS TERRITORIALES*********/
/**********************************************/

body.single-intercommunalite{padding: 0px;}
.single-com-territoriale .page-header{display: none;}
.single-com-territoriale #right-sidebar{display: none;}
.single-com-territoriale #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-com-territoriale #main #content-wrap{width: 100%;padding: 0px;}

.tableau-communes-com-territoriales tbody tr{width: 25%;display: inline-block;background-color: white !important;}

.li-communes-com{columns: 4;-webkit-columns: 4;-moz-columns: 4;margin-left: 19px;}
.li-communes-com li{    text-indent: -18px;line-height: 19px;margin-bottom: 10px;}
.infos-elu-com-territoriale{color: black;font-size: 16px;}
.elu-com-territoriale img{margin-bottom: 10px;}

/**********************************************/
/***************ENQUETE PUBLIQUE***************/
/**********************************************/

body.single-enquetes-publiques{padding: 0px;}
.single-enquetes-publiques .page-header{display: none;}
.single-enquetes-publiques #right-sidebar{display: none;}
.single-enquetes-publiques #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-enquetes-publiques #main #content-wrap{width: 100%;padding: 0px;}


.single-enquetes-publiques #comment-submit{border: 2px solid #284164;color: #ffffff !important;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-color: #284164 !important;z-index: 1;position: relative;display: inline-block;color: white;text-transform: uppercase;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;}
.single-enquetes-publiques #comment-submit:before,.single-enquetes-publiques #comment-submit:after{content: "";position: absolute;width: 100%;height: 0;left: 0;top: 50%;z-index: -1;background-color: #ffffff;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.single-enquetes-publiques #comment-submit:after{top: auto;bottom: 50%;}
.single-enquetes-publiques #comment-submit:hover{color: #284164 !important;border: 2px solid #284164;background-color: transparent !important;}
.single-enquetes-publiques #comment-submit:hover:before{height: 50%;}
.single-enquetes-publiques #comment-submit:hover:after{height: 50%;}
#respond .comment-form-url{display: none;}

/**********************************************/
/**********************POPUP*******************/
/**********************************************/


.pum-theme-13024 .pum-title, .pum-theme-theme-par-defaut .pum-title{margin: 30px 0 40px 0;}
.pum-theme-theme-par-defaut .gfield_label{color: #254065;}
.pum-theme-theme-par-defaut .gform_wrapper .gform_footer{text-align: right;}

/**********************************************/
/****************PAIEMENT FACTURE**************/
/**********************************************/




body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu li{list-style-type: none !important;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu{counter-reset: li;}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu li:before{content: counter(li); color: #75cbcb;font-weight: bold;
  display: inline-block; width: 1em;
  margin-left: -1em}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol.ol-bleu li{counter-increment: li}

 /*eau potable*/

/*.page-id-9922 .gform_wrapper h3{color: #008189; font-weight: bold;}
.page-id-9922 .texte-paiement-bleu{color: black;}
.page-id-9922 h4{color: #008189; font-weight: bold;}
.page-id-9922 .needed{color: #243f66;}
.page-id-9922 .list-unstyled.infotipi li{color: #243f66;}
.page-id-9922 .gfield_label {color: #243f66;}
.page-id-9922 .gfield_description {color: #243f66;position: relative;bottom: 44px;left: 52px;}

.page-id-9922 label{color: #243f66;}
.page-id-9922 .medium{color: #008189; background-color: #f2f2f2;}
.page-id-9922 .small{color: #008189; background-color: #f2f2f2;text-align: right;}
.page-id-9922 #input_5_7{color: #008189; background-color: #f2f2f2;}
.page-id-9922 #input_5_7_2{color: #008189; background-color: #f2f2f2;}
.page-id-9922 #input_5_44{color: #008189; text-align: right;width: 40%}
.page-id-9922 #field_5_44:after{content: "€";position: relative;float: right;bottom: 32px;left: -95px;color: #243f66; font-weight: bold;}*/
body.page-id-9922 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body.page-id-9922 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type: none !important;text-indent: -20px;}
.page-id-9922 .list-unstyled.infotipi li:nth-of-type(1):before{content: "\f023"; font-family: "Font Awesome 5 Free";margin-right: 10px;color: #75cbcb;font-weight: 900;}
.page-id-9922 .list-unstyled.infotipi li:nth-of-type(2):before{content: "\f0e0"; font-family: "Font Awesome 5 Free";margin-right: 5px;color: #75cbcb;font-weight: 900;}
.page-id-9922 .list-unstyled.infotipi li:nth-of-type(3):before{content: "\f35d"; font-family: "Font Awesome 5 Free";margin-right: 5px;color: #75cbcb;font-weight: 900;}
/*.page-id-9922 .gfield.gf_middle_third.field_sublabel_below.field_description_below.gfield_visibility_visible{position: relative;right: 106px;}
.page-id-9922 .facture-eau-potable img {border: 2px solid #f2f2f2;height: 616px;}
.page-id-9922 .facture-eau-potable {text-align: center;}
.page-id-9922 .facture-eau-potable-2 img {border: 2px solid #f2f2f2;}
.page-id-9922 .facture-eau-potable-2 {text-align: center;}
.page-id-9922 .paiement-facture img 
.page-id-9922 .paiement-facture {text-align: center;}*/
/*.page-id-9922 #input_5_41{color: #008189; text-align: right;width: 35%}
.page-id-9922 #field_5_41:after{content: "-";position: relative;float: right;bottom: 56px;left: -110px;color: #243f66; font-weight: bold;font-size: 36px;}
.page-id-9922 #input_5_42{color: #008189; text-align: right;width: 40%}
.page-id-9922 #field_5_41{width: 40% !important;    max-height: 80px;}
/*.page-id-9922 .gfield_required{display: none;}*/
/*.page-id-9922 #input_5_39,.page-id-9922 #input_5_40{width: 10% !important;}*/
/*.page-id-9922 .gform_wrapper .gfield_description.validation_message{position: initial ;display: none;}
.page-id-9922 .gform_wrapper li.gfield.gfield_error,.page-id-9922 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding: 0px;}
.page-id-9922 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.page-id-9922 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 8px;}*/

/*ass collectif*/

/*.page-id-9251 .gform_wrapper h3{color: #008189; font-weight: bold;}
.page-id-9251 .texte-paiement-bleu{color: black;}
.page-id-9251 h4{color: #008189; font-weight: bold;}
.page-id-9251 .needed{color: #243f66;}
.page-id-9251 .list-unstyled.infotipi li{color: #243f66;}
.page-id-9251 .gfield_label {color: #243f66;}
.page-id-9251 label{color: #243f66;}
.page-id-9251 .medium{color: #008189; background-color: #f2f2f2;}
.page-id-9251 .small{color: #008189; background-color: #f2f2f2;text-align: right;}
.page-id-9251 #input_4_7{color: #008189; background-color: #f2f2f2;}
.page-id-9251 #input_4_7_2{color: #008189; background-color: #f2f2f2;}
.page-id-9251 #input_4_45{color: #008189; text-align: right;width: 40%}
.page-id-9251 #field_4_45:after{content: "€";position: relative;float: right;bottom: 32px;left: -95px;color: #243f66; font-weight: bold;}*/
body.page-id-9251 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body.page-id-9251 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type: none !important;text-indent: -20px;}
.page-id-9251 .list-unstyled.infotipi li:nth-of-type(1):before{content: "\f023"; font-family: "Font Awesome 5 Free";margin-right: 10px;color: #75cbcb;font-weight: 900;}
.page-id-9251 .list-unstyled.infotipi li:nth-of-type(2):before{content: "\f0e0"; font-family: "Font Awesome 5 Free";margin-right: 5px;color: #75cbcb;font-weight: 900;}
.page-id-9251 .list-unstyled.infotipi li:nth-of-type(3):before{content: "\f35d"; font-family: "Font Awesome 5 Free";margin-right: 5px;color: #75cbcb;font-weight: 900;}
/*.page-id-9251 .gfield.gf_middle_third.field_sublabel_below.field_description_below.gfield_visibility_visible{position: relative;right: 106px;}
.page-id-9251 .facture-eau-potable img {border: 2px solid #f2f2f2;height: 616px;}
.page-id-9251 .facture-eau-potable {text-align: center;}
.page-id-9251 .facture-eau-potable-2 img {border: 2px solid #f2f2f2;}
.page-id-9251 .facture-eau-potable-2 {text-align: center;}
.page-id-9251 .paiement-facture img 
.page-id-9251 .paiement-facture {text-align: center;}
.page-id-9251 #input_4_39{color: #008189; text-align: right;width: 35%}
.page-id-9251 #field_4_39:after{content: "-";position: relative;float: right;bottom: 56px;left: -110px;color: #243f66; font-weight: bold;font-size: 36px;}
.page-id-9251 #input_4_44{color: #008189; text-align: right;width: 40%}
.page-id-9251 #field_4_39{width: 40% !important;    max-height: 80px;}
.page-id-9251 .gfield_required{display: none;}
.page-id-9251 #input_4_43,.page-id-9251 #input_4_40{width: 10% !important;}*/

.page-id-9251 .gform_wrapper li.gfield.gfield_error,.page-id-9922 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding: 0px;}
.page-id-9251 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.page-id-9251 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 8px;}
.page-id-9251 .gform_wrapper .gfield_description.validation_message{position: initial ;display: none;}


.gform_wrapper .gf_step.gf_step_active{font-size: 18px;color: #008189;}
.gform_wrapper .gf_step{font-size: 16px;color: #243f66;opacity: 1;}
.gform_wrapper .gf_page_steps{border-bottom: 1px solid #008189;}
.gform_next_button{float: right;}

.no-label label{display: none !important;}
.titre-num-facture{margin-bottom: 0px;font-weight: bold !important;font-size: 16px;line-height: 14px;}

/**********************************************/
/*******************ALERTES********************/
/**********************************************/

body.single-alerte{padding: 0px;}
.single-alerte .page-header{display: none;}
.single-alerte #right-sidebar{display: none;}
.single-alerte #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-alerte #main #content-wrap{width: 100%;padding: 0px;}
.banniere-alerte{background-size: cover;height: 400px;display: flex;}
.banniere-alerte .container{margin: auto;}
.titre-banniere-alerte{text-transform: uppercase;background-color: rgba(255,255,255,0.4);    display: inline-block;}
.titre-banniere-alerte h1{color: #243f66;font-weight: bold;padding: 15px;margin-bottom: 0px;}
.contenu-alerte-eau{color: black;}
.contenu-alerte-eau strong{color: #008189;}
.fond-liste-commune-alerte{background-color: #F1F1F1;padding: 25px;margin-bottom: 35px;}
.fond-liste-commune-alerte ul{-moz-column-count: 3; -moz-column-gap: 20px;-webkit-column-count: 3; -webkit-column-gap: 20px;column-count: 3;column-gap: 20px;} 


/**********************************************/
/***************DEPOT CANDIDATURE**************/
/**********************************************/

.formulaire-emploi label{color:  #243f66;}

/**********************************************/
/***********ARCHIVE ENQUETE PUBLIQUE***********/
/**********************************************/

body.post-type-archive{padding: 0px;}
.post-type-archive .page-header{display: none;}
.post-type-archive #right-sidebar{display: none;}
.post-type-archive #primary{width: 100%;padding-right: 0px;border: 0px;}
.post-type-archive #main #content-wrap{width: 100%;padding: 0px;}
.nbr-commentaire img{width: 20px;}
.nbr-commentaire span{font-weight: bold;color: #008189;}

/**********************************************/
/***************NOTRE GOUVERNANCE**************/
/**********************************************/

.elu-bureau-syndical{text-align: center;margin-bottom: 35px;min-height:240px !important;}
.elu-bureau-syndical .nom-prenom-elu-bureau{font-weight: bold;color: #243f66;}
.elu-bureau-syndical .fonction-elu-bureau{font-weight: bold;color: #008189;line-height: 14px;min-height: 35px;}
.elu-bureau-syndical .photo-elu-bureau img{width: 150px;margin-top: 10px;}

/**********************************************/
/*****************NOUS REJOINDRE***************/
/**********************************************/

.affichage-offre-emploi h3{font-weight: bold;font-size: 16px;color: #008189;text-transform: uppercase;margin-bottom: 5px;}
.affichage-offre-emploi p{margin-bottom: 5px;}
.contenu-annonce{text-align: justify;}
.affichage-offre-emploi .btn-anim-bleu{text-align: center;margin-top: 15px;}
.next-emploi,.prev-emploi{cursor: pointer;color: #243f66;font-size: 40px;display: inline;position: absolute;top: 60px;}
.next-emploi{right: -50px;}
.prev-emploi{left: -50px;}
.next-emploi:hover,.prev-emploi:hover{opacity: 0.7;}
.formulaire-candidature label{color:  #243f66;}

/**********************************************/
/*******************KISOQUE********************/
/**********************************************/

.affichage-document-kisoque{text-align: center;}
.affichage-document-kisoque h3{font-weight: bold;font-size: 18px;color: #008189;text-transform: uppercase;margin-top: 10px;}
.affichage-document-kisoque img{display: inline-block;}
.next-kiosque,.prev-kiosque{cursor: pointer;color: #243f66;font-size: 40px;display: inline;position: absolute;top: 100px;}
.next-kiosque{right: -50px;}
.prev-kiosque{left: -50px;}
.next-kiosque:hover,.prev-kiosque:hover{opacity: 0.7;}


affichage-document

/**********************************************/
/*******************CONTACT********************/
/**********************************************/

.formulaire-classique label{color: #243f66;}

/**********************************************/
/*******************ARTICLES*******************/
/**********************************************/


body.single-post{padding: 0px;}
.single-post .page-header{display: none;}
.single-post #right-sidebar{display: none;}
.single-post #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-post #main #content-wrap{width: 100%;padding: 0px;}
.single-post strong{color: #008189;}
.single-post .contenu-article ul{margin: 0px;background-color: #F1F1F1;padding: 10px 25px;}
.single-post .contenu-article ul li{list-style: none;color: black;text-indent: -12px;}
.single-post .contenu-article ul li:before{content: '•';color: #02848a;margin-right: 5px;    font-size: 24px;vertical-align: sub;}


/**********************************************/
/***************DOSSIERS DE PRESSE*************/
/**********************************************/

.affichage-dossier-presse{text-align: center;    min-height: 500px;}
.titre-dossier-presse{margin: 15px 0;font-weight: bold;color:#02848a;text-transform: uppercase;font-size: 16px;line-height: 18px; }
body.single-dossier-de-presse{padding: 0px;}
.single-dossier-de-presse .page-header{display: none;}
.single-dossier-de-presse#right-sidebar{display: none;}
.single-dossier-de-presse #primary{width: 100%;padding-right: 0px;border: 0px;}
.single-dossier-de-presse #main #content-wrap{width: 100%;padding: 0px;}
.single-dossier-de-presse strong{color:#02848a;}
.temoignage-dossier .conteneur-temoignage{background-color: #C8E4E4;padding: 40px 15px;}
.temoignage-dossier{color: #243f66;text-align: justify;}
.temoignage-dossier img{width: 200px;}
.temoignage-dossier .elementor-text-editor .conteneur-temoignage{display: flex;}
.temoignage-dossier .col-sm-3,.temoignage-dossier .col-sm-9{margin: auto;}
.single-dossier-de-presse h2{text-transform: uppercase;color: #243f66;}
.caracteristique-dossier{background-color: #EFEFEF;padding: 20px;}
.acteurs-dossier h4{color: #02848a;text-transform: uppercase;}
.single-dossier-de-presse #content ul{margin: 0px;color: black;margin-left: 25px;}
.single-dossier-de-presse #content ul li{list-style: none;color: black;text-indent: -12px;}
.single-dossier-de-presse #content ul li:before{content: '•';color: #02848a;margin-right: 5px;    font-size: 14px;}

/**********************************************/
/************REDUIRE SA FACTURE EAU************/
/**********************************************/

.picto-reduire-facture{display: inline-block !important;margin-right: 15px !important;vertical-align: bottom;}
.module-temoignage .elementor-testimonial__image,.module-temoignage .elementor-testimonial__title{display: none;}

/**********************************************/
/***************NOTRE IDENTITE*****************/
/**********************************************/

.colonne-engagement{background-color: #e2f2fb;margin:10px;}
.colonne-engagement .elementor-column-wrap{margin: auto !important;}
.colonne-engagement h2{margin-left: 20px !important;}



/**********************************************/
/*********COMMENT REDUIRE SA FACTURE***********/
/**********************************************/


.section-ecogeste h3 img{vertical-align: middle;}
.section-ecogeste h3{font-size: 18px;}


/**********************************************/
/*****************INGENIERIE*******************/
/**********************************************/

.contenu-marker-travaux p{margin-bottom: 5px;}
.colonne-legende-travaux,.colonne-carte-travaux{padding: 0px;}
.marker-legende-travaux{margin-bottom: 15px;display: flex;}
.marker-legende-travaux .col-sm-9,.marker-legende-travaux .col-sm-3{padding: 0px;}



/**********************************************/
/**********CARROUSEL ENQUETE PUBLIQUE**********/
/**********************************************/


.next-enquete,.prev-enquete{cursor: pointer;color: #243f66;font-size: 40px;display: inline;position: absolute;top: 100px;}
.next-enquete{right: -20px;z-index: 1;}
.prev-enquete{left: -20px;z-index: 1;}
.next-enquete:hover,.prev-enquete:hover{opacity: 0.7;}
.affichage-enquete-publique{background-color: rgba(255,255,255,0.8);padding: 15px 65px;}
.titre-carrousel-enquete{background-color: rgba(255,255,255,0.8);padding: 10px;}

/**********************************************/
/****************RESPONSIVE********************/
/**********************************************/


@media (max-width: 767px){
.elementor-9688 .elementor-element.elementor-element-46d14028 {padding: 0px !important;}
.elementor-9688 .elementor-element.elementor-element-6431c62e{width: 100% !important;}
.elementor-container.elementor-column-gap-no{max-width: 100% !important;}
#quadmenu:before, #quadmenu .quadmenu-container:before, #quadmenu .quadmenu-navbar-header:before, #quadmenu .quadmenu-navbar-collapse:before, #quadmenu:after, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:after{display: none !important;}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {background-color: rgba(255, 255, 255, 1) !important;width: auto !important;}
.bloc-a-la-une .elementor-post__thumbnail__link{display: none;}
.infos-elu-carte-commission{display: none !important;}
#menu-item-9673{display: none !important;}
.liens-partenaires .oew-brands-item{padding: 0 10px !important;}
.filtre-recherche-commune-banniere button{margin-top: 10px;}
.section-chiffres-accueil .elementor-widget-image{margin: 0px !important;}
.elementor-counter-number,.elementor-counter-number-prefix{font-size: 28px;}
.section-a-la-une,.section-a-la-une .elementor-widget-container{text-align: center;}
.section-a-la-une h2{margin-bottom: 10px;}
.home h2{text-align: center;}
.blocs-en-1-clic .elementor-button-text{font-size: 11px;}
.blocs-en-1-clic .btn-marches-publics a,.blocs-en-1-clic  .btn-offres-emploi a,.blocs-en-1-clic  .btn-facture-ass a,.blocs-en-1-clic  .btn-facture-eau a{padding: 0px !important;}
.titre-service-usagers h2{padding: 10px !important;}
.titre-actus-accueil .elementor-button-wrapper{text-align: center;}
.ul-filtre-commune{columns: 2;-webkit-columns: 2; -moz-columns: 2;}
.btn-un-clic .elementor-button-content-wrapper:before{height: 60px;width: 60px;}
.oew-brands .oew-brands-item{    width: calc( 100% / 3) !important;}
.elementor-location-footer .elementor-column{width: 100% !important;}
.gform_wrapper .gf_step{display: inline;}
.gform_wrapper .gfmc-column{width: 100% !important;}


.elementor .elementor-background-video-container{display: inherit !important;}
.header-accueil .elementor-background-video-embed{top: 0% !important;}
.btn-un-clic .elementor-button-text{font-size: 14px;}
.next-kiosque{right: -20px;}
.prev-kiosque{left: -20px;}
.tableau-elu{overflow-x: auto;}
#site-header-sticky-wrapper{display: none;}
.quadmenu-navbar-collapse{width: 100%;}
.quadmenu-navbar-collapse .quadmenu-item-content{text-align: center;}
.header-accueil .elementor-container{margin-right: 0px;width: 100%;}

/*.page-id-9922 #field_5_44:after,.page-id-9251 #field_4_45:after{left: -60px;}*/

}

@media (min-width: 768px){
.menu-mobile{display: none;}
}

@media (max-width: 1200px){
#quadmenu:before, #quadmenu .quadmenu-container:before, #quadmenu .quadmenu-navbar-header:before, #quadmenu .quadmenu-navbar-collapse:before, #quadmenu:after, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:after{display: none !important;}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {background-color: rgba(255, 255, 255, 1) !important;width: auto !important;}
.elementor-counter-number,.elementor-counter-number-suffix,.elementor-counter-number-prefix{    font-size: 30px !important;}
.bloc-a-la-une .elementor-post__thumbnail__link{display: none;}
.elementor-6147 .elementor-element.elementor-element-42d781f .elementor-posts-container{display: block;}
.btn-un-clic .elementor-button-text{font-size: 15px;}
.tableau-elu{overflow-x: auto;}

/*.page-id-9922 #field_5_44:after,.page-id-9251 #field_4_45:after{left: -60px;}

.page-id-9922 #field_5_42{width: 40%; position: relative;bottom: 143px; left: 80px;}
.page-id-9251 #field_4_46,.page-id-9922 #field_5_43{width: 40%;  position: relative;bottom: 105px;  left: 105px;}
.page-id-9922 .gfield_description,.page-id-9251 .gfield_description{ display: none;}


.page-id-9251 #input_4_43,.page-id-9251 #input_4_40,.page-id-9251 #input_4_45,.page-id-9922 #field_5_44{width: 40%;}
.page-id-9922 #input_5_39,.page-id-9922 #input_5_40,.page-id-9922 #field_5_41{width: 40%;}
.page-id-9251 #field_4_44{width: 40%; position: relative;bottom: 143px; left: 80px;}
.page-id-9251 #field_4_39:after,.page-id-9922 #field_5_41:after{left: -68px;}*/
}


/*********************************************************/
/****************2020-02-20 - MAJ SITE********************/
/*********************************************************/

.section-en-un-clic .colonne-paiement h3{display: inline-block;background-color: rgba(255, 255, 255, 0.7);padding: 10px; }
.btn-orange a{border: 1px solid  #F0932B;color:  white !important;background-color: #F0932B !important;display: flex;text-transform: uppercase;font-weight: bold !important;    padding: 10px !important;border-radius: 0px !important;font-size: 18px !important;text-align: left;min-height: 80px;}
.btn-orange a:hover{color:  white !important;border: 1px solid #EC7C36;background-color: #EC7C36 !important;}
.btn-orange .elementor-button-icon svg{width: 2em !important;margin-right: 10px;}
.btn-orange span{margin: auto;}
.btn-orange{margin-bottom: 0px !important;}
.colonne-annonces h3:before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f30b';margin-right: 10px;}
.colonne-annonces h3{font-size: 24px;font-weight: 400;color: #1E3A58;}
.colonne-annonces a{color:#1E3A58;}
.colonne-annonces a:hover{color: #1E3A58;}

.section-service-commune .haut-colonne-service{background-size: cover;}
.section-service-commune .haut-colonne-service.colonne-paiement{background-image: url('/wp-content/uploads/paiement.jpg');}
.section-service-commune .haut-colonne-service.colonne-formulaires{background-image: url('/wp-content/uploads/formulaires-telecharger.jpg');}
.section-service-commune .haut-colonne-service.colonne-contact{background-image: url('/wp-content/uploads/contact-scaled.jpeg');}
.section-service-commune .haut-colonne-service.colonne-savoirplus{background-image: url('/wp-content/uploads/savoir-plus.jpg');}
.section-service-commune .haut-colonne-service h3{text-transform: uppercase;text-align: center;display: inline-block;background-color: rgba(255, 255, 255, 0.7);padding: 10px;}

.en-un-clic-v2 .elementor-container.elementor-column-gap-default{max-width: 100% !important;}

/* ----------------------------------------------------- */
/* SIDEBAR
/* ----------------------------------------------------- */


.sidebar-reseau{display: inline-block;position: fixed;z-index: 99999;right: 0; top: 250px;}    
.sidebar-reseau .btn-sidebar{width:100px;height: 100px;display: flex;padding: 15px;}
.btn-facture{background-color: #F0932B;color: white;}
.sidebar-reseau p{text-align: center;    line-height: 20px;margin: auto;font-weight: bold;color: white;text-transform: uppercase;font-size: 18px;}



/*********************************************************/
/****************2020-04-07 - MAJ SITE********************/
/*********************************************************/


.carte-commission-territoriale .liste-com-territoriale-carte li { font-size: 14px;line-height: 16px;}
@media (max-width: 768px){
.carte-commission-territoriale .premium-image-hotspots-text{font-size: 10px; padding: 5px; line-height: 0;}
}


/*********************************************************/
/****************2020-25-08 - MAJ SITE********************/
/*********************************************************/

body{font-family: "KoHo", KoHo !important;}
.gform_wrapper #gform_fields_62 .gfmc-column{width: 100% !important;background-color: #F1F1F1;padding: 15px !important;}
.bloc-gris-form-control{background-color: #F1F1F1;padding: 15px;}
.resume-controle{font-size:18px;}
.montant-controle{font-size:24px;}
.montant-controle label{color:#254065;}
.gform_wrapper .montant-controle span.ginput_total{color:#02848a;font-weight:bold;}
.section-enquetes .elementor-column{min-height:0px !important;}

.comment-reply-title{color: #254065; font-family: "KoHo", KoHo;font-size: 28px;font-weight: bold;text-transform: uppercase;}


/*********************************************************/
/****************2020-09-22 - MAJ SITE********************/
/*********************************************************/

.liste-docmuents-telechargeables  h2{text-transform: uppercase;}
.liste-docmuents-telechargeables .document-telechargeable{margin-bottom: 0px;}
.liste-docmuents-telechargeables .document-telechargeable a{color: #233858;}
.liste-docmuents-telechargeables .document-telechargeable a:hover{color: #02848a;}
.formulaire-enquete-publique input[type="button"],input[type="submit"]{background-color: #254065 !important;border: 1px solid #254065 !important;border-radius: 0px !important;font-family: "KoHo", KoHo;}
.formulaire-enquete-publique input[type="button"]:hover,input[type="submit"]:hover{color: #254065 !important;background-color: white !important;}
.formulaire-enquete-publique{margin-bottom: 35px;}

.carrousel-enquete-publique h2{font-size: 28px;font-weight: bold; text-transform: uppercase;margin-top: 35px;}
.carrousel-enquete-publique .btn-voir-enquete{margin-top: 35px;margin-bottom: 35px;}

.contenu-texte-enquete a{color: #02848a;}



/*********************************************************/
/****************2020-11-25 - MAJ SITE********************/
/*********************************************************/
.section-competences-communes .elementor-widget{margin-bottom:0px !important;}
.titre-competences-communes{text-transform:uppercase;color:white;background-color:#254065;display: inline-block;font-size: 34px;padding: 15px;}
.premium-table-text{justify-content: center !important;text-align:center !important;}




/*********************************************************/
/****************2020-12-18 - MAJ SITE********************/
/*********************************************************/

.bloc-rapport-enquete{background-color:#254065;padding:15px;margin-top:10px;margin-bottom:30px;}
.bloc-rapport-enquete h3,.bloc-rapport-enquete p,.bloc-rapport-enquete a,.bloc-rapport-enquete a:hover{color:white;}
.bloc-rapport-enquete p{margin-bottom:5px;}
.bloc-rapport-enquete a:hover{font-weight:700;}


/*********************************************************/
/****************2020-12-21 - MAJ SITE********************/
/*********************************************************/

.has_eae_slider .elementor-slide-heading{background-color:#254065;padding:10px 15px;display:inline-block;}
@media (max-width: 767px){
	
	.has_eae_slider .elementor-slide-heading{font-size:2.5rem !important;}
	.has_eae_slider .elementor-slide-description{font-size:1.5rem !important;}
	.btn-sidebar.btn-facture{display:none !important;}
	.has_eae_slider .elementor-slide-heading{margin-bottom:10px !important;}
	
}

.btn-full-width a{width:100% !important;}


/**********************************************/
/***************DOCUMENTS COVID****************/
/**********************************************/

.affichage-document-covid{text-align: left;}
.affichage-document-covid h3{font-weight: bold;font-size: 18px;color: #008189;text-transform: uppercase;margin-top: 10px;}
.affichage-document-covid img{text-align:left;margin-top:18px;}
.affichage-document-covid .date-covid{font-weight:bold;color:var( --e-global-color-8483293 );font-size:20px;}


/**********************************************************************/
/***************2021-10-06 - Ajout enquete satisfaction****************/
/**********************************************************************/

.formulaire-enquete h2{color:white;padding:10px;background-color:#254065;}
.formulaire-enquete .gsection{border-color:var( --e-global-color-primary ) !important;}
.formulaire-enquete .gform_wrapper.gravity-theme .gfield textarea.large{height:150px !important;}

/**********************************************************************/
/***************2021-10-21 - COMMUNE USAGER ****************/
/**********************************************************************/

.nom-commune-usager{text-align: center;color: white;font-size: 24px;text-transform: uppercase;margin-bottom: 0px;font-weight: bold;}

.section-eau-potable-commune-usager .titre-service,.section-assainissement-collectif-commune-usager .titre-service,.section-assainissement-non-collectif-commune-usager .titre-service{font-weight: bold;font-size: 28px;}
.btn-paiement-facture-commune-usager{background-color: #F49A00;text-align: center;padding: 20px; transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);  transform: scale(1);}
.btn-service-technique-commune-usager{background-color: #233F68;text-align: center;padding: 20px;transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);  transform: scale(1);}
.btn-service-facturation-commune-usager{background-color: #2492D4;text-align: center;padding: 20px;transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);  transform: scale(1);}
.btn-paiement-facture-commune-usager:hover,.btn-service-technique-commune-usager:hover,.btn-service-facturation-commune-usager:hover{transform: scale(1.1);transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);}

.btn-service-technique-commune-usager img,.btn-paiement-facture-commune-usager img,.btn-service-facturation-commune-usager img{width: 60px;margin-bottom: 15px;}
.btn-service-technique-commune-usager h4,.btn-paiement-facture-commune-usager h4,.btn-service-facturation-commune-usager h4{font-weight: bold;color: white;text-transform: uppercase;margin-bottom: 0px;}
.section-eau-potable-commune-usager h3,.section-assainissement-collectif-commune-usager h3,.section-assainissement-non-collectif-commune-usager h3{font-size: 18px;font-weight: bold;text-transform: uppercase;}
.document-commune-usager img{width: 40px;}
.document-commune-usager{vertical-align: middle;padding: 10px 0;border-bottom: 1px solid #E4E4E4; display: flex;align-items: center;}
.document-commune-usager .btn-docmuent a{color: white;font-weight: bold;text-transform: uppercase;background-color: #233F68;padding: 10px;text-align: center;border:1px solid #233F68;}
.document-commune-usager .btn-docmuent a:hover{color: #233F68;background-color: white;}
.liste-documents-usagers h3{margin-top: 40px;font-size: 18px;}
.document-commune-usager h3{font-size: 16px;margin-top: 0;margin-bottom:0;}

.container-services-communes-usgers .elementor-element-populated{padding:0px !important;}
.section-eau-potable-commune-usager,.section-assainissement-collectif-commune-usager,.section-assainissement-non-collectif-commune-usager{margin-bottom: 30px;padding-bottom: 10px;}

.section-eau-potable-commune-usager .document-commune-usager:last-child,.section-assainissement-collectif-commune-usager .document-commune-usager:last-child,.section-assainissement-non-collectif-commune-usager .document-commune-usager:last-child{border-bottom: 0px;}
.section-commune-usager.even{background-color:white;}
.section-commune-usager.odd{background-color:#f3f3f3;}
.page-id-23949 .elementor-widget-toolset-view .section-commune-usager{display:flex;padding: 15px 0;}

body.elementor-page-23949{padding: 0px !important;}


.formulaire-commune-usager .gform_wrapper.gravity-theme .gform_footer{margin-left:20px !important;}
.formulaire-commune-usager .gform_wrapper.gravity-theme .gform_footer input{font-weight: bold;letter-spacing: inherit; font-size: 14px;background-color:white !important;color:#18A29A !important;border:1px solid #18A29A !important;padding:15px !important;}
.formulaire-commune-usager .gform_wrapper.gravity-theme .gform_footer input:hover{color:white !important;background-color:#18A29A !important;border:1px solid white !important;}
.formulaire-commune-usager .gform_footer.top_label{padding-top: 0px !important;}
.formulaire-commune-usager .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 28px;font-weight: 700;font-size: 14px; text-transform: uppercase;}
.formulaire-commune-usager .gform_wrapper.gravity-theme select{background-color:white;border-radius:0px;}

.formulaire-commune-usager .gform_wrapper.gravity-theme .gform_footer{display:inline-block;}
.formulaire-commune-usager .gform_body{display:inline-block;width:70%;}

.centre-exploitation-commune-usager h2{font-size: 28px;font-weight: bold;text-transform: uppercase;}
.centre-exploitation-commune-usager{ display:flex;align-items:center;}

.titre-centre-exploitation-commune-usager{font-size: 28px;font-weight: bold;text-transform: uppercase;text-align:center;color:white;margin-bottom:0px;}
.banniere-centre-exploitation-commune-usager{height:500px;display:flex;background-size:cover;background-position:bottom;}
.titre-banniere-centre-exploitation-commune-usager{margin:auto;background-color:rgba(255,255,255,0.8);color:#254065;text-transform:uppercase;font-size:30px;font-weight:bold;padding:15px;}

@media (max-width: 767px){
	
	.btn-paiement-facture-commune-usager, .btn-service-technique-commune-usager, .btn-service-facturation-commune-usager{margin-bottom:10px;}
	.container-services-communes-usgers .elementor-element-populated{padding:10px !important;}
	#eau-potable, #assainissement-collectif, #assainisement-non-collectif{width:50%;}
	#eau-potable .elementor-heading-title, #assainissement-collectif .elementor-heading-title, #assainisement-non-collectif .elementor-heading-title{font-size:16px;}
	#eau-potable .elementor-widget-icon,#assainissement-collectif .elementor-widget-icon,#assainisement-non-collectif .elementor-widget-icon{margin-bottom:10px;}
	.document-commune-usager .col-sm-1{display:none;}
	.centre-exploitation-commune-usager{display:block;}
	.section-eau-potable-commune-usager .titre-service, .section-assainissement-collectif-commune-usager .titre-service, .section-assainissement-non-collectif-commune-usager .titre-service{font-size:24px;}
	.elementor-widget-spacer{display:none;}
}



/**********************************************************************/
/***************2021-12-02 - BUG POPUP COMMUNE ****************/
/**********************************************************************/

.pum-theme-theme-par-defaut .gform_legacy_markup_wrapper .top_label input.medium{width:100% !important;}


.pum-theme-theme-par-defaut .gform_legacy_markup_wrapper .top_label .gfmc-column.gfmc-row-1-column input.medium{border:0px;}


/**********************************************************************/
/***************2022-04-01 - ACTES ADMINISTRATIFS ****************/
/**********************************************************************/



/*.tous-les-actes-reglementaires th,.tous-les-actes-reglementaires td{text-align: center;}
.tous-les-actes-reglementairese th{font-weight: bold;background-color:#254065;color:#fff}
.tous-les-actes-reglementaires td,.tous-les-actes-reglementaires td a{color:black}
.tous-les-actes-reglementaires td{border-bottom: none;vertical-align: middle;}
.tous-les-actes-reglementaires th{border-color: #02848a;border-bottom-width: 2px;}
.tous-les-actes-reglementaires tr:nth-child(even){background-color: #f3f3f3 !important;}
.tous-les-actes-reglementaires label {text-align: left !important;
    text-transform: uppercase;
    font-size: larger;
	font-weight: 500;}
.tous-les-actes-reglementaires i{font-size:22px;color:#254065;} */
