/*
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-size-base:16px;
--global--line-height-body: 26px;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important;transition: all .3s;}

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;}
.elementor-widget-container ul{margin-bottom: 20px;}
li::marker{color:#E64A22;}
blockquote{
  color:#fff;
  text-align: center;
  background:#143558;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "Archivo Narrow", Sans-serif;
  font-weight: 600;
  padding:50px 50px;
  font-size: 25px;
  font-style: italic;
  line-height: 38px;
}
blockquote p a{
  color:#E64A22 !important;
  font-size: 25px !important;
  font-weight: 600 !important;}
blockquote p a:hover{color:#62A7F1 !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*/
nav li:hover > a{background:#E64A22 !important }
.elementor-nav-menu .sub-arrow{display: none !important;}
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a  {
  color: #fff !important;
  background: #E64A22;
}
.sub-menu-toggle{display: none !important}

a.disable {pointer-events: none !important;}
.disable > a{cursor: default;}

#post-44 .entry-content{margin:0 !important}
.elementor-44{margin-bottom: 0 !important;}
.essb_break_scroll{display: none !important;margin: 0 !important}

/* Scroll */
#header{height: 140px;z-index: 10;}
#header.she-header {height: 100px;}
#telH,#resH,#telpH{transition: all .3s;visibility: 1;opacity: 1;height: 52px;}
.she-header #telH,
.she-header #resH,
.she-header #telpH{visibility: 0;opacity: 0;height: 0}
#header.she-header .elementor-widget-theme-site-logo img{width:40% !important;}


/* banner int */
#bannerInt .elementor-background-overlay{z-index: 9 !important}
#bannerInt #bannerDesk img {
  height: 406px !important;
  object-fit: cover;
  max-width: none !important;
}
#bannerInt #bannerResp img {
  height: 406px !important;
  object-fit: cover;
  max-width: none !important;
}

/* breadcrumbs */
#breadcrumbs a{
  font-family: "Open Sans", Sans-serif !important;
font-size: 20px !important;
font-weight: 600 !important;
}

/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Open Sans", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  text-transform: uppercase !important;
  color:#fff !important;
  background-color: #E64A22 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.elementor-kit-5 .elementor-button:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #143558 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.elementor-kit-5 .headerBtn .elementor-button:hover  {
  color: #fff !important;
  background-color:#e64a22 !important;
}

.wpcf7-form-control-wrap textarea {
  margin-left: 5px;
  margin-top: 3px;
  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;}

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


/*Footer Aber*/
#footerCrap p{line-height: 37px !important}

#liensFooterAber,
#liensFooterAber a{color: #fff !important;font-size: 12px;transition: all .3s;}
#liensFooterAber a:hover{color: #e64a22 !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: #e64a22;}
#footerDown a:hover {color:#e64a22 !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;}

#cookie-law-info-bar,
#cookie-law-info-bar a{font-size: 13px;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color:#e64a22;}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {color:#fff !important;}


/* Ventes */
.filters-item a{
  font-family: "Archivo Narrow", Sans-serif !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}
.DonTech .elementor-widget-dyncontel-acf {margin-bottom: 3px !important}

/*Responsive*/
body[data-elementor-device-mode=mobile] #logo img{width: 50% !important}
body[data-elementor-device-mode=mobile] #header{height: 230px;}
body[data-elementor-device-mode=mobile] #header.she-header {height: 150px;}

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;}
