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

*/

:root{
--global--font-size-base:16px;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important}

h2{margin:20px 0 20px;}
h3{margin:15px 0 25px;padding-left: 30px !important;display: inline-block;
  background: url(/wp-content/uploads/puceH3.png) 0% 50% no-repeat;}
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;}
.homeText h2, .homeText h3{color:#fff !important}
.elementor-widget-container ul {margin-bottom: 20px;}
li::marker {color: #01D801;}
blockquote {
    font-size: 20px;
    padding-left: 0 !important;
    color: #fff;
    background-color: #20304E;
    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 {color: #01D801 !important;}
blockquote p a:hover {color: #3279EE !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;}
#breadcrumbs{color:#fff;}
.breadcrumb_last{color:#01D801}
.elementor-kit-5 #breadcrumbs a:hover{font-weight: inherit;}


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


/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Roboto", Sans-serif;
  font-size: 20px !important;
  font-weight: 500 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  color:#142541 !important;
  background-color:#fff !important;
  border-radius: 25px !important;
  border: 2px solid #01D801 !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #01D801 !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}

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


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


/* Header */
.btnH {
    height: 45px;
    -moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    visibility: 1;opacity: 1;
}
.btnH i,.btnF i{color:#01D801;transition: all .3s;}
.btnH:hover i, .btnF:hover i{color:#fff}
.she-header .btnH {height: 0;visibility: 0;opacity: 0;}
#header.she-header .elementor-widget-theme-site-logo img {width: 50% !important;margin-top: 4px;}
#header #menuH .elementor-widget-container{transition: all .3s;}
#header.she-header #menuH .elementor-widget-container{margin-top: 0;}




/* home Entries */
#homeEntries{display:flex;flex-wrap:wrap;}
#homeEntries a{display:block;width:290px;height:184px;background-image:url(/wp-content/uploads/sprite-icon-entry-290x184.png);margin:3px 3px;}
a#fen{background-position: 0 0}
a#fen:hover{background-position: 0 -184px;}
a#ver{background-position: -290px 0}
a#ver:hover{background-position: -290px -184px;}
a#sho{background-position: -580px 0}
a#sho:hover{background-position: -580px -184px;}
a#ard{background-position: -870px 0}
a#ard:hover{background-position: -870px -184px;}
a#zin{background-position: -1160px 0}
a#zin:hover{background-position: -1160px -184px;}
a#mem{background-position: -1450px 0}
a#mem:hover{background-position: -1450px -184px;}
a#sar{background-position: -1740px 0}
a#sar:hover{background-position: -1740px -184px;}
a#bar{background-position: -2030px 0}
a#bar:hover{background-position: -2030px -184px;}
a#pvc{background-position: -2320px 0}
a#pvc:hover{background-position: -2320px -184px;}



/* reasGrid */
.reasGrid a:hover{font-weight: inherit !important;font-size: inherit !important}




/* social */
.soc {display: flex;}
.soc a {display: block;height: 56px;width: 56px;margin: 4px;padding: 0;
    -moz-transition: none;-webkit-transition: none; -o-transition: none;transition: none;
    background-image: url(/wp-content/uploads/sprite-reseaux-sociaux-56x56-1.png);
}
.soc a#fb {background-position: 0 0;}
.soc a#fb:hover {background-position: 0 -56px;}
.soc a#ig {background-position: -56px 0;}
.soc a#ig:hover {background-position: -56px -56px;}

.heateor_sss_email .heateor_sss_svg{background-color: #9c9fa2 !important}

/* footer */
.servF ul{list-style: none;padding-left: 0;}
.servF li{border-bottom: 1px solid #01D801;padding-top: 4px;padding-bottom: 4px;}
.servF a{color:#fff !important;}
.servF a:hover{font-weight: inherit !important;color:#01D801 !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;
}
a#ml:hover {color: #01D801 !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: #01D801;}
#footerDown a:hover {color: #01D801 !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=desktop] .menu-item-294,
body[data-elementor-device-mode=desktop] .menu-item-109{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=tablet] #pojo-a11y-toolbar, body[data-elementor-device-mode=mobile] #pojo-a11y-toolbar {
    display: none !important;
}
