/***********************************************************************
   Theme Name:      Educationpack Child Theme
   Template:        educationpack
   
   Place custom CSS below this line
***********************************************************************/

/* ------------ GENERAL ---------------- */
p, a, input, label, .nicdark_second_font, .nicdark_datepicker, textarea, select{
	font-family: 'Roboto', sans-serif;
}

.nd_options_customizer_fonts p, 
ul li, 
ol li{
	color: #000;	 
}

.nd_options_customizer_fonts a{
	color : #3558a2;
}
a:hover,
a:focus,
a:active{
	color : #ff9575;
}
.nd_options_section, 
.nicdark_section{
	float: none;
}
h1{
    color: #3558a2;
	font-size: 40px; 
	letter-spacing: 0.4px; 
	font-weight: 700; 
	text-transform: uppercase;
    margin: 35px 0 10px !important;
}
h2{
	font-size: 30px; 
	letter-spacing: 0.4px; 
	color : #3558a2 !important; 
	font-weight: 700; 
	text-transform: uppercase;
    margin: 35px 0 10px !important;
	line-height: normal;
}
.titre-arabe h2{
	font-size: 32px; 
	letter-spacing: 0; 
	color : #000 !important; 
	font-weight: 400; 
	text-transform: none;
	text-align: right;
	width: 100%;
	max-width:600px;
	    margin-top: 10px !important;
}
h3{
	font-size: 27px; 
	letter-spacing: 0px; 
	color : #ff9575 !important; 
	font-weight: 500; 
	line-height: normal;
}
.titre-arabe h3{
	font-size: 27px; 
	letter-spacing: 0; 
	color : #000 !important; 
	font-weight: 400; 
	text-transform: none;
	text-align: right;
	width: 100%;
	max-width:400px;
	
}
h4{
	font-size: 24px; 
	letter-spacing: 0px; 
	color : #3558a2 !important; 
	font-weight: 500; 
	line-height: normal;
}
h5{
	font-size: 19px; 
	letter-spacing: 0px; 
	color : #3558a2 !important; 
	font-weight: 400; 
	line-height: normal;
}
.wpb_text_column ul li{
	line-height: 21px;
	margin: 10px 0;
}
.nicdark_container_page_php p{
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 15!important;
}

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-color: #3558a2 !important;
	border-color: #3558a2 !important;
	font-size: 16px; 
	font-weight: 400; 
	color: #fff !important;
	border-radius: 5px;
	background-image: none;
}
.ar-EG .vc_tta-tabs ul.vc_tta-tabs-list {
    text-align: right;
}
.ar-EG .lire-suite-cours:after {
    content: '\f060' !important;
}
.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	background-color: #fff !important;
	color: #3558a2 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-classic {
	background-color: #ff9575 !important;
	border-color: #ff9575 !important;
	font-size: 18px; 
	font-weight: 400; 
	color: #fff !important;
	background-image: none;
	border-radius : 0px; 
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-classic:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-classic:active, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-classic:focus{
	background-color: #fff !important;
	color: #ff9575 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-classic.vc_btn3-size-xs {
	font-size: 13px;  
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat  {
	background-color: transparent !important;
	border-color: transparent !important;
	border :  none !important;
	font-size: 15px; 
	font-weight: 400; 
	color: #000 !important;
	background-image: none;
	padding: 0px; 
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus{
	color: #3558a2 !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    background-color: transparent !important;
    border-color: transparent !important;
    border: none !important;
    font-size: 20px;
    font-weight: 400;
    color: #ff9575 !important;
    background-image: none;
    padding-top: 10px !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    font-weight: 500;
    padding-right: 19px;
	transition-duration : 0.35s;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active, 
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus{
	padding-left: 19px !important;
}
.nd_options_customizer_forms input[type="submit"],
.nd_options_customizer_forms button[type="submit"], 
.give-btn.give-btn-modal{
	    border-color: #3558a2 !important;
    background-color: #3558a2 !important;
}
.nd_options_customizer_forms input[type="submit"]:hover,
.nd_options_customizer_forms input[type="submit"]:active,
.nd_options_customizer_forms input[type="submit"]:focus,
.nd_options_customizer_forms button[type="submit"]:hover, 
.nd_options_customizer_forms button[type="submit"]:active, 
.nd_options_customizer_forms button[type="submit"]:focus, 
.give-btn.give-btn-modal:hover,
.give-btn.give-btn-modal:active,
.give-btn.give-btn-modal:focus{
    background-color: #fff !important;
	color : #3558a2;
}
.nicdark_site > .nicdark_container.nicdark_clearfix > .nicdark_grid_12{
	padding-bottom: 0;
}
/* ------------ HEADER ---------------- */
.nd_options_grid_6 {
    width: 65%;
}
.nd_options_container.nd_options_clearfix .nd_options_grid_6:first-child {
    width: 35%;
}
#nd_options_navigation_2_top_header{
	background-color :#fff !important;
}
#nd_options_navigation_2_top_header .nd_options_grid_6 {
	padding: 0px;
}

#nd_options_navigation_2_top_header #menu-menu-top, #nd_options_navigation_2_top_header #menu-menu-top-ar{
 margin: 0;
}
#nd_options_navigation_2_top_header #menu-menu-top li, #nd_options_navigation_2_top_header #menu-menu-top-ar li{
 display: inline-block; 
 list-style: none;
 margin: 0 5px 0 0 ;
}
#nd_options_navigation_2_top_header #menu-menu-top li a, #nd_options_navigation_2_top_header #menu-menu-top-ar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    padding: 12px 17px;
    font-weight: 700;
    display: block;
}
#nd_options_navigation_2_top_header #menu-menu-top li a:hover, #nd_options_navigation_2_top_header #menu-menu-top-ar li a:hover {
    opacity: 0.8;
}
#nd_options_navigation_2_top_header li.ambassade-top a{
	background-color: #0E4096;
}
#nd_options_navigation_2_top_header li.contact-top a{
	background-color: #ff9575;
}
/*.header-global{
background: rgb(103,185,223);
background: url('img/carte-header.png'), linear-gradient(90deg, rgba(103,185,223,1) 0%, rgba(0,138,201,1) 50%, rgba(0,212,255,1) 100%); 
background-position: center; 

}*/
.header-global #nd_options_navigation_2_container .nd_options_section{
	background: transparent !important;
	    border-bottom: 0px !important;
}

.header-global .nicdark_bg_grey{
		background: rgb(53 88 162 / 10%);
}
.header-global  img.nd_options_position_absolute.nd_options_left_15 {
    max-width: 208px;
}

.fil-ariane i.fa-arrow-right {
    margin: 0 10px;
    font-size: 14px;
}
.fil-ariane a:hover {
    color: #3558a2;
}

/*HEADER ARABE*/
.ar-EG.langue > div{
	display: flex;
    justify-content: flex-end;
}
.ar-EG.langue > div > ul{
	width: fit-content;
}

/* MENU */
#ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
	font-weight: 700; 
	font-size: 15px; 
	text-transform: uppercase; 
	color: #3558a2;
    padding: 5px 20px 15px 20px;
	min-height: 90px;
	transition-duration : 0.5s;
	letter-spacing: 0.3px;
}
#ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
#ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target:hover,
#ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target:active,
#ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target:focus{
background-color: #fff; 
color: #3558a2;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0{
    vertical-align: top;
}
#ubermenu-main-7-main-menu-4.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
    margin-top: 0;
top : 15%; 
	right: 5px;
}


#ubermenu-main-7-main-menu-4 .ubermenu-item-level-2 .ubermenu-target,
#ubermenu-main-7-main-menu-4 .ubermenu-item-level-3 .ubermenu-target {
    padding: 0px 15px 5px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
	display: flex;
	flex-wrap : wrap;
}
#ubermenu-main-7-main-menu-4 li.ubermenu-item-level-2 > a span{
	font-size : 18px; 
	color: #3558a2;
	font-weight: 500;
margin-top: 15px;
}


#ubermenu-main-7-main-menu-4 li.ubermenu-item-level-3 a span{
	font-size : 14px; 
	font-weight: 400;
	color:#000;
    line-height: 17px;
}
#ubermenu-main-7-main-menu-4 li.ubermenu-item-level-2 a:hover span,
#ubermenu-main-7-main-menu-4 li.ubermenu-item-level-3 a:hover span, 
#ubermenu-main-7-main-menu-4 li.ubermenu-current-menu-item > a > span{
	color:#ff9575;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	    border: 0px !important;
}
.ubermenu-content-block a p{
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0 0 8px 0;
}
.ubermenu-content-block a p.lire-plus{
	color: #3558a2;
}
.ubermenu-content-block a p.lire-plus:after {
    content: '\f061';
    margin: 0 0 0 10px;
    color: #3558a2;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.ubermenu-content-block a p.lire-plus:hover, 
.ubermenu-content-block a p.lire-plus:hover:after {
	color: #ff9575 ;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 25px;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0;
    padding-bottom: 10px;
}
.header-global .nicdark_section h1{
	color: #3558a2;
    font-size: 30px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin: 0 0 0 0 !important;
}
.nicdark_height_80 {
    display: none;
}
li.ubermenu-item-13461,
li.ubermenu-item-13411,
li.ubermenu-item-13463,
li.ubermenu-item-15700,
li.ubermenu-item-15736,
li.ubermenu-item-15755,
li.ubermenu-item-14162,
li.ubermenu-item-14196,
li.ubermenu-item-14209{
    background: #3558a2 !important;
}
li.ubermenu-item-13461 a span,
li.ubermenu-item-13411 a span,
li.ubermenu-item-13463 p,
li.ubermenu-item-13463 p:after,
li.ubermenu-item-13463 a,
li.ubermenu-item-13463 a span,
li.ubermenu-item-15700 a span,
li.ubermenu-item-15700 p,
li.ubermenu-item-15736 a span,
li.ubermenu-item-15755 p,
li.ubermenu-item-15755 a,
li.ubermenu-item-15755 a span,
li.ubermenu-item-15755 p:after, 
li.ubermenu-item-14162 a span,
li.ubermenu-item-14196 a span,
li.ubermenu-item-14209 a span,
li.ubermenu-item-14209 p,
li.ubermenu-item-14209 p:after{
    color: #fff !important;
}
li.ubermenu-item-13461 a:hover span,
li.ubermenu-item-13411 a:hover span,
li.ubermenu-item-13463 p:hover,
li.ubermenu-item-13463 p:after,
li.ubermenu-item-13463 a:hover,
li.ubermenu-item-13463 a:hover span, 
li.ubermenu-item-15700 a:hover span,
li.ubermenu-item-15700 p:hover,
li.ubermenu-item-15736 a:hover span,
li.ubermenu-item-15755 a:hover span,
li.ubermenu-item-15755 p:hover,
li.ubermenu-item-15755 a:hover,
li.ubermenu-item-14162 a:hover span,
li.ubermenu-item-14196 a:hover span,
li.ubermenu-item-14209 a:hover span{
    color: #e2e2e2 !important;
}
.ar-EG .ubermenu-content-block a p.lire-plus:after {
    content: '\f060' !important;
}
.ubermenu .ubermenu-custom-content-padded {
    padding: 4px 0 !important;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto .ubermenu-custom-content-padded {
	    padding: 4px 15px !important;
}
/* ---------------- ACCUEIL ------------------- */
.nos-actualites-titre h2{
	margin-top : 0px !important;
}
.fond-bleu{
    background-size: contain;
}
.actu-principale .vc_gitem-post-data-source-post_categories {
    margin: 0;
}
.actu-principale .vc_gitem-post-category-name a{
	font-size: 18px; 
	color: #3558a2;
	font-weight: 400; 
	text-decoration : none; 
}
.actu-principale .vc_gitem-post-category-name:after,
.actu-secondaire .vc_gitem-post-category-name:after{
	content: '-'; 
	margin : 0 0 0 5px; 
}
.actu-principale .vc_gitem-post-category-name:last-child:after,
.actu-secondaire .vc_gitem-post-category-name:last-child:after{
	content: none; 
}
.actu-principale .vc_custom_heading h4 a{
	font-size: 22px; 
	color: #3558a2;
	font-weight: 500; 
	text-decoration : none; 
	line-height: normal;
	display: block;
	}
.actu-principale .vc_custom_heading p{
		line-height: normal;
}
.actu-principale .vc_custom_heading p a{
	font-size: 16px; 
	color: #000;
	font-weight: 400; 
	text-decoration : none; 
}
.actu-principale  .vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline{
	font-weight : 300; 
	font-size: 15px; 
	color: #000; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	border: 0px;
}
.actu-principale  .vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover,
.actu-principale  .vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active,
.actu-principale  .vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus{
	color: #3558a2; 
}
.actu-principale  .vc_btn3-container.vc_btn3-left{
	margin : 0px; 
}


.actu-secondaire {
	border: 1px solid #3558a2;
	padding: 25px 10px 35px ;
}
.actu-secondaire .vc_gitem-post-category-name a{
		font-size: 18px; 
	color: #3558a2;
	font-weight: 400; 
	text-decoration : none; 
}
.actu-secondaire .vc_custom_heading{
    margin-bottom: 0px;
}
.actu-secondaire .vc_custom_heading h4{
    margin-top: 5px;
    margin-bottom: 0;
}
.actu-secondaire .vc_custom_heading h4 a{
	font-size: 22px; 
	color: #000;
	font-weight: 500; 
	text-decoration : none; 
	line-height: normal;
	display: block;
}
.actu-secondaire .vc_gitem-post-data-source-post_categories {
    margin: 0;
}
.actu-secondaire .vc_grid-item{
    padding-bottom: 15px !important;
}

span.entry-cats-list a {
    font-size: 18px;
    color: #3558a2;
    font-weight: 400;
    text-decoration: none;
}
strong.entry-cats-label {
    display: none;
}
#sticky-posts-3 .upw-posts article {
    display: flex;
    flex-direction: column;
}
#sticky-posts-3 h4.entry-title a {
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
    text-decoration: none;
    line-height: normal;
    display: block;
}
aside#sticky-posts-3 h4.entry-title {
    margin-top: 0;
}
#sticky-posts-2 p,
#sticky-posts-4 p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    line-height: normal;
}
.col-calendrier-acc h5.event-titre {
    margin-top: 8px;
}
#sticky-posts-2 .upw-posts article,
#sticky-posts-4 .upw-posts article,
#sticky-posts-5 .upw-posts article {
    padding-bottom: 15px !important;
    background-color: #f2f2f2 !important;
}
#sticky-posts-2 header, #sticky-posts-2 footer, #sticky-posts-2 .entry-summary,
#sticky-posts-4 header, #sticky-posts-4 footer, #sticky-posts-4 .entry-summary,
#sticky-posts-5 header, #sticky-posts-5 footer, #sticky-posts-5 .entry-summary{
    padding-right: 20px;
    padding-left: 20px;
}
aside#sticky-posts-3 {
    border: 1px solid #3558a2;
    padding: 25px 20px 35px;
}
.upw-posts article {
    border-bottom: 0 !important;
    margin-bottom: 0.5em !important;
}
.upw-posts .entry-image {
    margin-bottom: 0em !important;
}
#sticky-posts-2 h4.entry-title a,
#sticky-posts-4 h4.entry-title a,
#sticky-posts-5 h4.entry-title a{
    font-size: 22px;
    color: #3558a2;
    font-weight: 500;
    text-decoration: none;
    line-height: normal;
    display: block;
}
#sticky-posts-2 a.more-link,
#sticky-posts-4 a.more-link,
#sticky-posts-5 a.more-link{
    text-decoration: none;
    display: block;
    margin-top: 20px;
    background-color: transparent !important;
    border-color: transparent !important;
    border: none !important;
    font-size: 15px;
    font-weight: 400;
    color: #000 !important;
    background-image: none;
    padding: 0px;
}
#sticky-posts-2 a.more-link:after,
#sticky-posts-4 a.more-link:after,
#sticky-posts-5 a.more-link:after{
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px;
    font-size: 16px;
}
#sticky-posts-3 .entry-image {
    display: none;
}
.col-calendrier-acc h3{
	margin-top : 0px;
}
.event-acc a{
	text-decoration: none;
}
.event-acc .event-titre{
	font-size: 20px; 
	font-weight: 500; 
	color: #ff9575; 
	line-height: normal;
}
.event-acc .event-date{
	font-size: 16px; 
	font-weight: 400; 
	color: #000; 
	line-height: normal;
	margin: 0px; 
	padding: 10px 0 0 0;
}
.event-acc .nd_options_position_absolute.date{
	background-color : #E6E6E6;
	
}
.event-acc .nd_options_position_absolute.date a h1{
	color : #ff9575;
	padding: 12px 0 0 0;
	margin: 0 !important;
}
.event-acc .nd_options_position_absolute.date a h5{
	color : #ff9575 !important;
	margin: 5px 0 10px 0;
text-transform: uppercase;
    font-weight: 700;
}
.event-acc .nd_options_masonry_item{
	border-top: 1px solid  #ff9575; 
	padding : 10px 0;
}
.event-acc .nd_options_masonry_item:last-child{
	    border-bottom: 1px solid #ff9575;
	margin : 0 0 35px 0;
}


.gros-plan .vc_column-inner{
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}
.gros-plan .vc_column-inner > .wpb_wrapper{
	background-color: #fff;
}
.gros-plan .wpb_single_image{
	margin-bottom : 10px;
}
.gros-plan .wpb_text_column{
	margin : 0 10px 10px;
}
.gros-plan .vc_btn3-container {
	margin : 0 10px 10px;
}
.acces-rapide-acc .vc_column-inner {
	padding-top: 20px;
}
.acces-rapide-acc h3 {
	color: #fff !important;
}
.acces-rapide-acc .titre-arabe h3 {
	color: #000 !important;
	    margin: 0 0 30px;
}
.acces-rapide-acc .wpb_content_element {
	margin-bottom: 10px !important;
}
.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content{
	margin-bottom: 0px !important;
}
.vc_cta3-content-header h4{
    color: #000 !important;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    margin: 0px;
}
.vc_general.vc_cta3.vc_cta3-style-classic{
	padding: 25px 15px;
}
.cours-search .nd_learning_section.search-titre{
background-color : #CCE8F4;	
}
.cours-search .nd_learning_section.search-titre h5{
color : #000;
font-size: 21px; 
font-weight: 500; 
}
.cours-search .nd_learning_border_1_solid_grey {
    border: 1px solid #3558a2;
	margin-bottom: 20px;
}
.nd_options_customizer_forms  select.nd_learning_section {
    font-size: 16px;
    color: #000 !important;
    padding: 5px 3px;
    border-bottom: 1px solid #CCCCCC !important;
}

.colonne-cours-site h3{
	color : #0E4096 !important;
}
.home .vc-hoverbox-block-inner h2 {
    color: #fff !important;
    font-weight: 500;
    font-size: 28px;
    text-transform: none;
    margin: 0 0 10px 0 !important;
	line-height: 35px;
}
.colonne-cours-en-ligne .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #ff9575 !important;
    border-color: #ffffff !important;
    font-size: 14px;
    color: #fff !important;
    margin: 12px 0 0;
}
.colonne-cours-en-ligne .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.colonne-cours-en-ligne .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, 
.colonne-cours-en-ligne .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	background-color: #fff !important;
    color: #ff9575 !important;
}
.colonne-cours-site .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #0e4096  !important;
    border-color: #ffffff !important;
    font-size: 14px;
    color: #fff !important;
    margin: 12px 0 0;
}
.colonne-cours-site .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, 
.colonne-cours-site .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, 
.colonne-cours-site .vc_general.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	background-color: #fff !important;
    color: #0e4096  !important;
}
.acces-rapide-acc iframe {
    max-height: 280px !important;
}
/* ------------ PAGE ARCHIVE BLOG ---------------- */
.actu-img .nd_options_section,
.actu-img a{
	display: block;
}
.actu-contenu {
padding: 20px;	
background-color: #f2f2f2 !important;
}
.nd_options_customizer_fonts .actu-titre-archive a{
font-size: 22px; 
font-weight: 600; 
color: #3558a2;
line-height: normal;
display: block;
margin : 15px 0 7px;
}
.nd_options_customizer_fonts .actu-extrait-archive,
.nd_options_customizer_fonts .actu-extrait-archive p{
	font-size: 16px;
    color: #000;
    font-weight: 400;
	line-height: normal;
}
.actu-contenu .categories{
	    font-size: 18px;
    color: #3558a2;
    font-weight: 400;
    text-decoration: none;
}
.actu-contenu .categories:after{
	content : '-';
	margin: 0 0px 0 5px ;
}
.actu-contenu .categories:last-child:after{
	content : none;	
}
.nd_options_customizer_fonts .btn-actu-archive{
	font-weight: 300;
    font-size: 15px;
    color: #000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border: 0px;
	margin: 15px 0 0 0;
	text-transform: none;
}
.nd_options_customizer_fonts .btn-actu-archive:after{
    content: '\f061';
    margin: 0 0 0 10px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.nd_options_customizer_fonts .btn-actu-archive:hover,
.nd_options_customizer_fonts .btn-actu-archive:active, 
.nd_options_customizer_fonts .btn-actu-archive:focus{
    color: #3558a2;
}
.navigation.pagination .nav-links .page-numbers{
	    font-family: 'Roboto';
		    color: #3558a2;
}
.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
    color: #ff9575;
}
/* ACTU SEULE */

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    margin: 0 auto;
    display: block;
	    max-height: 500px;
    width: auto;
}
#nicdark_categories_list {
    font-family: 'Roboto';
    margin-top: 20px;
    color: #3558a2;
}
#nicdark_categories_list ul li{
	padding: 6px 15px;
    border: 1px solid #3558a2;
    font-size: 16px;
	border-radius : 0px;
    line-height: 18px;
}
#nicdark_categories_list ul li a{
color: #3558a2;
}
/* ------------ PAGE ARCHIVE EVENTS ---------------- */
#sticky-posts-2 .entry-image,
#sticky-posts-4 .entry-image,
#sticky-posts-5 .entry-image{
    margin-bottom: 10px !important;
}
.events a.more-link {
    text-decoration: none;
    display: block;
    margin-top: 20px;
    background-color: transparent !important;
    border-color: transparent !important;
    border: none !important;
    font-size: 15px;
    font-weight: 400;
    color: #000 !important;
    background-image: none;
    padding: 0px;
}
.events.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
}
.events .tribe-common-g-row.tribe-events-calendar-list__event-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.tribe-events-calendar-list {
    display: flex;
    flex-wrap: wrap;
}
h2.tribe-events-calendar-list__month-separator {
    flex: 0 0 100%;
}
.tribe-common-l-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    width: 100% !important;
    max-width: 100%;
}
.tribe-common-l-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col img.tribe-events-calendar-list__event-featured-image {
    margin: 0 auto;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-details {
    width: 100% !important;
	    margin-top: 15px;
}
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    position: absolute;
    max-width: 90px;
}
.post-type-archive-tribe_events a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    font-size: 22px;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    max-height: 250px;
    overflow: hidden;
}
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    line-height: 23px;
}
.events a.more-link:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px;
    font-size: 16px;
}
.tribe-events-calendar-list__event-description p {
    line-height: 22px;
}
article.tribe-events-calendar-list__event.tribe-common-g-row.tribe-common-g-row--gutters.tribe_events.type-tribe_events {
    margin: 0;
}
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    width: 100% !important;
}
.tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding: 0 !important;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin-top: 25px !important;
}
a.tribe-events-calendar-list__event-featured-image-link {
    background-color: #f2f2f2 !important;
}
.tribe-common-l-container.tribe-events-l-container {
    max-width: 1200px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	    background: #ff9575;
}
.tribe-events .tribe-events-calendar-list__event-title-link, 
.tribe-events .tribe-events-calendar-list__event-title-link:visited{
	    color: #3558a2;
}
.tribe-events .tribe-events-calendar-list__event-title-link:hover, 
.tribe-events .tribe-events-calendar-list__event-title-link:active, 
.tribe-events .tribe-events-calendar-list__event-title-link:focus{
	    color: #ff9575;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
    font-size: 14px;
    color: #000;
    font-style: normal;
    line-height: 22px;
    padding: 0 0 0 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue:before {
	content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: auto;
    margin: 0 0 0 -20px;
    font-weight: 700;
    color: #3558a2;
}
.tribe-events-calendar-list__event-description p{
	color :#000 !important;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    max-width: 200px;
}
.tribe-events .tribe-events-calendar-list__event-details{
	    width: 80% !important;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
	
    width: 20% !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	    justify-content: center;
		align-items: center;
}
.tribe-events-calendar-list__event-date-tag-weekday{
	color: #fff;
    font-size: 22px;
}
.tribe-events-calendar-list__event-date-tag-daynum{
color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 10px 0 0 !important;
}
.tribe-events-c-subscribe-dropdown{
	display: none; 
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
    color: #3558a2;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto;
    background: #3558a2;
	border: 1px solid #3558a2;
    color: #fff;
	font-size: 16px;
    line-height: normal;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:focus, 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:active, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:focus,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:active 
.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events-c-top-bar__datepicker-button:active {
    background: #fff;
    color: #3558a2;
}
.tribe-events-c-top-bar__datepicker-button{
    padding: 6px 15px !important;
    width: auto;
    background: #3558a2;
	border: 1px solid #3558a2;
    color: #fff;
	font-size: 16px;
    line-height: normal;
}
.tribe-events .tribe-events-c-top-bar__nav-link {
    display: block;
    line-height: 0;
    background: none;
    border: 0px;
    color: #000;
    width: auto;
}
.tribe-events .tribe-events-c-view-selector__button{
display: none;
}

.tribe-events a.tribe-events-c-nav__next , 
.tribe-events a.tribe-events-c-nav__prev {
	background: #3558a2;
    color: #fff;
    padding: 6px 15px;
    font-size: 16px;
    border: 1px solid #3558a2;
}
.tribe-events button.tribe-events-c-nav__next , 
.tribe-events button.tribe-events-c-nav__prev {
	background: #3558a2;
    color: #fff;
    padding: 6px 15px;
    font-size: 16px;
    border: 1px solid #3558a2;
	opacity: 0.4;
}
.tribe-events a.tribe-events-c-nav__next:hover, 
.tribe-events a.tribe-events-c-nav__next:focus, 
.tribe-events a.tribe-events-c-nav__next:active, 
.tribe-events a.tribe-events-c-nav__prev:hover,
.tribe-events a.tribe-events-c-nav__prev:focus,
.tribe-events a.tribe-events-c-nav__prev:active{
	background: #fff;
    color: #3558a2;
}
.tribe-events .tribe-events-calendar-list__month-separator{
	margin: 50px 0 15px 0 !important;
    border-bottom: 1px solid #3558a2;
    padding: 0 0 15px 0;
	flex : 100%;
	}
.tribe-events .tribe-events-calendar-list__month-separator h3{
	color : #3558a2 !important;
	text-transform: uppercase;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item{
	    color: #ff9575;
    font-size: 28px;
    font-weight: 400;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item a{
	    color: #3558a2;
}
.tribe-events .tribe-events-c-nav__prev:before {
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    margin: 0 10px 0 0;
}
.tribe-events .tribe-events-c-nav__next:after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    margin: 0 0 0 10px;
}
li.tribe-events-c-messages__message-list-item {
    color: #ff9575;
    margin: 0 10px;
    font-size: 20px;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--messages-not-found.tribe-events-c-messages__message-icon-svg {
    color: #ff9575;
}
.tribe-events-c-top-bar__nav{
	display : none;
}
.tribe-events .tag-organisateur{
	color: #ff9575;
    line-height: normal;
    margin: 0 0 5px 0;
}
/* EVENTS DETAIL */
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer {
    display: none;
}
.event-detail h5.event-titre {
    margin-bottom: 5px;
}
#tribe-events-pg-template{
	max-width: 1200px !important;
}
.event-detail p.organisateur {
    font-size: 13px;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{
	width : 100%;
}
.tribe-events-notices li{
	    background: #ff9575;
    display: inline-block;
    color: #fff;
    padding: 6px 15px !important;
}
h1.tribe-events-single-event-title {
    color: #3558a2 !important;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
}
.tribe-events-schedule {
    margin: 0 0 15px;
}
.tribe-events-schedule h2 {
    margin: 10px 0 !important;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
}
.nd_options_customizer_fonts .tribe-events-single-event-description p {
	color: #000;
}
.tribe-events-cal-links {
    display: none;
}
.tribe-events-meta-group .tribe-events-single-section-title{
	    font-size: 25px;
		    margin: 0px 0 15px !important;
}
.tribe-events-event-meta dd, 
dd.tribe-venue-location{
    color: #000;
    text-decoration: none;
    font-style: normal;
}
.tribe-events-event-meta dt, 
dd.tribe-venue{
    color: #3558a2;
    font-weight: 700;
    line-height: normal;
}
dd.tribe-events-event-categories a {
    color: #000;
}
.tribe-events-venue-map{
	width: 100%;
}
a.tribe-events-gmap {
    display: block;
    color: #3558a2 !important;
}
.tribe-events-event-meta abbr[title] {
    text-decoration: none;
}
.tribe-events-single .tribe-events-sub-nav{
	padding-left: 0px;
}
.tribe-events-nav-pagination li{
	list-style: none; 
}

.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a, 
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a {
    background: #3558a2 !important;
    color: #fff !important;
    padding: 6px 15px !important;
    font-size: 14px !important;
    border: 1px solid #3558a2 !important;
    text-transform: none !important;
}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a:after{
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a:before{
    content: '\f060';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a:hover, 
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a:active, 
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a:focus, 
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a:hover,
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a:active,
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a:focus{
    background: #fff !important;
    color: #3558a2 !important;
}
.tribe-events-event-image img{
margin: 0 auto;
    display: block;
    max-height: 500px;
    width: auto;
	    max-width: 100%;
    height: auto;
}
.marge-80 {
    padding-left: 80px;
}
/* PAGE EQUIPE */
.row-carte-contact p strong {
    display: block;
    margin-bottom: 25px!important;
	color: #0e4096;
}
.row-carte-contact .wpb_column {
    padding-left: 15px;
    padding-right: 15px;
}
.row-carte-contact .wpb_column .vc_column-inner {
    padding: 15px;
    border: 7px solid #00ade3;
    border-top-color: transparent;
    border-left-color: transparent;
    box-shadow: 0px 0px 0px 1px #00ade3;
    height: 190px;
}
.row-carte-contact .carte-contact-noborder.wpb_column .vc_column-inner{
	padding: 0;
    border: none;
    box-shadow: none;
    height: unset;
}
/* ---------------- CONTENU ------------------- */
.ar-EG .nd_learning_section.nd_learning_masonry_content {
    display: flex;
    flex-wrap: wrap;
    height: auto !important;
}
.ar-EG .nd_learning_width_33_percentage {
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.vc_tta-tab a span.vc_tta-title-text {
    font-size: 19px;
    letter-spacing: 0px;
    color: #ff9575 !important;
    font-weight: 500;
    line-height: normal;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3 !important;
    background-color: #f8f8f8 !important;
}
.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding: 35px !important;
}
.logos-reseaux i {
    background-color: #ff9575;
    padding: 15px;
    margin: 0px 10px 0 0;
    color: #fff;
    font-size: 18px;
    border-radius: 53px;
    width: 15px;
    height: 15px;
}
/* SHORTCODE PRICE */
.entete-price {
	background-color: #3558a2;
}
.entete-price h3 {
font-size: 20px;
    padding: 25px 0 0;
    margin: 0;
}
.entete-price h2 {
    font-size: 25px;
    padding: 15px 0 20px;
	    margin: 0px !important;
}
.content-price p {
    margin: 0 0 10px;
    line-height: normal;
}
.content-price h3{
	margin: 0 0 5px;
}
.content-price hr {
    margin: 25px 0;
}
.content-price.nd_options_border_1_solid_grey .nd_options_section{
    border: 1px solid #9a9a9a;
}
.nd_options_border_1_solid_grey {
    border: 0px;
}

/* SHORTCODE COURS */
.cours .nd_learning_section{
	float: none;
}
.cours .type-public {
    background-color: #3558a2;
    text-align: center;
    margin: 0px;
    padding: 5px 15px;
}
.cours .type-public p{
	font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.cours .type-lieu p{
    background: #ff9575;
    color: #fff;
    margin: 10px 0;
    display: inline-table;
    padding: 0px 20px;
}
h3.titre-cours {
    margin: 10px 20px;
    font-size: 20px
}
h3.titre-cours a {
    text-decoration : none; 
	text-transform : uppercase;
}
.cours .extrait-cours p{
	line-height: normal; 
	margin: 0 20px; 
}
.cours .lire-suite-cours{
	font-weight: 300;
    font-size: 15px;
    color: #000;
    border: 0px;
    margin: 15px 20px 20px;
	text-decoration : none; 
	display : block;
}
.cours .lire-suite-cours:after {
    content: '\f061';
    margin: 0 0 0 10px;
    color: #000;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.cours .lire-suite-cours:hover,
.cours .lire-suite-cours:active, 
.cours .lire-suite-cours:focus{
    color: #3558a2;
}
.cours .nd_learning_border_1_solid_grey{
    border: 1px solid #9a9a9a;
}
.cours .type-lieu span:after, 
.cours .type-public span:after{
	content: '-';
	margin:0 5px;
}

.cours .type-lieu span:last-child:after, 
.cours .type-public span:last-child:after{
	content: none;
	margin:0;
}

.cours h6.type-cours{
	margin: 10px 20px 0;
    font-size: 18px;
	line-height : normal;
	    color: #3558a2;
}
.cours h6.type-cours span:after {
	content: '-';
	margin:0 5px;
}
.cours h6.type-cours span:last-child:after{
	content: none;
	margin:0;
}
.date-cours p{
	    margin: 0 20px 10px 20px;
		font-weight : 700; 
		color : #ff9575;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 15px !important;
}
.focus-number-6 h4{
	margin: 0 0 10px;
}
.focus-number-6 h5{
	margin: 0 0 8px;
}
.equipe h4 {
    background: #0e4096;
    padding: 15px;
    font-size: 15px;
    color: #fff !important;
}
.equipe h5 {
    background: #f2f2f2;
    padding: 15px;
    color: #ff9575 !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    font-size: 20px;
}

.vc-hoverbox-block-inner h2 {
    font-weight: 500;
    font-size: 25px;
    text-transform: none;
    margin: 0 0 20px !important;
	line-height: 28px;
}
input[type="text"], 
input[type="email"], 
input[type="tel"],
select, 
textarea{
	background-color: #ffffff  !important;
    width: 100%;
    border-color: #f1f1f1 !important;
    color: #000!important;
}
input[type="text"]:focus, 
input[type="email"]:focus,
input[type="tel"]:focus,
select:focus, 
textarea:focus{
	background-color: #fff !important;
    border-color: #a3a3a3  !important;
    color: #000!important;
}
label{
	    color: #3558a2;
    margin: 20px 0 5px 0;
	display: block;
	
}
.form-title h3{
	color : #fff !important;
	margin : 0px;
}
.wpcf7{
	margin : 20px;
}
/* PAGE COURS */

#nd_learning_single_course_attendees, 
#nd_learning_single_course_reviews{
	display: none;
}
#nd_learning_single_course_page_start_cal{
	border : none; 
}
.widget-cours {
    border: none;
    background: #ff9575;
    padding: 15px 20px;
	margin: 0 0 20px;
}
.widget-cours h4 {
color: #fff !important; 
text-align : center; 
    margin: 15px 0 15px;
}
.widget-cours p {
color: #fff; 
text-align : center; 
    line-height: normal;
    margin: 0 0 15px;
}
.widget-cours a.btn_inscription_cours {
color: #ff9575; 
background-color : #fff; 
border: 1px solid #fff; 
display : block; 
text-align : center; 
padding: 10px;
}
.widget-cours a.btn_inscription_cours:hover, 
.widget-cours a.btn_inscription_cours:active, 
.widget-cours a.btn_inscription_cours:focus{
color: #fff; 
background-color : #ff9575; 
}
.cours-description-col  h4{
	font-size : 16px; 
	    text-align: left;
}
.cours-description-col  p span:after{
content: '-'; 
margin: 0 5px;
}
.cours-description-col  p span:last-child:after{
content: none; 
}
.cours-description-col img.nd_learning_float_left {
    width: 25px;
    height: 25px;
    padding: 0px;
    margin: 0px;
}
#nd_learning_single_course_table_info_location.nd_learning_border_bottom_2_solid_grey:last-child {
    border-bottom: 0px solid #f1f1f1;
}
#nd_learning_single_course_contact_form_container{
	    margin: 30px 0 0;
		    background: #f9f9f9;
}
#nd_learning_single_course_contact_form_container .nd_learning_bg_grey{
	background-color: #3558a2;
}
#nd_learning_single_course_contact_form_container .nd_learning_bg_grey h3{
	color: #fff !important;
	text-align : initial; 
	font-size : 22px; 
	font-weight: 600;
}
#nd_learning_single_course_contact_form .wpcf7{
	margin : 0px;
}
#nd_learning_single_course_contact_form_container input[type="text"], 
#nd_learning_single_course_contact_form_container input[type="email"], 
#nd_learning_single_course_contact_form_container input[type="url"], 
#nd_learning_single_course_contact_form_container  input[type="tel"], 
#nd_learning_single_course_contact_form_container  input[type="number"], 
#nd_learning_single_course_contact_form_container  input[type="date"], 
#nd_learning_single_course_contact_form_container  input[type="file"], 
#nd_learning_single_course_contact_form_container input[type="password"], 
#nd_learning_single_course_contact_form_container select, 
#nd_learning_single_course_contact_form_container  textarea{
	background-color: #ffffff  !important;
    width: 100%;
    border-color: #f1f1f1 !important;
    color: #000!important;
}
#nd_learning_single_course_contact_form_container input[type="text"]:focus, 
#nd_learning_single_course_contact_form_container input[type="email"]:focus,
#nd_learning_single_course_contact_form_container input[type="url"]:focus,
#nd_learning_single_course_contact_form_container input[type="tel"]:focus,
#nd_learning_single_course_contact_form_container input[type="number"]:focus,
#nd_learning_single_course_contact_form_container input[type="date"]:focus,
#nd_learning_single_course_contact_form_container input[type="file"]:focus,
#nd_learning_single_course_contact_form_container input[type="password"]:focus,
#nd_learning_single_course_contact_form_container select:focus, 
#nd_learning_single_course_contact_form_container textarea:focus{
	background-color: #fff !important;
    border-color: #a3a3a3  !important;
    color: #000!important;
}
#nd_learning_single_course_contact_form_container label{
	    color: #3558a2;
    margin: 10px 0 0 0;
	display: block;
	
}
#nd_learning_search_components_tax_4, 
#nd_learning_search_components_tax_5, 
#nd_learning_btn_sorting_layout{
	display : none;
}
.entete-price.nd_options_height_100_percentage{
	height: 144px;
}
.date-session-cours {
    display: inline-flex;
    margin: 20px 0 20px 0;
    width: 100%;
    align-items: center;
}
.date-session-cours .picto-date{
	 margin: 0 20px 0 0;
}
/* PAGE DE CONTENU */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #ff9575 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{
	border-color: #ff9575 !important;
}
h3.vc_tta-panel-title{
	font-size: 24px;
}
.vc_tta-panel-body h4{
	font-size: 20px;
}
.legende-img-blanc .vc_figure-caption{
	color: white !important;
}
.nicdark_container_page_php .paragraphe-mentions p{
	font-size: 12px!important;
	font-style: italic;
}
.nicdark_container_page_php img, .nicdark_container_single_php img, .nicdark_container_page_php iframe, .nicdark_container_single_php iframe, .nicdark_comments_php img, .nicdark_comments_php iframe {
  max-width: 100%;
 /*height: revert-layer;*/
}
.home .nicdark_container_page_php .vc_carousel-slideline img {
  max-width: 100%;
 height: initial !important;
}
#icone-collectivites .vc_icon_element-icon{
	font-size: 110px !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    font-weight: 700;
    font-size: 20px;
    color: #3558a2 !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    color: #ff9575  !important;

}
/* ---------------- SITEMAP ------------------- */
.sitemap > ul > li::marker,
.sitemap > ul > li > ul > li::marker,
.sitemap > ul > li > ul > li a::marker,
.sitemap > ul > li > ul > li > ul > li::marker  {
content : none;
}
.sitemap > ul > li > a {
    font-size: 24px;
    margin: 20px 0 5px;
    line-height: normal;
    color: #ff9575;
    display: block;
    text-decoration: none;
}
.sitemap > ul > li > a:hover {
    color: #0e4096;
}
.sitemap > ul > li > ul > li > a {
    font-size: 18px;
    text-decoration: none;
    margin: 5px 0 0px 0;
    display: block;
}
.sitemap > ul > li > ul > li > ul > li >a {
    line-height: 22px;
    text-decoration: none;
    display: block;
}
.sitemap > ul > li > ul > li > ul > li:last-child {
margin : 0 0 15px;
}
/* ---------------- FIN SITEMAP ------------------- */
/* ---------------- FOOTER ------------------- */

/*div#custom_html-6 a, div#custom_html-7 a, div#custom_html-9 a {
	background-color: #ff9575 !important;
    width: 100%;
    text-align: center;
    border: 1px solid #ff9575;
    font-weight: 700;
    font-size: 16px;
    margin: 15px 0 0 0;
    padding: 8px;
}
div#custom_html-6 a:hover, div#custom_html-7 a:hover, div#custom_html-9 a:hover {
    background-color: #fff !important;
    border: 1px solid #ff9575;
    color: #ff9575;
}*/

.custom-html-widget {
	display: flex; 
	flex-wrap: wrap;
	justify-content:space-around;
}
#nd_options_footer_4 a,
#nd_options_footer_4 p{
	color: #fff;	
    line-height: normal;
}
#nd_options_footer_4 h3,
#nd_options_footer_4 h4{
		margin: 30px 0 15px 0;
		color: #fff !important;
		font-size: 18px; 
		font-weight: 700; 
		text-transform: uppercase;				
}
#nd_options_footer_4 p.footer-phone,
#nd_options_footer_4 p.footer-email {
    padding: 0 0 0 30px;
}
.footer-phone:before {
    content: "\f879";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    margin: 0 0 0 -30px;
}
.footer-email:before {
    content: "\f0e0";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    margin: 0 0 0 -30px;
}
ul.footer-reseau{
	padding: 0px;
    margin: 0px;
}
ul.footer-reseau li {
    list-style: none;
    display: inline-block;
	margin: 0 10px 0 0;
}
#nd_options_footer_4 ul.footer-reseau li a {
    font-size: 25px;
}
#nd_options_footer_4 ul.footer-reseau li a:hover {
   color: #CCE8F4;
}

p.footer-sites {
    line-height: normal;
}
p.footer-sites a {
    margin: 0px 0 7px 0;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
}
.champs-form-news{
	display: flex;
	flex-wrap: wrap; 
	justify-content: space-between;
}
.champs-form-news .prenom,
.champs-form-news .nom{
	flex: 0 0 48%;
}
.champs-form-news .prenom,
.champs-form-news .nom,
.champs-form-news .email{
    width: 100%;
	margin-bottom: 12px;
    padding: 8px 15px !important;
	color: #000;
}
.champs-form-news .prenom::placeholder,
.champs-form-news .nom::placeholder,
.champs-form-news .email::placeholder{
font-style: italic;
font-size: 14px;
}
#nd_options_footer_4 .mc4wp-form-fields small {
    display: inline-block;
    width: 100%;
    line-height: normal;
}
#nd_options_footer_4 .mc4wp-form-fields small a{
	text-decoration: underline; 
}
#nd_options_footer_4 .mc4wp-form-fields input[type="submit"]{
	background-color: #ff9575 !important;
	width: 100%;
	text-align: center;
	border: 1px solid #ff9575;
	font-weight: 700;
	font-size: 16px;
	margin : 5px 0 0 0;
}
#nd_options_footer_4 .mc4wp-form-fields input[type="submit"]:hover{
	background-color: #fff !important;
	border: 1px solid #ff9575;
	color: #ff9575;
	}

#nd_options_footer_4 .footer-btn-raccourcis a {
    text-align: center;
    padding: 10px 20px;
    display: block;
    border: 1px solid #fff;
    margin: 0 0 0px 0;
    text-transform: uppercase;
	border-radius:5px;
    font-size: 12px;
    width: 90%;
}
#nd_options_footer_4 .footer-btn-raccourcis a:hover {
background-color: #fff; 
color: #3558a2;
}

.logo-footer{
	text-align: center;
	margin-top: 30px; 
	background-color:#fff;
	
}
.menu-pied-de-page-container ul{
	padding: 0px; 
	margin : 0px;
}
.menu-pied-de-page-container ul li{
display: inline-block; 
list-style: none; 
 
}
.menu-pied-de-page-container ul li a{
color: #fff;
margin : 0 10px 0 0;
font-size: 12px; 
}
.menu-pied-de-page-container ul li a:hover{
text-decoration: underline;
}
.menu-pied-de-page-container ul li:after{
content : "|";
color: #fff;
margin : 0 10px 0 0;
}
.menu-pied-de-page-container ul li:last-child:after{
content : NONE;
}
#nd_options_footer_4_copyright  .nd_options_text_align_right a{
	color: #fff;
font-size: 12px; 
}
#nd_options_footer_4_copyright .nd_options_text_align_right a:hover{
text-decoration : underline;
}
.en-GB #nd_options_footer_4 .footer-btn-raccourcis a, .fr-FR #nd_options_footer_4 .footer-btn-raccourcis a {
    margin-bottom: 20px;
}
/***********************LANGUE ARABE**********************/
.ar-EG .nd_options_container.nd_options_clearfix {
    display: flex;
}
ul#menu-menu-top-ar {
    text-align: left;
}
.ar-EG .custom-html-widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.ar-EG .footer-phone:before, .ar-EG .footer-email:before{
    position: relative;
    margin-right: 10px;
}
div#arabe {
    text-align: center;
    margin-top: 30px;
	background-color:#fff;
}
.ar-EG #nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive {
    text-align: left;
}
.ar-EG .footer-phone:before, .ar-EG .footer-email:before {
    position: relative;
    margin: 0;
    float: right;
}
.ar-EG p.footer-phone, .ar-EG p.footer-email {
    text-align: left;
}
.ar-EG img.nd_options_position_absolute.nd_options_left_15 {
    position: absolute;
    right: 0;
}
.ar-EG .nd_options_navigation_2.nd_options_navigation_type.nd_options_text_align_right.nd_options_float_right.nd_options_display_none_all_responsive {
    float: left;
}
/*.ar-EG  #ubermenu-main-7-main-menu-4.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
	max-width : 200px;
}*/
.ar-EG .vc_row-o-equal-height {
    flex-direction: row-reverse;
}
.ar-EG #sticky-posts-4 a.more-link:after {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-right: 10px;
    font-size: 16px;
}
.ar-EG .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {

    padding-right: 0px !important;
    padding-left: 48px !important;

}
.ar-EG .owl-carousel .owl-stage{
	    display: flex;
    flex-direction: row-reverse;
}
.ar-EG .owl-carousel .owl-stage-outer{
	    display: flex;
    flex-direction: row-reverse;
}
.ar-EG .marge-80 {
    padding-right: 80px;
}
.ar-EG .btn-actu-archive:after{
    content: '\f060';
    margin: 0 10px 0 0;
}
.ar-EG .events a.more-link:after{
	    padding-right: 10px;
		    content: "\f060";
}
.ar-EG .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue{
	padding: 0 20px 0 0;
}
.ar-EG .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue:before{
	margin: 0 -20px 0 0;
}
.ar-EG .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button{
	    margin-right: 0px;
	    margin-left: 15px;
}
.ar-EG .tribe-events a.tribe-events-c-nav__prev:before{
	    content: '\f061';
    margin: 0  0 0 10px;
}
.ar-EG .tribe-events .tribe-events-c-nav__next:after {
    content: '\f060';
    margin: 0 10px 0 0 ;
}
.ar-EG svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg, 
.ar-EG svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg {
    transform: rotate(180deg);
}
.ar-EG .tribe-events .tribe-events-c-top-bar__nav-list-item{
	    padding-left: 15px;
    padding-right: 0px;
}
.ar-EG .tribe-events-single #tribe-events-footer ul .tribe-events-nav-next a:after{
    content: '\f060';
    margin-left: 0px;
    margin-right: var(--tec-spacer-1);
}
.ar-EG .tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous a:before{
    content: '\f061';
    margin-right: 0;
    margin-left: var(--tec-spacer-1);	
}
.ar-EG .cours-description-col h4{
	    text-align: right;
}
.ar-EG #nd_learning_single_course_contact_form_container label,
.ar-EG #nd_learning_single_course_contact_form_container input[type="text"],
.ar-EG #nd_learning_single_course_contact_form_container input[type="email"], 
.ar-EG #nd_learning_single_course_contact_form_container input[type="url"], 
.ar-EG #nd_learning_single_course_contact_form_container input[type="tel"],
.ar-EG #nd_learning_single_course_contact_form_container input[type="number"], 
.ar-EG #nd_learning_single_course_contact_form_container input[type="date"], 
.ar-EG #nd_learning_single_course_contact_form_container input[type="file"], 
.ar-EG #nd_learning_single_course_contact_form_container input[type="password"], 
.ar-EG #nd_learning_single_course_contact_form_container select, 
.ar-EG #nd_learning_single_course_contact_form_container textarea{
	text-align: right;
}
.ar-EG .wpcf7 p{
		text-align: right;
}
.ar-EG .wpcf7-spinner{
	    position: absolute;
}
.ar-EG .vc_images_carousel .vc_carousel-control .icon-next:before{
	    content: '\2039';
}
.ar-EG .vc_images_carousel .vc_carousel-control .icon-prev:before{
	content: '\203a';
}
/******************LANGUE ANGLAISE****************/
#nd_options_navigation_2_top_header #menu-menu-top-en li{
 display: inline-block; 
 list-style: none;
 margin: 0 5px 0 0 ;
}
#nd_options_navigation_2_top_header #menu-menu-top-en li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    padding: 12px 17px;
    font-weight: 700;
    display: block;
}
#nd_options_navigation_2_top_header #menu-menu-top-en li a:hover{
    opacity: 0.8;
}
#nd_options_navigation_2_top_header #menu-menu-top-en{
	margin:0px;
}

/* ---------------- RESPONSIVE ------------------- */
.nd_options_navigation_2_sidebar_content {
       background-color: #EBEEF6 !important;
}
.nd_options_navigation_2_sidebar a.ubermenu-target {
    color:#3558a2 !important;
}

@media screen and (max-width: 1199px){
	.header-global .nd_options_display_block_responsive{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0px;
	}
	.header-global .nd_options_display_block_responsive .nd_options_height_20, .header-global .nd_options_display_block_responsive .nd_options_height_10{
	display:none;
	}
	.header-global #nd_options_navigation_2_container .nd_options_display_block_responsive > .nd_options_section:nth-child(4){
	width: fit-content;
    background-color: white!important;
    line-height: 11px;
    padding: 5px;
	}
	.ubermenu-responsive br{
	display: none;
}
.ubermenu-responsive .ubermenu-submenu a{
	color: #0e4096 !important;
}
.ubermenu-responsive ul.ubermenu-nav > li > a, .ubermenu-responsive .ubermenu-submenu .ubermenu-submenu > li > a{
	font-size: 14px;
    font-weight: 500!important;
}
.ubermenu-responsive .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu > li > a{
	font-size: 12px;
    font-weight: 400;
}
	.nd_options_display_block_responsive img.nd_options_float_left{
		width: 100%;
	}
	.nd_options_container.nd_options_clearfix.nd_options_position_relative .nd_options_section.nd_options_text_align_center.nd_options_display_none.nd_options_display_block_responsive {
    text-align: left !important;
}
	ul#menu-menu-top{
		padding-left: 0;
	}
	#nd_options_navigation_2_top_header #menu-menu-top li.contact-top{
		margin-right: 0;
	}
	div#nd_options_navigation_2_top_header .nd_options_container.nd_options_clearfix {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}
	div#nd_options_navigation_2_top_header .nd_options_text_align_center_responsive {
    text-align: left;
}
	div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive.nd_options_padding_top_0_responsive.nd_options_padding_botttom_10.nd_options_padding_top_10 {
    text-align: right;
}
	.ar-EG	div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive.nd_options_padding_top_0_responsive.nd_options_padding_botttom_10.nd_options_padding_top_10 {
    text-align: left;
}
.ar-EG	div#nd_options_navigation_2_top_header .nd_options_text_align_center_responsive {
    text-align: right;
}
	a.nd_options_open_navigation_2_sidebar_content.nd_options_open_navigation_2_sidebar_content img {
    background-color: white!important;
    line-height: 11px;
    padding: 5px;
}
	.custom-html-widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
	body.mob-menu-slideout-over {
    padding-top: 0 !important;
}
	li.menu-item ul.sub-menu.show-sub-menu ul.sub-menu.show-sub-menu a {
    font-size: 14px !important;
}
	li.menu-item ul.sub-menu.show-sub-menu a {
    font-size: 15px !important;
}
	ul#mobmenuright li.menu-item {
    padding-bottom: 10px;
}
	.ar-EG .nd_options_container.nd_options_clearfix.nd_options_position_relative .nd_options_section.nd_options_text_align_center.nd_options_display_none.nd_options_display_block_responsive {
    text-align: right !important;
}
	body.admin-bar.ar-EG .mob-menu-header-holder.mobmenu {
    left: 0 !important;
    right: auto !important;
}
	.ar-EG .mobmenur-container {
    position: absolute;
    right: auto;
    left: 10px;
}
	.ar-EG #nd_options_footer_4 .nd_options_container.nd_options_clearfix {
    display: block;
}
}
@media screen and (max-width: 1024px){
	.entete-price{
		padding: 10px;
	}
	.entete-price h3{
		font-size: 15px;
	}
	.entete-price h2{
		font-size: 16px;
	}
	.content-price p{
		font-size: 14px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1000px){
	#nd_options_navigation_2_container .nd_options_container{
		width: 930px;
	}
}
@media screen and (max-width: 919px){
div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_padding_botttom_10.nd_options_padding_bottom_0_responsive.nd_options_padding_top_10.nd_options_text_align_center_responsive {
    max-width: 20%;
}
}

@media screen and (max-width:767px){
/*div#nd_options_navigation_2_container .nd_options_container.nd_options_clearfix.nd_options_position_relative {
    width: 95%;
}*/
	.gros-plan .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 20px;
}
	.ar-EG #nd_options_footer_4_copyright .nd_options_container.nd_options_clearfix {
    display: block;
}
	.ar-EG .vc_row-o-equal-height {
    flex-direction: column-reverse;
}
	.vc_row.wpb_row.vc_row-fluid.vc_column-gap-5 {
    flex-direction: column-reverse;
    display: flex;
}
	.vc_row.wpb_row.vc_row-fluid.row-actus {
    display: flex;
    flex-direction: column-reverse;
}
	.content-price{
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 575px){
div#nd_options_navigation_2_top_header .nd_options_container.nd_options_clearfix {
    width: auto !important;
    display: block;
}
		div#nd_options_navigation_2_top_header .nd_options_text_align_center_responsive {
    text-align: center;
}
	/*div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive.nd_options_padding_top_0_responsive.nd_options_padding_botttom_10.nd_options_padding_top_10 {
    text-align: center;
}*/
	div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_padding_botttom_10.nd_options_padding_bottom_0_responsive.nd_options_padding_top_10.nd_options_text_align_center_responsive {
    max-width: 100%;
}
body.admin-bar.mob-menu-slideout-over .mob-menu-header-holder.mobmenu {
    top: 175px !important;
	    right: 7%;
}
	.ar-EG div#nd_options_navigation_2_top_header .nd_options_text_align_center_responsive {
    text-align: center;
}
	/*.ar-EG div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive.nd_options_padding_top_0_responsive.nd_options_padding_botttom_10.nd_options_padding_top_10 {
    text-align: center;
}*/
	.ar-EG div#nd_options_navigation_2_top_header .nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive.nd_options_padding_top_0_responsive.nd_options_padding_botttom_10.nd_options_padding_top_10 ul#menu-menu-top-ar {
    padding: 0;
}
}
@media screen and (max-width: 479px){
	.nd_options_container, .nicdark_container.nicdark_clearfix{
		width: unset;
		flex-basis: 100%;
		padding: 0 25px;
	}
	#nd_options_navigation_2_top_header .nd_options_container > div{
		width: 50%;
	}
	#nd_options_navigation_2_top_header .nd_options_container > div:nth-child(1){
		text-align: left;
	}
	#nd_options_navigation_2_top_header .nd_options_container > div:nth-child(2){
		text-align: right;
	}
	#nd_options_navigation_2_top_header #menu-menu-top .ambassade-top, .en-GB div#nd_options_navigation_top_header_2_right li.ambassade-top, .ar-EG div#nd_options_navigation_top_header_2_right li.ambassade-top, li#menu-item-19450, li#menu-item-19452, li#menu-item-14229{
		display: none !important;
	}
	#nd_options_navigation_2_top_header #menu-menu-top .contact-top{
		margin-bottom: 0;
	}
	/*.ar-EG div#nd_options_navigation_2_container .nd_options_container.nd_options_clearfix.nd_options_position_relative {
    padding: 0;
}*/
.aec-icone student-controls span {
    display: none;
}
}
@media screen and (max-width: 440px){
	.menu-pied-de-page-container ul li:after{
		display:none;
	}
	#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive {
    text-align: center;
}
.menu-pied-de-page-container ul li {
    display: block;
}
}
@media screen and (max-width: 425px){
body.admin-bar.mob-menu-slideout-over .mob-menu-header-holder.mobmenu {
    top: 170px !important;
	    right: 6%;
}
	.header-global .nicdark_section h1 {
    font-size: 26px;
}
	/*div#nd_options_navigation_2_container .nd_options_container.nd_options_clearfix.nd_options_position_relative {
    padding-right: 0;
}*/
}
@media screen and (max-width: 375px){
body.admin-bar.mob-menu-slideout-over .mob-menu-header-holder.mobmenu {
    top: 180px !important;
    right: 3%;
}
}
@media screen and (max-width: 319px){
.nd_options_section.nd_options_text_align_center.nd_options_display_none.nd_options_display_block_responsive {
    display: none;
}
	.header-global .nicdark_section h1 {
    margin: 60px 0 10px !important;
}
	.ar-EG a.nd_options_display_inline_block, .ar-EG button.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-minimal.ubermenu-loc-main-menu.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full{
    display: none;
}
	.ar-EG .header-global .nicdark_section h1, .header-global .nicdark_section h1 {
    line-height: 33px;
    margin-top: 80px !important;
}
	.ar-EG .header-global img.nd_options_position_absolute.nd_options_left_15, .header-global img.nd_options_position_absolute.nd_options_left_15 {
    max-width: 175px;
}
	body.admin-bar.mob-menu-slideout-over .mob-menu-header-holder.mobmenu {
    top: 140px !important;
}
}
.mobmenur-container i {
    color: #fff !important;
	    font-size: 35px !important;
}
.mob-menu-header-holder {
    background-color: transparent !important;
}
#mobmenuright li a, #mobmenuright li a:visited {
    font-family: Roboto !important;
    line-height: 18px !important;
	    color: #0E4096 !important;
}
.show-nav-right .mob-expand-submenu i{
	  color: #0E4096 !important;
}
body.admin-bar .mob-menu-header-holder.mobmenu {
    top: 120px !important;
	    max-width: 50%;
	    position: absolute;
}
.mobmenu-right-panel {
    background-color: #ffffff !important;
}
.mobmenu-content #mobmenuright .sub-menu{
	background-color: #fff !important;
}
.mobmenu-content #mobmenuright > li > a:hover {
    background-color: #fff !important;
}
.mobmenu-content #mobmenuright li:hover {
    background-color: #fff !important;
}
.mobmenu-content li > .sub-menu li {
    padding-left: 3% !important;
}
.mob-expand-submenu i {
    font-size: 18px !important;
}
ul#mobmenuright .menu-item-has-children a {
    text-transform: uppercase;
    font-weight: 600;
}
ul#mobmenuright .menu-item-has-children .sub-menu a {
    text-transform: none;
}
ul#mobmenuright .menu-item-has-children .sub-menu .sub-menu a {
    color: #000 !important;
    font-weight: 400;
    padding: 5px 20px;
}
/*.ar-EG .nd_options_navigation_2_sidebar_content {
    display: none;
}*/
#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive {
    text-align: right;
}

.colonne-cours-en-ligne a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey {
    background-color: #0e4096 !important;
    border-color: #ffffff !important;
    font-size: 14px;
    color: #fff !important;
    margin: 12px 0 0;
}
.btnbleu a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey:hover {
    background-color: #fff !important;
    color: #0e4096 !important;
}
/*************************FORMULAIRE DE RECHERCHE***********************/


div#nd_options_container_search_icon_navigation {
    float: right;
    height: 45px;
    position: absolute;
    right: -25px;
    line-height: 30px;
	margin-top: 5px;
}
div#nd_options_container_search_icon_navigation i.fa-solid.fa-magnifying-glass {
    color: #fff;
}
h1.nicdark_font_size_40.nicdark_color_white {
    margin-top: 0 !important;
}
.search-results .nicdark_box_sizing_border_box h2 {
    margin-top: 0 !important;
}
.search-results .nicdark_section.nicdark_image_archive {
    display: none;
}
.nicdark_width_85_percentage.nicdark_width_100_percentage_all_iphone.nicdark_float_left.nicdark_padding_20.nicdark_box_sizing_border_box .nicdark_section.nicdark_margin_top_20.nicdark_margin_bottom_20.nicdark_padding_8.nicdark_bg_grey.nicdark_border_1_solid_grey.nicdark_border_radius_3.nicdark_box_sizing_border_box {
    background: transparent;
    border: 0;
}
.nicdark_width_85_percentage.nicdark_width_100_percentage_all_iphone.nicdark_float_left.nicdark_padding_20.nicdark_box_sizing_border_box .nicdark_section.nicdark_margin_top_20.nicdark_margin_bottom_20.nicdark_padding_8.nicdark_bg_grey.nicdark_border_1_solid_grey.nicdark_border_radius_3.nicdark_box_sizing_border_box p.nicdark_font_size_13 {
    font-size: 0;
}
.search-results .nicdark_padding_20 {
    padding: 20px;
    margin-bottom: 20px;
}
.search-results .nicdark_font_size_60 {
    font-size: 40px;
    line-height: 40px;
    margin-top: 15px !important;
}
.nd_options_cursor_zoom_out {
    cursor: inherit;
}
.nd_options_navigation_close_search_content {
    width: 50px;
    height: 50px;
    top: 50px;
    right: 50px;
    background: #fff;
    color: #3558a2;
    cursor: pointer;
    z-index: 10000;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
}
.ar-EG div#nd_options_container_search_icon_navigation {
    float: right;
    right: auto;
}
.ar-EG .nd_options_margin_left_20 {
    margin-right: 20px;
}
.search-results p#breadcrumbs i.fas.fa-arrow-right, .search-results p#breadcrumbs span.breadcrumb_last {
    display: none;
}
@media only screen and (min-width: 320px) and (max-width: 1199px){
.nd_options_display_none_all_responsive {
    display: block;
}
	.nd_options_display_none_all_responsive .nd_options_display_table_cell.nd_options_vertical_align_middle nav#ubermenu-main-7-main-menu-4 {
    display: none;
}
	img.nd_options_position_absolute.nd_options_left_15 {
    display: none;
}
	div#nd_options_container_search_icon_navigation {
    float: right;
    height: 45px;
    position: absolute;
    right: 65px;
    line-height: 30px;
    margin-top: 15px;
}
}
@media only screen and (max-width: 548px){
input.nd_options_first_font {
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 479px){
div#nd_options_container_search_icon_navigation {
    right: 85px;
}
}
@media only screen and (max-width: 385px){
input.nd_options_first_font {
    max-width: 80%;
    width: 100%;
}
}
.mapsnouveau-caire iframe {
    max-height: 400px !important;
}



/***************NOUVEAU CSS****************/
.nicdark_section.nicdark_bg_grey.nicdark_border_bottom_1_solid_grey .nicdark_grid_12 {
    padding-top: 5px;
}
.fil-ariane .nicdark_container.nicdark_clearfix .nicdark_grid_12 {
    padding-top: 0;
    padding-bottom: 5px;
}
[lang="ar-EG"] i.fas.fa-arrow-right, [lang="ar-EG"] .bouton-sites a:before, [lang="ar-EG"] .btn-action-accueil h3:after, [lang="ar-EG"] sr7-btn.lire-la-suite-btn:after {
    transform: rotate(180deg);
}
.nd_options_grid_6.nd_options_padding_botttom_10.nd_options_padding_bottom_0_responsive.nd_options_padding_top_10.nd_options_text_align_center_responsive {
    display: none;
}
div#nd_options_navigation_top_header_2_left {
    display: none;
}
div#nd_options_navigation_2_top_header .nd_options_grid_6 {
    width: 100% !important;
}
.home .nicdark_section.nicdark_bg_grey.nicdark_border_bottom_1_solid_grey {
    display: none;
}
div#nd_options_navigation_2_container {
    padding-bottom: 15px;
    border-bottom: 2px solid #3558a2;
}
a.nd_options_navigation_open_search_content.nd_options_margin_left_20.nd_options_float_left {
    margin-left: 0;
}
div#nd_options_container_search_icon_navigation img {
    width: 20px;
}
.nicdark_bg_grey{
	background-color: rgb(53 88 162 / 10%) !important;
}
.fa-arrow-right:before {
    content: "\f061";
   /* color: #3558a2;*/
}
span.breadcrumb_last {
    color: #3558a2;
}
.header-global .nicdark_bg_grey {
    background: rgb(53 88 162 / 10%);
    border: 0;
}
.nicdark_grid_12 {
    padding-bottom: 0;
}
.fil-ariane.nicdark_section.nicdark_bg_grey {
    padding-bottom: 15px;
}
span.ubermenu-target-title.ubermenu-target-text:hover {
    color: #ff9575;
}
.ubermenu-current-page-parent a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    color: #ff9575 !important;
}
.nd_options_grid_12.nd_options_display_none_all_responsive {
    padding-top: 0;
}
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    color: #ff9590 !important;
}
img.nd_options_position_absolute.nd_options_left_15 {
    top: 0 !important;
}
.icones-menu a {
    padding: 5px 5px !important;
}
/*******************SLIDER*****************/
/*sr7-txt.titre-slider {
    font-size: 30px !important;
    line-height: 30px !important;
}*/
sr7-btn.lire-la-suite-btn:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
      margin: 0 0 0 10px;
    color: #ffffff;
}

sr7-content {
    background-image: url(/wp-content/themes/educationpack_child/img/fond-slider-accueil-2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
}
sr7-btn.lire-la-suite-btn:hover {
    text-decoration: underline !important;
    border: 0 !important;
}
sr7-btn.lire-la-suite-btn {
    border: 0 !important;
}
/******************CONTENU******************/
.vc_btn3-container.vc_btn3-right.vc_do_btn .fa-arrow-right:before {
    color: #fff;
}
.vc_btn3-container.vc_btn3-right.vc_do_btn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey:hover .fa-arrow-right:before{
	color: #3558a2;
}
/*************BOUTON ACTION ACCUEIL************/
.btn-action-accueil {
    border: 1px solid #3558a2;
    padding: 0 20px;
}
.btn-action-accueil h3 {
    font-weight: 500;
    color: #3558a2 !important;
    line-height: normal;
    text-transform: uppercase;
    font-size: 18px;
}
.btn-action-accueil h3:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    margin: 0 0 0 10px;
    color: #3558a2;
}
.btn-action-accueil a {
    text-decoration: none;
}
.btn-action-accueil:hover {
    background-color: #3558a2;
}
.btn-action-accueil:hover h3, 
.btn-action-accueil:hover a, 
.btn-action-accueil:hover p,
.btn-action-accueil:hover h3:after{
	color: #fff !important;
}
/****************EVENTS**********/
/* p.organisateur {
    display: none;
} */
.nd_options_section.marge-80.nd_options_box_sizing_border_box.event-detail {
    margin-bottom: 20px;
}
h5.event-titre {
    color: #ff9575 !important;
    text-transform: none;
    font-size: 20px !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-block.vc_btn3-color-grey {
    border-radius: 5px;
}
.nd_options_background_size_cover h1 {
    font-size: 34px;
}
/******************BANDEAU RESEAUX/NEWSLETTER***************/
.colonne-reseaux .vc_icon_element.vc_icon_element-outer.vc_do_icon.vc_icon_element-align-left {
    display: inline;
}
.colonne-reseaux h6, .colonne-newsletter h6 {
    font-size: 16px;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 10px;
	    line-height: 17px;
}
.colonne-reseaux .vc_column-inner {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.colonne-newsletter .vc_column-inner {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.rangee-reseaux-news {
    margin-top: 30px;
}
.colonne-reseaux .vc_column-inner {
    padding-bottom: 10px;
}
.colonne-newsletter a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded {
    background-color: #fff !important;
    color: #3558a2 !important;
}
.colonne-newsletter a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded:hover {
    opacity: 0.8;
}
/***************BANDEAU APPRENEZ LES FRANCAIS*************/
.vc-hoverbox-block-inner .fa-arrow-right:before {
    color: #fff;
}
.vc-hoverbox-block-inner a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey:hover .fa-arrow-right:before {
    color: #3558a2;
}
.vc-hoverbox-block-inner {
    padding: 0 !important;
}
.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 200px !important;
}
/****************TEMOIGNAGES*****************/
.wpmtst-testimonial-inner.testimonial-inner {
    padding: 10px;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    color: #3558a2 !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}
.info-temoin {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin-top: 15px;
}
.info-temoin .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    color: #FF9575;
    font-size: 16px;
}
.info-temoin img {
    border-radius: 100px;
    margin-right: 10px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before, .strong-view.controls-style-buttons.rtl .wpmslider-prev:before, .strong-view.controls-style-buttons.rtl .wpmslider-next:before {
    background: #3558a2 !important;
}
/*******************PAGE ANTENNE*******************/
.coordonnees-antennes h5 {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 500;
}
.coordonnees-antennes p {
    color: #fff;
    font-weight: 400;
}
.coordonnees-antennes .vc_icon_element {
    display: inline;
}
.carrousel-antenne .vc_item img {
    max-height: 600px !important;
    width: auto;
    margin: 0px auto !important;
}
.carrousel-antenne .vc_item {
    max-height: 600px;
}
a.vc_right.vc_carousel-control, a.vc_left.vc_carousel-control {
    color: #fff;
    opacity: 1;
}
/*****************FOOTER****************/

.contact {
    background-color: #ff9575;
    padding: 20px 30px;
}
.contact h4 {
    margin-top: 0 !important;
}
.newsletter {
    background-color: #ebeef6;
    padding: 20px 30px;
}
.newsletter h4 {
    margin-top: 0 !important;
}
#nd_options_footer_4 .grid.nd_options_grid_4.wpb_widgetised_column .contact-footer .newsletter h4 {
    margin-top: 0 !important;
    color: #3558a2 !important;
	font-weight: 500;
}
.newsletter a {
    padding: 0 0 0 30px;
}
.newsletter a:before {
    content: "\f1d8";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    margin: 0 0 0 -30px;
    color: #3558a2;
}
.newsletter a {
    padding: 0 0 0 30px;
    color: #3558a2 !important;
    font-weight: 500;
    font-size: 15px;
}
div#nd_options_footer_4 h3 {
    margin-top: 0;
}
.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(2) {
    width: 40%;
}
.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(1), .grid.nd_options_grid_4.wpb_widgetised_column:nth-child(3) {
    width: 30%;
}
.bouton-sites h4 {
    margin-top: 0 !important;
}
.bouton-sites a:before {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    margin: 0 0 0 -30px;
    color: #ffffff;
}
.bouton-sites a {
    padding: 0 0 0 30px;
	    font-size: 14px;
    text-transform: uppercase;
	    line-height: 24px !important;
    font-weight: 300;
}
.images-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bouton-sites a:hover {
    text-decoration: underline;
}
.nicdark_bg_grey {
    background-color: #f9f9f9;
}
[lang="ar-EG"] .bouton-sites a:before {
    margin: 0 -30px 0 0px;
}
[lang="ar-EG"] .bouton-sites a {
    padding: 0 30px 0 0;
}
[lang="ar-EG"]  #nd_options_footer_4 p.footer-phone, [lang="ar-EG"]  #nd_options_footer_4 p.footer-email {
    padding: 0 0px 0 0;
}
[lang="ar-EG"] .newsletter a {
    padding: 0 0px 0 0px;
}
[lang="ar-EG"] .newsletter a:before {
    margin: 0 -30px 0 0px;
}
[lang="ar-EG"] .langue ul {
    text-align: left;
}
.ar-EG .footer-email:before {
    margin-left: 5px;
}
.ar-EG p.footer-phone {
    text-align: right !important;
}
.ar-EG .footer-phone:before {
    margin-left: 5px;
}

.ar-EG .colonne-reseaux .vc_column-inner {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.ar-EG .colonne-newsletter .vc_column-inner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ar-EG sr7-content {
    background-image: url(/wp-content/themes/educationpack_child/img/fond-slider-accueil-ar.png);
}
/***************RESPONSIVE 2025****************/
div#nd_options_navigation_2_container a.nd_options_open_navigation_2_sidebar_content img {
    background-color: #ff9575 !important;
}

@media screen and (max-width: 1265px) {
.header-global div#nd_options_navigation_2_container .nd_options_section {
    max-width: 1000px;
}
}
@media screen and (max-width: 1199px) {
	.nd_options_grid_12.nd_options_display_none_all_responsive {
    padding-bottom: 0;
}
	.nd_options_grid_12.nd_options_display_none_all_responsive .nd_options_section {
    display: none;
}
	div#nd_options_container_search_icon_navigation {
        margin-top: 30px;
    }
.ar-EG div#nd_options_container_search_icon_navigation {
    float: left;
    right: 100%;
}
	.ar-EG .nd_options_container.nd_options_clearfix {
    display: block;
}
	.ar-EG .nd_options_container.nd_options_clearfix.nd_options_position_relative {
    max-width: 90%;
}
	.ar-EG .nd_options_width_100_percentage.nd_options_box_sizing_border_box.nd_options_masonry_item.nd_options_width_100_percentage_responsive .nd_options_section.marge-80.nd_options_box_sizing_border_box.event-detail {
    padding-left: 30px;
}
}
@media screen and (max-width: 959px) {
	.colonne-reseaux .wpb_column.vc_column_container.vc_col-sm-4, .colonne-reseaux .wpb_column.vc_column_container.vc_col-sm-8, .colonne-newsletter .wpb_column.vc_column_container.vc_col-sm-6,
	.ar-EG .colonne-reseaux .wpb_column.vc_column_container.vc_col-sm-4, .ar-EG .colonne-reseaux .wpb_column.vc_column_container.vc_col-sm-8, .ar-EG .colonne-newsletter .wpb_column.vc_column_container.vc_col-sm-6{
    width: 100%;
}
	.colonne-reseaux h6, .colonne-newsletter h6 {
    text-align: center !important;
}
	.colonne-newsletter a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-left.vc_btn3-color-grey{
		display: block;
    margin: 0 auto;
	}
	.colonne-newsletter .vc_btn3-container.vc_btn3-inline.vc_do_btn {
    display: flex;
}
	.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(1), .grid.nd_options_grid_4.wpb_widgetised_column:nth-child(3) {
    width: 100%;
}
	.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(2) {
    width: 100%;
}
}

@media screen and (max-width: 767px) {
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded.vc-hoverbox-align--center.vc-hoverbox-direction--default.vc-hoverbox-width--100 {
    margin: 10px 0;
}
	div#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_center_responsive {
    width: 100% !important;
}
	div#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive {
    width: 100% !important;
}
	.ar-EG ul#menu-pied-de-page {
    text-align: right;
}
}
@media screen and (max-width: 700px) {
	.rangee-reseaux-news {
    display: none !important;
}
	.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(2){
		display:none;
	}
	.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(1) {
    text-align: center;
}
	.header-global .nicdark_section h1 {
    font-size: 25px;
}
	p#breadcrumbs {
    font-size: 13px;
}
	.events.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}
	h2{
		font-size:24px;
	}
	.carrousel-antenne .vc_item img {
    max-height: 300px !important;
    width: auto;
    margin: 0px auto !important;
}
	.nicdark_height_50 {
    height: 15px;
}
	.titre-arabe h2 {
    line-height: 23px;
}
	.strong-view.controls-type-sides-outside {
    padding: 0 30px !important;
}
}
@media screen and (max-width: 575px) {

    .ar-EG .nd_options_container.nd_options_clearfix.nd_options_position_relative {
        max-width: 75%;
		        padding: 0;
    }
	course-resume-facts-box.d-block.border-bottom.pb-5.mb-5 section.course-info-container.d-grid.column-gap-4.row-gap-1.row-gap-sm-2.font-size-15 {
    display: block !important;
}
	course-dynamic-registration-panel.flex-basis-12.flex-basis-md-initial.flex-grow-1.position-sticky.h-fit-content {
    margin-bottom: 20px;
}
}
@media screen and (max-width: 440px) {
.grid.nd_options_grid_4.wpb_widgetised_column:nth-child(2) .textwidget.custom-html-widget {
    justify-content: space-between;
    flex-direction: column;
}
	.bouton-sites {
    margin-bottom: 15px;
}
}
.nd_options_navigation_2_sidebar_content li.icones-menu {
    display: inline-block !important;
    width: 15% !important;
	min-width: 15% !important;
}
div#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_center_responsive {
    width: 65%;
	    text-align: left;
}
div#nd_options_footer_4_copyright .grid.nd_options_grid_6.nd_options_text_align_right.nd_options_text_align_center_responsive {
    width: 35%;
}