/*
Theme Name: Abergraphique
Template: hello-elementor
Author: Abergraphique
Version: 1.0.1693396818
Updated: 2023-08-30 14:00:18

*/
/*html{background-color: #1677A1;}
body{max-width: 1920px;margin:0 auto !important;}*/

a{text-decoration: none !important}

h2{margin:70px 0 30px 0;}
h3{margin:30px 0;}
h4{margin:30px 0;}
h5{margin:10px 0 10px;}
h6{margin:10px 0 10px;}
h2 a,h3 a,h4 a,h5 a,h6 a {font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;}
.elementor-widget-container ul {margin-bottom: 20px;}
li::marker {color: #DC2F2F;}
blockquote {
    padding-left: 0 !important;
    background-color: #fff;
    text-align: center;
    margin: 80px 0 !important;
    box-shadow: 0 0 63.9px 0 rgba(0, 0, 0, 0.1);
    border-radius: 125px;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 24px;
    font-weight: 400;
    font-family: "Lexend", Sans-serif;
    padding: 60px;
    color:#3D3D3D;
    
}
blockquote p a {color: #DC2F2F !important; font-size: 24px !important; font-family: "Lexend", Sans-serif !important}
blockquote p a:hover {color: #FF5959 !important;}
.wp-block-columns {padding: 20px 0;}
.wp-block-gallery, .pgc-sgb-cb {margin: 30px 0 !important;}
.wp-block-separator {
    max-width: 100% !important;
    width: 100% !important;
    border-color: #ccc !important;
    margin: 40px 0 !important;
}
.elementor-widget-theme-post-content p {margin: 20px 0 !important;}
.alignwide {margin-inline: auto !important;}

/* Menu */
#menu-1-5513e02 > li > a{border-bottom: 8px solid #efefef;}
#menu-1-5513e02 > li:hover > a,
#menu-1-5513e02 > li.current-menu-item > a,
#menu-1-5513e02 > li.current-menu-parent > a,
#menu-1-5513e02 > li.current-menu-ancestor > a {
    border-bottom: 8px solid #ee1a33;
}
.elementor-element-5513e02 .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family:"Lexend", Sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}
.sub-menu-toggle {display: none !important;}
li.disable > a {pointer-events: none; cursor: not-allowed; }  
li.disable:hover > ul {display: block; width: auto;}
#menuResp {margin-top: 50px;}
#menuResp li a{font-size:1.5em !important;}
#menuResp li li a{font-size:1.2em !important;}
#menuResp li.current_page_item > a{color:#ada01e !important;}
.dialog-close-button{
  color:#fff !important;
  top: 40px !important;
  right: 35px !important;
  font-size: 35px !important;}
body[data-elementor-device-mode=widescreen] .menu-item-109,
body[data-elementor-device-mode=desktop] .menu-item-109{display: none !important;}


/* boutons et webform */
a.elementor-button,
a.wp-block-button__link,
.wpcf7 input[type="submit"],
.gform_button{
  font-family: 'Lexend', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  padding:10px 30px !important;
  margin:10px 0 !important;
  color:#fff !important;
  background-color:#DC2F2F !important;
  border-radius: 45px !important;
  border: 0px solid  !important;
  transition: all .3s;
  line-height: 30px !important;
}
.btnInfos a.elementor-button{background-color: #3D3D3D !important;margin-left: 30px !important;}
.btnInfos a.elementor-button:hover{background-color: #fff !important;color:#000 !important}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.elementor-button:hover,
.wpcf7 input[type="submit"]:hover,.gform_button:hover{color:#fff !important;background-color: #3D3D3D !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.wpcf7-form-control-wrap textarea {
  margin-left: 5px;
  margin-top: 3px;
  padding:10px;
}

.wpcf7 input,
.wpcf7 textarea{border: 1px solid #ccc;margin-bottom: 5px;vertical-align: middle;}

.cli-plugin-button:hover{font-size: 13px !important;font-weight: 400 !important}

.gfield--input-type-captcha{display: none !important;}


/*Search page */
body.search .page-header{margin-top: 100px;}
body.search h1.entry-title{color:#DC2F2F !important}
body.search .page-content{padding-bottom: 100px !important;}


#post-44 .entry-content {margin: 0 !important;}


/* breadcrumbs */
#breadcrumbs a,
#breadcrumbs span{font-size: 18px !important;font-weight: 400 !important;}

/* Header */
#headerCtn{max-width: 1920px;margin:auto;background-repeat: no-repeat !important; background-position: 95% 50%;}
#headerR{width: 150px !important;}
#headerCtn .elementor-widget-theme-site-logo img {width: 100% !important;}
#headerCtn.she-header .elementor-widget-theme-site-logo img {width: 70% !important;}
.she-header,.header{max-width: 1920px !important;}


/* tableaux */
.wp-block-table {margin-bottom: 30px !important;}
.wp-block-table table{margin-block-end:0}
.wp-block-table thead{border:0px !important}
.wp-block-table th{background-color: #5FBAD4;color:#fff;border:0px !important;padding:2em;font-size: 120%;}
.wp-block-table td{padding: 1em;}
.wp-block-table tbody > tr:nth-child(2n+1) > td{background-color:#ecf1f4 !important;}
.wp-block-table tbody > tr:nth-child(2n) > td{background-color:#fff !important;}


/* social */
.elementor-social-icon{height:50px !important;width:50px !important;font-size: 25px !important;}



/* child menu */
#menuChild ul {
    column-count: 2;
    text-align: center;
  }
#menuChild li a{
    padding:10px 30px !important;
    margin-bottom: 10px;
    display: block;  
    font-family: 'Lexend', sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
     color:#fff !important;
    background-color:#dd2e2e !important;
    border-radius: 25px !important;
    border: 0 !important;
    transition: all .3s;
    /*box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.36) !important;*/
  }
  #menuChild li a:hover{background-color: #3d3d3d !important;}
  body[data-elementor-device-mode="mobile"] #menuChild ul {column-count: 1;}


/* Footer */
#telF,#posteF{color:#3d3d3d !important;font-weight: bold !important;display: inline-block;}
#telF:hover,#posteF:hover{color:#DC2F2F !important;font-weight: bold !important;}
#blasAdress p{margin-block-end: 0px;}
#agencePostale p{margin-block-end: 0px;}
.boxShad{box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);}



/* mentions légales et signature Aber */
#mlAnc{font-size: 13px}
a.ml {font-size: 13px !important;color: #3d3d3d !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;
}
a.ml:hover {color: #dc2f2f !important;}
#aberLogo {display: inline-block;height: 23px;width: 35px;}
#abSvg {width: 23px;}
.abSign {-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    fill: #3d3d3d;
}
#footerDown {text-align: center;clear: both;margin: auto;padding: 0;}
#footerDown a:hover .abSign {fill: #dc2f2f;}
#footerDown a:hover {color: #dc2f2f !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;
    color: #3d3d3d !important;
    width: 230px;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;
    transition: all .3s;justify-content: center;margin: auto;
}
/* rgpd */
a#CONSTANT_OPEN_URL{font-size: 16px !important;}


/* Home Carousel */
.dce-carousel-controls .swiper-button-left{
  right: 65px !important;left: auto !important
}.dce-carousel-controls .swiper-button-right{
  right: 20px !important;left: auto !important
}
.dce-carousel-controls .fa-angle-left,
.dce-carousel-controls .fa-angle-right{
  background-color:#3d3d3d ;
  color:#fff;
  padding: 5px 12px;
  border-radius: 25px;
  z-index: 999;
}
.dce-carousel-controls .fa-angle-left:hover,
.dce-carousel-controls .fa-angle-right:hover{background-color: #000 !important;}

.home .actusGrid figure{border-radius:  15px 15px 0 0 !important;}

/* Bandeau Infos + en1clic */
#infosCtn{max-width:1920px;margin: 0 auto 50px auto;}

/* Liste En un clic */
ul#enunclic { display: flex;flex-wrap: wrap;list-style: none;margin-top: 0px;}
body[data-elementor-device-mode=mobile] ul#enunclic{padding-left: 0;}
ul#enunclic li {width: 100%;padding: 20px 10px 20px 100px;}
body[data-elementor-device-mode=desktop] ul#enunclic li {width: 50%;}

ul#enunclic li{display: flex;align-items: center;}
ul#enunclic li#ecole{background: url(/wp-content/uploads/icon-ecole.png) no-repeat 0% 50%;}
ul#enunclic li#dem{background: url(/wp-content/uploads/icon-demarce-administrative.png) no-repeat 0% 50%;}
ul#enunclic li#med{background: url(/wp-content/uploads/icon-mediatheque.png) no-repeat 0% 50%;}
ul#enunclic li#tour{background: url(/wp-content/uploads/icon-tourisme-patrimoine.png) no-repeat 0% 50%;}
ul#enunclic li#loc{background: url(/wp-content/uploads/icon-location-de-salle.png) no-repeat 0% 50%;}
ul#enunclic li#cpte{background: url(/wp-content/uploads/icon-compte-rendu-conseil.png) no-repeat 0% 50%;}


ul#enunclic li a{
  font-family:"Inter", sans-serif !important;
  font-size: 18px !important ;
  font-weight: bold !important;
  text-transform: uppercase;
  color:#3D3D3D !important;
  padding-bottom: 10px !important;
  display: inline-block;             
  width: 100%;
  position: relative;
  padding-left: 0;
  transition: all .3s;
}
ul#enunclic li a:hover{  padding-left: 5px;color:#dc2f2f}


ul#enunclic li a::after{
 content: "";
  position: absolute;
  left: 0;                     
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #acacac;
}
ul#enunclic li a:hover{color: #dc2f2f !important;}


/* Agenda Grid */
h1.mec-single-title{color:#DC2F2F !important}
.mec-breadcrumb{margin: 30px 15px;}
.agendaGrid .mec-events .elementor-page-title{
  display: block !important;
  position: relative;
  
}
.agendaGrid .mec-events .elementor-heading-title{
 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 31px;
}
.agendaGrid .mec-events .elementor-page-title::before {
  content: " ";
  background-color: #dc2f2f;
  width: 44px;
  height: 8px;
  position: absolute;
  bottom: -24px;
  display: inline-block;
}
.actuBorderCtn{overflow: hidden !important;min-height: 161px !important;}


/* Agenda page evenement */
#tribe-events-pg-template{max-width:1920px;margin: 0 auto 200px auto;padding:0 !important}


/* PDF bulletins,etc. */
.wpfd_list .downloadlink {font-size: 13px !important;}
.wpfd_list .downloadlink:hover {background-color:#3D3D3D !important}

/* Responsive */
@media screen and (max-width: 1400px) {
  body[data-elementor-device-mode=desktop] #menuWidget{width:984px !important}
  body[data-elementor-device-mode=desktop] #logoSite {width: 250px !important;}
  body[data-elementor-device-mode=desktop] #logoSite .elementor-widget-container{margin: 10px 0 10px 10px !important;width: 140px;}
  body[data-elementor-device-mode=desktop] #headerIconsR{width: 120px !important;}
  body[data-elementor-device-mode=desktop] #headerIconsR .elementor-widget-container{margin: 0px 10px 15px 0px;}
  body[data-elementor-device-mode=desktop] #headerCtn{--widgets-spacing-column: 0px;}
}
@media screen and (max-width: 1564px) {
  body[data-elementor-device-mode=desktop] #slogonTopCtntHome h2{font-size: 36px;}
  body[data-elementor-device-mode=desktop] #slogonTopCtntHome .elementor-widget-heading:nth-of-type(2) .elementor-widget-container{padding-left: 10px;}
}
@media screen and (max-width: 1260px) {
  body[data-elementor-device-mode=desktop] .elementor-nav-menu--layout-horizontal a{
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 16px !important;}
}

#infos{background-color:#dc2f2f}
body[data-elementor-device-mode=desktop] #infos{background-color:transparent}


/* Accessibility */
.ea11y-widget-open-button--icon .ea11y-widget-open-button__icon-border {border: 2px solid #fff !important}
.ea11y-widget-button{z-index: 9 !important;}


body[data-elementor-device-mode=tablet_extra]
body[data-elementor-device-mode=tablet]
body[data-elementor-device-mode=mobile]
body[data-elementor-device-mode=widescreen]
body[data-elementor-device-mode=desktop]

body[data-elementor-device-mode=tablet] #pojo-a11y-toolbar, body[data-elementor-device-mode=mobile] #pojo-a11y-toolbar {
    display: none !important;
}
