/*
Theme Name: Avada Child - IZIASYS
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.button-large {
   font-size: 18px!important;
}

h2 strong {
   font-weight: 700!important;
}

a:hover {
   text-decoration: none!important;
}

.shadow-section-custom > .fusion-column-wrapper {
   box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
}

/*-------------- RESPONSIVE ----------------;ACTU-- */

@media(max-width: 991px) {

   h1:not(.search h1) {
      font-size: 50px!important;
   }
}


@media(max-width: 991px) {

   h1:not(.search h1) {
      font-size:40px!important;
   }

}

@media(max-width: 768px) {

   h1:not(.search h1) {
      font-size:30px!important;
   }

   .home-slide h2 {
      line-height: 30px!important;
      margin-bottom: 5px!important;
   }

   .home-slide h2 strong {
      font-size: 35px!important;
   }
}


@media(max-width: 573px) {

   h1:not(.search h1) {
      font-size:30px!important;
   }
}

#rmp-container-30924 {
 background: linear-gradient(180deg, rgba(32, 97, 98, 1) 0%, rgba(44, 117, 118, 1) 8%, rgba(53, 131, 131, 1) 16%, rgba(62, 145, 145, 1) 58%, rgba(74, 164, 163, 1) 100%)!important;   
}

.rmp-menu-wrap li a i {
   margin-right: 5px!important;
   position: relative;
   top: -1px;
}

#rmp-menu-wrap-30924 .rmp-menu-item-link {
 font-family: 'Barlow'!important;
}

#rmp-menu-wrap-30924 .rmp-menu-top-level-item {
 font-size: 16px!important;
}


#rmp-menu-wrap-30924 .rmp-menu-item-link:not(#rmp-menu-wrap-30924 .rmp-submenu .rmp-menu-item-link) {
   text-transform: uppercase!important;
   font-weight: 600!important;
}

.rmp-submenu-depth-2 li a {
   padding-left: 16%!important;
   font-size: 15px!important;
}

.rmp-submenu-depth-3 li a {
   padding-left: 19%!important;
   font-size: 15px!important;
}

@media(max-width: 768px) {

   .menu-item-has-children a:not(.rmp-submenu-depth-2 li a ) {
      /*text-transform: uppercase!important;*/
      font-size: 16px!important;
   }
}


.smart-page-loader {
   background: #fff!important;
}

.smart-loader-six .spinner-cube-1{
   background-color: #226D6C!important;
}

.smart-loader-six .spinner-cube-2 {
   background-color: #368D8C!important;
}

.blog-shortcode-post-title a,.blog-shortcode-post-title a:hover {
   color:#2a2727!important;
   font-weight: 600!important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper {
   padding: 10px 0px 0px 0px!important;
}

.fusion-blog-layout-grid .fusion-post-wrapper {
   border-bottom: none!important;
}

.fusion-image-wrapper {
   border-radius: 20px!important;
}

.thumb {
   overflow: hidden;
}

.thumb img {
   border-radius: 30px;
}

.owl-carousel .owl-item img {
   width: auto!important;
   margin: 0 auto!important;
}

.case .item a {
   display: block;
   width: 100%;
   padding: 30px 10px!important;
   background: #4B2640!important;
   border-radius: 10px!important;
   text-align: center!important;
   position: relative;
   left: 5px;
   min-height: 197px;
   transform: scale(1);
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);

}

.actu-principale h4, .actu-principale h2 a{
   color: #fff!important;
}

.actu-principale h2 a {
   font-size: 22px!important;
    position: relative!important;
        line-height: 10px!important;
    
}

@media(min-width: 1200px) {
   .actu-principale h2 a { 
        left: 5px!important;
        top: 0px!important;
   }
}

@media(max-width: 1199px) {
   .actu-principale h2 a { 
        top: -10px !important;
   }
}


@media(max-width: 768px) {

   .actu-principale .tribe-events-event-image {
      height: 316px!important;
   }
}


.tribe-events-event-image {
   background-repeat: no-repeat!important;
    background-size: cover !important;
}

.case .owl-nav{
   z-index: -1!important;
}

.case .owl-stage-outer {
   z-index: 777!important;
}


.case .item a:hover {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

   -webkit-transform: scale(0.92);
   -moz-transform: scale(0.92);
   -o-transform: scale(0.92);
   transform: scale(0.92);
   background: #33172a !important;
}

.item span {
   color: #fff!important;
   font-family: "Barlow"!important;
   text-transform: uppercase!important;
   display: block!important;
   margin-top: 10px!important;
   font-size: 15px!important;
   font-weight: 600!important;
   line-height: 19px!important;
}

.owl-item {
   transform: scale(0.95)!important;
}

.owl-carousel .owl-nav {
 display: flex!important;
 justify-content: CENTER!important;
}

@media(max-width: 991px) {

   .owl-carousel .owl-nav button {
    margin: 0px 4px!important;
 }

 .owl-nav {
   margin-top: 10px!important;
}

}





.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
 pointer-events: all!important; 
 background-color: #FFFFFF!important; 
 color: #2B2828!important; 
 border-radius: 50%!important;
 width: 40px!important;
 height: 40px!important;
 display: flex!important;
 align-items: center!important;
 justify-content: center!important;
 font-size: 30px!important;
 text-align: center!important;
 cursor: pointer!important;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
}



.owl-carousel .owl-nav .owl-prev:focus,
.owl-carousel .owl-nav .owl-next:focus {
 outline: none; /* Supprime le contour par défaut */
}

@media(min-width: 992px) {

   .owl-carousel .owl-nav .owl-prev {
    position: relative !important;
    left: -40px !important;
    top: -20px!important;
 }

 .owl-carousel .owl-nav .owl-next {
   position: relative!important;
   right: -52px!important;
   top: -20px!important;
}
.owl-carousel .owl-nav {
 position: absolute!important;
 top: 50%!important;
 width: 100%!important;
 display: flex!important;
 justify-content: space-between!important;
 transform: translateY(-50%)!important;

}
}

.actu-principale {
   position: relative;
   overflow: hidden;
   border-radius: 10px;
}

.actu-principale a span {
   transform: rotate(0deg)!important;
   transition: all 0.4s ease!important;
}

.actu-principale a:hover span {
   transform: rotate(-2deg)!important;
   transition: all 0.4s ease!important;
}
.actu-principale .tribe-events-event-image:before {
   content: "";
   width: 100%;
   height: 100%;
   background: rgb(255,255,255);
   background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(24,39,53,1) 100%);
   display: block;
   border-radius: 10px;
}


.actu-principale .fusion-events-meta {
   position: absolute!important;
   bottom: 15px!important;
   color: #fff!important;
}


.actu-principale .fusion-events-meta h2 {
  position: relative!important;
  top: -4px!important;
}

.actu-secondaire h2 a {
   position: relative;
   left: 0;
   transition: all 0.5s ease!important;
}

.actu-secondaire h2 a:hover {
   left: 10px;
   transition: all 0.5s ease!important;
}




.actu-principale .fusion-events-meta h4 span {
   font-weight: 700!important;
}

.actu-principale .fusion-events-meta h2 {
   font-weight: 400!important;
}

@media(max-width: 1199px) {
   .actu-principale .fusion-events-meta:not(.aside .fusion-events-meta) {
      DISPLAY: FLEX!important;
      flex-direction: column-reverse!important;
   }
   .actu-principale .fusion-events-meta h2 a{
      color: #fff!important;
      font-size: 19px!important;
   }

   .actu-principale .fusion-events-meta h4 span {
      font-size: 30px!important;
      color: #fff!important;
   }

}

@media(min-width: 992px) {
   .actu-principale .fusion-events-meta:not(.aside .fusion-events-meta) {
     DISPLAY: FLEX!important;
     flex-direction: row-reverse!important;
     align-items: center!important;
     justify-content: flex-end!important;
  }
}

.actu-secondaire .fusion-events-meta {
  display: flex!important;
  flex-direction: row-reverse!important;
  align-items: center!important;
  justify-content: flex-end!important;
}

/*@media(max-width: 768px) {
   .fusion-events-meta:not(.aside .fusion-events-meta) {
     flex-direction: column-reverse!important;
     align-items: flex-start !important;
  }
}
*/


.fusion-events-content-wrapper {
   padding: 0px 10px!important;
}

.fusion-events-meta .tribe-event-date-start, .fusion-events-meta h2 {
   font-size: 30px!important;
}

.tribe-event-date-start {
   margin-right: 10px!important;
}

:focus-visible{
   outline: border:none!important;
}

.fusion-layout-column .fusion-column-wrapper.hover, .fusion-layout-column .fusion-column-wrapper:hover,
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper  {
   border:none!important;
}

.fusion-events-shortcode .fusion-full-one .tribe-events-event-image {
  border-radius: 10px!important;
}

.actu-secondaire .fusion-placeholder-image {
   display: none!important;
}

.actu-secondaire h2, .actu-secondaire .tribe-event-date-start  {
   font-size: 20px!important;
}

.background-gradient {
  background-image: linear-gradient(130deg, #51AFAE 20%, #134B4D 80%)!important;
}

.actu-secondaire .tribe-event-date-start {
   width: 90px !important;
   height: 90px !important;
   background-color: #fff !important;
   color: #4EAAA9 !important;
   border-radius: 50% !important;
   display: flex !important;
   justify-content: center !important;
   align-items: center !important;
   text-align: center !important;
   font-size: 26px !important;
   line-height: 1.2 !important;
}

.actu-secondaire h2 a {
   color: #fff!important;
}

.fusion-events-shortcode .fusion-events-thumbnail {
   border:none!important;
}


.bottom-separator {
   POSITION: RELATIVE!important;
   z-index: 1!important; 
}

/*.little-bold {

   font-size: 30px!important;
}

.little-bold h2, .little-bold-2 h2 {
line-height: 38px!important;
}


.little-bold strong {
   display: block!important;
   font-weight: 700!important;
   font-size: 60px!important;
}

.little-bold-2 h2 strong {
   font-size: 30px!important;
   display: block!important;
}

.little-bold-2 h2 em{
   font-weight: 700!important;
   font-style: normal!important;
}

*/


.little-bold em, .little-bold i {
 font-size: 30px!important;
 font-style: normal!important;
 font-weight: 300!important; 
 display: block!important;
}

@media(max-width: 768px) {
   .little-bold em {
      font-size: 25px!important;
   }

   .thumbnail-container h2 {
      line-height: 20px!important;
   }
}

.little-bold strong {
   font-style: normal!important;
   font-weight: 700!important;

}



.little-bold-2 h2, .little-bold h2 {
   line-height: 45px!important;
}


@media(max-width: 768px) {
   .little-bold-2 h2, .little-bold h2{
     line-height: 35px!important;
  }
}

.little-bold-2 strong {
   font-size: 30px!important;
   font-style: normal!important;
   font-weight: 700!important;

}

.little-bold-2 em, .little-bold-2 i  {
   display: block;
   font-style: normal!important;

}


@media(min-width: 1400px) {
   .btn-margin {
     position: relative!important;
     left: -65px!important;
  }
}

@media(max-width: 791px) {
   .full-width-btn a {
      width: 100%!important;
      padding: 20px 25px!important;
   }

   .full-width-btn a span {
      font-size: 20px!important;
   }

   .full-width-btn > .fusion-column-wrapper {
      box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
   }
}

@media only screen and (min-width: 1024px) and (max-width: 1400px)  {
   .full-width-btn a {
     padding: 13px 10px!important;
     font-size: 15px!important;
     width: 100%!important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1500px)  {
   .table-horaires tr{
     display: flex!important;
     flex-direction: column!important;
     width: 200%!important;
  }
  .table-horaires tr td:nth-child(2) {
       position: relative!important;
        top: -9px!important;
  }
}



.fusion-events-post {
   padding: 10px!important;
}

.fusion-social-network-icon {
   font-size: 25px!important;
   background: #4EAAA9!important;
   border-radius: 50px!important;
   padding: 15px!important;
}

/*@media(max-width: 768px) {
.fusion-social-network-icon {
   margin: 5px!important;
}
}
*/


.avada-footer-scripts {
   display: none!important;
}

.table-horaires tr td {
   border:none!important;
   padding: 0px!important;
   color: #fff!important;
}

.logo-footer  {
   pointer-events: none!important;
}

@media(min-width: 992px) {
   .footer-infos .fusion-builder-row {
      position: relative!important;
      top: 30px!important;
      left: 12%!important;
   }
}



@media(max-width: 768px) {
   .footer-infos .fusion-builder-row {
      left: 0%!important;
   }
}

.home .thumbnail-container {
  height: 550px; 
}

.thumbnail-container-2 {
   height: 280px;
   position: relative;
   background-size: cover;
   background-position: center;
   border-radius: 15px;
   overflow: hidden;
}

.aside .thumbnail-container-2 {
   height: 165px!important;
}

@media(max-width: 600px) {
   .aside .thumbnail-container-2 {
      height: 220px!important;
   }
}

.aside .plus-button {


}
@media(max-width: 600px) {
   .home .thumbnail-container {
     height: 290px; 
     margin: 0px 10px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 768px)  {
   .home .thumbnail-container {
     height: 380px; 
     margin: 0px 10px;
  }
}

@media(max-width: 991px) {
  .home-slide h2 {
    text-align: center !important;
    margin-top: 17px !important;
    margin-bottom: 0px !important;
    line-height: 26px !important;
 }
}

.thumbnail-container{
  position: relative;
  background-size: cover;
  background-position: center;

  overflow:hidden;
  border-radius: 40px;
}


.home-intro {
   position: relative;
}

.home-intro:before {
 content: "";
 background-image: linear-gradient(130deg, #51AFAE 20%, #134B4D 80%) !important;
 display: block;
 position: absolute;
 width: 5000px;
 height: 400px;
 transform: rotate(-28deg);
 top: -96%;
}

.page .thumbnail-container:before {
   content: "";
   width: 100%;
   height: 100%;
   /*background: rgb(255, 255, 255);
   background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
   display: block;
   border-radius: 10px;
   position: absolute;
}

.home .thumbnail-container:before {

   left: 0%!important;
}


.plus-button {
   display: inline-block;
   position: absolute;
   bottom: -13px;
   left: -14px;
   width: 90px;
   height: 90px;
   background-color: #51AFAE;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 0.5s ease;
   z-index: 3;
}

.thumbnail-container:hover .plus-button, .thumbnail-container-2:hover .plus-button {
  width: 110%;
  height: 110%;
  background: rgb(74,164,163);
  background: linear-gradient(180deg, rgba(74,164,163,0.8) 0%, rgba(32,97,98,0.8) 100%);
  border-radius: 0;
}

.page .thumbnail-container:hover .plus-button {
   width: 106%;
   height: 110%;
}

.page .thumbnail-container:not(.home .thumbnail-container) {
   border: 5px solid #fff;
}
.page .thumbnail-container h2 {
   opacity: 1;
   /*bottom: 0%!important;*/
   transition: all 1s ease;
}


.page .thumbnail-container:hover h2 {
   opacity: 0;
   transition: all 1s ease;
   bottom: -33%!important;
}

.thumbnail-container h2 {
   font-size: 20px!important;
   font-weight: 700!important;
   position: absolute!important;
   left: 19%!important;
   color: #fff!important;
}


.plus-button:hover span {
 font-size: 30px !important;
 color: white;
}

.plus-button span {
  font-size: 1.5em;
  color: #FFF;
  transition: color 0.5s ease, font-size 0.3s ease;
}

.home-slide .owl-nav {
   display: none!important;
}

.home-slide .item span {
  color: #fff !important;
  font-family: "Barlow" !important;
  font-weight: 700!important;
  text-transform: unset !important;
  display: block !important;
  margin-top: -5px !important;
  font-size: 18px !important;

}


.second-word {
  font-weight:  700!important;
  display: inline-block;
  margin-left: 4px;

}

.fusion-tb-header .fusion-fullwidth {
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px!important;
}


#menu-item-31967, .awb-menu__m-toggle:before {
   position: relative;
}

#menu-item-31967:hover::before {
  height: 126px;
  left: -80%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;

}

#menu-item-31967:before{
   content: "";
   display: block;
   width: 6000px;
   height: 114px;
   background: #FFC700;
   position: absolute;
   border-radius: 25px;
   left: -56%;
   TOP: -184%;
   transform: rotate(178deg);
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

}

button:focus {
 outline: 0px!important;
 outline: 0px!important;
}

.menu-mobile-before .fusion-column-wrapper{
   position: relative!important;
}

@media screen and (max-width: 1024px) {
 #rmp-menu-wrap-30924 {
  padding-left: 5%!important;
  padding-right: 5%!important;
  padding-top: 18%!important;
}
}

@media only screen and (min-width: 901px) and (max-width: 1024) {
   .menu-mobile-before .fusion-column-wrapper:before {
      width: 177px!important;
      height: 162px!important;

   }
}

@media only screen and (min-width: 574px) and (max-width: 900px) {

}

.menu-mobile-before .fusion-column-wrapper:before {
   content: "";
   display: block;
   width: 440px;
   height: 151px;
   background: #FFC700;
   position: absolute;
   border-radius: 25px;
   TOP: -102%;
   LEFT: -44%;
   transform: rotate(176deg);
}



#rmp_menu_trigger-30924 {
  width: 54px!important;
  height: 53px!important;
  top: 26px!important;
  right: 6%!important;
}






#menu-item-31967 a {
   position: relative!important;
   z-index: 99999!important;
}

#rmp_menu_trigger-30924 .responsive-menu-pro-inner, #rmp_menu_trigger-30924 .responsive-menu-pro-inner::before, #rmp_menu_trigger-30924 .responsive-menu-pro-inner::after {
 width: 26px!important;
 height: 4px!important;
 background-color: #fff!important;
}
.awb-menu.awb-menu_desktop .awb-justify-title {
  justify-content: flex-start!important;

}

.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title {
   padding: 0px 15px!important;
}

.awb-menu__sub-a {
   padding: 2px 15px 2px 25px!important;
   font-size: 15px!important;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

}

.awb-menu__sub-a:hover {
   padding: 2px 15px 2px 15px!important;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;


}




@media(min-width: 1024px) {
   .fusion-megamenu > li:nth-child(1),  .fusion-megamenu > li:nth-child(1) ul li {
      background: #51AFAE!important;
   }

   .fusion-megamenu > li:nth-child(2),  .fusion-megamenu > li:nth-child(2) ul li {
      background: #58b7b6!important;
   }

   .fusion-megamenu > li:nth-child(3),  .fusion-megamenu > li:nth-child(3) ul li {
      background: #6bbdbc!important;
   }

   .fusion-megamenu > li:nth-child(4),  .fusion-megamenu > li:nth-child(4) ul li {
      background: #79c3c2!important;
   }

   .fusion-megamenu > li:nth-child(5),  .fusion-megamenu > li:nth-child(5) ul li {
      background: #7dc7c6!important;
   }

   .fusion-megamenu > li:nth-child(6),  .fusion-megamenu > li:nth-child(6) ul li {
      background: #8acbca!important;
   }
   
   .fusion-megamenu-row-2 > li:nth-child(6),  .fusion-megamenu-row-2 > li:nth-child(6) ul li {
      background: #51AFAE!important;
   }

   .fusion-megamenu-row-2 > li:nth-child(5),  .fusion-megamenu-row-2 > li:nth-child(5) ul li {
      background: #58b7b6!important;
   }

   .fusion-megamenu-row-2 > li:nth-child(4),  .fusion-megamenu-row-2 > li:nth-child(4) ul li {
      background: #6bbdbc!important;
   }

   .fusion-megamenu-row-2 > li:nth-child(3),  .fusion-megamenu-row-2 > li:nth-child(3) ul li {
      background: #79c3c2!important;
   }

   .fusion-megamenu-row-2 > li:nth-child(2),  .fusion-megamenu-row-2 > li:nth-child(2) ul li {
      background: #7dc7c6!important;
   }

   .fusion-megamenu-row-2 > li:nth-child(1),  .fusion-megamenu-row-2 > li:nth-child(1) ul li {
      background: #8acbca!important;
   }


   ul.fusion-megamenu .fusion-megamenu-title {
      padding: 12px 5px!important;
      margin-bottom: 10px!important;
      margin-top: 25px!important;
   }
   
   ul.fusion-megamenu-row-2 .fusion-megamenu-title {
      padding: 12px 5px!important;
      margin-bottom: 25px!important;
      margin-top: 10px!important;
   }

   .awb-menu_desktop .fusion-megamenu .sub-menu li {
      border:none!important;
   }

   .fusion-megamenu > li a, .awb-menu__sub-a {
      color: #fff!important;
   }



   .fusion-megamenu > li {
      padding: 15px 2px!important;
   }


}

.little-bold strong {
   font-style: normal!important;
   font-weight: 700!important;
   line-height: 46px!important;

}





.fusion-breadcrumbs span {
  text-transform: uppercase!important;
  font-size: 15px!important;
}

.title-bar {
   position: relative;
}

.title-bar:before, .title-bar:after {
   position: absolute;
   content: "";
   width: 40000px;
   height: 40px;
   background: #fff;
}

.title-bar:after{
   bottom: 0;
}

.aside .tribe-events-event-image {
   display: none!important;
}

.aside h3.blog-shortcode-post-title  {
   margin-bottom: 0px!important;
   margin-top: 5px!important;
}

.aside .fusion-events-meta h2, .aside .tribe-event-date-start {
   font-size: 15px!important;
}

.aside .fusion-events-post {
   padding: 0px!important;
}

.aside .fusion-events-meta {
  DISPLAY: FLEX!important;
  flex-direction: row-reverse!important;
  align-items: flex-start!important;
  justify-content: flex-end!important;
}

.aside .fusion-events-meta {
   padding: 15px 0px!important;
   border-bottom: 1px solid #EDEDED!important;
}

.aside .tribe-event-date-start{
   color: #4EAAA9!important;
   font-weight: 700!important;

}

.aside h2 a {
   color: #302C2C!important;
   position: relative!important;
   top: 2px!important;

   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

}

.aside h2 a:hover {
   color: #4EAAA9!important;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;

}

.search .fusion-blog-layout-medium article{
   margin: 20px!important;
}


.aside .fusion-blog-layout-medium article {
 margin-bottom: 25px!important;
}
.search .fusion-post-medium {
  margin: 20px 0px!important;
}

.search-field label {
   width: 100%!important;
   font-weight: 400!important;
}

#post-404page h2 {
   margin-top: 30px!important;
   font-size: 40px!important;

   text-align: center!important;
}

.content-padding .fusion-fullwidth {
   padding-left: 0px!important;
   padding-right: 0px!important;
}

.custom-owl-dots {
   text-align: center;
   margin-top: 10px;
}
.custom-owl-dots .owl-dot {
   display: inline-block;
   margin: 0 5px;
}

.page-child #main .fusion-column-wrapper .fusion-fullwidth {
   padding-left: 0px!important;
   padding-right: 0px!important;
}


.alert-warning {
    color: #51afae!important;
    background-color: #51afae6b!important;
}

.sbsw-author {
    padding: 0 0 0 0px!important;
}

.sbsw-author-name p {
   font-family: 'Poppins' !important;
    color: #222222 !important;
    font-weight: 600 !important;
    font-size: 14px;
    letter-spacing: 1px !important;  
}

.sbsw-date {
   color: #C8BCBC!important;
    margin-top: 3px!important;
}

.sbsw-item-inner {
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
   border-radius: 20px!important;
}

p.sbsw-content-text {
     font-family: 'POPPINS'!important;
    font-size: 13px!important;
    line-height: 20px!important; 
}

.sbsw-item-header {
   padding: 10px 15px 0px 15px!important;
}

.sbsw-icon {
   padding: 0px!important;
}

.sbsw-follow {
   display: none!important;
}


/* Fermer par défaut le sous-menu */
.toggle-deces > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}

.toggle-deces:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-habitats > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}


.toggle-habitats:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-location > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}


.toggle-location:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}


/* Fermer par défaut le sous-menu */
.toggle-papier > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}


.toggle-papier:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-civil > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-civil:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-evenements > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-evenements:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-travaux > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-travaux:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-public > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-public:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-servmuni > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-servmuni:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-trvco > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-trvco:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}

/* Fermer par défaut le sous-menu */
.toggle-biodiv > ul.sub-menu {
  display: none !important;
  height:0px;
  overflow:hidden;
}
.toggle-biodiv:hover > ul.sub-menu {
  height:auto;
  overflow:visible;
}


.breadcrumb_last{
	display: none;
}




.thumbnail-container {
  position: relative;
  overflow: hidden; /* au cas où */
}

.thumbnail-container img {
  display: block;
  width: 100%;
  height: auto;
}

.image-banner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;                 /* bandeau fixe 100px */
  background: rgb(74,164,163,0.75);/* noir 75% */
  display: flex;
  align-items: center;           /* centre vertical le titre */
  padding: 0 18px;
  z-index: 2;                    /* au-dessus de l’image */
}

.child-title {
  margin: 0;
  font-size: 1.25rem;            /* ajuste selon ton design */
  line-height: 1.2;
  color: #fff;
  
}

.child-title a {
  color: #fff;
  text-decoration: none;
}


.tribe-events-header{
	display:none !important;
}

@media screen and (max-width: 1024px) {
  #rmp-menu-wrap-30924 .rmp-submenu .rmp-menu-item-link {
  	height: auto;
  	line-height: 20px;
  }
}
  
  
  .imagealaune image {
  transition: transform 0.6s ease;
}

.imagealaune:hover image {
  transform: scale(1.05);
}