/*
Theme Name: Enigma Child
Theme URI: http://weblizar.com/themes/enigma/
Template: enigma
Author: weblizar
Author URI: http://weblizar.com/
Description: Enigma is an outstanding superfine creation from weblizar, Enigma has become one of the most popular superfine multipurpose responsive theme with WPMLlovers by many professionals for its amazing capabilities and great designs. Enigma is multi function free WordPress theme with responsive and flexible light-weighted WooCommerce theme built by using core WordPress functions (BOOTSTRAP CSS framework) that works on All leading web browsers weather its mobile device or any other this makes it fast, simple and easy to customize! It has a promising design and powerful features with page layouts and sidebar widget that let your websites easy to design. This theme can be used for different kinds of websites including business, blogging, portfolio, agency, landing page etc. Enigma has Filkr as a custom widget to showing up your Flickr Photos .Enigma provide you a platform for business template, awesome BOOTSTRAP Carousel slider for full CMS control option to match your logo &amp; website, wide layout and many more.
Tags: two-columns,three-columns,four-columns,custom-menu,right-sidebar,custom-background,featured-image-header,sticky-post,theme-options,threaded-comments,featured-images,flexible-header,translation-ready,rtl-language-support,E-Commerce,Education,Entertainment,Portfolio
Version: 4.1.3.1521563987
Updated: 2018-03-20 17:39:47

*/

@keyframes appr {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.dropdown > .dropdown-menu {
	max-height: 0;
	display: none;
	animation: appr 0.5s;

}


.open.dropdown > .dropdown-menu {
	max-height: 500px;
	display: block;
	opacity: 1;
	z-index: 9999;
}

.dropdown-submenu > .dropdown-menu {
	max-width: 0;
	display: block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
}

/* Ajout Captusite */
@media (max-width: 991px) {
	.dropdown > .dropdown-menu {
		max-height: none;
	}
	.dropdown-submenu > .dropdown-menu {
		max-width: none;
		opacity: 1;
	}
	
	.dropdown-submenu > .dropdown-menu{
		display: none;
	}
}
/* Fin ajout Captusite */


.open.dropdown-submenu.open > .dropdown-menu {
	max-width: 500px;
	opacity: 1;
	z-index: 9999;
}

.header_section{
	border-bottom: 5px solid #224399;
	background-color: #FFF !important;
	background-image: none !important;
	color: #FFF;
}
.header_section .logo img{
	margin: 10px 0;
}
.header_section .logo_academie{
	float: right;
	margin: 10px 0;
}
.header_section .logo_euroscol img, .header_section .logo_erasmus img, .header_section .logo_agenda_21, .header_section .logo_generation_2024{
	margin: 25px 15px;
	max-width: 12%;
}

.header_section .pre-header{
	background-color: #224399;
	color: #FFF;
}
.header_section .pre-header a, .header_section .pre-header li{
	font-size: 12px;
}
.header_section .pre-header .head-contact-info{
	text-align: left;
	margin-top: 3px;
    margin-bottom: 3px;
}
.header_section .pre-header .head-contact-info li{
	margin-right: 50px;
}
.header_section .pre-header .social{
	margin-bottom: 0;
}
.header_section .pre-header .social li{
	background-image: none;
	box-shadow: none;
	height: auto;
	width: auto;
	border: none;
	margin-right: 15px;
}
.header_section .pre-header .social li a{
	font-size: 21px;
}
.header_section .pre-header .social li:hover{
	background-color: transparent;
	color: #80c2ec;
	background-image: none;
}
.header_section .pre-header .social li:hover i{
	color: #80c2ec;
}

.breadcrumb{
	margin-bottom: 0 !important;
	padding: 8px 0 !important;
}
.breadcrumb > li + li::before{
	content: ">" !important;
}

#enigma_nav_top{
	border-top: 0;
}
#menu{
	margin: 0;
}
#menu li a{
	background-color: transparent;
	box-shadow: none;
	color: #000;
	padding: 30px 15px;
	border-bottom: 5px solid #FFF;
	font-size: 14px;
}
#menu .active a, #menu li a:hover{
	border-bottom: 5px solid #80c2ec;
}
#menu .dropdown-menu{
	background-color: #80c2ec;
}
#menu .dropdown-menu li a{
	padding: 7px 32px 7px 10px;
	border-bottom: 0;
}
#menu .dropdown-menu li a:hover{
	padding: 7px 20px 7px 22px;
}

#myCarousel{
	height: 653px;
	overflow: hidden;
	margin-bottom: -10px;
}
#myCarousel .item{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#myCarousel .carousel-control{
	background-image: none;
	opacity: 1;
	text-shadow: none;
}
#myCarousel .glyphicon-chevron-left{
	margin-left: 0;
	color: #224399;
	left: 10%;
}
#myCarousel .glyphicon-chevron-right{
	margin-right: 0;
	color: #224399;
	right: 10%;
}
#myCarousel .carousel-caption{
	right: 25%;
	left: 25%;
	top: 20%;
}
#myCarousel .carousel-caption h1, #myCarousel .carousel-caption .carousel-list li{
	background: rgba(0,0,0,0.4);
	text-align: left;
	text-shadow: none;
}
#myCarousel .carousel-caption .carousel-list li{
	border-bottom: 12px solid #80c2ec;
	font-weight: 500;
}
#myCarousel .carousel-caption a{
	margin-top: 25px;
	float: right;
	border-color: #80c2ec;
	background-color: #80c2ec;
	background-image: none;
	text-shadow: none;
}
#myCarousel .carousel-caption a:hover{
	background-color: #FFF;
	color: #80c2ec;
}
#myCarousel .carousel-indicators li{
	background-color: #FFF;
	margin: 0;
}
#myCarousel .carousel-indicators .active{
	background-color: #80c2ec;
	border-color: #80c2ec;
}

.content_home{
	background-color: #ecf0f1;
	margin-bottom: -21px;
}
.content_home h2{
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	position: relative;
}
.content_home h2::after{
	content: "";
	width: 263px;
	height: 5px;
	background-color: #80c2ec;
	position: absolute;
	top: 130%;
	left: 0px;
}
.content_home p{
	font-size: 14px;
	line-height: 19px;
	color: #000;
	margin: 0 0 14px;
}
.content_home .row{
	margin-right: -15px;
	margin-left: -15px;
}
.content_home img{
	margin: 0 auto;
	display: block;
}
.content_home .push-right{
	display: none;
}
.content_home .contenu_home{
	padding: 50px 0;
}
.content_home .liens_home{
	background-color: #80c2ec;
	padding: 50px 0;
}
.content_home .liens_home h2{
	color: #FFF;
}
.content_home .liens_home h2::after{
	background-color: #224399;
}
.content_home .liens_home iframe{
	margin-top: 25px;
}
.content_home .liens_home .twitter-timeline{
	margin-top: 45px !important;
	background-color: #FFF;
}
.content_home .liens_home .ecs-event-list{
	list-style-type: none;
	margin-top: 55px;
	border: 1px solid #929292;
	padding: 15px;
}
.content_home .liens_home .ecs-event-list h4{
	margin-top: 0;
}
.content_home .liens_home .ecs-event-list h4 a{
	color: #224399;
}
.content_home .liens_home .ecs-event-list .ecs-event{
	margin-bottom: 15px;
}
.content_home .liens_home .ecs-event-list .ecs-event:last-child{
	margin-bottom: 0;
}
.content_home .liens_home .btn_events{
	border-radius: 0;
	border-color: #224399;
	display: block;
	background-color: #224399;
	color: #FFF;
}
.content_home .enigma_blog_post_content{
	margin-bottom: 0;
}
.enigma_service{
	background: linear-gradient(#ecf0f1, #ecf0f1 317px, #224399 5px, #224399 10px);
}
.enigma_service .enigma_heading_title{
	margin: 0;
}
.enigma_service .enigma_heading_title h3{
	text-align: left !important;
	float: left;
	margin-bottom: 50px;
	border-bottom: 0;
	position: relative;
}
.enigma_service .enigma_heading_title h3::after{
	content: "";
	width: 263px;
	height: 5px;
	background-color: #80c2ec;
	position: absolute;
	top: 100%;
	left: 0px;
}
.enigma_service .enigma_service_area{
	background-color: #FFF;
}
.enigma_service .enigma_service_area .racs_img{
	height: 200px;
	overflow: hidden;
	margin-bottom: -10px;
}
.enigma_service .enigma_service_area .racs_img img{
	width: 100%;
	height: auto;
	top: 50%;
	transform: translate(0,-50%);
	position: relative;
}
.enigma_service .enigma_service_area h3{
	padding: 15px 20px 0 20px;
	text-transform: uppercase;
	font-weight: 500;
}
.enigma_service .enigma_service_area h3 a{
	color: #224399;
}
.enigma_service .enigma_service_area p{
	padding: 0 20px;
	color: #000;
}
.enigma_service .enigma_service_area i{
	text-align: right;
	font-size: 33px;
	color: #224399;
	display: block;
}

.enigma_blog_wrapper h1{
	margin-bottom: 35px;
	display: block !important;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	position: relative;
}
.enigma_blog_wrapper h1::after{
	content: "";
	width: 263px;
	height: 5px;
	background-color: #80c2ec;
	position: absolute;
	top: 130%;
	left: 0px;
}
.enigma_blog_wrapper .pages_title{
	display: table !important;
	margin: 0 auto;
	clear: both;
	margin-bottom: 25px;
}
.enigma_blog_wrapper .pages_title::after{
	left: 50%;
	transform: translate(-50%,0);
}
.enigma_blog_wrapper .enigma_blog_post_content h1::after{
	width: 0;
	height: 0;
}
.enigma_blog_wrapper .enigma_blog_post_content iframe{
	display: block;
	margin: 0 auto;
}
.enigma_blog_wrapper .push-right{
	display: none;
}
.enigma_blog_wrapper .aligncenter{
	margin: 0 auto;
	display: block;
}
.enigma_blog_post_content p, h1, h2, h3, h4, h5, h6{
	color: #000;
}
.content_bottom{
	background: linear-gradient(#ecf0f1, #ecf0f1 302px, #224399 5px, #224399 10px);
	padding: 50px 0 80px 0;
}
.content_bottom h2{
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	position: relative;
	margin-bottom: 35px;
}
.content_bottom h2::after{
	content: "";
	width: 263px;
	height: 5px;
	background-color: #80c2ec;
	position: absolute;
	top: 45px;
	left: 0;
}
.content_bottom h3{
	padding: 15px 20px 0 20px;
	text-transform: uppercase;
	font-weight: 500;
	color: #224399;
}
.content_bottom p:first-child{
	padding: 0 20px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.content_bottom a{
	color: #000;
}
.content_bottom a:hover{
	color: #000;
}
.content_bottom .col-widget-footer i{
	text-align: right;
	font-size: 28px;
	color: #224399;
	display: block;
}
.content_bottom .col-widget-footer .racs_img{
	height: 158px;
	overflow: hidden;
	margin-bottom: -10px;
}
.content_bottom .col-widget-footer .racs_img img{
	width: 100%;
	height: auto;
	top: 50%;
	transform: translate(0,-50%);
	position: relative;
}
.content_bottom .row{
	margin-right: -15px;
	margin-left: -15px;
}
.content_bottom h2{
	margin-left: 15px;
	margin-bottom: 50px;
}
.content_bottom .col-widget-footer{
	background-color: #FFF;
}

.foot-contact-info{
	display: block;
	text-align: center;
	padding: 60px 0;
	color: #000;
	font-size: 14px;
}
.foot-contact-info a{color: #000;}
.foot-contact-info i {
	margin-right:25px;
	font-size:34px;
	display: inline;
	vertical-align: middle;
}
.enigma_footer_widget_column{
	margin-bottom: 0;
}
.enigma_footer_widget_column .textwidget{
	margin-top: 0;
}
.enigma_footer_widget_area{
	background-color: #FFF;
	padding: 0;
}
.enigma_footer_widget_area h2{
	display: none;
}
.enigma_footer_widget_area .content_footer:last-child{
	background-color: #80c2ec;
	color: #FFF;
}
.enigma_footer_widget_area .col-widget .menu{
	display: block;
	text-align: center;
	padding: 35px 0 25px 0;
}
.enigma_footer_widget_area .col-widget .menu li{
	display: inline-block;
	padding-right: 30px;
	font-size: 14px;
}
.enigma_footer_widget_area .col-widget .menu li a:hover{
	color: #224399;
}
.enigma_footer_widget_area .col-widget .menu li a::before, .enigma_footer_widget_area .col-widget .menu li:last-child a::after{
	content: "";
}
.enigma_footer_widget_area .col-widget .menu li a::after{
	content: " -";
	padding-left: 30px;
}

@media (min-width: 1200px){ /* LG */
	#myCarousel .item{
		height: 653px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@media (min-width: 992px) and (max-width: 1199px) { /* MD */
	#myCarousel .item{
		height: 653px;
	}
	
    .content_bottom p:first-child{
		font-size: 13px;
	}
	.content_bottom .col-widget-footer .racs_img{
		height: 134px;
	}
}
@media (min-width: 768px) and (max-width: 991px) { /* SM */
    .header_section .pre-header .social{
		float: right;
	}
	.header_section .logo{
		text-align: left;
		padding-top: 0;
	}
	
	#myCarousel, #myCarousel .item{
		height: 400px;
	}
	#myCarousel .carousel-list{
		display: none;
	}
	#myCarousel .carousel-caption{
		right: 0;
		left: 0;
		top: auto;
		bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#myCarousel .carousel-caption h1{
		font-size: 28px;
	}
	
	.content_home .liens_home .twitter-timeline{
		width: 749px !important;
	}
	.enigma_service{
		background-color: #ecf0f1 !important;
		background: none;
	}
	
	.content_bottom{
		background-color: #ecf0f1 !important;
		background: none;
	}
	.content_bottom .col-widget-footer .racs_img{
		height: 330px;
	}
}
@media (max-width: 767px) { /* XS */
    .header_section .pre-header .social{
		float: right;
	}
	.header_section .logo{
		text-align: left;
		padding-top: 0;
	}
	.header_section .logo_erasmus img {
		max-width: 100%;
		margin-left: -15px;
	}
	#enigma_nav_top nav{
		margin-bottom: 0;
	}
	#enigma_nav_top nav .navbar-toggle{
		margin-top: 15px;
		margin-bottom: 15px;
		border-radius: 0;
		background-color: #FFF !important;
		border-color: #224399 !important;
	}
	#enigma_nav_top nav .navbar-toggle .icon-bar{
		background-color: #224399;
	}
	#menu li a{
		padding: 10px 15px;
	}
	
	#myCarousel, #myCarousel .item{
		height: 200px;
	}
	#myCarousel .carousel-list{
		display: none;
	}
	#myCarousel .carousel-caption{
		right: 0;
		left: 0;
		top: auto;
		bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#myCarousel .carousel-caption h1{
		font-size: 20px;
	}
	
	.content_home .contenu_home{
		padding: 50px 15px;
	}
	.content_home .liens_home{
		padding: 50px 15px;
	}
	.content_home .liens_home .twitter-timeline{
		width: 100% !important;
	}
	.enigma_service{
		background-color: #ecf0f1 !important;
		background: none;
	}
	
	.content_bottom{
		padding: 50px 15px 80px 15px;
		background-color: #ecf0f1 !important;
		background: none;
	}
	
	.enigma_footer_widget_area .enigma_footer_widget_column .foot-contact-info{
		padding: 20px 0;
		text-align: left;
	}
	.enigma_footer_widget_area .enigma_footer_widget_column .foot-contact-info .col-coor{
		margin-bottom: 15px;
	}
	.enigma_footer_widget_area .enigma_footer_widget_column .foot-contact-info .col-coor:last-child{
		margin-bottom: 0;
	}
	.enigma_footer_widget_area .enigma_footer_widget_column .foot-contact-info .col-coor:first-child i{
		margin-right: 32px;
	}
	.enigma_footer_widget_area .enigma_footer_widget_column .foot-contact-info .col-coor:last-child i{
		margin-right: 40px;
	}
}
