/*
Theme Name: Abergraphique
Template: hello-elementor
Author: Abergraphique
Version: 1.0.1693396818
Updated: 2023-08-30 14:00:18

*/


a{text-decoration: none !important}

.elementor-widget-theme-post-title h1{max-width: 610px;margin: 40px auto 0 !important;}
h2{margin:70px 0 50px;z-index: 1;position: relative;padding-left: 20px !important;text-transform: uppercase;}
h2::after {
    width: 83px;
    height: 83px;
    background-color: #FDE916;
    content: "";
    top: -22px;
    left: 0;
    position: absolute;
    display: block;
    z-index: -1;
  }
h3{margin:50px 0;}
h4{margin:30px 0;}
h5{margin:20px 0;}
h6{margin:20px 0;}
h2 a,h3 a,h4 a,h5 a,h6 a {font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;}
.elementor-widget-container ul {margin-bottom: 20px;}
li::marker {color: #FDE916;}
blockquote {
    font-size: 20px;
    padding-left: 0 !important;
    color: #000;
    text-align: center;
    margin: 80px 0 !important;
    border-top: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    background: url(/wp-content/uploads/guillemet-citation.png) no-repeat 3% 50%,url(/wp-content/uploads/guillemet-citation.png) no-repeat 97% 50%;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 20px;
    font-weight: 600;
    font-family: "Open Sans", Sans-serif;
    padding: 40px 100px;
}
blockquote p a {font-size: 20px !important;font-weight: 600 !important;}
.wp-block-columns {padding: 0px 0;}
:where(.wp-block-columns) {margin-bottom: 1em !important}
.wp-block-gallery, .pgc-sgb-cb {margin: 30px 0 !important;}
.wp-block-separator {
    max-width: 100% !important;
    width: 100% !important;
    border-top:1px solid #ccc !important;
    margin: 40px 0 !important;
}
.elementor-widget-theme-post-content p {margin: 20px 0 !important;}



/* Header */
/* Scroll */
#header{height: 80px;z-index: 10;}
body[data-elementor-device-mode=mobile] #header{height: auto !important;z-index: 10;}


#header.she-header {height: 80px;}
#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: auto !important;
  height: 80px !important;
}

#MenuR{width: 310px;}
body[data-elementor-device-mode=mobile] #MenuR{width: 100% !important;}

#NSbtn{ min-width: 184px;}
#NSbtn .elementor-button{
    border-radius: 0px !important;
    font-size: 17px !important;
    background-color: #FDE916 !important;
    color:#000 !important;
    margin: 0 !important;   
    padding: 31px 22px !important;
}
#NSbtn .elementor-button:hover{
    background-color: #000 !important;
    color:#fff !important;
}
#SearchContact{min-width: 120px;height: 79px !important;}

.search-results .post .wp-post-image{display:none !important ;}
.search-results h2 a{color:#000 !important ;}
.search-results h2 a:hover{color:#00b2c7 !important ;}
.search-results h1 {color: #000 !important;}



/* Menu */
/*nav li:hover > a{background:#b5cd1a !important }*/
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a {
    color: #00B2C7 !important;
    /*background-color: #ee1a33;*/
}
.sub-menu-toggle {display: none !important;}

li.disable > a {pointer-events: none; cursor: not-allowed; }  
li.disable:hover > ul {display: block; width: auto;}

.menu-item-395, .menu-item-397{display: none !important}

.elementor-nav-menu--burger{margin-right: 20px !important;}
body[data-elementor-device-mode=mobile] .elementor-nav-menu--burger .elementor-widget-container,
body[data-elementor-device-mode=tablet] .elementor-nav-menu--burger .elementor-widget-container{margin-top: 0 !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{padding-top: 20px !important;}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: initial !important;
  }

/* boutons et webform */
a.elementor-button,
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Open Sans", Sans-serif;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  padding:10px 30px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color:#000 !important;
  border-radius: 25px !important;
  border: 0px solid #9297CF !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.elementor-button:hover,
.wpcf7 input[type="submit"]:hover{color:#000 !important;background-color: #FDE916 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}
.btnIcY .fas{color: #FDE916 !important;}
.btnIcY:hover .fas{color: #000000 !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;}


#post-44 .entry-content {margin: 0 !important;}


/* Top Content */
#topContentTxt{background: url(/wp-content/uploads/bgTopContent.png) no-repeat 17% 30%;  }
.topContentTxt1{
    font-family: "Open Sans", Sans-serif;
  font-size: 55px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color:#fff;
}

body[data-elementor-device-mode=mobile] .topContentTxt1{font-size: 35px !important;}
.topContentTxt2{
    font-family: "Open Sans", Sans-serif;
    font-size: 40px !important;
    font-weight: 300 !important;
    font-style: italic;
    color:#fff;
}
body[data-elementor-device-mode=mobile] .topContentTxt2{font-size: 27px !important;}


h1.homeH1{
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-transform: none !important;
    line-height: 30px !important;
}

/* homeBigEntries */
/* #homeBigEntries a.e-child{width: 224px !important ;} */
#homeBigEntries a.e-child{width: 285px !important ;}
body[data-elementor-device-mode=mobile] #homeBigEntries .e-con-inner{justify-content:center !important}

/* home entries */
#homeEntries{display: flex;flex-wrap: wrap;background-color: #fff;padding:30px 30px;border-radius: 25px;justify-content: center;}
#homeEntries a{width:227px;height:152px;display: block;background: url('/wp-content/uploads/spriteRejoignez227x152.png');margin:15px 15px;}
#homeEntries a#adh{background-position: 0 0;}
#homeEntries a#adh:hover{background-position: 0 -152px;}
#homeEntries a#ben{background-position: -227px 0;}
#homeEntries a#ben:hover{background-position: -227px -152px;}
#homeEntries a#don{background-position: -454px 0;}
#homeEntries a#don:hover{background-position: -454px -152px;}
#homeEntries a#off{background-position: -681px 0;}
#homeEntries a#off:hover{background-position: -681px -152px;}


#local h2::after {height: 113px;}
.localisez{
    font-size: 30px !important;
    font-style: italic !important; 
    font-weight: 300 !important;
    text-transform: none;}

/* social */
.soc {display: flex;justify-content: center;}
.soc a {display: block;height: 22px;width: 22px;margin: 4px;padding: 0;
    -moz-transition: none;-webkit-transition: none; -o-transition: none;transition: none;
    background-image: url(/wp-content/uploads/sprite-reseaux.png);
}
.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;}


/* child menu */
#menuChild ul{
    column-count: 2;
    text-align: center;}
body[data-elementor-device-mode=mobile] #menuChild ul{column-count: 1;}
#menuChild li a{
    padding: 10px 25px;
    margin-bottom: 10px;
    display: block;  
    font-family: "open sans", Sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important;
     color:#000 !important;
    background-color:#FDE916 !important;
    border-radius: 10px !important;
    border: 0 !important;
    transition: all .3s;
    text-transform: uppercase;  }
  #menuChild li a:hover{background-color: #000 !important;color:#fff !important}
  #menuChild .item-245,
  #menuChild .item-1202{display: none !important;}

/* centres */
.pdfBtn .elementor-button-text{width: max-content;}
.pdfBtn a.elementor-button{margin:5px 0px !important;}
#savoirPlusRpt .dce-acf-repeater-item{flex: auto;flex-grow: inherit;}
.dce-wrapper-grid .centre.type-centre{max-width: 615px !important;/*margin:auto;*/}
.dce-wrapper-grid .centre.type-centre img{height: auto !important;}
.centreVignetteImg img{max-height: 300px;}

/* cartes */
.top-title.Num_of_store span{display: none !important;}


  /* footer Don Bosco */
  #footerTxt h4{margin-bottom: 0 !important;}
  #footerTxt h3{margin-top: 0 !important;font-size: 18px !important;font-weight: 400 !important;}

/* mentions légales et signature Aber */
a#ml {font-size: 14px;color: #000 !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;float: right;
}
a#ml:hover {color: #FDE916 !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: #000;
}
#footerDown {text-align: center;clear: both;margin: auto;padding: 0;}
#footerDown a:hover .abSign {fill: #FDE916;}
#footerDown a:hover {color: #FDE916 !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;
    color: #000 !important;
    width: 230px;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;
    transition: all .3s;justify-content: center;margin: auto;
}
/* rgpd */
a#CONSTANT_OPEN_URL{font-size: 16px !important;}


@media (max-width: 767px) {.elementor-kit-5 h2 {font-size: 26px !important;}}


body[data-elementor-device-mode=mobile] #breadcrumbs a{font-size: 12px !important;}


@media screen and (max-width: 1400px) {body[data-elementor-device-mode=desktop] #MenuR {display: none;}}
@media screen and (max-width: 1100px) {
    .elementor-nav-menu--main .elementor-nav-menu a{padding: 13px 8px !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;
}
