/*
CTC Separate Stylesheet
Updated: 2023-07-11 08:48:41
Theme Name: Abergraphique
Theme URI: https://www.abergraphique.net/
Template: hello-elementor
Author: Abergraphique
Author URI: https://www.abergraphique.net/
Description: An Hello Elementor Child theme made by Abergraphique
Version: 2.8.1.1689058121
*/

:root{
--global--font-size-base:16px;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important}
h1.elementor-heading-title{  background: #EE3E56;display: inline-block;padding: 15px 40px 9px 40px;}
h2{margin:20px 0 20px !important;border-bottom: 8px solid #EE3E56;padding-bottom: 5px !important;display: inline-block;}
.H2footer h2{border-bottom: 4px solid #EE3E56;padding-bottom: 10px;margin-top: 0 !important;}
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;}
.elementor-widget-container ul{margin-bottom: 20px;}
li::marker{color:#EE3E56 ;}
blockquote{
  color:#fff;
  text-align: center;
  background:#0B1E48;
  font-size: 18px;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "new-atten", Sans-serif;
  font-weight: 700;
  padding:30px 30px;
  font-size: 25px !important;
}
blockquote p a{color:#EE3E56 !important;  font-size: 25px !important;transition: all .3s;}
blockquote p a:hover{color:#2664E9 !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 .fa-chevron-down::before {color: #ee1a33;}
nav .sub-arrow{padding-top: 6px;}
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a  {
  color: #EE1A33 !important;
}
.sub-menu-toggle{display: none !important}

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

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

body[data-elementor-device-mode=desktop] .menu-item-1406{display: none !important;}

/* Scroll */
#searchH,#fbH,#ctctH,#signVioH{transition: all .3s;visibility: 1;opacity: 1;height: 52px;}
.she-header #searchH, .she-header #fbH,.she-header #ctctH,.she-header #signVioH{visibility: 0;opacity: 0;height: 0}
#header.she-header .elementor-widget-theme-site-logo img{width:80% !important;}

/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "open Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  text-transform: uppercase !important;
  color:#fff !important;
  background-color: #EE3E56 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #2664E9 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.cli-plugin-button:hover{font-size: 13px !important;font-weight: 400 !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;}

/* actus */
.actusGrid h2{border-bottom: 0px;}

/* liens et chiffres */
#blocLiensEtChiffres{position: relative;}
#blocLiensEtChiffres > .elementor-container{position:absolute;bottom: -500px;}
.home .elementor-location-footer{margin-top: 280px;}

/* counter */
.elementor-counter-title{padding-top: 12px;text-align: center;}


/* Adhérents */
.drts-display-element-inlineable{display: flex;}
.drts-display {padding: 15px 15px !important;}
.drts-search-form{padding-bottom: 40px !important;}
.drts-bs-btn{background-color:#EE3E56 !important;color:#fff !important;border: 0 !important; }
.drts-bs-btn:hover{background-color:#2664E9 !important; }


/* Résidants */
#dirSection .drts-view-post-entities .drts-display-default-summary{border: none;}
#dirSection .directory-listing-title{
  font-family: "new-atten", sans-serif !important;
  font-weight: 900;
  font-size: 30px  !important;
  text-transform: uppercase;
  margin: 40px 0 10px;}
#dirSection .drts-bs-list-group-item {display:list-item;padding: 2px;}
#dirSection .drts-bs-list-group-item::marker{color:#EE3E56;font-size: 20px;}
#dirSection .drts-view-entity-container{background-color: #f2f2f2}

.drts-view-entities-masonry-container{display: flex !important;flex-wrap: wrap;}
.drts-view-entities-masonry-container .drts-view-entity-container{
  position: inherit !important;
  left: auto !important;
  top: auto !important;
  margin: 5px 5px !important;
}
.drts-display-element {line-height: 32px;}

/* Page de niv 2 */
#subPagesGrid {margin-bottom: 30px;}
#subPagesGrid ul{list-style: none !important;padding-left: 0 !important}
#subPagesGrid .dce-post-title{width: 100%;}
#subPagesGrid h3 a{
  display: inline-block;
  width: 100%;
  color: #fff !important;
  background: #EE3E56;
  padding: 20px 20px 20px 40px;
  margin-bottom: 10px;
  font-size: 23px !important;
  transition: all .3s ease-in-out !important;
}
#subPagesGrid h3 a:hover{background:#2664E9 }

/* search pages */
.search-results .entry-title{color:#0B1E48 !important;}
.search-results article img{display: none !important;}

/*Footer */
#footerAdresses p{line-height: 20px;}

a#ml{color: #0B1E48 !important;font-size: 14px;transition: all .3s;}
a#ml:hover{color: #EE3E56 !important}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #0B1E48;
    transition: all .3s;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #EE3E56;}
#footerDown a:hover {color:#EE3E56 !important;text-decoration: none !important}
#footerDown a{color: #0B1E48 !important;display: flex;justify-content: center;   font-size: 13px;line-height: 21px;width: 230px;margin: auto;transition: all .3s;}


/*Responsive*/
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;}
