/*
Theme Name: Abergraphique
Template: hello-elementor
Author: Abergraphique
*/

: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 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;}
.home h2{font-size: 47px !important;line-height: 45px !important;}
.footerT h2{padding: 25px 0 25px 45px;background: url(/wp-content/uploads/bgTitleFooter.png) no-repeat 0% 50%;}
.pJaune h2 {padding: 40px 0 40px 70px;background: url(/wp-content/uploads/elts-title-jaune.png) no-repeat 0% 50%;}
.pBleu h2 {padding: 40px 0 40px 70px;background: url(/wp-content/uploads/elts-title-bleu.png) no-repeat 0% 50%;}
.pRose h2 {padding: 40px 0 40px 70px;background: url(/wp-content/uploads/elts-title-rose.png) no-repeat 0% 50%;}
.elementor-widget-container ul{margin-bottom: 20px;}
.jaune,.jaune h2,.jaune h3,.jaune h4,
h2.has-jaune-color,h3.has-jaune-color,h4.has-jaune-color,
h2.has-jaune-color mark,h3.has-jaune-color mark,h4.has-jaune-color mark{color:#E6BD46 !important}
.violet,.violet h2,.violet h3,.violet h4,
h2.has-violet-color,h3.has-violet-color,h4.has-violet-color,
h2.has-violet-color mark,h3.has-violet-color mark,h4.has-violet-color mark{color:#A45D9E !important}
.rose,.rose h2,.rose h3,.rose h4,
h2.has-rose-color,h3.has-rose-color,h4.has-rose-color,
h2.has-rose-color mark,h3.has-rose-color mark,h4.has-rose-color mark{color:#CA0473 !important}
.bleu,.bleu h2,.bleu h3,.bleu h4,
h2.has-bleu-color,h3.has-bleu-color,h4.has-bleu-color,
h2.has-bleu-color mark,h3.has-bleu-color mark,h4.has-bleu-color mark{color:#171B45 !important}
.bleuclair,.bleuclair h2,.bleuclair h3,.bleuclair h4,
h2.has-bleuclair-color,h3.has-bleuclair-color,h4.has-bleuclair-color,
h2.has-bleuclair-color mark,h3.has-bleuclair-color mark,h4.has-bleuclair-color mark{color:#72C5D8 !important}
.mauvefoncé,.mauvefoncé h2,.mauvefoncé h3,.mauvefoncé h4,
h2.has-mauvefoncé-color,h3.has-mauvefoncé-color,h4.has-mauvefoncé-color,
h2.has-mauvefoncé-color mark,h3.has-mauvefoncé-color mark,h4.has-mauvefoncé-color mark{color:#7D84D2 !important}
.blanc,.blanc h2,.blanc h3,.blanc h4,
h2.has-blanc-color,h3.has-blanc-color,h4.has-blanc-color,
h2.has-blanc-color mark,h3.has-blanc-color mark,h4.has-blanc-color mark{color:#fff !important}

.has-jaune-background-color{background:#E6BD46 }
.has-violet-background-color{background:#A45D9E }
.has-rose-background-color{background:#CA0473 }
.has-bleu-background-color{background:#171B45 }
.has-bleuclair-background-color{background:#72C5D8 }
.has-mauvefoncé-background-color{background:#7D84D2 }
.has-blanc-background-color{background:#ffffff }

li::marker{color:#7D84D2;}
blockquote{
  color:#fff;
  text-align: center;
  background:#171B45;
  font-size: 18px;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "aptly", Sans-serif;
  font-weight: 600;
  padding:30px 30px;
  font-size: 24px;
}
blockquote p a{font-family: "aptly", Sans-serif !important;color:#9297CF !important;font-size: 24px !important;text-decoration: none !important}
blockquote p a:hover{color:#7D84D2 !important;text-decoration: none !important}
.wp-block-columns{padding: 20px 0}
.wp-block-gallery,
.pgc-sgb-cb{margin: 30px 0 !important}

.wp-block-separator{
  width: 100% !important;
  max-width:  100% !important;
  margin: 40px 0 !important;
  border-color: #ccc !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: #9297CF !important;
}
li.current-menu-parent > a:hover {color: #fff !important;}
li li.current_page_item > a{color:#fff !important}
.elementor-nav-menu--dropdown li.current_page_item > a,
.elementor-nav-menu--dropdown li.current-menu-parent > a,
.elementor-nav-menu--dropdown li.current-menu-parent > a:hover,
.elementor-nav-menu--dropdown li.current-menu-ancestor > a:hover,
.elementor-nav-menu--dropdown a.highlighted{color:#fff !important}
.elementor-nav-menu--dropdown .current-page-ancestor > a{background-color:#9297CF !important; color:#fff !important}

.elementor-nav-menu--toggle{margin: auto;}
/*header .elementor-menu-toggle{top: -55px;display: block;position: absolute;}*/

#headerSocialAndContact{width: 390px !important;display: block ruby;}
header{height: 100px;z-index: 10;}
header.she-header .elementor-widget-theme-site-logo img{width:196px !important;}
header.she-header {height: 70px !important}
header .elementor-element-19479644 .elementor-widget-container{transition: all .3s;}
header.she-header .elementor-element-19479644 .elementor-widget-container{margin-top: 0px !important}

/*header.she-header .elementor-menu-toggle{  top: -45px;}*/
header .elementor-nav-menu--dropdown{top:38px !important;}

body[data-elementor-device-mode=tablet] header{height: 63px !important}
body[data-elementor-device-mode=tablet] .elementor-74 .elementor-element.elementor-element-19479644 > .elementor-widget-container{margin-top: 0 !important}
body[data-elementor-device-mode=tablet] header.she-header{height: 63px !important}

body[data-elementor-device-mode=mobile] header{height: 63px !important}
body[data-elementor-device-mode=mobile] header .logo img{max-width: 190px !important;}
/*body[data-elementor-device-mode=mobile] header .elementor-menu-toggle{  top: -50px;}
body[data-elementor-device-mode=mobile] header.she-header .elementor-menu-toggle{  top: -50px;}*/
body[data-elementor-device-mode=mobile] header .elementor-nav-menu--dropdown{top:38px !important;}


a.disable{pointer-events: none;}
.disable > a {cursor: default;}
#post-44 .entry-content{margin:0 !important}
#post-44 header{display: none !important}

.bannerInSect .elementor-background-overlay{z-index: 9;}

/* Scroll */
#telH,#resH{transition: all .3s;visibility: 1;opacity: 1;height: 52px;}
/*.she-header #telH, .she-header #resH{visibility: 0;opacity: 0;height: 0}*/
#headerSocialAndContact .elementor-widget-wrap{padding: 16px 10px 10px 10px;transition: all .3s;}
.she-header #headerSocialAndContact .elementor-widget-wrap{padding: 0 10px;}
#header.she-header .elementor-widget-theme-site-logo img{width:50% !important;}


/* breadcrumb */
#breadcrumbs span, #breadcrumbs a{font-size: 20px !important;font-weight: 500 !important}


/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Open Sans", Sans-serif;
  font-size: 20px !important;
  font-weight: 600 !important;
  padding:5px 30px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color:#171B45 !important;
  border-radius: 25px !important;
  border: 1px solid #9297CF !important;
  transition: all .3s;
}
a.wp-block-button__link:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #9297CF !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;}

/* sociaux */
.soc{display: flex;}
.soc a{display: block;width: 35px;height: 35px;background: url(/wp-content/uploads/sprite-reseaux-sociaux-35x35-1.png);margin: 4px 4px;padding: 0;transition:none}
.soc a#fb{background-position: 0 0;}
.soc a#fb:hover{background-position: 0 -35px;}
.soc a#yt{background-position: -35px 0;}
.soc a#yt:hover{background-position: -35px -35px;}
.soc a#ig{background-position: -70px 0;}
.soc a#ig:hover{background-position: -70px -35px;}
.soc a#li{background-position: -105px 0;}
.soc a#li:hover{background-position: -105px -35px;}


/*Prestas home*/
#prestas .elementor-widget-container{display: flex;flex-wrap: wrap;justify-content: center;}
#prestas a{width: 268px;height:211px;display: block;background:url(/wp-content/uploads/sprite-prestations-268x211-1.jpg);margin: 1px 1px }
#prestas a#vae{background-position: 0 0}
#prestas a#vae:hover{background-position: 0 -211px}
#prestas a#crea{background-position: -268px 0}
#prestas a#crea:hover{background-position: -268px -211px}
#prestas a#bil{background-position: -536px 0}
#prestas a#bil:hover{background-position: -536px -211px}
#prestas a#dev{background-position: -804px 0}
#prestas a#dev:hover{background-position: -804px -211px}
#prestas a#coa{background-position: -1072px 0}
#prestas a#coa:hover{background-position: -1072px -211px}
#prestas a#bos{background-position: -1340px 0}
#prestas a#bos:hover{background-position: -1340px -211px}


/* Avis */
.avisCacc h3{padding: 5px 0 5px 53px;background: url(/wp-content/uploads//guillemet-avis.png) no-repeat 0% 50%;}

/* Confiance */
#confiance .elementor-swiper-button{margin-top: 20px;}
#confiance .elementor-swiper-button i{color:#fff;background:#171b45; padding: 3px 3px;border-radius: 25px;transition: all .3s;}
#confiance .elementor-swiper-button i:hover{background:#A45D9E}


/* Tems inside */
#temsInside .dce-content-wrapper{color:#171b45 }
#temsInside h3.dynamic-content-for-elementor-acf {color:#CA0473}


/*  sous-pages */
#subPagesGrid ul {
  list-style: none !important;
  padding-left: 0 !important;
}
#subPagesGrid .dce-post-title {
  width: 100%;
}
#subPagesGrid h3 a:hover {
  background: #171b45;
}
#subPagesGrid h3 a {
  display: inline-block;
  width: 100%;
  color: #fff !important;
  background: #ca0473;
  padding: 20px 20px 20px 40px;
  margin-bottom: 10px;
  font-size: 23px;
}

/*Footer Aber*/
a.ml{color: #fff !important;font-size: 14px !important;font-weight: 500 !important;transition: all .3s;padding: 3px 5px;}
a.ml:hover{color: #9297CF !important}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #fff;
    transition: all .3s;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #9297CF;}
#footerDown a:hover {color:#9297CF !important;text-decoration: none !important}
#footerDown a{color: #fff !important;display: flex;justify-content: center;   font-size: 13px;line-height: 21px;width: 230px;margin: auto;transition: all .3s;font-weight: 500 !important;}


/*Responsive*/
@media (max-width: 1605px){
  #headerSocialAndContact {display: none !important;}
  #colMenu {width:100% !important;}
}
@media (max-width: 1125px){
.elementor-74 .elementor-element.elementor-element-19479644 .elementor-nav-menu--main .elementor-item{
  padding-right: 3px !important;padding-left: 3px !important;
}

body[data-elementor-device-mode=mobile] #longTxtMob h2{font-size:32px !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;}
