<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Theme Name: Divi Child
	Template: Divi

*/
a[href*="actu-mairie-janv"], a[href*="mediatheque-janv"], a[href*="janv24-IntercommunalitÃ©"], a[href*="intercommunalite-janv"], a[href*="ccas-janv"], a[href*="associations-janv"], .post-meta a[href*="fev24-ailleurs"], a[href*="fev24-mairie"],  a[href*="fev24-CCAS"], a[href*="avril24-mairie"],a[href*="avril24-associations"], a[href*="mai24-mairie"], a[href*="mai24-associations"], .post-meta a[href*="mai24-mediatheque"], .post-meta a[href*="mai24-ailleurs"],  a[href*="juin-mair"], a[href*="juin-ail"],  a[href*="juin-ccas"], a[href*="juin-asso"],  a[href*="aout-aill"], a[href*="aout-asso"], a[href*="aout-mair"], a[href*="aout-med"], .post-meta a[href*="aout-ccas"], .post-meta a[href*="sept-asso"], .post-meta a[href*="sept-med"], .post-meta a[href*="sept-aill"], .post-meta a[href*="sept-mair"], a[href*="sept-CCAS"], a[href*="oct-mai"], .post-meta a[href*="oct-aill"], .post-meta a[href*="oct-asso"], .post-meta a[href*="oct-CCAS"], .post-meta a[href*="oct-med"], a[href*="nov-ccas"], a[href*="nov-asso"], a[href*="nov-mai"], .post-meta a[href*="nov-aill"], .post-meta a[href*="dec-aill"], .post-meta a[href*="dec-asso"], a[href*="dec-ccas"], .post-meta a[href*="dec-mai"], a[href*="dec-med"],  a[href*="fev-aill"], a[href*="fev-asso"], a[href*="fev-ccas"], a[href*="fev-mai"], a[href*="fev-med"], .post-meta a[href*="janv-aill"], a[href*="janv-asso"], a[href*="janv-ccas"], a[href*="janv-mai"], a[href*="janv-med"], a[href*="juil-aill"], a[href*="juil-asso"], a[href*="juil-ccas"], a[href*="juil-mai"], a[href*="juil-med"], a[href*="juin-ail"], a[href*="juin-asso"], a[href*="juin-ccas"], a[href*="juin-mair"], a[href*="juin-med"], a[href*="mai-aill"], a[href*="mai-asso"], a[href*="mai-ccas"], a[href*="mai-mai"], a[href*="mai-med"], a[href*="mars-aill"], a[href*="mars-asso"], a[href*="mars-ccas"], a[href*="mars-mai"], a[href*="mars-med"], a[href*="fev-med"], a[href*="janv-aill"],a[href*="janv-asso"],a[href*="janv-ccas"], a[href*="avril-aill"], a[href*="avril-asso"], a[href*="avril-mai"]{
    display: none !important;
}

div.sharedaddy h3.sd-title {
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
  font-size: 1.4rem !important;
  color: #ff5215 !important;
}
.sd-content ul li a.sd-button{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	font-size: 1.2rem !important;
}
/*****E-GAZETTE****/

#blog_egazette .et_pb_post .entry-featured-image-url{
	
	pointer-events: none;
	text-decoration: none;
	
}
#blog_egazette h2 a{
	pointer-events: none;
	text-decoration: none;
}
.blog_grid .post-media{height:500px !important;}
.blog_grid .et_pb_post{background: #f0f0f0; margin-bottom: 2%;}
.blog_grid .et_pb_post_extra .post-content{background:none!important;}
.blog_grid .et_pb_post_extra .post-content img {height:450px !important; max-width:60% !important;}

.blog_slider .et_pb_post{background: #f0f0f0 !important;}
.blog_slider .post-media{width: 60% !important; margin: auto !important;}
.single .post {padding-bottom: 0px !important;}

.et_pb_post_extra.el_dbe_vertical_grid{box-shadow: 0 0 0px rgba(0,0,0,.2) !important;}

/*****AGENDA EVENT****/

.tribe-events-schedule h2::first-letter{text-transform: capitalize !important;}


.decm_event_filter_0 .dec-filter-list, .daterangepicker .ranges ul {
  padding-top: 14px !important;
  padding-right: 20px !important;
  padding-bottom: 14px !important;
  padding-left: 20px !important;
  z-index: 7 !important;
}

.decm-events-details{padding:1% 4%!important;}

.eventDate-ecs-icon::before{
  font-family: ETmodules;
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}
.eventTime-ecs-icon::before {
  font-family: ETmodules;
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}
.venue-ecs-icon::before {
  font-family: ETmodules;
  content: "\E081";
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}
.organizer-ecs-icon::before {
  font-family: ETmodules;
  content: "\E08A";
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}
.price-ecs-icon::before {
  font-family: ETmodules;
  content: "\E07B";
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}
.categories-ecs-icon::before {
  font-family: ETmodules;
  content: "\E078";
  position: relative;
  color: #007ea7  !important;
  margin-right: 5px;
}

.callout_date {
  color: #FF5215 !important;
  font-size: 26px;
}

.ecs-excerpt a{color:#ff5215 !important;}
/*****INTERIEUR EVENT****/
#tribe-events-pg-template{max-width:1248px !important;}
.tribe-events-back {display:none!important;}
.tribe-events-single-event-title{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	font-size: 2.6rem !important;
}
.tribe-events-schedule h2{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	font-size: 1.8rem !important;
	color: #ff5215 !important;
}
.tribe-events-schedule .tribe-events-cost{
	display:none!important;
}
.tribe-events-content p{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 1rem !important;
} 
.tribe-events-content li{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 1rem !important;
	color: #666;
	font-weight:500 !important;
} 
.tribe-events-single-section-title{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	font-size: 1.4rem !important;
	color: #ff5215 !important;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{width:45% !important;font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;}

.tribe-events-event-image img
{
  display: block;
  max-height: 500px !important;
}

.tribe-events-content a{border-bottom: 1px solid #ff5215 !important;}
.tribe-common .tribe-common-c-btn-border {border:1px solid  #ff5215 !important; color:#ff5215 !important }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: #ff5215 !important; color:#fff !important;}
.tribe-events-meta-group a{color:#ff5215 !important;}

/*****PAGE EVENT ****/

.tribe-common-c-btn.tribe-events-c-search__button{background:#ff5215 !important;}
.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	color:#ff5215 !important;
}
.tribe-events-calendar-list__event-datetime{color: #007ea7 !important;}

.tribe-events-calendar-list__event-date-tag-weekday{
	color: #007ea7 !important;
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	color: #ff5215 !important;
}
.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	color: #007ea7 !important;
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
  background-color: #ff5215 !important;
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}

/*********MENU TEST ********/


 .et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li &gt; ul {
  top: calc(78% - 1px) !important;
  left: 0;
} 
/*********COOKIES********/
.bepVfn svg path {
    fill: rgb(255, 82, 21)!important;
}
.bepVfn svg path:last-child {
    fill: rgb(233, 255, 255)!important;
}

.search-results #page-container{width:100% !important; max-width:100% !important;}

.event_accueil .et_pb_post{background:#fff!important;padding:4%!important}

/************CALDERA FORM******************/

.caldera-grid .form-control {
	border:2px solid #ff5215 !important;
	background-color: #f8f8f8;
	text-align:center!important;
	height:59px;
	font-size: 1.2rem;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}
.precision{height:auto!important}
.caldera-grid input[type="submit"]{
	color: #FFFFFF !important;
	border-radius: 0px;
	font-size: 1.2rem;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #313946 !important;
	border:0px!important;
	float:right!important;
}
.caldera-grid label{
	font-size: 1.2rem;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}
#fld_1720034_1-wrap{
	border: 2px solid #ff5215 !important;
	background-color: #f8f8f8;
	text-align: center !important;
	height: 100px !important;
	padding:0% 4%;
}
.caldera-grid .form-group, .cf-color-picker .form-group {
  margin-bottom: 25px;
}


/************FIN CALDERA FORM******************/


/****************CHANGEMENT PICTO TWITTER / SITE WEB*****************/



.dipl_team_grid .dipl_team_twitter{
  height: 25px !important;
  width: 25px !important;
  background-image: url("https://www.pechabou.fr/wp-content/uploads/2022/08/picto-site.png")!important;
}

.dipl_team_member_lightbox .dipl_team_twitter{
  height: 25px !important;
  width: 25px !important;
  background-image: url("https://www.pechabou.fr/wp-content/uploads/2022/08/picto-site.png")!important;
}


.dipl_team_member_lightbox .dipl_team_member_name + .dipl_team_social_wrapper{display:none!important;}

.dipl_team_grid .dipl_team_instagram{
  height: 25px !important;
  width: 25px !important;
  background-image: url("https://www.pechabou.fr/wp-content/uploads/2022/08/picto-insta.png")!important;
	-webkit-background-clip: unset!important;
	background-clip: unset!important;
}

.dipl_team_member_lightbox .dipl_team_instagram{
  height: 25px !important;
  width: 25px !important;
  background-image: url("https://www.pechabou.fr/wp-content/uploads/2022/08/picto-insta.png")!important;
}

/****************CHANGEMENT PICTO TWITTER / SITE WEB*************/




.colonne_texte p a{
	color: #ff5215  !important;
	text-decoration: underline !important;
	text-decoration-color: currentcolor !important;
	-webkit-text-decoration-color: #ff5215;
	text-decoration-color: #ff5215 ;
}
.colonne_texte li a{
	color: #ff5215  !important;
	text-decoration: underline !important;
	text-decoration-color: currentcolor !important;
	-webkit-text-decoration-color: #ff5215;
	text-decoration-color: #ff5215 ;
}

.rs-footer p{
  display: flex;
  align-items: center !important;
  justify-content: center;
}
.dipl-breadcrumb-wrapper.layout2 li::after  {
	content: "&gt;"!important;
} 
.dipl-breadcrumb-wrapper.layout2 li:last-child::after {
  display:none!important;;
}
.flex_base {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_base_top {
  display: flex;
  justify-content: start;
  align-items: start;
}
/************************* CHANGEMENT PUCE *************************/
ul{
list-style-type : none;
list-style-image : url("https://www.pechabou.fr/wp-content/uploads/2022/03/fleche-droite.png");
margin-left:3rem;
}
.colonne_droite_page_interne .list_a_telecharger ul{
	list-style-image : url("https://www.pechabou.fr/wp-content/uploads/2022/03/fleche-droite-blanche.png");
} 
/************************* TITRE SPAN COULEUR *************************/
.lato {
	color: #313946;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
}
/************************* MENU *************************/
#menu{
	display:flex;
}
.dfh-48 .et-menu &gt; .menu-item-has-children &gt; .sub-menu::before{
	display:none!important;
}
.et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li{
	line-height:2.1rem!important;
}
.possessifs {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	color: #313946 !important;
}
/*  .menu_p {
	 width:60%!important
} */
#menu-menu-2 {
	text-align:center!important;
} 
.search{
	display: flex;
	justify-content: center;
	align-items: center;
}

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a{font-size:1.2rem!important;}
/************************* PAGE ACCUEIL *************************/
.lato {
	color: #313946;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
} 
/* .demarches_accueil {  background-image: url(https://www.pechabou.fr/wp-content/uploads/2023/03/img-mairie-fond-orange.jpg) !important;} */
.demarches_accueil .page .et_pb_text{display:flex; justify-content:center;align-items:center;}
.demarches_accueil .col_demarches{width:30%!important;}

.je_suis {background:#ecedee;padding:0% 2%;}

.je_suis .flex_base{
	display:flex;
	align-items:center;
	justify-content: start;
}
.texte_je_suis .lato{
	color: #313946;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	font-size:1.5rem;
	text-align: left;
}
.texte_je_suis{
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
	font-weight: 700;
	font-size: 1.5rem;
	color: #ff5215 !important;
	text-align: left;
	margin-left:5%;
}
.picto_accueil p{display:flex; align-items:center!important;}
.picto_rs_accueil p{display:flex; align-items:center!important;justify-content:center !important;}
.picto_accueil img{margin-right:2%!important;}
#newsletter .et_pb_newsletter_fields{width: 77%;}
#newsletter .et_pb_newsletter_button_wrap{
	position: absolute;
	right: 0;
	top: 0;
}
#newsletter .et_pb_newsletter_button.et_pb_button {
	height: 3rem;
	display: flex;
	align-items: center;
}
/**** ANIMATION LINK HOVER ORANGE ****/
.liens_oranges{
	color:#313946!important;
	position: relative;
	text-decoration: none;
	transition: transform 0.3s ease;
}
.liens_oranges:hover{
	color:#ff5215!important;
	transition: transform 0.3s ease;
}
.liens_oranges::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #ff5215;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}
.liens_oranges:hover::before {
  transform: scaleX(1);
}
.blogy-blog-layout-40 .post-content-inner p{
	line-height:1.2rem!important;
}
.event_accueil .et_pb_post{background:#fff!important;padding:4%!important}


/************************* TOUTES LES ACTUS / AGENDAS EVENTS *************************/
.extended_actualites .post-content .more-link{
	background-color:#ff5215;
	border-radius:0;
}
.extended_actualites .pagination div a{
	color:white!important;
	background:#313946;
	padding:1rem 2rem;
	font-weight:700;
}
.extended_actualites article a img{
	max-height:235px;
	width:auto;
	box-shadow: 0.5rem -0.5rem 0px 0px #ff5215;
}
.extended_actualites article a{
	text-align:center;
}
/************************* MEDIATHEQUE *************************/
.btn_mediatheque{
	background-color:#ff5215;
}
.section_mediatheque .cartouche_blanche{
	background-color:white;
	padding:1rem;
	width:50%;
	margin:2rem 0 2rem 0;
}
/***************** CONSEIL MUNICIPAL *********************/
.portraits_municipaux .ctshowcase-group-buttons a{
	font-family:'lato'!important;
	color:#313946!important;
	border:1px #ff5215 solid!important;
	font-weight:700;
	padding:1rem;
	font-size:1rem;
}
.portraits_municipaux .ctshowcase-group-buttons .active{
	color:white!important;
	font-weight:700;
}
/************************* BARRE LATERALE ARTICLES *************************/
.el-sidebar .et_pb_widget{
	margin-bottom:0rem!important;
}
.el-sidebar #block-17{
	padding-bottom:2rem;
	border-bottom:2px solid #ff5215;
	padding-bottom:2rem;
}
.el-sidebar #block-3, .el-sidebar #block-4, .el-sidebar #block-18{
	padding-bottom:2rem;
	border-bottom:2px solid #ff5215;
	padding-bottom:2rem;
}
.el-sidebar #block-20 .bouton_barre_lateral a{
	color:white!important;
	padding:1rem 2rem;
	transition: transform 1s ease;
}
.el-sidebar #block-20 .bouton_barre_lateral a:hover{
	background-color:white!important;
	color: #313946 !important;
	transition: transform 1s ease;
}
.el-sidebar #block-14 .bouton_barre_lateral{
	margin-bottom:2rem;
	margin-top:2rem;
}
.el-sidebar .et_pb_widget h3, .el-sidebar .et_pb_widget h4{
	margin-top:2rem;
}
.el-sidebar .widget_suivez_nous{
	padding-bottom:1rem!important;
}
.el-sidebar .wp-block-tag-cloud .tag-cloud-link{
	font-size:1rem!important;
	font-style:italic;
	font-weight:500;
	color:#313946!important;
	background:transparent;
}
.el-sidebar #block-20{
	background-image:url(https://www.pechabou.fr/wp-content/uploads/2022/03/FOND-la-gazette.png);
	background-size: cover;
	color:white;
}
.el-sidebar #block-20 h4{
	color:white!important;
	padding-left:2rem;
}
.el-sidebar #block-20 .wp-widget-group__inner-blocks, .el-sidebar #block-17, .el-sidebar #block-3, .el-sidebar #block-4, .el-sidebar #block-18{
	padding-left:2rem;
	padding-right:2rem;
}
.et_pb_widget_area_right{
	padding-left:0;
}
.el-sidebar #block-3 a, .el-sidebar #block-18 a{
	color:#313946!important;
	position: relative;
	text-decoration: none;
}
.el-sidebar #block-3 a::before, .el-sidebar #block-18 a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #313946;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}
.el-sidebar #block-3 a:hover::before, .el-sidebar #block-18 a:hover::before {
  transform: scaleX(1);
}
.bouton_barre_lateral{padding:10% 0%!important;}
/* GRUGE page toutes les actus et gazette*/
.div_toutes_les_actualites .el-sidebar #block-20, .div_gazette_fev .el-sidebar #block-20{
	min-height:500px;
}
.div_toutes_les_actualites .el-sidebar #block-20 img, .div_gazette_fev .el-sidebar #block-20 img{
	margin-bottom:1rem;
}
/************************* CO MARQUAGE SERVICE PUBLIC *************************/
.co_marquage_sp #co-bar, .co_marquage_sp .co-breadcrumb, .co_marquage_sp .news-cat, .co_marquage_sp #co-footer{
	display:none;
}
.co_marquage_sp .comarquage h1{
	font-family:'Noto serif';
	font-weight:700!important;
	font-size:2rem!important;
	color:#ff5215!important;
}
.co_marquage_sp #comarquage h1{
	font-family:'Noto serif';
}
.co_marquage_sp .comarquage h3, .co_marquage_sp .comarquage h3 span{
	font-family:'Noto serif';
	font-weight:700!important;
	font-size:1.5rem!important;
	color:#313946!important;
}
.co_marquage_sp .comarquage p, .co_marquage_sp .comarquage a{
	font-family:'Lato'!important;
	font-size:1rem!important;
	line-height:1.1rem!important;
	color:#313946!important;
}
/* .co_marquage_sp .comarquage .noeud .co-content .bloc-fiche ul{
	list-style-type : none!important;
	list-style-image : url("https://pechabou.impact-evolution.fr/wp-content/uploads/2022/03/fleche-droite.png")!important;
	margin-left:3rem!important;
} */
/************************* GAZETTE *************************/
.flex_base_gazette {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top:3%;
}
.version_pdf, .en_ligne{
	display: flex;
	align-items: center;
	color: #fff;
	background: #2a333e;
	padding: 10px 15px;
}

.version_pdf a, .en_ligne a{
	display: flex;
	align-items: center;
	color: #fff;
	background: #2a333e;
	padding: 10px 15px;
}


/************************* ANNUAIRE *************************/

#annuaire .dipl-team-items-categories li:first-child{display:none;}
#annuaire .dipl-team-filterable-categories{float:left ;}

#annuaire .dipl-team-filterable-categories ul{margin-left:0rem!important;}

#annuaire .dipl_team_grid_items{display:block;}

#annuaire .dipl_team_grid .layout3 .dipl_team_grid_item{display:block;}

/* #annuaire .dipl_team_social_wrapper{padding-bottom:2%;}*/

#annuaire .dipl_team_content_wrapper {border-bottom:2px solid #313946;}


/************************* ANNUAIRE SPECIFIQUE  *************************/

#annuaire .dipl_team_member_wrapper_lightbox{justify-content:center; align-items:center;}


/************************* PAGES INTERMEDAIRES *************************/
.img_card img{
	box-shadow: 0.5rem -0.5rem 0px 0px #ff5215;
}
/******************** PAGE INTERNE ***********************/
.image_page_interne .dipl_image_card_content_wrapper{
	display:none;
}
/**** ANIMATION LINK HOVER BLANC ****/
.colonne_droite_page_interne .liens_blancs a{
	color:white!important;
	position: relative;
	text-decoration: none;
}
.colonne_droite_page_interne .liens_blancs a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: white;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}
.colonne_droite_page_interne a:hover::before {
  transform: scaleX(1);
}
/**** ANIMATION LINK HOVER BLEU ****/
.colonne_droite_page_interne .liens_bleus a{
	color:#313946!important;
	position: relative;
	text-decoration: none;
}
.colonne_droite_page_interne .liens_bleus a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #313946;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}
.colonne_droite_page_interne .liens_bleus a:hover::before {
  transform: scaleX(1);
}

/********************  tableau page Location ***********************/

.flex_location{
	display:flex;
	justify-content: start;
	align-items: start;
}

.flex_location .col_1{
	width:50%!important;
}
/******************** FOOTER ***********************/
.footer_un .colonne_mid_footer{
	flex-direction:column;
}
.colonne_mid_footer{
	align-self:flex-end!important;
}
footer .liens_bleus a{
	color:#313946!important;
	position: relative;
	text-decoration: none;
}
footer .liens_bleus a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #313946;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}
footer .liens_bleus a:hover::before {
  transform: scaleX(1);
}











/************************* MOBILE PORTRAIT *************************/

@media all and (min-width: 320px) and (max-width: 567px){
	
/************************* FLEX GLOBAL *************************/

	.direction_column_mobile{
		flex-direction:column;
	}
	
	
	/************************* MENU MOBILE *************************/
	
	.et_mobile_nav_menu ul {
		margin-left: 0rem !important;
	}
	
	.possessifs {
		font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
		color: #ff5215 !important;
	}
	.mobile-dfh-48 .et_mobile_menu .menu-item-has-children &gt; a::after {color:#fff!important;content: '\50'!important;}
	
	.mobile-dfh-48 .et_pb_menu__search-input, .mobile-dfh-48-icons .et_pb_menu__search-input{color:#ff5215!important}

	/************************* TABLEAU  *************************/
	
	.entry-content tr td {border-top: 1px solid #000;}
	.tab_mobile tr{display:flex!important; flex-direction:column!important;}
	.tab_mobile td{width:100%!important;}
	
	
	/********************  tableau page Location ***********************/

.flex_location{
	display:block;
	
}
.flex_location .col_1{
	width:85%!important;
}
	/************************* FIL D ARIANE *************************/
	.dipl-breadcrumb-wrapper ol li a span{
		font-size:0.6rem!important;
	}
	
	/************************* PAGE ACCUEIL *************************/
	.accueil_tabs .dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls{
		flex-wrap:initial!important;
	}
	.accueil_tabs .dipl_tabs .dipl_tabs_item{
		padding:0!important;
	}
	.accueil_tabs .dipl_tabs .dipl_tabs_item .dipl_single_tab_content{
		padding:20px 0px!important;
	}
	.demarches_accueil .col_demarches{
		width:100%!important;
	}
	
	.bascule_acces_rapide img{vertical-align:middle!important;}
	
	#newsletter .et_pb_newsletter_fields{width: auto!important;}
	#newsletter .et_pb_newsletter_button_wrap{position: relative;}
	.et_pb_signup_0.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button{width:100% !important;}
	
	
	/************************* CO MARQUAGE SERVICE PUBLIC *************************/
	.co_marquage_sp .comarquage h1{
		line-height:1em!important;
	}
	.co_marquage_sp #comarquage h1{
		font-family:'Noto serif';
	}
	
	/************************* TOUTES LES ACTUS / AGENDAS EVENTS *************************/	
	.extended_actualites article a img{
		max-height:150px;
	}
	.extended_actualites article{
		margin-bottom:6rem;
	}
	/************************* ARTICLES *************************/		
	.lush-post-layout-content-section .lush-post-layout-links{
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
	}
	/********************* MEDIATHEQUE ************************/
	.onglets_mediatheque .dipl_tabs_content .dipl_active_tab_content{
		padding:0!important;
		margin-top:3rem;
	}
	.onglets_mediatheque .dipl_tabs_content .dipl_active_tab_content .dipl_single_tab_content{
		padding:0!important;
	}
	.onglets_mediatheque .dipl_tabs_controls &gt; div{
		margin:0.5rem 0 0.5rem 0;
	}
	.section_mediatheque .cartouche_blanche{
		width:100%;
	}
	/*********************** CONSEIL MUNICIPAL ******************/
	.portraits_municipaux .ctshowcase-group-buttons{
		display:flex;
		justify-content:center;
		flex-direction:column;
		align-items:center;
	}

	/************************* GAZETTE *************************/		
	.flex_base_gazette{
		flex-direction:column;
	}
	.flex_base_gazette div{
		margin-bottom:1rem;
	}
	.div_texte_gazette h2, .div_texte_gazette h3{
		padding-bottom:2rem;
	}
	
	
	/************************* ANNUAIRE SERVICE *************************/		
	.annuaire .dipl_team_content_wrapper{
		width:90% !important;
	}
	/************************* FOOTER *************************/		
	.footer_un .colonne_mid_footer{
		order: 3;
		margin-bottom: 0;
	}
}





























/************************* MOBILE PAYSAGE *************************/

@media all and (min-width: 568px) and (max-width: 767px){
	
	/************************* MENU MOBILE *************************/
	
	.et_mobile_nav_menu ul {
		margin-left: 0rem !important;
	}
	
	.possessifs {
		font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
		color: #ff5215 !important;
	}
	.mobile-dfh-48 .et_mobile_menu .menu-item-has-children &gt; a::after {color:#fff!important;content: '\50'!important;}
	
	.mobile-dfh-48 .et_pb_menu__search-input, .mobile-dfh-48-icons .et_pb_menu__search-input{color:#ff5215!important}

	/************************* TABLEAU  *************************/
	
	.entry-content tr td {border-top: 1px solid #000;}
	.tab_mobile tr{display:flex!important; flex-direction:column!important;}
	.tab_mobile td{width:100%!important;}
	
	
	
	/************************* PAGE ACCUEIL *************************/
	
	.accueil_tabs .dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls{
		flex-wrap:initial!important;
	}
	.accueil_tabs .dipl_tabs .dipl_tabs_item{
		padding:0!important;
	}
	.accueil_tabs .dipl_tabs .dipl_tabs_item .dipl_single_tab_content{
		padding:20px 0px!important;
	}
	.demarches_accueil .col_demarches{
		width:100%!important;
	}
	
	.bascule_acces_rapide img{vertical-align:middle!important;}
	
	/************************* FIL D ARIANE *************************/
	.dipl-breadcrumb-wrapper ol li a span{
		font-size:1rem!important;
		line-height:1rem!important;
	}
	/************************* TOUTES LES ACTUS / AGENDAS EVENTS *************************/	
	.extended_actualites article{
		margin-bottom:6rem;
	}
	/************************* PAGES INTERMEDAIRES *************************/
	.ligne_page_inter{
		max-width:60%!important;
		flex-direction:column;
		padding-bottom:0;
		justify-content: center;
		align-items: center;
	}
	/*********************** MEDIATHEQUE *************************/
	.onglets_mediatheque .dipl_tabs_controls{
		flex-direction:column;
		width:50%!important;
		margin:auto;
	}
	.onglets_mediatheque .dipl_tabs_controls &gt; div{
		margin:0.5rem 0 0.5rem 0;
	}
	.section_mediatheque .cartouche_blanche{
		width:70%;
	}
	/*********************** CONSEIL MUNICIPAL ******************/
	.portraits_municipaux .ctshowcase-group-buttons{
		display:flex;
		justify-content:center;
		flex-direction:column;
		align-items:center;
	}
	
	
	/************************* ANNUAIRE SERVICE *************************/		
	.annuaire .dipl_team_content_wrapper{
		width:90% !important;
	}
	
	/********************  tableau page Location ***********************/

	.flex_location{
		display:block;

	}
	.flex_location .col_1{
		width:85%!important;
	}
	/************************* FOOTER *************************/		
	.footer_un .colonne_mid_footer{
		order: 3;
		margin-bottom: 0;
	}
	
	
}























/************************* TABLETTE PORTRAIT *************************/

@media all and (min-width: 768px) and (max-width: 1023px){
	
	
	.flex_base_top {
	  display: flex;
	  justify-content: start;
	  align-items: start;
	}
	.flex_base_top .et_pb_column{
		margin-left: 30px !important;
	}
	
	
	/************************* MENU MOBILE *************************/
	
	.et_mobile_nav_menu ul {
		margin-left: 0rem !important;
	}
	
	.possessifs {
		font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
		color: #ff5215 !important;
	}
	.mobile-dfh-48 .et_mobile_menu .menu-item-has-children &gt; a::after {color:#fff!important;content: '\50'!important;}
	
	.mobile-dfh-48 .et_pb_menu__search-input, .mobile-dfh-48-icons .et_pb_menu__search-input{color:#ff5215!important}
	
	
	/************************* PAGE ACCUEIL *************************/
	
	.accueil_tabs .dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls{
		flex-wrap:initial!important;
	}
	
	.accueil_tabs .dipl_tabs .dipl_tabs_item{
		padding:0!important;
	}
	.accueil_tabs .dipl_tabs .dipl_tabs_item .dipl_single_tab_content{
		padding:20px 0px!important;
	}
	.demarches_accueil .col_demarches{
		width:100%!important;
	}
	
	.tel-blogy-blog-layout-40 .et_pb_post .post-meta{
		position: absolute;
		top: 86%!important;
		left: 7%;
		background: #ff5215;
		padding: 5px 10px;
	}
	
	.tel-blogy-blog-layout-40 .et_pb_post .entry-title {
		padding: 20px 20px 0;
		background: white;
		position: absolute;
		top: 91%!important;
		left: 4%;
		width: 95%;
	}
	.bascule_acces_rapide img{vertical-align:middle!important;}
	
	/************************* FIL D ARIANE *************************/
	.dipl-breadcrumb-wrapper ol li a span{
		font-size:1rem!important;
	}
	/************************* PAGES INTERMEDAIRES *************************/
	.ligne_page_inter{
		max-width:60%!important;
		flex-direction:column!important;
		justify-content: center!important;
		align-items: center!important;
		padding:0!important;
		margin-left:0!important;
		margin-right:0!important;
	}
	.ligne_page_inter &gt; div{
		margin-left:0!important;
		margin-right:0!important;
		padding-bottom:2rem;
	}
	/************************* TOUTES LES ACTUALITES / AGENDAS EVENTS *************************/
	.extended_actualites div .et_pb_column {
		padding-left:2rem;
	}
	.extended_actualites article{
		margin-bottom:6rem!important;
	}
	.el-sidebar{
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
	}
	.el-sidebar div {
		margin:auto;
	}
	.el-sidebar .et_pb_widget {
		margin:0!important;
	}
	/************************* PAGE INTERNE ******************/
	.colonne_droite_page_interne{
		padding-right:5rem;
		padding-left:5rem;
	}
	.titre_page_interne h1{
		font-size:2.5rem!important;
	}
	.colonne_droite_page_interne{
		border-left-width: 2px!important;
	}
	.colonne_droite_page_interne{
		margin-left:2rem!important;
	}
	
	
	/************************* ANNUAIRE SERVICE *************************/		
	.annuaire .dipl_team_content_wrapper{
		width:90% !important;
	}
	
	/************************* FOOTER *************************/		
	.footer_un .colonne_mid_footer{
		order: 3;
		margin-bottom: 0;
	}
	footer #menu_footer div, footer #coord_footer h4, footer #coord_footer p{
		text-align:center;
	}
	footer #menu_footer, footer .et_pb_blurb_container{
		padding-left:0rem!important;
	}
	
	
}




@media screen and (min-width: 980px) and (max-width: 1100px) {
#menu ul li a{
		font-size:1rem!important;
	}
}

























/************************* TABLETTE PAYSAGE *************************/

@media all and (min-width: 1024px) and (max-width: 1439px){
	
	
	/************************* MENU *************************/	
	#menu ul li a{
		font-size:1rem!important;
	}
	/************************* H1 PAGE D'ACCUEIL *************************/	 
	#pechabou h1{font-size:2.5rem!important;}

	/************************* TOUTES LES ACTUALITES / AGENDAS EVENTS *************************/	
	.div_texte_toutes_les_actualites {
		padding-left:2rem!important;
	}
	.div_texte_toutes_les_actualites   article{
		margin-bottom:5rem;
	}
	.el-sidebar #block-20 .bouton_barre_lateral a{
		padding:1rem 0.5rem;
		font-size:0.8rem;
	}
	.el-sidebar #block-20 .wp-widget-group__inner-blocks{
		padding-right:0;
	}
	/* GRUGE page toutes les actus et gazette*/
	.div_toutes_les_actualites .el-sidebar #block-20, .div_gazette_fev .el-sidebar #block-20{
		min-height:530px;
		padding-right:1rem;
	}
	/************************* FIL D ARIANE *************************/
	.dipl-breadcrumb-wrapper ol li a span{
		font-size:1rem!important;
	}
	/************************* PAGES INTERMEDAIRES *************************/
	.ligne_page_inter{
		max-width:90%!important;
	}
	/*********************** MEDIATHEQUE *************************/
	.onglets_mediatheque .dipl_tabs_controls{
		flex-direction:column;
		width:50%!important;
		margin:auto;
	}
	.onglets_mediatheque .dipl_tabs_controls &gt; div{
		margin:0.5rem 0 0.5rem 0;
	}
	.section_mediatheque .cartouche_blanche{
		width:70%;
	}
	/*********************** CONSEIL MUNICIPAL ******************/
	.portraits_municipaux .ctshowcase-group-buttons a{
		font-size:0.8rem!important;
	}
	/************************* PAGE INTERNE ******************/	
	.titre_page_interne h1{
		font-size:2.5rem!important;
	}
	.extended_actualites .colonne_texte{
		padding-left:2rem!important;
	}
	.colonne_droite_page_interne ul{
		margin-left:0!important;
	}
	.colonne_droite_page_interne .titre_colonne_droite{
		padding-right:0.2rem!important;
		padding-left:0.2rem!important;
	}
	.colonne_droite_page_interne .titre_colonne_droite h2{
		font-size:1.5rem!important;
	}
	.colonne_droite_page_interne .liste_liens{
		padding-right:0.2rem!important;
		padding-left:1rem!important;
	}
	.colonne_droite_page_interne .liste_liens a{
		font-size:1.1rem!important;
		line-height:1.1rem!important;
	}
	.colonne_droite_page_interne{
		border-left-width: 2px!important;
	}
	/************************* FOOTER ******************/	
	footer .section_footer{
		max-width:90%!important;
	}
}

















/************************* PETIT LAPTOP VB *************************/

@media all and (min-width: 1440px) and (max-width: 1679px){
	

	/************************* MENU *************************/
	.dfh-48 .et-menu .menu-item-has-children &gt; a:first-child::after {
		top: 47% !important;		
	}
	#menu .et_pb_image_1_tb_header{
		left:0% !important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:1.2rem !important;
	}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a{
		font-size:1.2rem!important;
	}
	.menu_p {
 		width: 65% !important;
	}
	.row-header-accueil{
		max-width: 38% !important;
	}
	#newsletter .et_pb_newsletter_fields{
		width: 70%!important;
	}
	#newsletter .et_pb_newsletter_button_wrap{
		position: absolute;
		right: 0;
		top: 0;
	}
	#newsletter .et_pb_newsletter_button.et_pb_button {
		height: 3rem;
		display: flex;
		align-items: center;
	}
	/************************* ACCUEIL JE SUIS *************************/
	.texte_je_suis .lato{
		color: #313946;
		font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
		font-weight: 500;
		font-size:1.3rem;
		text-align: left;
	}
	.texte_je_suis{
		font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
		font-weight: 700;
		font-size: 1.3rem;
		color: #ff5215 !important;
		text-align: left;
		margin-left:5%;
	}
	 .blogy-blog-layout-40 .et_pb_post .post-content {
		 padding: 20px;
		 position: absolute;
		 top:5% !important;
		 left: 0%;
		 width: 64%;
		 background: white;
  }
/*	.blogy-blog-layout-41 .et_pb_post .post-meta {
      position: absolute;
      top: 55%!important;
      left: 10%;
      background:#2a333e;
      padding: 5px 10px;
  }*/
	/************************* PAGE INTERNE ******************/	
	.titre_page_interne h1{
		font-size:3rem!important;
	}
	.extended_actualites .colonne_texte{
		padding-left:5rem!important;
	}
	.colonne_droite_page_interne .liste_liens a{
		font-size:1.1rem!important;
		line-height:1.2rem!important;
	}
	.colonne_droite_page_interne .liste_liens{
		padding-left:0rem!important;
	}
	/************************* FIL D ARIANE *************************/
	.dipl-breadcrumb-wrapper ol li a span{
		font-size:1rem!important;
	}
	
}

















/************************* DESKTOP *************************/

@media all and (min-width: 1680px) and (max-width: 1919px){}

/************************* DESKTOP 1920 ET + *************************/

@media (min-width: 1920px) {}</pre></body></html>