/*
Theme Name: Abergraphique
Template: twentytwentyone
Author: Child Theme Configurator
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.1639643248
Updated: 2021-12-16 09:27:28

*/

:root {--global--line-height-body: 30px !important;}

a,a:hover{text-decoration: none !important}
h2{margin:30px 0;}
h3{margin:15px 0;}
h4{margin:10px 0 10px;}
h5{margin:10px 0 10px;}
h6{margin:10px 0 10px;}
li::marker{color:#1789CA;}
blockquote{
  color:#fff;
  text-align: center;
  background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "" }
blockquote p{
  font-family: "Orbitron", Sans-serif;
  font-weight: 600;
  padding:50px 30px;
  font-size: 22px;
}
a#tel:hover{color:#fff !important}


/*Menu*/
.current-page-ancestor > a {
  color: #fff !important;
  background: #1789CA;
}
.sub-menu-toggle{display: none !important}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
  border-left: 0px solid transparent !important;
}
nav ul ul li a{font-size: 115% !important;}
.elementor-54 .elementor-element.elementor-element-44ccf39b ul ul li a:hover,
.elementor-54 .elementor-element.elementor-element-44ccf39b ul ul li a.elementor-item-active{
  background-color: #1789CA !important;
  color:#fff !important;
}

/*servicesLink*/
#servicesLink a:hover{color:#0e447e !important;}


/*banner int*/
#banner .elementor-background-overlay{background-position: 95% 75%;}
.single-post #banner {box-shadow: inset 0 0 0 1000px rgba(22, 64, 110,1) !important;}
.single-post #banner .elementor-background-overlay{background-color:#16406e !important }


/*boutons*/
.elementor-kit-5 .elementor-button {border:0 !important;text-transform: uppercase;}
.elementor-kit-5 .elementor-button:hover{text-decoration: none !important}
.elementor-kit-5 input[type="submit"]{background:#1789CA !important;border:0 !important }
.elementor-kit-5 input[type="submit"]:hover{background:#192531 !important;border:0 !important;color:#fff !important }
.elementor-button{border-radius: 0px !important}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file__button,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
  background-color:#1789CA;
  color:#fff !important;
  border:0 !important;
  padding: 10px 25px !important;
}  .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    color: #fff;
    border:0 !important;
    padding: 10px 25px !important;
  }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover
{
  background-color: #0e447e !important;
  color:#fff !important;
  border:0 !important;
  padding: 10px 25px !important;
}
/*webforms*/
.wpcf7 input{border:1px solid #393939 !important;}
.wpcf7 input[type="submit"]{margin-top:20px !important;background:#1789CA !important;color:#fff !important}
.wpcf7 input[type="submit"]:hover{background:#192531 !important;}
.wpcf7 input:focus{outline: 0px ;}
.wpcf7 p{
  font-size: var(--form--font-size);
  font-weight: var(--form--label-weight);
  margin-top: 20px;
}



/*Home */
#lieu p{line-height: 50px !important}

/*home entries*/
#homeEntries{display: flex;flex-wrap: wrap;justify-content: space-around;}
#homeEntries a{width:171px;height: 180px;background: url(/wp-content/uploads/spriteEntry171180.png);margin:15px 15px;}
#homeEntries a#indus{background-position: 0 0;}
#homeEntries a#indus:hover{background-position: 0 -180px;}
#homeEntries a#agro{background-position: -171px 0;}
#homeEntries a#agro:hover{background-position: -171px -180px;}
#homeEntries a#pharma{background-position: -342px 0;}
#homeEntries a#pharma:hover{background-position: -342px -180px;}
#homeEntries a#defense{background-position: -513px 0;}
#homeEntries a#defense:hover{background-position: -513px -180px;}
#homeEntries a#elec{background-position: -684px 0;}
#homeEntries a#elec:hover{background-position: -684px -180px;}
#homeEntries a#luxe{background-position: -855px 0;}
#homeEntries a#luxe:hover{background-position: -855px -180px;}
#homeEntries a#naval{background-position: -1026px 0;}
#homeEntries a#naval:hover{background-position: -1026px -180px;}
#homeEntries a#nrj{background-position: -1197px 0;}
#homeEntries a#nrj:hover{background-position: -1197px -180px;}
#homeEntries a#trans{background-position: -1368px 0;}
#homeEntries a#trans:hover{background-position: -1368px -180px;}
#homeEntries a#bat{background-position: -1539px 0;}
#homeEntries a#bat:hover{background-position: -1539px -180px;}
#homeEntries a#agri{background-position: -1710px 0;}
#homeEntries a#agri:hover{background-position: -1710px -180px;}
#homeEntries a#chaud{background-position: -1881px 0;}
#homeEntries a#chaud:hover{background-position: -1881px -180px;}


/*homePrestEntry*/
.homePrestEntry{min-height: 450px !important;}

/*homeLink shook*/
#compteurEnsemble .elementor-counter-title{margin-top: 8px;text-align: center;}

/*actus */
.actusGrid .dce-post-item{padding: 0 !important;}
.actusGrid .dce-post-block{margin: 20px !important;}
.actusGrid h3{margin: 0 !important;padding: 20px !important;font-size: 110%;width: 100% !important;}
.actusGrid.dce-posts-layout-overlay .dce-content-area{margin-left: 0 !important;padding:15px !important;margin-top: 0px;}
.actusGrid .dce-post .dce-content-area{background:#f3f2f2 !important }
.actusGrid .dce-post:hover .dce-content-area{background:#1789CA !important }
.actusGrid .dce-post .dce-content-area,
.actusGrid .dce-post .elementor-button-link{transition: all 0.45s ease-in-out  !important;}
.actusGrid .dce-post:hover h3 a{color: #fff !important }
.actusGrid img{height: auto !important}
.actusGrid .dce-post-title {min-height: 108px;}
.actusGrid .dce-post:hover .elementor-button-link{background-color: #f3f2f2 !important;color:#1789ca !important; }
.dce-posts-container .dce-item > * a {transition: none !important;}
/*.dce-post-image.dce-post-bgimage {height: 350px;}
.dce-image-area a{height: 350px;}
.dce-image-area figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
*/

/*Footer Aber*/
#mentions a{color: #fff !important;}
#mentions a:hover{color: #aaa !important;}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #fff;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #aaa;}
#footerDown a:hover {color:#aaa !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;}





/*RESPONSIVE*/
body[data-elementor-device-mode=tablet] .elementor-44 .elementor-element.elementor-element-70525a36 > .elementor-background-overlay,
body[data-elementor-device-mode=mobile] .elementor-44 .elementor-element.elementor-element-70525a36 > .elementor-background-overlay {
  background-image: linear-gradient(70deg, #FFF 100%, #2C2E4387 55%);
  }
