/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
Menu Principal
*/
#menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-211 .elementor-item::before, #menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-211 .elementor-item::after {
    background-color:var( --e-global-color-secondary );
}
.elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-211 .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-211 .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-211 .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-211 .elementor-item:focus{
    color:var( --e-global-color-secondary );
}
#menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-212 .elementor-item::before, #menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-212 .elementor-item::after {
    background-color:var( --e-global-color-secondary );
}
.elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-212 .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-212 .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-212 .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-212 .elementor-item:focus{
    color:var( --e-global-color-secondary );
}
#menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-213 .elementor-item::before, #menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-213 .elementor-item::after {
    background-color:var( --e-global-color-secondary );
}
.elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-213 .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-213 .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-213 .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-213 .elementor-item:focus{
    color:var( --e-global-color-secondary );
}
#menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-214 .elementor-item::before, #menu-principal .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item-214 .elementor-item::after {
    background-color:var( --e-global-color-primary );
}
.elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-214 .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-214 .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-214 .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item-214 .elementor-item:focus{
    color:var( --e-global-color-primary );
}
/**/
#col-pictos-form h6, .sectionh6 h6{margin: 0;}
.col-pictos-asstri svg .cls-1, .boiteicone svg .cls-1{fill: var( --e-global-color-accent );}
.boiteicone svg{
    margin-top: 15px;
}
.col-pictos-langues svg .cls-1{
    fill: var( --e-global-color-secondary );
}
.col-pictos-aods svg .cls-1{
    fill: var( --e-global-color-primary );
}
.picto-blanc svg .cls-1{
    fill: #fff;
}
.picto-sdplus svg .cls-1{
	stroke:transparent;
}
.picto-blanc-accueil svg .cls-1, .picto-blanc-accueil svg .cls-2,.picto-blanc-accueil svg .cls-3,.picto-blanc-accueil svg .cls-4{
    fill: #fff;
    stroke: var( --e-global-color-primary );
}
.candiater-linguiste a{
    color:var( --e-global-color-secondary );
}
.bdt-tabs .bdt-tab .bdt-active a::after {
    background: none !important;
}
.css-news .elementor-post__text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.css-news a.elementor-post__read-more{
    background-color:var( --e-global-color-accent ) ;
    padding: 10px 30px;
    width: 150px;
}
.css-news a.elementor-post__read-more:hover{
	background-color:var( --e-global-color-text );
}
#list-presse .image-area img{
    width: 80px;
}
.titre-histoire{
    align-items: center;
    display: flex;
    height: 75%;
}
.bullet-certif svg{
	margin-top:12px;
}
body.page-id-2108{
	background-attachment:fixed;
}
#section-footer-contact{
	opacity:0;
}
/*Responsive*/
@media(min-width:1024px){
	#menu-principal ul > li > a{
		text-align:center;
	}
}
@media(max-width:1024px){
    .col-enseignements .elementor-icon-box-description{
        margin: 0 !important;
    }
}