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

*/


a{text-decoration: none !important}
h1,.titrePuce,#postContent h2{ position: relative;padding-left: 75px !important;}
h1::before,.titrePuce::before,#postContent h2::before{
  content: "";
  position: absolute;
  top: 21px;
  left: 0;
  width: 50px;
  height: 35px;
  background-color: #00ADE9;
  border-radius: 0 20px 20px 0;}
.titrePuce::before,#postContent h2::before{top: 14px;}
body[data-elementor-device-mode="mobile"] h1,
body[data-elementor-device-mode="mobile"] .titrePuce,
body[data-elementor-device-mode="mobile"] h2{font-size: 2rem !important;/*padding-left: 65px !important;*/}
body[data-elementor-device-mode="mobile"] h1:before,
body[data-elementor-device-mode="mobile"] .titrePuce:before,
body[data-elementor-device-mode="mobile"] h2:before{top: 13px !important;height: 25px !important}

body[data-elementor-device-mode="mobile"] h2,
body[data-elementor-device-mode="mobile"] #postContent h2,
body[data-elementor-device-mode="mobile"] .titrePuce{font-size: 1.6rem !important;padding-left: 0 !important;}
body[data-elementor-device-mode="mobile"] .titrePuce:before,
body[data-elementor-device-mode="mobile"] #postContent h2::before{content: none;display: none; }



h2{margin:20px 0 40px;}
h3{margin:15px 0 30px;}
h4{margin:20px 0 20px;}
h5{margin:20px 0 20px;}
h6{margin:20px 0 20px;}
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: #00ADE9;}
blockquote {
    font-size: 20px;
    padding:20px 20px !important;
    color: #fff;
    background-color: #074763;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 20px;
    font-weight: 700;
    font-family: "Noto Sans", sans-serif;
    padding: 30px;
}
blockquote p a {color: #63B32E !important;font-size: 20px !important}
blockquote p a:hover {color: #00ADE9 !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: #d1e1e9 !important;
    margin: 40px 0 !important;
    border-top: 1px solid;
}
.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_page_item > a,
li.current-menu-parent > a {
    color: #00ade9 !important;
}
.mega-current-menu-item > a{color:#00ade9 !important;}
.sub-menu-toggle {display: none !important;}
li.disable > a {pointer-events: none; cursor: not-allowed; }  
li.disable:hover > ul {display: block; width: auto;}
body[data-elementor-device-mode=desktop] li#mega-menu-item-109{display: none !important;}

@media (max-width: 1330px) {
    body[data-elementor-device-mode="desktop"] #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 15px !important;
    font-size: 16px;
  }
}
@media (max-width: 1120px) {
    body[data-elementor-device-mode="desktop"] #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 0px !important;
    font-size: 16px;
  }
}

#menuResp {margin-top: 50px;}
#menuResp li a{font-size:1.5em !important;}
#menuResp li li a{font-size:1.2em !important;}
#menuResp li.current_page_item > a{color:#00ade9 !important;}
.dialog-close-button{
  color:#fff !important;
  top: 12px !important;
  right: 20px !important;
  font-size: 25px !important;}


/* boutons et webform */
a.elementor-button,
a.wp-block-button__link,
.MuiButton-root,
.file-right .wpfd_downloadlink,
.wpcf7 input[type="submit"]{
  font-family: "Noto Sans", Sans-serif;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:10px 0 !important;
  color:#fff !important;
  background-color:#63B32E !important;
  border-radius: 45px !important;
  border: 0px !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.elementor-button:hover,
.MuiButton-root:hover,.wpcf7 input[type="submit"]:hover,
.file-right .wpfd_downloadlink:hover,
.page-id-51 #contactH.elementor-button{color:#fff !important;background-color: #00ADE9 !important;box-shadow: none !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}
.btnF .elementor-button{margin:5px 0 !important}
.btnH .elementor-button{padding: 10px !important;background-color: transparent !important;}
.wpcf7-form-control-wrap textarea {
  margin-left: 5px;
  margin-top: 3px;
  padding:10px;
}

.file-right .wpfd_downloadlink{height: auto !important;line-height: 30px !important;}

.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}
.cky-btn{border-radius:25px !important;}


/* Langues */
#lang {width: 142px;}
#lang a{color:#fff !important;transition: all .3s;margin:0 3px;}
#lang a:hover{color:#00ADE9 !important}
.page-id-496 #lang a#en,
.page-id-498 #lang a#de,
.page-id-500 #lang a#bzh,
body:not(.page-id-496,.page-id-498,.page-id-500) #lang a#fr{color:#00ADE9 !important} 


/* Background Left Right (home et inside) */
.bgLR{
  background-image: url('/wp-content/uploads/bgLeftFondBlanc.jpg'), url('/wp-content/uploads/bgRightFondBlanc.jpg');
  background-repeat: no-repeat, no-repeat;
  background-position: left 0px top 60px, right 0px bottom 60px;
}
@media screen and (max-width: 1700px) {.bgLR{background-image:none !important;}}



/* actus */
#intramuros-event-content > div,
.MuiGrid-root + div{background-color: transparent  !important;}
.events-jss28 {  background: #00ade9 !important;}
.MuiDivider-root{margin:40px 0 80px 0 !important;}
body[data-elementor-device-mode=tablet] #intramuros_events{min-width: 600px !important;}
body[data-elementor-device-mode=mobile] #intramuros_events{min-width: 300px !important;}

/* Bulletins */
.wpfd-breadcrumbs-default, .wpfd-categories, .file-hits{display: none !important;}
.file.pdf h3{font-family: "Noto Sans", sans-serif !important;}


/* directories */
.drts .drts-bs-btn-outline-secondary {border-color: #074763 !important;}
.drts .drts-bs-btn-outline-secondary {border-radius: 25px !important;}
.drts .drts-bs-btn-outline-secondary:hover,
.drts .drts-bs-btn-outline-secondary:focus {background-color: white !important;}
.drts-display {padding: 20px;}
.directory-listing-title{
  color: #074763;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;}
  .drts-view-post-entities .drts-display-default-summary{border: 1px solid #d9d9d9 !important;}
.drts-display-element-entity_field_directory_category-1{padding: 4px 0;}
.drts-display-element-entity_field_field_phone-1,
.drts-display-element-entity_field_field_email-1,
.drts-display-element-entity_field_field_website-1{display: inline-flex;}
.drts-display-element-entity_field_post_content-1 {font-size: 90%;}
.drts-display-element-entity_field_field_email-1 a,
.drts-display-element-entity_field_field_website-1 a{font-size: 90% !important;}
.drts-display-element-entity_field_post_content-1 p {margin:5px 0 0 !important}
.drts-fas, .drts .fa-solid, .drts .fas{color:#63B32E}
body[data-elementor-device-mode=mobile] .drts-col-sm-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

/* Home Entries */
#homeEntries{display: flex;  flex-wrap: wrap;}
#homeEntries a{
  border-bottom: 1px solid #B9E7FF;
  padding: 0;
  display: inline-block;
  width: 100%;
  color: #FFF;
  font-family: "Noto Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  padding: 14px 0;
  transition: all .3s;}
#homeEntries a:last-child{border-bottom: 0}
#homeEntries a:hover{
  background-color:#00ade9 ;
padding-left: 20px;}

/*Search page */
body.search .page-header{margin-top: 100px;}
body.search h1.entry-title{color:#074763 !important;margin-bottom: 80px !important;}
body.search article{margin-bottom: 80px !important;}
body.search #content{margin-bottom: 100px !important;}
#post-44 .entry-content {margin: 0 !important;}


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

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

/* 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: #00ade9;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;}


/* social */
.elementor-social-icon:hover{font-size:24px  !important}


/* child menu */
#menuChild ul {
    column-count: 2;
    text-align: center;
  }
#menuChild li a{
    padding: 10px 25px;
    margin-bottom: 20px;
    display: block;  
    font-family: "Noto Sans", sans-serif;
    font-size: 20px !important;
    font-weight: 700 !important;
     color:#fff !important;
    background-color:#63b32e !important;
    border-radius: 45px !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: #00ADE9 !important;}
  body[data-elementor-device-mode="mobile"] #menuChild ul {column-count: 1;}


/* pop-in alerte */
#elementor-popup-modal-825 .dialog-close-button:focus-visible {outline: none;}


/* mentions légales et signature Aber */
body[data-elementor-device-mode="desktop"] a#ml {float: right;margin-bottom: 20px;}
a#ml {font-size: 13px;color: #fff !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;text-align: center;display: block;font-weight: normal !important;
}
a#ml:hover {color: #22a878 !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: #22a878;}
#footerDown a:hover {color: #22a878 !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;font-weight: 400;
    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;}






.wpcf7-form-control-wrap[data-name="recipient-email"] {
  display: none;
}



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