/*
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--font-primary:  'Roboto', sans-serif;
--global--font-secondary: 'Roboto', sans-serif;
--e-global-typography-text-font-family: 'Roboto', sans-serif;
--e-global-typography-primary-font-family: 'Roboto', sans-serif;

--global--color-primary : #3a3a3a;
--global--font-size-base:16px;

--heading--font-family: 'Roboto', sans-serif;
--heading--font-weight: 700;
--heading--font-size-h1: 48px;
--heading--font-size-h2: 30px;
--heading--font-size-h3: 22px;
--heading--font-size-h4: 20px;

--form--border-width:1px;
--global--spacing-vertical: 10px;

--e-nav-menu-horizontal-menu-item-margin : 0;
}

h1{background:#fbb500;display: table; padding: 10px 20px !important;font-weight: 500 !important}
h2{
  color:#0171b4 !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  margin-bottom: 20px !important;}
h3{background: #0171b4 !important;display: table; padding: 7px 12px !important;font-weight: 400 !important;color:#fff !important;margin-bottom: 15px !important;margin-top: 20px !important}
h4{color:#0171b4 !important;font-weight: 400 !important;font-size: 20px !important;margin-bottom: 10px !important;margin-top: 20px !important}

ul{margin-bottom: 10px;}
ul li::marker{color:#fbb500;}

.elementor-widget-theme-post-content p{margin: 20px 0 !important;}


#partenairesHome h2{color:#fff !important}


/*header*/
header{margin-top: 0 !important;padding-top: 10px !important}
#logoH{margin-top: 18px !important}

/*MENU*/
.elementor-nav-menu .sub-menu-toggle,
.elementor-nav-menu .page-item-68{display: none !important}
.elementor-nav-menu>li {border-bottom: 6px solid #155e9e}


#menu-1-4127c7cc>li>a::after{
  opacity: 1 !important;
  z-index: -1 !important;
  transition: all .5s ease-in-out;
}
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
    width: 100% !important;
    left: 0 !important;
}

#menu-1-4127c7cc>li>a.elementor-item-active::after,
#menu-1-4127c7cc>li>a:hover::after,
#menu-1-4127c7cc>li.current-menu-ancestor>a::after,
#menu-1-4127c7cc>li>a.highlighted::after{
  left: 0px !important;
  height:100% !important;
}
.e--pointer-underline.e--animation-slide .elementor-item:hover::after{height: 100% !important;}

#menu-1-4127c7cc .current-page-ancestor>a{color:#fff !important;background: #155e9e;}
#menu-1-4127c7cc>li>a:hover{text-decoration: none !important}



/*item contact*/
.menu-item-98{display: none !important}

/*menu mobile*/
.elementor-element-cf4912d  .elementor-element-populated{padding:0 !important}


.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)  a{margin-inline-end:0 !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child)  a{margin-inline-start:0 !important}





/*Image aléatoire HOME*/
#post-68 .entry-content{margin-top: 0 !important}
.elementor-element-e7ccc12{
  top: 0;
  position: absolute !important;
  left: 13%;
  width: auto !important;
}
.elementor-element-24742b5{
  top: 20%;
  position: absolute !important;
  left: 23%;
  width: auto !important;
}



/*introduction*/
#introHome{font-size: 12px;line-height: 18px;font-style: italic;}
#introHome h1{background: #0171b4 !important;display: table; padding: 7px 12px !important;font-weight: 400 !important;color:#fff !important;margin-bottom: 0px !important;margin-top: 0px !important;font-size: 18px;}
#introHome h3{display: inline-block;font-size: 16px;font-weight: 600;background: none !important;color:#3a3a3a !important;margin: 0 0 !important;padding-left: 0 !important;}
.introintro{font-size: 14px;font-style: normal;}

#textLabel h1{font-size: 30px !important;padding: 5px 25px 5px 20px !important;}



/*bannerInside*/
.actualites #bannerInside img,
.media-presse  #bannerInside img,
.page-id-116 #bannerInside img,
.page-id-3 #bannerInside img,
.page-id-100 #bannerInside img{height:150px;}

/*actus */
.actusGrid h3 a{color:#fff !important;}
.actusGrid h3{margin: 0 !important;padding: 20px !important;font-size: 110%;width: 100% !important;text-align: center;}
.actusGrid.dce-posts-layout-overlay .dce-content-area{margin-left: 0 !important;padding:0 !important;margin-top: 0px;}
.actusGrid .dce-post:hover h3{background:#fbb400 !important }
.actusGrid .dce-post:hover h3 a{text-decoration: none !important }
.actusGrid img{height: auto !important}
.actusGrid .dce-post-title {min-height: 85.77px;}

/*liste adhérents*/
#listAdhs .dce-post-title a{
  padding: 10px 15px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#listAdhs .dce-post-block:hover .dce-post-title a{text-decoration: none !important;background: #fbb400}
#listAdhs .dce-posts-container .dce-post-item .dce-item-area{width: auto;}

/*contact form*/
.wpcf7-form p{margin-bottom: 25px;}


/*** FOOTER ***/
.elementor-element-d962ba8 a {
  color: white !important;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
/*tel hover*/
/*.elementor-element-d962ba8 a:hover{color:#343233 !important}*/
/*social*/
#socFooter .elementor-widget-container{display: flex}
.iconFbFt,.iconIgFt,.iconYtFt{width: 41px;height: 41px;display: block;margin:5px 5px;}
.iconFbFt{background: url(/wp-content/uploads/2021/06/fbFt.png)}
.iconFbFt:hover{background: url(/wp-content/uploads/2021/06/fbFtO.png)}
.iconIgFt{background: url(/wp-content/uploads/2021/06/igFt.png)}
.iconIgFt:hover{background: url(/wp-content/uploads/2021/06/igFtO.png)}
.iconYtFt{background: url(/wp-content/uploads/2021/06/ytFt.png)}
.iconYtFt:hover{background: url(/wp-content/uploads/2021/06/ytFtO.png)}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #145e9e;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #fbb400;}
#footerDown a:hover {color:#fbb400;text-decoration: none !important}
#footerDown a{
  color: #145e9e;
  font-weight: 400;
  display: flex;
  justify-content: center;
  font-size: 13px;
  line-height: 21px;
  width: 230px;
  margin: auto;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}




/* boutons*/
.elementor-widget-button a{color: #fff !important}
.elementor-widget-button a:hover,
input[type="submit"]:hover{text-decoration: none !important;background:#fbb500 !important; border:0 !important;color:#fff !important }
.wp-block-button__link{
  color: #fff !important;
  background:#fbb500 !important;
  border:0 !important;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
 }
 input[type="submit"]:not(:hover):not(:active):not(.has-background),
 a.retourBtn {
   background:#fbb500;
   color: #fff !important;
   border:0 !important;
   text-decoration: none !important;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -ms-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
 }
a.retourBtn:hover{
  background:#0071b3 !important;
}
a.retourBtn{color: #fff !important;padding: 17px 22px;  text-decoration: none !important;margin: 25px 10px;}
a.retourBtn#adhBtn{background:#fbb500 !important; }
a.retourBtn#adhBtn:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
  background:#0071b3 !important;
 text-decoration: none !important;
  color: #fff !important;
 }
a.cli-plugin-button:hover{text-decoration: none !important}

.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus,
a.retourBtn:focus {
    outline-offset: 0;
  }

/*admin*/
#wp-admin-bar-duplicate-post{display: none}




/*RESPONSIVE*/
@media (max-width:1240px) {
.elementor-element-93ab597{display: none !important;width: 0% !important;}
.elementor-element-57f5123c{width:85% !important; }
}

body[data-elementor-device-mode=tablet] .elementor-element-24742b5 h1{font-size:26px;}
body[data-elementor-device-mode=tablet] .elementor-element-24742b5{top: 8%;}
body[data-elementor-device-mode=tablet] #introHome{margin: 0}

body[data-elementor-device-mode=mobile] .elementor-element-24742b5 h1{font-size:14px;}
body[data-elementor-device-mode=mobile] .elementor-element-24742b5{top: 6%;}
body[data-elementor-device-mode=mobile] #introHome{margin: 0}
body[data-elementor-device-mode=mobile] #introHome h3{font-size: 12px;}
