.elementor-17202 .elementor-element.elementor-element-b4b3516 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-b4b3516{padding:50px 0px 50px 0px;}.elementor-17202 .elementor-element.elementor-element-5515dc4 .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box{text-align:left;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-icon img{width:100px;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-title{color:#ffffff;font-family:"Staatliches", Sans-serif;font-size:2em;text-transform:uppercase;margin-bottom:10px;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-subtitle{margin-bottom:20px;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-description{color:#ffffff;font-family:"Roboto Condensed", Sans-serif;font-size:1.2em;margin-bottom:0px;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.2em;padding:10px 10px 10px 10px;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-button:hover{color:#679eaa;background-color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .pp-info-box-button:hover .pp-icon{fill:#679eaa;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .swiper-pagination-bullet{height:10px;width:10px;background:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-b2c7010 .swiper-pagination-bullet-active{background:#679eaa;}.elementor-17202 .elementor-element.elementor-element-c24bbf9:not(.elementor-motion-effects-element-type-background), .elementor-17202 .elementor-element.elementor-element-c24bbf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17202 .elementor-element.elementor-element-c24bbf9 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-c24bbf9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-17202 .elementor-element.elementor-element-c24bbf9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17202 .elementor-element.elementor-element-6b71d0a .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-0d7c125 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu .elementor-item{font-family:"Staatliches", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:0px;word-spacing:0.1em;}.elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-17202 .elementor-element.elementor-element-0d7c125{--e-nav-menu-horizontal-menu-item-margin:calc( 78px / 2 );}.elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:78px;}.elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px !important;}.elementor-17202 .elementor-element.elementor-element-71ce9c5:not(.elementor-motion-effects-element-type-background), .elementor-17202 .elementor-element.elementor-element-71ce9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ebf6cd;}.elementor-17202 .elementor-element.elementor-element-71ce9c5 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-71ce9c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-71ce9c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17202 .elementor-element.elementor-element-a02cd8f .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-db0f213 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-17202 .elementor-element.elementor-element-db0f213:after{content:"0.66";position:absolute;color:transparent;}.elementor-17202 .elementor-element.elementor-element-db0f213{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Staatliches", Sans-serif;font-size:1.6em;font-weight:500;text-transform:uppercase;fill:#a7c13c;color:#a7c13c;border-style:solid;border-width:2px 2px 2px 2px;border-color:#a7c13c;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button:hover, .elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button:focus{background-color:#a7c13c;color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button:hover svg, .elementor-17202 .elementor-element.elementor-element-65cdfd2 .elementor-button:focus svg{fill:#ffffff;}.elementor-17202 .elementor-element.elementor-element-4714adf:not(.elementor-motion-effects-element-type-background), .elementor-17202 .elementor-element.elementor-element-4714adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d1e2e5;}.elementor-17202 .elementor-element.elementor-element-4714adf > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-4714adf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-17202 .elementor-element.elementor-element-4714adf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17202 .elementor-element.elementor-element-d45087b .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-1093151 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Staatliches", Sans-serif;font-size:1.6em;font-weight:500;text-transform:uppercase;fill:#679eaa;color:#679eaa;border-style:solid;border-width:2px 2px 2px 2px;border-color:#679eaa;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-17202 .elementor-element.elementor-element-1093151 .elementor-button:hover, .elementor-17202 .elementor-element.elementor-element-1093151 .elementor-button:focus{background-color:#679eaa;color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-1093151 .elementor-button:hover svg, .elementor-17202 .elementor-element.elementor-element-1093151 .elementor-button:focus svg{fill:#ffffff;}.elementor-17202 .elementor-element.elementor-element-0652d7c .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-412abc7 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Staatliches", Sans-serif;font-size:1.6em;font-weight:500;text-transform:uppercase;fill:#a7c13c;color:#a7c13c;border-style:solid;border-width:2px 2px 2px 2px;border-color:#a7c13c;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-17202 .elementor-element.elementor-element-412abc7 .elementor-button:hover, .elementor-17202 .elementor-element.elementor-element-412abc7 .elementor-button:focus{background-color:#a7c13c;color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-412abc7 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-412abc7 .elementor-button:hover svg, .elementor-17202 .elementor-element.elementor-element-412abc7 .elementor-button:focus svg{fill:#ffffff;}.elementor-17202 .elementor-element.elementor-element-8bc09db > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-8bc09db{padding:50px 0px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-5784a4f .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-8e1dbc6 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-8e1dbc6{padding:0px 0px 50px 0px;}.elementor-17202 .elementor-element.elementor-element-d84a904{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-17202 .elementor-element.elementor-element-d84a904:after{content:"0.66";}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-post__thumbnail__link{width:100%;}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-post{border-style:solid;border-width:-3px -3px -3px -3px;}.elementor-17202 .elementor-element.elementor-element-d84a904.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-17202 .elementor-element.elementor-element-d84a904.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-17202 .elementor-element.elementor-element-d84a904.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17202 .elementor-element.elementor-element-e927ce9 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Staatliches", Sans-serif;font-size:1.6em;font-weight:500;text-transform:uppercase;fill:#a7c13c;color:#a7c13c;border-style:solid;border-width:2px 2px 2px 2px;border-color:#a7c13c;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-17202 .elementor-element.elementor-element-e927ce9 .elementor-button:hover, .elementor-17202 .elementor-element.elementor-element-e927ce9 .elementor-button:focus{background-color:#a7c13c;color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-e927ce9 .elementor-button:hover svg, .elementor-17202 .elementor-element.elementor-element-e927ce9 .elementor-button:focus svg{fill:#ffffff;}.elementor-17202 .elementor-element.elementor-element-90f6128 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-17202 .elementor-element.elementor-element-690dab2 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Staatliches", Sans-serif;font-size:1.6em;font-weight:500;text-transform:uppercase;fill:#679eaa;color:#679eaa;border-style:solid;border-width:2px 2px 2px 2px;border-color:#679eaa;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-17202 .elementor-element.elementor-element-690dab2 .elementor-button:hover, .elementor-17202 .elementor-element.elementor-element-690dab2 .elementor-button:focus{background-color:#679eaa;color:#ffffff;}.elementor-17202 .elementor-element.elementor-element-690dab2 .elementor-button:hover svg, .elementor-17202 .elementor-element.elementor-element-690dab2 .elementor-button:focus svg{fill:#ffffff;}.elementor-17202 .elementor-element.elementor-element-8155fb7:not(.elementor-motion-effects-element-type-background), .elementor-17202 .elementor-element.elementor-element-8155fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#679eaa;}.elementor-17202 .elementor-element.elementor-element-8155fb7 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-8155fb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-17202 .elementor-element.elementor-element-8155fb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17202 .elementor-element.elementor-element-5cd4530 .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;color:#ffffff;}@media(max-width:767px){.elementor-17202 .elementor-element.elementor-element-5515dc4{text-align:center;}.elementor-17202 .elementor-element.elementor-element-6b71d0a{text-align:center;}.elementor-17202 .elementor-element.elementor-element-a02cd8f{text-align:center;}.elementor-17202 .elementor-element.elementor-element-d45087b{text-align:center;}.elementor-17202 .elementor-element.elementor-element-0652d7c{text-align:center;}.elementor-17202 .elementor-element.elementor-element-412abc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-5784a4f{text-align:center;}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17202 .elementor-element.elementor-element-d84a904:after{content:"0.5";}.elementor-17202 .elementor-element.elementor-element-d84a904 .elementor-post__thumbnail__link{width:100%;}.elementor-17202 .elementor-element.elementor-element-5cd4530{text-align:center;}}@media(min-width:768px){.elementor-17202 .elementor-element.elementor-element-806455d{width:75.083%;}.elementor-17202 .elementor-element.elementor-element-38d7097{width:24.914%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17202 .elementor-element.elementor-element-806455d{width:60%;}.elementor-17202 .elementor-element.elementor-element-38d7097{width:40%;}}/* Start custom CSS for pp-info-box-carousel, class: .elementor-element-b2c7010 */#slider-intro .pp-info-box-content {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #679eaa;
    width: 40%;
    padding: 24px;
}

@media all and (max-width: 514px) {
    #slider-intro .pp-info-box-content {
    position: relative;
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0d7c125 */#menu-1-0d7c125OLD{
    height:350px;
}

#menu-1-0d7c125 li{
    margin: 100px 0 0 0;
    height:100px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    text-align:center;
}

.menu1-demarches,.menu1-contact,.menu1-annuaire,.menu1-famille,.menu1-mpa,.menu1-budget,.menu1-recrutement,.menu1-projets,.menu1-mdq,.menu1-mjd,.menu1-jeunesse,.menu1-travaux,.menu1-ville{
  width:100px;
  height:100px;
  display:block;
  position:absolute;
  top:-70px;
  border-radius:50%;
  background-color:#a7c13c;
  margin:0 0 20px 0;
}

.menu-item-16818 a,.menu-item-16819 a,.menu-item-16820 a,.menu-item-16821 a,.menu-item-16822 a,.menu-item-16823 a,.menu-item-16824 a,.menu-item-16825 a,.menu-item-16826 a,.menu-item-16827 a,.menu-item-16828 a,.menu-item-17990 a,.menu-item-17991 a{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0;
}

.menu-item-16818 a:hover > .menu1-demarches,
.menu-item-16819 a:hover > .menu1-contact,
.menu-item-16820 a:hover > .menu1-annuaire,
.menu-item-16821 a:hover > .menu1-mpa,
.menu-item-16822 a:hover > .menu1-budget,
.menu-item-16823 a:hover > .menu1-recrutement,
.menu-item-16824 a:hover > .menu1-projets,
.menu-item-16825 a:hover > .menu1-mdq,
.menu-item-16826 a:hover > .menu1-mjd,
.menu-item-16827 a:hover > .menu1-jeunesse,
.menu-item-17990 a:hover > .menu1-jeunesse,
.menu-item-17991 a:hover > .menu1-jeunesse{
   background-color:#679eaa;
}


.menu1-demarches:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_demarches.png) ;
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
 .menu1-contact:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_contact.png) ;
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
 .menu1-annuaire:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_annuaire.png) ;
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

 .menu1-famille:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_famille.png) ;
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

 .menu1-mpa:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_mpa.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
.menu1-budget:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_budget.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

.menu1-recrutement:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_recrutement.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

.menu1-projets:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_projets.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
 .menu1-mdq:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_mdq.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

 .menu1-mjd:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_mjd.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

 .menu1-jeunesse:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_jeunesse.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
  .menu1-travaux:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/03/menu1_icone_travaux.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }
 
   .menu1-ville:before{ 
  content:url(https://villefontaine.org/wp-content/uploads/2022/04/menu1_icone_ville.png);
  position:relative; 
  top:0;
  width:100px;
  height:100px;
 }

.elementor-17202 .elementor-element.elementor-element-0d7c125 .elementor-nav-menu--main .elementor-item{
    padding:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-544f148 */#agenda-home #evcal_head {
    display: none;
}

#agenda-home .eventon_sorting_section {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b93acc2 */#agenda-home #evcal_head {
    display: none;
}

#agenda-home .eventon_sorting_section {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-rss, class: .elementor-element-c2a121c */#flashrss ul li:last-child {
    border: none;
}
#flashrss li {
    border-bottom: 3px solid #679eaa;
    padding: 10px 0;
}
#flashrss ul {
    list-style: none;
    margin: 0;
    padding: 16px;
}

#flashrss h5 {
    display: none;
}

#flashrss a {
    text-transform: uppercase;
    color: #679eaa;
    font-weight: 400;
    font-family: 'Staatliches';
    font-size: 2rem;
    line-height: 1.1rem;
}

#flashrss a:hover {
    color: #98bdc5;
}

#flashrss {
    background-color: #fff;
    color: #0e6e82;
    height: 300px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Staatliches';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://villefontaine.org/wp-content/uploads/2019/02/Staatliches-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */