/*
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;}
:root{
--global--font-size-base:16px;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important}
.vert {color: #bbde78;}
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;}
.elementor-widget-container ul {margin-bottom: 20px;transition: all .3s;}
ul.elementor-nav-menu {margin-bottom: 0px;}
li::marker {color: #50aca1;}
blockquote {
    font-size: 18px;
    padding-left: 0 !important;
    color: #fff;
    background-color: #000230;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 18px;
    font-family: "Lato", Sans-serif;
    padding: 30px;
}

.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 */
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a {color: #bbdf78 !important;}
.sub-menu-toggle {display: none !important;}
a.disable {pointer-events: none !important;}
.disable > a {cursor: default;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after {
  content: "•" !important;
  border:0 !important;
  color: #bbdf78;
  padding-bottom: 24px;
}
.elementor-nav-menu .sub-arrow{display: none !important;}


a.wp-block-button__link,
.wpcf7 input[type="submit"],
.elementor-cta__button {
  font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    background-color: #01034e !important;
    color: #fff !important;
    border-radius: 0px 0px 0px 0px !important;
    border:0px !important;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wpcf7 input[type="submit"]:hover,
.elementor-cta__button:hover {
  background-color: var( --e-global-color-134e5e0 ) !important;
}
a.wp-block-button__link:focus, .wpcf7 input:focus {
    outline: 0 !important;
}

#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: 40% !important;
}
#header.she-header ul.elementor-nav-menu {margin-bottom: 13px;}
.she-header,.header{max-width: 1920px !important;}


/*  webform */
.wpcf7-form-control-wrap textarea {
    margin-top: 3px;
    margin-left: 5px;
    padding: 10px;
}
.wpcf7 input, .wpcf7 textarea {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    vertical-align: middle;
}

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


/* footer */
.elementor-location-footer{margin-top: 40px;}
.home .elementor-location-footer{margin-top: 0px;}

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



#presRight { max-width: 490px;background-color: rgba(255,255,255,0.8);}



#mapLink{width: 625px;height: 240px;display: block;background-image: url(/wp-content/uploads/spriteMap625x240.jpg);float: left;margin-top: 6px;}
#mapLink:hover{background-position: 0 -240px;}

#unep{width:362px;height: 52px;background: url(/wp-content/uploads/spriteBtnMembres.jpg);display: inline-block;float: left; }
#unep:hover{background-position: 0 -52px;}

#adresse p{margin-bottom: 0 !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;
}
