/*
CTC Separate Stylesheet
Updated: 2021-05-26 17:31:30
*/

/* Header et Menu */
#header{z-index: 9;}
.elementor-top-section{z-index: 0}
.sub-menu-toggle{display: none}
.elementor-menu-toggle{color:#fff;}
.elementor-element.elementor-element-34e9e9d4{margin-top: 50px;}
.elementor-nav-menu#menu-1-3c368c7c>li>a{
  text-transform: uppercase;
  white-space: normal !important;
  width: 130px;
}
.elementor-nav-menu>li>a::after{
  opacity: 1 !important;
  z-index: -1 !important;
  width: 60px !important;
  left: 10px !important;
  transition: all .5s ease-in-out;
}
.elementor-nav-menu>li>a.elementor-item-active::after,
.elementor-nav-menu>li>a:hover::after,
.elementor-nav-menu>li.current-menu-ancestor>a::after,
.elementor-nav-menu>li>a.highlighted::after{
  left: 0px !important;
  height:80px !important;
}
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
    width: 60px;
    left: 10px;
}
.e--pointer-underline.e--animation-slide .elementor-item:hover::after{height: 80px !important;}

.elementor-42 .elementor-element.elementor-element-3c368c7c .e--pointer-underline .elementor-item::after{}


/*
.elementor-nav-menu .elementor-item::before {
    width: 40px;
    left: 10px;
    height:3px;
    background-color: #ff7070;
    transition: all .5s ease-in-out;
    content: "";
bottom: 0;
}
.e--pointer-underline.e--animation-slide .elementor-item:hover::before,
.e--pointer-underline.e--animation-slide .elementor-item:focus::before,
.e--pointer-underline.e--animation-slide .elementor-item.elementor-item-active::before {
    width: 40px;
    left: 10px;
    height:83px;
    transition: all .5s ease-in-out;
}
*/


/*.elementor-element.elementor-element-3c368c7c .elementor-nav-menu--main .elementor-item:hover{font-weight: bold;}*/

#menu-1-3c368c7c .menu-item-1139{margin-right: 30px !important;}
.elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu .elementor-sub-item:hover{text-decoration: none !important}


.elementor-element-27cfee7c{background-image: url("http://www.treglonou.fr/wp-content/uploads/2021/09/bgHeader.png") !important;}
.home .elementor-element-27cfee7c{background-image: url("http://www.treglonou.fr/wp-content/uploads/2021/09/bgHeaderN.jpg") !important;}

#logoHeader img,
.wrapfixed.down .elementor-element.elementor-element-27cfee7c,
.elementor-element.elementor-element-34e9e9d4,
#btnContactHeader{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.wrapfixed #logoHeader img{width: 40% !important }
.elementor-element.elementor-element-27cfee7c {height: 290px}
.wrapfixed .elementor-element.elementor-element-27cfee7c {height: 130px !important;border-bottom:15px solid #0190a1 !important;}
.wrapfixed .elementor-element.elementor-element-34e9e9d4{margin-top: 0;}
.wrapfixed #btnContactHeader{margin-top:20px; }
#mysticky-nav.wrapfixed{opacity: 1 !important}
.home #mysticky-wrap{background: #3ab2c3}
#btnContactHeader{margin-top: 70px;}

/* END Header et Menu */

.elementor-42 .elementor-element.elementor-element-27cfee7c > .elementor-container{min-height:auto !important }


/* Responsive */
@media (max-width: 1650px) {
    #logoHeader img{width: 448px !important;}
    .elementor-42 .elementor-element.elementor-element-293f422a {
    width: 36.14%;}
    .elementor-42 .elementor-element.elementor-element-34e9e9d4 {
    width: 56.299%;}
    .elementor-nav-menu#menu-1-3c368c7c > li > a{width: 115px;}
    .home  .elementor-element.elementor-element-27cfee7c {height: 180px;}
  }


@media (max-width: 1280px) {
      #logoHeader img{width: 300px !important;}
      .elementor-42 .elementor-element.elementor-element-293f422a {
      width: 26.14%;}
      .elementor-42 .elementor-element.elementor-element-34e9e9d4 {
      width: 73.299%;}
      .elementor-nav-menu#menu-1-3c368c7c > li > a{width: 106px;font-size: 80% !important;}
      .elementor-element.elementor-element-34e9e9d4 {margin-top:10px;}
      #btnContactHeader {margin-top: 30px;}
      .elementor-element.elementor-element-27cfee7c {height: 130px;}

    }

@media (max-width: 1024px) {
.elementor-42 .elementor-element.elementor-element-34e9e9d4{width: 50%;}
.wrapfixed #logoHeader img{width: 190px !important}
#pojo-a11y-toolbar{display: none !important}
#header{padding-top: 0 !important}

}
/* END Responsive */



.elementor-element-7901996 .elementor-element-populated{padding: 0px !important;}
.elementor-element-7901996{min-height: 0}



/* HomeEntries */
#homeEntries{display: flex;;flex-wrap: wrap;margin:60px auto;justify-content: center;}
#homeEntries a{width: 260px;height:195px;display: block;background-image: url("/images/homeEntries.png");margin: 10px 0;}
#bull{background-position: -525px -395px;}
#bull:hover {background-position: -1px -592px;}
#assos {background-position: -525px -1px;}
#assos:hover{background-position: -525px -198px;}
#ent{background-position: -1px -198px;}
#ent:hover{background-position: -263px -198px;}
#tour{background-position: -1px -395px;}
#tour:hover{background-position: -263px -395px;}
#enf{background-position: -1px -1px;}
#enf:hover{background-position: -263px -1px;}

/*bouton*/
.elementor-button {border-radius: 0 !important}
.elementor-button:hover{text-decoration: none !important}


/*Footer*/
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #003D4A;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #0090A2;}
#footerDown a:hover {color:#0090A2;}
#footerDown a{color: #003D4A;display: flex;justify-content: center;   font-size: 13px;line-height: 21px;width: 230px;margin: auto;}
#topBtn{font-size: 20px;}
.home .entry-content{margin-bottom: 0}

/* Home actus */

.elementor-grid-tablet-2 img.attachment-post-thumbnail{
  width: auto !important;
  height: auto !important;
  max-width: 356px !important;
}
.elementor-grid-tablet-2 .elementor-post__title a{color:var( --e-global-color-primary );font-weight: 700;}
.elementor-grid-tablet-2 .elementor-post__title a:hover{text-decoration: none;}
.home .elementor-grid-tablet-2  .elementor-posts-container article:nth-child(1){margin-bottom: 80px}
.home .elementor-grid-tablet-2  .elementor-posts-container article:nth-child(2){margin-top: 80px}
.icon-post{width: 18px;height: 18px;background: url(/wp-content/uploads/plus.svg);float: right;margin-bottom: 20px;margin-top: 10px;transition:all 0.5s ease;}
.elementor-grid-tablet-2 .elementor-post__text{padding:20px 20px;}
.elementor-grid-tablet-2 article:hover{cursor: pointer}
.elementor-grid-tablet-2 article img{transition:all 0.5s ease !important;}
.elementor-grid-tablet-2 article:hover img{transform: scale(1.04) translate(-50%,-50%) !important;}
.elementor-grid-tablet-2 article .elementor-post__title a{transition:all 0.5s ease !important;}
.elementor-grid-tablet-2 article:hover .elementor-post__title a{color:var( --e-global-color-secondary );}

.elementor-grid-tablet-2 article:hover .icon-post{
   transform: translateX(-300px) rotate(180deg);
 }



/* menu vertical pages intérieures */
.dce-menu  li a,
.dce-wrapper-grid .dce-post-title{background: #0090A2;padding: 8px 5px 8px 15px  !important;display: block;transition:all 0.5s ease !important;width: 100%;}
.dce-menu  li a:hover,
.dce-menu  li a.active,
.dce-wrapper-grid .activeItemMenu .dce-post-title,
.dce-wrapper-grid .dce-post-title:hover{background: #ff7070;text-decoration: none}

.dce-post-title a{display: block;text-transform: uppercase;max-width: 339px;}
.dce-post-title a:hover{text-decoration: none;}

.dce-menu li a.active {
    background: #ff7070;
    text-decoration: none;
}


/* Page hors tempate */
.singular .entry-header{border-bottom: 0;margin:0;padding:0}


/* Page de pdf (bulletins,...) */
.wpfd-content-default .wpfd_list .file .downloadlink:hover{background-color: #ff7070 !important}

/*Plan du site */
.wsp-pages-title{display: none}


/**** Réglages Gutenberg ****/
/* titres*/
h2,h3,h4,h5,h6{padding:20px 0 10px;}
h3{margin-bottom: 15px;}
h4{margin-bottom: 20px;}
/*h2{
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 5px;
}
h3{
  font-size: 26px;
  font-weight: 700;
}
h4{
  font-size: 18px;
  font-weight: 700;
}
*/
/* espacement gutenberg*/
.wp-block-spacer {height: 40px !important;}
p{padding: 0 0 10px 0;}
ul{margin-bottom: 30px;}

/*btn*/
.wp-block-button__link,
.wp-block-button:not(.is-style-outline) .wp-block-button__link{
  margin-bottom: 20px;
  background-color:#30aec4 !important;
  text-decoration: none !important;
  border:0 !important;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
  background-color:#ff7070 !important;
  border:0 !important;
  color:#fff !important;
}
.wp-block-button .wp-block-button__link:focus {outline-offset: 0 !important;}

/* accessibility not over menu*/
#pojo-a11y-toolbar{z-index: 100 !important}
.elementor-element.elementor-element-e219cd1 .elementor-nav-menu--dropdown a,
.elementor-nav-menu--dropdown{z-index: 101 !important;}

.page-id-11 h1.entry-title{display: none !important}


/*contact form*/
.wpcf7-form-control.wpcf7-submit{background-color:#ff7070 !important; }
.wpcf7-form-control.wpcf7-submit:hover{background-color:#0190a1 !important; }
.wpcf7 input{border-width: 1px}
