/*BOOTSTRAP OVERRIDES*/
img {
	max-width:100%;
}
.btn {
	border-radius:0; text-shadow:none; outline:none; border: 3px solid transparent; background:transparent; white-space:normal;
}
.btn-small {
	padding:5px 10px; font-size:12px;
}

.btn-default,
.btn-primary {
	padding:15px 30px;
	background:#333; color:rgba(255,255,255,0.7)!important;
}

.btn-default:focus,
.btn-default:hover,
.btn-primary:focus, 
.btn-primary:hover {
	padding:15px 30px;
	background:rgba(255,255,255,0.7); color:#333!important; border: 3px solid #333;
}
.btn-outline-dark {
	background:rgba(255,255,255,0.7); color:#333!important; border: 3px solid #333;
}
.btn-outline-dark:focus, .btn-outline-dark:hover {
	background:#333; color:rgba(255,255,255,0.7)!important; border: 3px solid #333;
}
.btn-outline-light {
	background:transparent; color:rgba(255,255,255,0.7)!important; border: 3px solid rgba(255,255,255,0.7);
}
.btn-outline-light:focus, .btn-outline-light:hover {
	background:transparent; color:white!important; border: 3px solid white;
}
form p {
	display:none;
}
form .form-control {
	border-radius:0;
}
.page-header {
	padding:0; margin:0; border:none;
}
/*menu*/
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
  color: #f05f40;
  background:rgba(255,255,255,0.02);
}

/*megamenu*/
/*structure*/
.dropdown-menu li {
	display:block;
	width:100%;
	overflow:hidden;
}
.dropdown-menu li a {
	display:block;
	width:100%;
	overflow:hidden;
}
/*components*/
.dropdown-menu li a {
	padding-top:10px; padding-bottom:10px;		
}
.dropdown-menu a:hover {
	background:black; color:white;
}
.dropdown-menu li hr {
	margin:0;
}
.dropdown.authors img {
	max-width:100px!important;
}
.dropdown.authors .author-name {
	display:inline-block; margin-top:40px;
}
.dropdown.categories .category-list a {
	padding-top:15px; padding-bottom:15px;
	padding-left:20px; padding-right:0;
	margin-bottom:0;
}
.dropdown.categories .col-md-4 {
	padding-left:0;
}
.dropdown.categories .col-md-4 {
	border-left:1px solid rgba(255,255,255,0.2);
}
.dropdown.categories .col-md-4:nth-child(3n+1) {
	border-left:none;
}

/*mobile navigation*/
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu.dark-bg {
		background:#23282d;
	}
	.navbar-nav .open .dropdown-menu.dark-bg .text-right {
		text-align:left!important;
	}	
	.navbar-nav .open .dropdown-menu.dark-bg .btn {
		margin-bottom:20px;
	}		
	.dropdown.categories .col-md-4 {
		border-left:none;
	}	
	.dropdown.authors img {
		max-width:100%!important;
	}
	.navbar-collapse .search-and-socials {
		float:none!important;
	}	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a	{
		box-shadow:none;
	}
}

/*pagination*/
/*http://seorank.byeasynet.com/comment-installer-une-pagination-wordpress-sans-plugin/*/
.pagination {
clear:both;
position:relative;
padding:15px 10px;
font-size:12px;
line-height:13px;
font-weight:bold;
}
 
.pagination span, .pagination a {
width:auto;
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
color:#fff!important;
background: #333;
border:1px solid #333;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: transparent;
color:#333!important;
border:1px solid #333;
}
 
.pagination a:hover{
color:#fff;
background: #ccc;
}


/*wpdreams searchbar*/
.searchbar {
	position:fixed; top:83px; z-index:1100;
	width:100%; padding : 20px 0; display:none;
}

#ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox {
	height:50px!important;
}

.asl_content h3 a {
	font-weight:700!important; font-style: italic; color:#333!important;
}


div[id*="ajaxsearchlite"] .probox .proloading, div[id*="ajaxsearchlite"] .probox .proclose, div[id*="ajaxsearchlite"] .probox .promagnifier, div[id*="ajaxsearchlite"] .probox .prosettings {
	height:50px!important; 
	
}
div[id*='ajaxsearchlite'] .probox .proinput input {
	height:50px!important; 
	font-size:16px!important; 
	color:rgba(0,0,0,0.5)!important; 
}


/*flexslider slider*/
.slider {
	width:100%; 
}
.flexslider {
	background:transparent; border:none; box-shadow:none;
}
.flex-direction-nav a {
color:transparent!important; text-shadow:none; width:45px; height:100%;  margin: 0; top:0; background:black;
}
.flex-direction-nav a:before {
font: normal normal normal 50px FontAwesome ; color:white; display:block; width:100%; text-align:center;
position: relative;
top: 50%;
transform: translateY(-50%);
}

.flex-direction-nav a:before {
		font-size:100px;
}
.flex-direction-nav .flex-prev, 
.flexslider:hover .flex-direction-nav .flex-prev {
margin-left: 0;
left: 0!important;
opacity: 0.2!important;
}
.flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-next {
margin-right: 0;
right: 0!important;
opacity: 0.2!important;
}

.flex-direction-nav .flex-prev:before {
content: "\f104"!important;
}
.flex-direction-nav .flex-next:before {
content: "\f105"!important;
}

/*specifics*/
#flexslider_cover_list, #flexslider_cover_list_carousel {
padding-left:45px;
padding-right:45px;
}
#flexslider_cover_list_carousel .flex-direction-nav a:before{
/*display:none;*/ font-size:30px; margin:auto;
}
#flexslider_cover_list_carousel {
margin-bottom:20px;
}
.flexslider_citations .flex-direction-nav {
display:none;
}
/*on demand*/
.flexslider .flex-direction-nav {
display:none!important;
}
#flexslider_cover_list, #flexslider_cover_list_carousel {
padding-left:0;
padding-right:0;
}
/*end on demand*/

/*bullets*/
/*no bullets on mobile devices*/
@media only screen and (max-width : 992px) {
	ol.flex-control-paging {
		display:none;
	}
}
.flex-control-paging li a {
	background:rgba(255,255,255,1); box-shadow:none;
}
.flex-control-paging li a.flex-active {
	background:rgba(255,255,255,0.2);
}


/*Slider de pochettes*/
.flexslider_cover_list .img-placeholder{	
height:500px;
}
.flexslider_cover_list_carousel .img-placeholder{	
height:100px; text-align:center;
}
.flexslider_cover_list_carousel .overlay{
background:rgba(0,0,0,0.5); height:100%;
}
.flexslider_cover_list_carousel .flex-active-slide .overlay{
background:transparent;
}
.flexslider_cover_list_carousel .overlay{
cursor: pointer;
}

/*QUOTE SLIDER*/
.quote-slider .quote-wrap {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
}

/*Fontawesome*/
/*icons*/
.fa.circle {
    color: #333;
    border: 1px solid #333;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 9px;
    font-size:15px;
}
header.site-header .fa,
.dark .fa {
    color:white;
    border-color:white;
}
header.site-header .affix .fa {
    color: #333;
    border-color: #333;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++
JQUERY COOKIEBAR
++++++++++++++++++++++++++++++++++++++++++++++++++*/




/*++++++++++++++++++++++++++++++++++++++++++++++++++
CUSTOM BREAKPOINTS ACCUEIL FULLWIDTH
++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*BREAK IN 3 COLUMNS SOONER THAN WITH BOOTSTRAP DEFAULT BREAKPOINTS*/
@media (min-width: 1100px) {
	/*1100 instead of 992*/
	.page-template-accueil-fullwidth .loop article.exnt-mq {
	    width: 50%;
	}	
}
@media (min-width: 1700px) {
	/*1700 instead of 1200*/
	.page-template-accueil-fullwidth .loop article.exnt-mq {
	    width: 33.33333333%;
	}	
}
/* CLEAR FLOATS WHEN 2 COLUMNS */
@media (min-width: 1100px) and (max-width: 1700px) {
	/*col-md-6*/
	.page-template-accueil-fullwidth .loop article:nth-child(odd) {
		clear:both;
	}
}
/* CLEAR FLOATS WHEN 3 COLUMNS */
@media (min-width: 1700px) {
	/*col-lg-4*/
	.page-template-accueil-fullwidth .loop article:nth-child(3n+1) {
		clear:both;
	}
	.page-template-accueil-fullwidth .loop article:nth-child(4) {
		display:none;
	}	
}
/*Make text column a bit larger at these two very specific breakpoints*/
@media (min-width: 990px) and (max-width: 1240px) {
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 66.66666667%;
	}	
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 33.33333333%;
	}		
}
@media (min-width: 480px) and (max-width: 650px) {
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 66.66666667%;
	}	
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 33.33333333%;
	}			
}
/*REMOVE EXCERPT ON SMALL DEVICES AND ADD BORDER */
@media (max-width: 480px) {
	.page-template-accueil-fullwidth .loop article.exnt-mq .post-excerpt{
	    display:none;
	}	
	.page-template-accueil-fullwidth .loop article.exnt-mq .img-placeholder{
	    height:150px;
	}	

	.page-template-accueil-fullwidth .loop article .film-realisateur, 
	.page-template-accueil-fullwidth .loop article .film-annee {
	    font-size:13px;
	}		
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 50%;
	}	
	.page-template-accueil-fullwidth .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 50%;
	}				
}
@media (max-width: 990px) {
	.page-template-accueil-fullwidth .loop article.exnt-mq {
    min-height:150px;
	}				
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++
CUSTOM BREAKPOINTS ACCUEIL CONTAINER
++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Make text column a bit larger at these two very specific breakpoints*/
@media (min-width: 990px) and (max-width: 1240px) {
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 66.66666667%;
	}	
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 33.33333333%;
	}		
}
@media (min-width: 480px) and (max-width: 650px) {
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 66.66666667%;
	}	
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 33.33333333%;
	}			
}
/*REMOVE EXCERPT ON SMALL DEVICES AND ADD BORDER */
@media (max-width: 480px) {
	.page-template-accueil-container .loop article.exnt-mq .post-excerpt{
	    display:none;
	}	
	.page-template-accueil-container .loop article.exnt-mq .img-placeholder{
	    height:150px;
	}		
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:first-child{
	    width: 50%;
	}	
	.page-template-accueil-container .loop article.exnt-mq .inner-wrap .exnt-mq:nth-child(2){
	    width: 50%;
	}				
}
@media (max-width: 990px) {
	.page-template-accueil-container .loop article.exnt-mq {
    min-height:150px;
	}				
}