/* ====================================================================== 
   $SLIDER HOME CONSEIL
   ====================================================================== */
/* */
.jaune{
   background-color: var(--e-global-color-secondary) !important;
}

.bleu{
   background-color: var(--e-global-color-primary) !important;
}

.vert{
   background-color: var(--e-global-color-a1c2972) !important;
}

.mauve{
   background-color: var(--e-global-color-accent) !important;
}

.transparent_bg{
   background-color: transparent;
}
.bleu .title_slider h2,
.bleu .intro_slider h3,
.vert .title_slider h2,
.vert .intro_slider h3
{
   color: #FFF !important;
}

.vert .btn_slider .elementor-button-link .elementor-button-icon .e-font-icon-svg{
   fill: var(--e-global-color-a1c2972) !important;
}
.vert .btn_slider .elementor-button-link{
   background-color: var(--e-global-color-secondary) !important;
   color: var(--e-global-color-primary) !important;
}



.mauve .title_slider h2{
   color: #FFF !important;
}

.mauve .intro_slider h3{
   color: var(--e-global-color-secondary) !important;
}


body.home #menuContainerHeaderConseil
{
   background-color: transparent;
}
body #menuContainerHeaderConseil{
   background-color: var(--e-global-color-primary); 
}
body #menuContainerHeaderConseil.elementor-sticky--effects{
   box-shadow: -2px -2px 20px 0px #000000a6;
}
.jaune #menuContainerHeaderConseil.elementor-sticky--effects
{
   background-color: var(--e-global-color-secondary);
}

body.bleu #menuContainerHeaderConseil.elementor-sticky--effects{
   background-color: var(--e-global-color-primary);
}

body.vert #menuContainerHeaderConseil.elementor-sticky--effects{
   background-color: var(--e-global-color-a1c2972);
}


body.mauve #menuContainerHeaderConseil.elementor-sticky--effects,
body.page-id-6834 #menuContainerHeaderConseil.elementor-sticky--effects
{
   background-color: var(--e-global-color-accent);
}

body.page-id-6298 #menuContainerHeaderConseil.elementor-sticky--effects{
   background-color: var(--e-global-color-a1c2972);
}

#menuContainerHeaderConseil:not(.jaune) .elementor-nav-menu--main .elementor-item,
body.bleu  #menuContainerHeaderConseil .elementor-nav-menu--main .elementor-item,
body.vert  #menuContainerHeaderConseil .elementor-nav-menu--main .elementor-item,
body.mauve #menuContainerHeaderConseil  .elementor-nav-menu--main .elementor-item,
body.page-id-6834 #menuContainerHeaderConseil  .elementor-nav-menu--main .elementor-item,
body.page-id-6298 #menuContainerHeaderConseil  .elementor-nav-menu--main .elementor-item
{
   color: #FFF !important;
   fill: #FFF !important;
   text-decoration: underline;
}

body #menuContainerHeaderConseil  .elementor-nav-menu--main .elementor-item:hover{
   text-decoration: none;
}
#menuContainerHeaderConseil:not(.jaune) .elementor-social-icon, 
body.bleu  #menuContainerHeaderConseil .elementor-social-icon,
body.vert  #menuContainerHeaderConseil .elementor-social-icon,
body.mauve #menuContainerHeaderConseil  .elementor-social-icon,
body.page-id-6298 #menuContainerHeaderConseil  .elementor-social-icon,
body.page-id-6834 #menuContainerHeaderConseil  .elementor-social-icon
{
   background-color: #FFF !important;
}
body.page-id-6298 #menuContainerHeaderConseil  .gt_selector,
body.page-id-6834 #menuContainerHeaderConseil  .gt_selector,
body.mauve #menuContainerHeaderConseil  .gt_selector,
body.vert  #menuContainerHeaderConseil .gt_selector,
body.bleu  #menuContainerHeaderConseil .gt_selector,
#menuContainerHeaderConseil:not(.jaune) .gt_selector
{
   color: #FFF !important;
   border: 1px solid #FFF !important;
}
#menuContainerHeaderConseil.jaune  .elementor-social-icon svg
{
   fill: var(--e-global-color-secondary) !important;
}
body  #menuContainerHeaderConseil .elementor-social-icon svg,
body.bleu  #menuContainerHeaderConseil:not(.jaune)  .elementor-social-icon svg
{
   fill: var(--e-global-color-primary) !important;
}

body.page-id-6834 #menuContainerHeaderConseil  .elementor-social-icon svg,
body.mauve #menuContainerHeaderConseil  .elementor-social-icon svg
{
   fill: var(--e-global-color-accent) !important;
}



body.vert  #menuContainerHeaderConseil .elementor-social-icon svg,
body.page-id-6298 #menuContainerHeaderConseil  .elementor-social-icon svg
{
   fill: var(--e-global-color-a1c2972) !important;
}

body  #menuContainerHeaderConseil:not(.jaune) .elementor-widget-icon .elementor-icon,
body.bleu  #menuContainerHeaderConseil .elementor-widget-icon .elementor-icon
{
   color: #FFF !important;
   border-color: #FFF !important;
}

#menuContainerHeaderConseil:not(.jaune)  .elementor-widget-icon .elementor-icon svg,
body.vert  #menuContainerHeaderConseil .elementor-widget-icon .elementor-icon svg,
body.mauve #menuContainerHeaderConseil  .elementor-widget-icon .elementor-icon svg,
body.bleu  #menuContainerHeaderConseil .elementor-widget-icon .elementor-icon svg,
body.page-id-6834  #menuContainerHeaderConseil .elementor-widget-icon .elementor-icon svg,
body.page-id-6298  #menuContainerHeaderConseil .elementor-widget-icon .elementor-icon svg
{
   fill: #FFF !important;
}


#menuContainerHeaderConseil .elementor-nav-menu--main .elementor-nav-menu a{
   transition: 0s !important;
}

/* JAUNE HEADER */
body.jaune  #menuContainerHeaderConseil .elementor-nav-menu--main .elementor-item{
   color: var(--e-global-color-primary) !important;
   fill: var(--e-global-color-primary) !important;
}

body.jaune  #menuContainerHeaderConseil .gt_selector
{
   color: var(--e-global-color-primary) !important;
   border: 1px solid var(--e-global-color-primary) !important;
}

body.jaune  #menuContainerHeaderConseil  .elementor-widget-icon .elementor-icon svg{
   fill: var(--e-global-color-primary) !important;
}
body.jaune  #menuContainerHeaderConseil .elementor-social-icon{
   background-color: var(--e-global-color-primary)!important;
}

body.jaune #menuContainerHeaderConseil  .elementor-social-icon svg
{
   fill: var(--e-global-color-secondary) !important;
}


/* Mobile Menu */

.nouvelonMobileMenu .jet-mobile-menu__items{
   padding: 20px ;
}

/* Home Slider */

.homeSlider .jet-listing-grid__slider-icon{
   border: 1px solid #FFF;
}
.homeSlider .jet-listing-grid__slider-icon.slick-arrow{
   width: 35px;
   z-index: 15;
}


/* ====================================================================== 
   $MEGAMENU SITE CONSEIL 
   ====================================================================== */




/* ====================================================================== 
   $MINI SITE CONSEIL 
   ====================================================================== */
   div.latelarColContainer{
      margin-bottom: -120px;
   }
   .lateralMenuMinisite ul li a{
      border-bottom: 1px solid;
      margin: 0 5px;
      transform: scale(0.9);
   }

   .lateralMenuMinisite ul li a:hover{
      transform: scale(0.95);
   }

   .lateralMenuMinisite ul li:last-child a{
      border-bottom: none;
   }

   .contentMiniSite .jet-breadcrumbs__content .jet-breadcrumbs__item-sep{
      padding-top: 5px;
   }
   
   
   /* ====================================================================== 
   $FOOTER SITE CONSEIL 
   ====================================================================== */
/* */
.button_footer b{
   display:block;
}

.button_footer span.elementor-button-text{
text-align: left;
}

@media only screen and (min-width: 1024px) {
   .button_footer b{
      display:inline-block;
   }

   .button_footer span.elementor-button-text{
      text-align: center;
   }
}

@media only screen and (max-width: 764px) {
   .button_footer b{
      display:inline-block;
   }

   .button_footer span.elementor-button-text{
      text-align: center;
   }
}


/* ====================================================================== 
   $LISTING REUNION SITE CONSEIL 
   ====================================================================== */
/* */
.jet-listing-grid__item:last-child .rowListReu{
   border-bottom: none !important;
}


.btn-link-file a.elementor-button-link{
   text-decoration: underline;
}

.btn-link-file a.elementor-button-link:hover{
   text-decoration: none;
}


/* ====================================================================== 
   $LISTING DOCUMENTS SITE CONSEIL 
   ====================================================================== */
/* */

.page-id-3969 .enteteInternePage.e-con,
.page-id-3967 .enteteInternePage.e-con,
.page-id-3965 .enteteInternePage.e-con,
.page-id-3653 .enteteInternePage.e-con
{
   --container-max-width: 1275px;
}
.listingDocuments a{
    text-decoration: underline !important;
}

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

.listingDocuments .jet-listing-not-found{
    display: none !important; 
}


/**
 * COMMON
 */

body .site-content{
   margin: 0 !important;
}

h1, h2, h3, h4, h5, h6{
   line-height: 1em;
}


 h1, h2, h3, h4, h5, h6, p, ol, ul, li, div, a, span {
   hyphens: none !important;
}

 .single article.presse img{
    object-fit: cover;
    width: 100% !important;
    min-height: 500px;
 }


 a[href^="mailto:"] {
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
}


*:focus {
   outline: 2px #FFD400 dashed !important;
}


a.nouvelon_btn_file {
   font-size: 15px;
   font-weight: 500;
   color: var(--e-global-color-primary);
   text-decoration: underline;
}
a.nouvelon_btn_file:hover {
   text-decoration: none;
}

a.nouvelon_btn_file i{
   display: inline-block;
   margin-right: 7px;
}





.page .elementor-widget-text-editor a,
.contentMiniSite .elementor-widget-text-editor a,
.contentCommunique .elementor-widget-container a
{
   text-decoration: underline;
   color: var(--e-global-color-primary);
}

.page .elementor-widget-text-editor a:hover ,
.contentMiniSite .elementor-widget-text-editor a:hover ,
.contentCommunique .elementor-widget-container a:hover 
{
   text-decoration: none;
}

.page .elementor-widget-text-editor a:visited,
.contentMiniSite .elementor-widget-text-editor a:visited,
.contentCommunique .elementor-widget-container a:visited
{
   color: #9A1400;
}


.contentCommunique .elementor-widget-container table{
   width: 100%;
   margin-bottom: 45px;
}

.contentCommunique table tr td {
   border-bottom: 1px dotted #bbb;
}

.navCommunique .elementor-post-navigation__link__prev,
.navCommunique .elementor-post-navigation__link__next
{
   max-width: 300px;
}
/* Icones  à Gauche */

.iconFixLeft{
   list-style: none;
}
.iconFixLeft li{
   list-style: none;
   position: relative;
   display: block;
   clear: both;
}

.iconFixLeft li a {
   color: #FFF;
   padding: 15px 30px 9px 15px;
   margin-bottom: 10px;
   border-radius: 20px;
   text-align: left;
   float: right;
   /*border: 1px solid #fff;*/
   box-shadow: 0px 0px 10px 0px #00000080;
   
}

.iconFixLeft li a.priere{
   background-color: var(--e-global-color-accent);
}

body .iconFixLeft li a.priere .icon-btn:not(.e-con.e-parent) {
   background-image: url('/wp-content/uploads/2024/06/croix.svg') !important;
}

.iconFixLeft li a.calendrier{
   background-color: var(--e-global-color-a1c2972);
}

.iconFixLeft li a.calendrier .icon-btn:not(.e-con.e-parent) {
   background-image: url('/wp-content/uploads/2024/06/calendar-nouvelon.svg') !important;
}


.iconFixLeft li a.transport{
   background-color: var(--e-global-color-primary);
}

.iconFixLeft li a.transport .icon-btn:not(.e-con.e-parent) {
   background-image: url('/wp-content/uploads/2024/06/bus-nouvelon.svg') !important;
}

.iconFixLeft li a .txt-btn{
   width: 0px;
   height: 28px;
   margin-bottom: 7px;
   display: inline-block;
   overflow: hidden;
   font-family: 'Open Sans';
   font-size: 16px;
   -webkit-transition: all 300ms ease-in-out;
 -moz-transition: all 300ms ease-in-out;
 -ms-transition: all 300ms ease-in-out;
 -o-transition: all 300ms ease-in-out;
}


.iconFixLeft li a .icon-btn{
   display: inline-block;
   
   background-size: contain;
   background-repeat: no-repeat;
   width: 48px;
   height: 48px;
}

.iconFixLeft li a:hover .txt-btn{
   width: 140px;
}



/***G TRANSLATE*/
.gt_selector{
   border-radius: 0 !important;
   background-color: #ffffff36;
   color: #FFF;
   border: 1px solid #fff;
   font-family: var(--e-global-typography-text-font-family);
   appearance: none; /* Cache le style natif */
   -webkit-appearance: none; /* Pour Safari */
   -moz-appearance: none; /* Pour Firefox */
}

.gt_selector option {
   background-color: #FFF !important; /* Couleur de fond */
   color: var(--e-global-color-primary) !important; /* Couleur de texte */
}


/* Tabs vertical site Ecoles */
.e-n-tabs-heading button.e-n-tab-title{
   position: relative;
   right: -1px;
   z-index: 15;
}
.e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]{
   border-right-color: #FFF !important;
}




/* TOP MENU SCHOOL */
.topMenu_school i{
   margin-left: 7px;
}

.topMenu_school li.menu-item a{
   text-decoration: underline;
}

.topMenu_school li.menu-item a:hover{
   text-decoration: none;
}

/* ====================================================================== 
   $HEADER SCHOOL ELEMENTARY
   ====================================================================== */
/* */

/* HOME */
.page.home .menuContainerHeaderSchoolElementary{
   /* background-color: var(--e-global-color-accent) !important; */
}

.page.home  .menuContainerHeaderSchoolElementary.secondaire{
   background-color: var(--e-global-color-a1c2972) !important;
}

.page.home  .menuContainerHeaderSchoolElementary.elementaire{
   background-color: var(--e-global-color-accent) !important;
}
.home .menuContainerHeaderSchoolElementary.elementor-sticky--effects{
   box-shadow: -2px -2px 20px 0px #000000a6;
}

.page.home .menuContainerHeaderSchoolElementary.elementaire .elementor-social-icon svg{
   fill: var(--e-global-color-accent) !important;
}

.page.home .menuContainerHeaderSchoolElementary.secondaire .elementor-social-icon svg{
   fill: var(--e-global-color-a1c2972) !important;
}

/*.page.home .menuContainerHeaderSchoolElementary .elementor-nav-menu--main .elementor-item{
   color: var(--e-global-color-primary) !important;
   fill: var(--e-global-color-primary) !important;
}

.page.home .menuContainerHeaderSchoolElementary .elementor-social-icon{
   background-color: var(--e-global-color-primary) !important;
}

.page.home .menuContainerHeaderSchoolElementary .elementor-social-icon svg{
   fill: var(--e-global-color-secondary) !important;
}

.page.home .menuContainerHeaderSchoolElementary .elementor-widget-icon .elementor-icon{
   color: var(--e-global-color-primary) !important;
   border-color: var(--e-global-color-primary) !important;
}
.page.home .menuContainerHeaderSchoolElementary .elementor-widget-icon .elementor-icon svg{
   fill: var(--e-global-color-primary) !important;
}*/



/* .page.home .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title a,
.page.home .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{
   color: var(--e-global-color-primary) !important;
} */


/* megamenu custom */
.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title a span.e-n-menu-title-text{
   display: inline-block;
   border-bottom: 1px solid #fff;
}

.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title.e-current span.e-n-menu-title-text,
.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title:hover span.e-n-menu-title-text
{
   border-color: var(--e-global-color-secondary);
}




.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title.e-anchor{
   position: relative;
}
.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title.e-anchor button{
   position: absolute;
   content: "";
   width: 0; 
   height: 0; 
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   border-top: 5px solid #FFF;
   position: absolute;
   left: 41%;
   bottom: 3px;
}

.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title.e-anchor:hover button{
   border-top-color: var(--e-global-color-secondary);
}

.page.home .megaMenuParent{
   background-color: var(--e-global-color-accent) !important;
}

/* INTERNE */
.menuContainerHeaderSchoolElementary.elementor-sticky--effects{
   background-color: var(--e-global-color-primary);
   box-shadow: -2px -2px 20px 0px #000000a6;
}




.page .menuContainerHeaderSchoolElementary .elementor-nav-menu--main .elementor-item{
   color: #FFF !important;
   fill: #FFF !important;
}

.page .menuContainerHeaderSchoolElementary .elementor-social-icon{
   background-color: #FFF !important;
}

.page .menuContainerHeaderSchoolElementary .elementor-social-icon svg{
   fill: var(--e-global-color-primary) !important;
}

.page .menuContainerHeaderSchoolElementary .elementor-widget-icon .elementor-icon{
   color: #FFF !important;
   border-color: #FFF !important;
}

.page .menuContainerHeaderSchoolElementary .elementor-widget-icon .elementor-icon svg{
   fill: #FFF !important;
}


/* megamenu custom interne*/

.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title a, 
.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title a span i, 
.page .mainMegaMenuSchool.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{
   color: #FFF !important;
}

/* sous menu mega menu */
.item-sous-menu .elementor-icon-box-title a:hover{
   color: var(--e-global-color-secondary);
}


/* POPUP LISTE ECOLE ZONE */
.school_list_table li {
   list-style: none;
}
.school_list_table li a{
   text-decoration: underline;
   color: var(--e-global-color-primary);
}

.school_list_table li a:hover{
   text-decoration: none;
}



/* Media Query */

@media (min-width: 1024px) and (max-width: 1285px) {
   .elementor-407 .elementor-element.elementor-element-50b7953 img {
      max-width: 305px !important;
   }

   .elementor-407 .elementor-element.elementor-element-9d65f69 img {
      max-width: 80px !important;
   }
}