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

*/


a{text-decoration: none !important}
.vert{color:#cbd213 !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;}
.elementor-widget-container ul {margin-bottom: 20px;}
li::marker {color: #5FBAD4;}
blockquote {
    font-size: 22px;
    padding-left: 0 !important;
    color: #fff;
    background-color: #5FBAD4;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 22px;
    font-weight: 600;
    font-family: "Open Sans", Sans-serif;
    padding: 30px;
}
blockquote p a {color: #e5ed16   !important;font-size: 22px !important;font-weight: 600 !important;}
blockquote p a:hover {color: #22385B !important;}
.wp-block-columns {padding: 20px 0;}
.wp-block-gallery, .pgc-sgb-cb {margin: 30px 0 !important;}
.wp-block-separator {
    max-width: 100% !important;
    width: 100% !important;
    border-color: #ededed !important;
    margin: 40px 0 !important;
}
.elementor-widget-theme-post-content p {margin: 20px 0 !important;}

/* Menu */
/*nav li:hover > a{background:#b5cd1a !important }*/
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current-menu-parent > a {
    color: #5FBAD4 !important;
}
.sub-menu-toggle {display: none !important;}
li.disable > a {pointer-events: none; cursor: not-allowed; }  
li.disable:hover > ul {display: block; width: auto;}
.elementor-nav-menu{margin-bottom: 0 !important;}

#menuResp li.current-menu-parent > a {
  color: #fff !important;
  background: #5FBAD4 !important;
}
.elementor-menu-toggle{padding: .45em .25em .05em .25em !important;}

/* boutons et webform */
a.elementor-button,
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Open Sans", Sans-serif;
  font-size: 20px !important;
  font-weight: 600 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color:#cbd213 !important;
  border-radius: 0px !important;
  border: 0px;
  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:#fff !important;background-color: #5CBAD4 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}
#telH{margin-top: 0 !important;margin-bottom: 0 !important;background-color: #5CBAD4 !important;}
#telH:hover{background-color:#cbd213 !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;}


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

/* Header */
/*#telH, #resH {
    height: 52px;
    -moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    visibility: 1;opacity: 1;
}
#header{max-height:124px ;}
.she-header #telH, .she-header #resH {height: 0;visibility: 0;opacity: 0;}
#header.she-header .elementor-widget-theme-site-logo img {width: 100% !important;}*/

body[data-elementor-device-mode=tablet] #header.she-header .elementor-widget-theme-site-logo img,
body[data-elementor-device-mode=mobile] #header.she-header .elementor-widget-theme-site-logo img {display: none !important;}
body[data-elementor-device-mode=tablet] .she-header #langSelect,
body[data-elementor-device-mode=mobile] .she-header #langSelect{display: none !important;}

.cpel-switcher__lang a{
    padding-top: 0 !important;
    background-color:#5FBAD4 ;
    color:#fff !important
}
.cpel-switcher__lang a:hover{background-color: #cbd213 !important;}
.cpel-switcher__code {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    padding-top: 8px !important;
  }
  html[lang="fr-FR"] a[lang="fr-FR"]{background-color: #cbd213 !important;pointer-events: none;}
  html[lang="en-GB"] a[lang="en-GB"]{background-color: #cbd213 !important;pointer-events: none;}

  body[data-elementor-device-mode=tablet] .cpel-switcher__lang a,
  body[data-elementor-device-mode=mobile] .cpel-switcher__lang a{background-color:#cbd213 ;}
  body[data-elementor-device-mode=tablet] .cpel-switcher__lang a:hover,
  body[data-elementor-device-mode=mobile] .cpel-switcher__lang a:hover{background-color:#5FBAD4 ;}
  html[lang="fr-FR"]  body[data-elementor-device-mode=tablet] a[lang="fr-FR"],
  html[lang="fr-FR"]  body[data-elementor-device-mode=mobile] a[lang="fr-FR"]{background-color: #5FBAD4 !important;pointer-events: none;}
  html[lang="en-GB"] body[data-elementor-device-mode=tablet] a[lang="en-GB"],
  html[lang="en-GB"] body[data-elementor-device-mode=mobile] a[lang="en-GB"]{background-color: #5FBAD4 !important;pointer-events: none;}



/* activites / sorties */
#activitesHomeCtnt {
 max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#activitesHomeCtnt a {
    width: 219px;
    height: 45px;
    display: block;
    background-image: url(/wp-content/uploads/actSorSprite.png);
    margin: 40px 10px;
  }
  #activitesHomeCtnt a.en {
    background-image: url(/wp-content/uploads/actSorSprite_EN.png);
  }
#activitesHomeCtnt a#arch{background-position:-0px -45px;}
#activitesHomeCtnt a#arch:hover{background-position:-219px -315px;}
#activitesHomeCtnt a#equi{background-position:-219px -45px;}
#activitesHomeCtnt a#equi:hover{background-position:-219px -135px;}
#activitesHomeCtnt a#huit{background-position:-0px -270px;}
#activitesHomeCtnt a#huit:hover{background-position:-219px -270px;}
#activitesHomeCtnt a#pech{background-position:-438px -0px;}
#activitesHomeCtnt a#pech:hover{background-position:-438px -45px;}
#activitesHomeCtnt a#rand{background-position:-438px -270px;}
#activitesHomeCtnt a#rand:hover{background-position:-438px -315px;}
#activitesHomeCtnt a#baig{background-position:-219px -405px;}
#activitesHomeCtnt a#baig:hover{background-position:-438px -405px;}
#activitesHomeCtnt a#excu{background-position:-0px -180px;}
#activitesHomeCtnt a#excu:hover{background-position:-219px -180px;}
#activitesHomeCtnt a#kaya{background-position:-0px -315px;}
#activitesHomeCtnt a#kaya:hover{background-position:-0px -0px;}
#activitesHomeCtnt a#plon{background-position:-438px -90px;}
#activitesHomeCtnt a#plon:hover{background-position:-438px -135px;}
#activitesHomeCtnt a#velo{background-position:-438px -360px;}
#activitesHomeCtnt a#velo:hover{background-position:-0px -134px;}
#activitesHomeCtnt a#bars{background-position:-219px -90px;}
#activitesHomeCtnt a#bars:hover{background-position:-219px -0px;}
#activitesHomeCtnt a#fest{background-position:-0px -225px;}
#activitesHomeCtnt a#fest:hover{background-position:-219px -225px;}
#activitesHomeCtnt a#parc{background-position:-0px -360px;}
#activitesHomeCtnt a#parc:hover{background-position:-219px -360px;}
#activitesHomeCtnt a#prod{background-position:-438px -180px;}
#activitesHomeCtnt a#prod:hover{background-position:-438px -225px;}
#activitesHomeCtnt a#voil{background-position:-0px -90px;}
#activitesHomeCtnt a#voil:hover{background-position:-0px -405px;}
body[data-elementor-device-mode=mobile] #activitesHomeCtnt {width: 220px;}
body[data-elementor-device-mode=mobile] #activitesHomeCtnt a {margin: 15px 10px;}


/* tableaux */
.wp-block-table {margin-bottom: 30px !important;}
.wp-block-table table{margin-block-end:0}
.wp-block-table thead{border:0px !important}
.wp-block-table th{background-color: #5FBAD4;color:#fff;border:0px !important;padding:2em;font-size: 120%;}
.wp-block-table td{padding: 1em;}
.wp-block-table tbody > tr:nth-child(2n+1) > td{background-color:#ecf1f4 !important;}
.wp-block-table tbody > tr:nth-child(2n) > td{background-color:#fff !important;}
body[data-elementor-device-mode=mobile] .wp-block-table thead{font-size: 10px;}
body[data-elementor-device-mode=mobile] .wp-block-table th {padding: 1em;}
body[data-elementor-device-mode=mobile] .wp-block-table  td{font-size: 12px;};

/* child menu */
#menuChild ul {
    column-count: 2;
    text-align: center;
  }
#menuChild li a{
    padding: 10px 25px;
    margin-bottom: 10px;
    display: block;  
    font-family: "Open Sans", Sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
     color:#fff !important;
    background-color:#cbd213 !important;
    border-radius: 0px !important;
    border: 0 !important;
    transition: all .3s;
    /*box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.36) !important;*/
  }
  #menuChild li a:hover{background-color: #5cbad4 !important;}
  body[data-elementor-device-mode="mobile"] #menuChild ul {column-count: 1;}


  /* footer */
  #telF a{font-weight: 700 !important;}

/* mentions légales et signature Aber */
a#ml {font-size: 13px;color: #fff !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;float: right;
}
a#ml:hover {color: #3e7e91  !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: #fff;
}
#footerDown {text-align: center;clear: both;margin: auto;padding: 0;}
#footerDown a:hover .abSign {fill: #3e7e91 ;}
#footerDown a:hover {color: #3e7e91  !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;
    color: #fff !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;}
.cky-notice-btn-wrapper .cky-btn {font-size: 18px; }


@media screen and (max-width: 1080px) {
.elementor-nav-menu--main .elementor-item {
  padding-left: 30px !important;padding-right: 30px !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;
}
