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

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

a{text-decoration: none !important}
body:not(.home) h1{
  padding-bottom: 30px;
  background: url(/wp-content/uploads/borderBottom.png) 0% 100% no-repeat;}
h2{margin:40px 0 40px;}
h3{margin:25px 0;}
h4{margin:20px 0;}
h5{margin:20px 0;}
h6{margin:20px 0;}
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: #ada01e;}
blockquote {
    padding-left: 0 !important;
    color: #fff;
    background-color: #ada01e;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 22px;
    font-weight: 500;
    font-family: "Open Sans", Sans-serif;
    padding: 50px;
    line-height: 38px;
}
blockquote p a {color: #325055 !important; font-size: 22px !important;font-weight: 500 !important;  transition: all .3s;}
blockquote p a:hover {color: #1a2c30  !important; font-size: 22px !important;font-weight: 500 !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: #c7d2d5  !important;
    margin: 40px 0 !important;
}
.elementor-widget-theme-post-content p {margin: 20px auto !important;}
.alignwide {margin-inline: auto !important;}

/* Menu */
/*nav li:hover > a{background:#b5cd1a !important }*/
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a {
    color: #fff !important;
    background-color: #ada01e;
}
.sub-menu-toggle {display: none !important;}
li.disable > a {pointer-events: none; cursor: not-allowed; }  
li.disable:hover > ul {display: block; width: auto;}
.menu-item-109{display:none !important;}
#menuFullWidth .menu-item-344 a,
#menuFullWidth .menu-item-351 a,
#menuFullWidth .menu-item-363 a{
  word-break: break-word;
  white-space: normal !important;
  text-align: center;
}
#menuFullWidth .menu-item-344 a{max-width: 150px;}
#menuFullWidth .menu-item-351 a{max-width: 190px;}
#menuFullWidth .menu-item-363 a{max-width: 140px;}
  
#menuFullWidth .menu-item-344 ul li a,
#menuFullWidth .menu-item-351 ul li a,
#menuFullWidth .menu-item-363 ul li a {
  max-width: none !important;
  white-space: nowrap !important; 
}
#menuFullWidth .menu-item-344 ul,
#menuFullWidth .menu-item-351 ul,
#menuFullWidth .menu-item-363 ul {
  width: auto !important;
  min-width: 100%;     
  max-width: none !important;
}
#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: 12px !important;
  right: 20px !important;
  font-size: 25px !important;}



/* boutons et webform */
a.elementor-button,
a.wp-block-button__link,
.wpcf7 input[type="submit"],
#agendaInside .mec-booking-button{
  font-family: "Open Sans", Sans-serif;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:5px 0 !important;
  color:#fff !important;
  background-color:#1a2c30 !important;
  border-radius: 45px !important;
  border: 0px solid #9297CF !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.elementor-button:hover,
.wpcf7 input[type="submit"]:hover,#agendaInside .mec-booking-button:hover{color:#fff !important;background-color: #ada01e !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}


#btnContactH .elementor-button{padding: 7px 25px !important;margin: 5px 15px !important;}

@media (max-width: 767px) {
  .elementor-button .elementor-button-text {
    white-space: normal !important;
    word-break: break-word;
    overflow-wrap: break-word;
    text-align: center;
  }
}


.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}

/*Search page */
body.search .page-header{margin-top: 100px;}
#search-results{padding: 0 10px;max-width: 1200px;  margin: auto;}
#search-results h2 a{color: #ada01e;line-height: 34px;}
#search-results h2 a:hover {color: #1a2c30 !important;line-height: 34px;}
 

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


/* breadcrumbs */
#breadcrumbs a,
#breadcrumbs span{font-size: 16px !important;font-weight: 700 !important;transition: all .3s;}
#breadcrumbs a:hover{color:#ADA01E !important}

/* Header */
#telH, #resH {
    height: 52px;
    -moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    visibility: 1;opacity: 1;
}
.she-header #telH, .she-header #resH {height: 0;visibility: 0;opacity: 0;}
#header.she-header .elementor-widget-theme-site-logo img {width: 40% !important;}
#header.she-header{background-image: none !important;background-color: #fff;}
#header.she-header #headerRightTop{height: 0 !important;opacity: 0;}
#header.she-header  #menu-1-a0e504a > li > a {color: #1A2C30;}
#header.she-header  #menu-1-a0e504a > li > a.elementor-item-active {color: #fff;}
#header.she-header  #menu-1-a0e504a > li:hover > a {color: #fff;}
#header.she-header nav ul#menu-1-a0e504a{margin-bottom: 0;}
#header.she-header .elementor-element-a0e504a .elementor-widget-container{margin: 0}
body[data-elementor-device-mode=tablet_extra] #header.she-header{opacity: 0 !important;}
.she-header,.header{max-width: 1920px !important;}
@media (min-width: 1920px) {
  #header.elementor-sticky {
    transition: none !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-icon.elementor-social-icon {font-size: 25px !important;}



/* Home entries */
#homeEntriesWrp{width:100%;position:absolute;bottom:-47px;z-index:1;}
#homeEntries{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content: center;}
.homeEntry{width:240px;height:151px;background:url(/wp-content/uploads/spriteEntries.jpg);display:block;}
#permis{background-position:0 0}
#permis:hover{background-position:0 -151px}
#sangliers{background-position:-240px 0}
#sangliers:hover{background-position:-240px -151px}
#degats{background-position:-480px 0}
#degats:hover{background-position:-480px -151px}
#chasseur{background-position:-720px 0}
#chasseur:hover{background-position:-720px -151px}
#adherent{background-position:-960px 0}
#adherent:hover{background-position:-960px -151px}

body:not([data-elementor-device-mode=desktop]) #homeEntriesWrp{position:static;}


/*Ephémérides */
#ephemerides{background:#E9E9E9;display:flex;flex-wrap:wrap;justify-content:center;font-weight:600;font-size:16px;align-items:baseline;}
#lever{background:url(/wp-content/uploads/soleil.gif) no-repeat 0% 50%;padding:20px 45px;}
#coucher{background:url(/wp-content/uploads/lune.gif) no-repeat 0% 50%;padding:20px 45px;}


/* Agenda */
#agendaHome{max-height: 387px;}
#agendaHome .mec-event-image{display: none !important;}
#agendaHome .mec-event-date.mec-color,
#agendaHome  h4.mec-event-title a{color:#fff !important;transition: all 0s linear !important;}
#agendaHome .mec-event-list-classic .mec-event-article{
  margin: 0px 0 !important;
  height: 115px;
  max-height: 115px;
}
#agendaHome .mec-event-list-classic .mec-event-article:hover .mec-event-date.mec-color,
#agendaHome .mec-event-list-classic .mec-event-article:hover h4.mec-event-title a{
  color:#1a2c30 !important;}

#agendaInside .mec-bg-color{background-color:#ADA01E ;}
#agendaInside .mec-color{color:#ADA01E ;}
#agendaInside .mec-event-footer .mec-booking-button{
  line-height: inherit !important;
  text-transform: inherit;
  height: auto;;
}
#agendaInside .mec-event-sharing-wrap:hover > li {background-color: #ada01e;}
#agendaInside .mec-event-sharing-wrap > li:first-of-type {
  border: 0px solid #d9d9d9;
  background: #1a2c30;
}
#agendaInside .mec-event-sharing-wrap > li:first-of-type:hover {background: #ada01e;}
#agendaInside .mec-event-sharing-wrap > li:first-of-type i{color:#fff}
#agendaInside .mec-event-sharing-wrap .mec-event-sharing li:hover a {
  color: #ada01e;
}
.single-mec-events #bannerInt,
.search-results #bannerInt{
  min-height: 330px;
  margin-top: -158px;
}

#breadcrumbsEvt {
  background-image: url("http://fdc29.extrasite.fr/wp-content/uploads/bgHRpt2.gif");
  padding:20px 0 15px ;
  margin-bottom: 80px;
}
#breadcrumbsEvtCtnt{max-width: 1200px;margin:auto}
#breadcrumbs {padding-left: 10px;color:#ada01e;text-transform: uppercase;}
#breadcrumbs a{color:#1A2C30;text-transform: uppercase;}


/* Actus */
.actusGrid{overflow: hidden;}
.home .actusGrid .dce-post-title{
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.actusGrid article{max-width:308px !important ;}

/* Projets */
#projetsCat{overflow: hidden;}
#projetsCat article .dce-post-block{transition: all .4s;}
#projetsCat article:hover .dce-post-block{background-color:#ada01e ;}
#projetsCat article:hover .dce-post-title a{color:#fff}



/* Chiffres clés */
#chiffresT {
  text-align: center;
  background: url(/wp-content/uploads/borderBottomBlc.png) 50% 100% no-repeat;
  padding-bottom: 35px;
}
.elementor-counter-title{text-align: center;}
.elementor-element-57bba38{max-width:300px !important}

/* Corrections Gutenberg */
.wp-block-media-text > .wp-block-media-text__content{padding: 45px 8%;}


/* child menu */
#menuChild ul {
    column-count: 2;
    text-align: center;
  }
#menuChild li a{
    padding: 10px 25px;
    margin-bottom: 10px;
    display: block;  
    font-family: "Open Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
     color:#fff !important;
    background-color:#1a2c30 !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: #ada01e !important;}
  body[data-elementor-device-mode="mobile"] #menuChild ul {column-count: 1;}

/* Footer */
.footerSpan {font-size: 18px;font-weight: bold;}
#footerCt a.elementor-button{margin: 10px 0 !important}

/* mentions légales et signature Aber */
a#ml {font-size: 13px;color: #fff !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;float: right;
}
a#ml:hover {color: #ada01e !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: #fff;
}
#footerDown {text-align: center;clear: both;margin: auto;padding: 0;}
#footerDown a:hover .abSign {fill: #ada01e;}
#footerDown a:hover {color: #ada01e !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;
    color: #fff !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;}


/* Responsive hooks */
@media screen and (max-width: 890px) {#btnContactH {display:none !important}}
@media screen and (max-width: 420px) {
  #topSiteTitle{margin-top: 40px;margin-bottom: 15px;}
 .elementor-element-10d6c89{display:none !important;}
}



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;
}
