/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.1.7
 Text Domain:  eduma-child
*/

/*=====================================================================================================*/
/*===================== PLACER LES MODIFS CSS DANS : THEME : CUSTOMIZE - GENERAL - CSS ================*/
/*=====================================================================================================*/



/*=========== éléments provenant du thème lui-même =============*/

#thim-popup-login .thim-login-container p:last-child{
		max-width: 370px;
    margin: 0 auto;
}
.top_heading .top_site_main.style_heading_3 .overlay-top-header{
		background-repeat: repeat-x;
}

/* RESPONSIVE */
@media(max-width:767px){
		.thim-newlleter-slider-gradient{
				overflow: hidden;
		}
	}
/*=========== FIN provenant du thème lui-même =============*/





/*=========================================================*/
/*============== ajouts de Francois  =====================*/


/* === pour retrait des petits filets par défaut dans le body ===*/
body.home-page.three_line_top_bottom #main-content:before {border:0x !important;}



/*============ général =============*/

hr,.elementor hr {
		border-top: 2px solid #44aa33;
margin: 2em 0 !important;}



/* titres des blocs Text Elementor*/
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6,
h1.title, h2.title, h3.title, h4.title, h5.title, h6.title
{
	margin-top: 1.5em;
	letter-spacing:-0.03em;
}

/*pour corriger la taille par défaut des H2 Headings*/
.sc_heading h2.title{font-size: var(--thim-font-h2-font-size)!important;}


/* pour retirer la marge supérieure (top) du premier titre dans un bloc DIV, peu importe le niveau */
div > :is(h1, h2, h3, h4, h5, h6):first-child {
  margin-top: 0;
}




/* list items */
li{margin-bottom: 0.7em; line-height: 1.2em;}

ol li{margin-left: 1em;}

li::marker {
  	font-weight: bold;
	color:var(--e-global-color-primary);
	font-size: 1.3em;
}


blockquote{
	font-size: 1.3em;
	line-height: 1.3em;
	 /*   border-color: var(--e-global-color-primary); */
}


/*  retrait espace au-dessus du bloc de contenu principal des pages */
.site-content {padding-top:0;}


.breadcrumbs-wrapper #breadcrumbs li{
	margin-bottom:0;
}



/* titre des blocs Heading Elementor */
.sc_heading h2.title {
		font-size: 4em;
		letter-spacing:-0.03em;
}


/* titre h1 des pages */
h1.page-title{
	text-transform: none !important;
	font-weight: 800 !important;
	font-size: 5em !important;
}



/* Dégradé horizontal bleu à rouge, pour menu principal */
.site-header.header_v2 .width-navigation,
.degrade-h-bleu-rouge {
	background: rgb(0,68,102);
	background: linear-gradient(90deg, rgba(0,68,102,1) 10%, rgba(68,170,51,1) 35%, rgba(255,187,0,1) 65%, rgba(255,34,0,1) 90%);
}



/* ===== menu principal ===== */


/*ajustement list items dans Mega Menu */
.widget_nav_menu li.menu-item a {
	border-bottom: solid 1px rgba(255,255,255,0.2);
}

/*  ajustement typo dropdown menus standards */
.navigation .navbar-nav li .sub-menu li a{
	font-weight: 400; 
	font-size: 0.95em;
	letter-spacing: -0.03em;
}




/* bouton burger pour menu cell - corrige la visibilité */
.navbar-toggle{
	background-color:#0a0;
}


/* ========= page Accueil ========== */

/* retrait filets verticales injectées par thim dans le head */
html body.home-page.three_line_top_bottom #main-content:before,
html body.home-page.three_line_top_bottom #main-content:after {
    display: none !important;
}




/* ====== page liste des activités ======*/

/*== menu de filtres pour activites ==*/

.elementor-element .lp-form-course-filter__item .lp-form-course-filter__title {
    font-size: var(--thim-font-h6-font-size) !important;
    margin-bottom: 0px !important;
}


.lp-form-course-filter__content .lp-course-filter__field label{
		line-height:1em;
		margin: 0.5em 0;
		text-transform: none !important;
}

.lp-form-course-filter .lp-form-course-filter__item .lp-course-filter__field
{
	border-bottom: 1px solid #ddd;
		font-size:0.8em;
}

.lp-form-course-filter .lp-form-course-filter__item .lp-cate-parent {
    font-weight: 600;
}

.lp-form-course-filter .lp-form-course-filter__item .lp-cate-parent .lp-cate-child{
	font-weight: normal;
}

.lp-form-course-filter button, .course-filter-submit, .course-filter-reset{
	font-weight: bold;
	font-size:13px;
}

.lp-form-course-filter button
{
font-size: 0.9em !important;
	padding: 10px 5px !important;
	font-weight: bold !important;
}




/* ====== page liste des activités Template Thim ======*/

.liste-categories a{
	display: list-item;
	padding-top: 4px;
	list-style-type: disc;
	  list-style-position: outside;
	margin-left: 1em;
	line-height: 1em;
}

.liste-categories a::marker {
  color: var( --e-global-color-primary);
}

.elementor-heading-title a{
	font-weight: var(--e-global-typography-primary-font-weight) !important;
	color: var(--thim-font-title-color) !important;
}
.elementor-heading-title a:hover{
	color:var(--e-global-color-primary) !important;
}



/* =========== page unique Activité =========== */


/* ajustement titre principal */
.thim-style-content-layout_style_3.single-lp_course .course-info-top .entry-title {
		font-weight: 700;
		font-size:3em;
		line-height: 1em;
}

/* ajustement intertitre sections */
.thim-style-content-layout_style_3.single-lp_course .content_course_2 .row_content_course .title, .thim-style-content-layout_style_3.single-lp_course .content_course_2 .row_content_course .course-rating>h3 {
		background-color:#046;
		color:#fff;
		padding: 10px;
}

/*  sticky side bar */
.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar{
	margin-top:0 !important;
}

/* accordeon pour Intention, Competences, Savoirs, Outils */
#intention{background-color: ;}
#intention h3{}
#intention h3::before,
#intention .e-n-accordion-item-title-text::before{content:"🎯";}

#competences{background-color: ;}
#competences h3{}
#competences h3::before,
#competences .e-n-accordion-item-title-text::before{content:"💼";}

#savoirs{background-color: ;}
#savoirs h3{}
#savoirs h3::before,
#savoirs .e-n-accordion-item-title-text::before{content:"📖";}

#outils{background-color: ;}
#outils h3{}
#outils h3::before,
#outils .e-n-accordion-item-title-text::before{content:"🛠️";}





/* blocs d'habillage dans le contenu pour sections spécifiques */

.bloc-objectifs, .bloc-competences, .bloc-contenu{
	padding : 1em;
	margin-bottom: 2em;
}

.bloc-objectifs h5, .bloc-competences h5, .bloc-contenu h5{
	margin-top: 1.5em !important;
}
.bloc-objectifs ul, .bloc-competences ul, .bloc-contenu ul,
.bloc-objectifs ol, .bloc-competences ol, .bloc-contenu ol
{ 	margin-left: 4em !important;}

.bloc-objectifs ul ul, .bloc-competences ul ul, .bloc-contenu ul ul,
.bloc-objectifs ul ol, .bloc-competences ul ol, .bloc-contenu ul ol
{ 	margin-left: 1em !important;}

.bloc-competences{background-color:var(--e-global-color-5968409);}
.bloc-objectifs {background-color:var(--e-global-color-ce18dbc);}
.bloc-contenu{background-color: var(--e-global-color-473ef1b);}









/*bloc de activités similaires au bas */
.thim-ralated-course, .thim-related-course{
		background-color: #ded;
		padding: 2em 1em;
		margin-top: 5em;
}





/* ===== page Sections et modules d'une activité ===== */


/*menu accordeon de gauche*/
.learnpress-v4 .lp-course-curriculum .course-section-header{
	background-color: var(--thim-font-body-color) /*var( --e-global-color-ce18dbc )*/;
	color:#fff;}

#popup-sidebar .lp-course-curriculum .course-item{
	background-color: var(--e-global-color-5968409);}

#popup-sidebar .lp-course-curriculum .course-item.current{
	border:3px solid var(--lp-primary-color);
	background-color: #fff;}

/* ajustement espacement Hx*/
.content-item-wrap .content-item-description h2, 
.content-item-wrap .content-item-description h3, 
.content-item-wrap .content-item-description h4, 
.content-item-wrap .content-item-description h5, 
.content-item-wrap .content-item-description h6 {
	margin-top: 1.5em;
    margin-bottom: 15px;
    letter-spacing: -0.03em;
}








/*======= page Glossaire ====== */

.name_directory{}
.name_directory_index{margin: 1em 0;}
.name_directory_startswith {padding: 0.3em;}
.name_directory_index form{margin: 1em 0;}

.name_directory_name_box{
		border-bottom:1px solid#ccc;
		padding: 1em 0;
}

.name_directory_character_header{
		text-decoration:none;
		margin-top:1em;
		background-color: #004466;
		padding: 0.25em 0.5em;
		color:#fff;
		font-size: 2em;
}
[role=term]{font-size:1.3em;}

/* glossaire -pour répartir les lettres du menu et descendre «envoyer un mot» */
.name_directory_index a.name_directory_startswith {
	display: inline-block;
}

.name_directory_index a {display: block;}




/*========================= NOUVELLES  =====================================*/


.thim-list-posts.sidebar .article-image{
	border-radius: 2px;
	    transform: rotate(-2deg);
	    box-shadow: 4px 2px 5px 1px rgba(0, 0, 0, 0.3);
    border-style: solid;
    border-width: 5px 5px 12px 5px;
    border-color: #fff;
    border-radius: 1px 1px 1px 1px;
	margin:10px;
}









/*=============  FOOTER ================*/

/* retrait espace au dessus et dessous */
footer .footer {
	padding-top: 0;}

footer .footer .row aside {
	padding-top: 0;
	padding-bottom: 0;
}


.footer-principal a {
	color: var(--e-global-color-primary) !important;
	font-weight: normal !important;
}
.footer-principal a:hover{
	color:#fff !important;
}


/* =================== NINJA TABLE PLUGIN ========================= */

.footable.table>tbody>tr>td{
	line-height: 1em !important;
}

.footable-filtering th{
		background-color:var(--e-global-color-5968409) !important;
}

.footable.table .footable-header th{
	background-color:var(--e-global-color-primary) !important;
}

.foo_table_23003 .ninja_column_3{
	width: 25%;
	font-size: 13px;
}

/* ================ MENU LISTE DES SEMAINES  pour bas de page des pages de semaines ==============*/

#thim-ekits-menu-liste-des-semaines .menu-item a,
#menu-liste-des-semaines .menu-item a{
	background-color: var(--e-global-color-secondary); 
	border-radius:8px; 
	color:#fff;
	padding: 4px 6px;
	font-size: 15px !important;
	
}
#thim-ekits-menu-liste-des-semaines .menu-item a:hover,
#menu-liste-des-semaines .menu-item a:hover{
	background-color: var(--e-global-color-primary);
	color:#fff;
}


#thim-ekits-menu-liste-des-semaines .current-menu-item a,
#menu-liste-des-semaines .current-menu-item a{
	background-color: var(--e-global-color-primary);
	color:#fff;
}







/*================================================= RESPONSIVE - ajouts Francois ========================================*/

@media(max-width:1024px){
	
	h1,.h1{	font-size: 3.2em;}	
	h2,.h2{	font-size: 2.55em;}	
	h3,.h3{	font-size: 2em;}	
	h4,.h4{	font-size: 1.6em;}
	h5,.h5{	font-size: 1.3em;}		
	h6,.h6{	font-size: 1em;}

}

@media(max-width:767px){

	
	h1,.h1{	font-size: 2.5em;}	
	h2,.h2{	font-size: 2.1em;}	
	h3,.h3{	font-size: 1.7em;}	
	h4,.h4{	font-size: 1.5em;}
	h5,.h5{	font-size: 1.2em;}		
	h6,.h6{	font-size: 1em;}	
	
	blockquote{font-size: 1.3em;}
	
	/* titre de page h1 */
		h1.page-title {
				font-size: 2.5em !important;
		}		
		
		/* titres H2 de section Accueil */
		.sc_heading h2.title {
				font-size: 2.5em;
		}
		
	} 

/*===================  fin responsive =====================*/


/*=================== fin ajouts francois =================*/


