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

*/


a{text-decoration: none !important}

h2{margin:20px 0 20px;}
h3{margin:15px 0 10px;}
h4{margin:10px 0 10px;}
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: #eb6823;}
blockquote {
    font-size: 18px;
    padding-left: 0 !important;
    color: #fff;
    background-color: #eb6823;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", Sans-serif;
    padding: 30px;
}
blockquote p a { font-family: "Roboto", Sans-serif !important;font-size: 20px !important;color: #c2cbd2 !important;}
blockquote p a:hover {color: #269DC6 !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;}

/* Menu */
/*nav li:hover > a{background:#b5cd1a !important }*/
ul.elementor-nav-menu{margin-bottom: 0 !important;}
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a {
    color: #fff !important;
    background-color: #eb6823;
}
.sub-menu-toggle {display: none !important;}
a.disable {pointer-events: none !important;}
.disable > a {cursor: default;}

@media screen and (max-width: 1220px) {
  .elementor-74 .elementor-element.elementor-element-a0e504a .elementor-nav-menu--main .elementor-item{
    padding-left: 5px !important;
    padding-right: 5px !important;}
  }

/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Roboto", Sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding:10px 25px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color:#5b636a !important;
  border-radius: 25px !important;
  border: 0px solid !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{color:#fff !important;background-color: #db5c1a !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.elementor-kit-5 .elementor-button:hover {
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !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}

/*Search page */
body.search .page-header{margin-top: 100px;}


#post-44 .entry-content {margin: 0 !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: 50% !important;}


/* home */
  #localiser {
    width: 150px;
    height: 128px;
    background: url(/wp-content/uploads/localisezSprite.gif) no-repeat 0 0;     
    display: block;
    float: left;
    margin-right: 30px;
  }
  #localiser:hover {background-position: -150px 0;}
  #homePres h1{font-family: 'Roboto Slab',Sans-serif !important;font-size: 22px;font-weight: bold;color:#5B636A}
  #entriesBanner {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .homeEntrieLink {
    display: inline-block;
    background-image: url(/wp-content/uploads/entriesSprite.png);
    background-repeat: no-repeat;
    height: 269px;
    width: 226px;
    float: left;
    margin: 50px 1px;
  }
  #pa{background-position:-0px -0px;}#pa:hover{background-position:-226px -0px;}
  #sf{background-position:-452px -0px;}#sf:hover{background-position:-678px -0px;}
  #sipa{background-position:-0px -269px;}#sipa:hover{background-position:-452px -269px;}
  #psh{background-position:-226px -269px;}#psh:hover{background-position:-226px -538px;}
  #sipsh{background-position:-678px -269px;}#sipsh:hover{background-position:-0px -538px;}

  /* Niv 1 children links */
  #menuChild li a {
    display: block;
    font-family: "Roboto", Sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding:10px 25px !important;
  margin:15px 0 !important;
  color:#fff !important;
  background-color:#5b636a !important;
  border-radius: 25px !important;
  border: 0px solid !important;
  transition: all .3s;
  }
  #menuChild li a:hover {    background-color: #eb6823 !important;  }

/* footer */
.elementor-social-icon:hover {font-size: 25px !important;  }
#footerList ul{
    list-style: none;
    padding-left: 0;
    margin-top: 23px;
  }
 #footerList li{
    border-bottom: 1px dotted #fff;
    padding:0;
    display: inline-block;
    width: 100%;
  }
#footerList li a{
      color:#fff !important;
      font-size: 20px;
      font-family: "Roboto", Sans-serif;
      padding: 6px 0;
      display: inline-block;
      width: 100%;
      transition: all .3s;
  }
 #footerList li a:hover{
      font-size: 20px;
      background-color: #DB5C1A;
      padding: 6px 0 6px 10px;
  }

  .hoverWhite a.elementor-button:hover{color:#5b636a !important;background-color: #fff !important; }
  .hoverGray a.elementor-button:hover{background-color: #5b636a !important; }

/* mentions légales et signature Aber */
a#ml {font-size: 14px;color: #fff !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;float: right;
}
a#ml:hover {color: #cbcccc  !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: #cbcccc ;}
#footerDown a:hover {color: #cbcccc  !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;
}





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