

#slidesContainerStatic{
	display: none;
}
#videoContainerStatic{
	/* display: none; */
}

.blueimp-gallery > .indicator > li {
	background-position: center center !important;
	background-size: cover !important;
}


.blueimp-gallery > .slides > .slide {
	height: 95% !important;
}

#blueimp-gallery-carousel {
	background-color: #f8f8f8 !important;
	margin: 0;
	box-shadow: none;
}
.blueimp-gallery > ol.indicator {
	line-height: initial;
	bottom: 0;
}
.blueimp-gallery > ol.indicator > li::after {
	display: none;
}
.blueimp-gallery > ol.indicator > li {
	background: #e6e6e6 center no-repeat !important;
	border: none;
	box-shadow: none;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	margin:6px 10px 0 3px;

}
.blueimp-gallery > ol.indicator > li.active {
	background: #a4a4a4 center no-repeat !important;
}
.blueimp-gallery > a.play-pause {
	bottom: 0;
}

/* fixed */
/* .video-content video
{
 position: absolute; 
 top: 50%; left: 50%;
 z-index: 1;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 transform: translate(-50%, -50%);
} */

#videoContainerStatic video {
    width: 100%;
    height: auto;
	background-color: #fff;
	display: block;
}
#videoContainerStatic {
	display: contents;
	width: 100%;
	background-color: #fff;
}


body.itemid-101 .grid_video  {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-template-areas:
        "slide"
        "nav_slide"
		"content_b";
}
#blueimp-gallery-carousel{
	padding-bottom: 0;
}


.slideBtLink {
	position: absolute;
	width: 31%;
	height: 32%;
	/* background-color: red; */
	left: 51%;
	top: 55%;
}

@media (max-width: 414px){
	.blueimp-gallery > .slides > .slide {
		height: 92% !important;
	}
	/* .blueimp-gallery > .slides > .slide > .slide-content {
		transform: scale(1.3);
	} */

	.arrow_scroll {
		bottom: 20px;
	}

}

/* ************************************************************************************** 

MEDIA QUERIES

*************************************************************************************** */



@media (min-width: 1601px){
	/*3 colonnes */
	.book_vignette {
		width: 25%;
	}	

	/*3 colonnes */
	.auteur_vignette {
		width: 25%;
	}	

	.presse_vignette {
		/* width: 30%; */
	}
}

@media (min-width: 1201px) and (max-width: 1600px){
	/*2 colonnes */
	.book_vignette {
		width: 39%;
	}	

	/*2 colonnes */
	.auteur_vignette {
		width: 39%;
	}	
	.presse_vignette {
		/* width: 28%; */
	}		
}






@media (min-width: 769px) and (max-width: 1200px){
	/*2 colonnes */
	.book_vignette {
		width: 41%;
	}	
	#slide_left {
		/*width: 35%;*/
	}

	#cover_slide {

	}
	#img_slide {
		top: 6%;
	}
	#text_slide {
		top: 30%;
	}

	/*2 colonnes */
	.auteur_vignette {
		width: 41%;
	}	
	.presse_vignette {
		/* width: 41%; */
	}	

}

/*
@media (min-width: 321px) and (max-width: 768px){
*/	
@media (min-width: 501px) and (max-width: 768px){
	/*2 colonnes */
	.book_vignette {
		width: 43%;
	}



	/* .content_left{
		width: 66.4%;
		float: left;
		padding: 8% 8% 8% 8%;
	} */


	/*2 colonnes */
	.auteur_vignette, .presse_vignette {
		width: 43%;
	}
}

@media (max-width: 500px){

	.content_left{
		width: 100%;
		float: none;
		padding: 8% 8% 8% 8%;
	}
	.modules_right{
		width: 100%;
		float: none;
		padding: 50px 8% 8% 8%;	
	}	


	#slide_left.book_bg{
		background: none !important;
	}	
}


.bloc_titre0.titre_collection {
	display: inline-block;
}
@media (max-width: 1280px){
	.bloc_titre0 {
		display: table-cell;
		width: 100%;
		vertical-align: bottom;		
	}
}	

@media (max-width: 768px){

	#cover_slide {
		width: 70%;
		max-width: 500px;
		margin: 0 auto;
		float: inherit;
		height: inherit;
	}
	#img_slide {
		top: 6%;
	}
	#text_slide {
		width: 100%;
		float: inherit;
		top: 0;
		text-align: center;
	}

	/*.bloc_titre2 {
		font-size: 1em;
	}*/


	#megamenu_bg{
		display: none;
	}
	#megamenu_catalogue{
		display: none;
	}

	.bloc_titre0 {
		/*font-size: 1.1em;
		line-height: 1.2em;*/
	}	
}
@media (max-width: 570px){
	.bloc_titre0 {
		display:block;
	}
}

/*
@media (min-width: 768px){
	#search_top_bt .fa-search:before {
	    color: rgba(255, 255, 255, 0.9);
	}
}
*/

@media (max-width: 960px){
	#categorie_title {
		top: inherit;
		left: 0;
		right: 0;
		bottom: 6%;
		text-align: center;
			font-size: 4em;
	}
}



@media (max-width: 500px){
	/*.bloc_texte_slide_left {
		top: 31%;
	}*/
}








/* vignettes homes */
	@media (min-width: 1601px){
		/*4 colonnes */
		.vignette {
			width: 21%;
		}
		.bloc_vignettes_collection .vignette {
			width: 27%;
		}
	}
	@media (min-width: 1201px) and (max-width: 1600px){
		/*4 colonnes */
		.vignette {
			width: 21%;
		}

		.bloc_vignettes_collection .vignette {
			width: 42%;
		}		
	}
	@media (min-width: 999px) and (max-width: 1200px){
		/*3 colonnes */
		.vignette {
			width: 28%;
		}
		.bloc_vignettes_collection .vignette {
			width: 42%;
		}			
	}
	@media (min-width: 769px) and (max-width: 998px){
		/*2 colonnes */
		.vignette {
			width: 43%;
		}
		.bloc_vignettes_collection .vignette {
			width: 42%;
		}			
	}

	@media (min-width: 501px) and (max-width: 768px){
		/*2 colonnes */
		.vignette {
			width: 43%;
		}
		.bloc_vignettes_collection .vignette {
			width: 42%;
		}			
	}

	@media (max-width: 500px){
		.book_vignette {
			width: 87%;
		}
		/*1 colonnes */
		.vignette {
			width: 90%;
		}
		.auteur_vignette, .presse_vignette {
			width: 85%;
		}

		.bloc_vignettes_collection .vignette {
			width: 90%;
		}	

	}



/* vignettes book */
	@media (min-width: 769px) and (max-width: 900px){
		/*2 colonnes */
		.book_vignette {
			width: 70%;
		}

		/*2 colonnes */
		/*.auteur_vignette {
			width: 70%;
		}*/		
	}



/* bloc image gauche bar */
@media (max-width: 1000px){
	#mainbody{
		/*margin-left: 0 !important;*/
		/*width: 100% !important;*/
	}
	#content{
		margin-left: 0 !important;
		width: 100% !important;
	}



	/*.bloc_widget_slide_book_left {
		position: absolute;
		width: 100%;
		top: inherit;
		right: inherit;
		bottom: 5%;
		z-index: 10;
	}*/

}




/* side/top bar */
@media screen and (max-width: 768px){

	.sidebar_btn{
		display: inline-block;
	}

	#logo_mama_top, #logo_mama_top_mp{
		display: block;	
	}

	#sidebar{
		top: 0;
		left: 0;
		right: 0;
		height: 60px;
		width: 100%;
		background-color: rgba(255,255,255,0.9); 
		z-index: 10;
	}


	#slide_left {
		position: relative;
		display: inline-block;
		top: 0;
		width: 100%;
		height: 50%;
		background-color: black;
	}
	#mainbody{
		/* margin-left: 0 !important; */
		width: 100% !important;
		/* margin-top: 60px; */
	}
	#content{
		margin-left: 0 !important;
		width: 100% !important;
	}


	.nav {
		list-style: none;
		position: initial;
		top: 60px;
		width: 100%;
		background-color: rgba(255,255,255,0.9);

		margin-bottom: 0;
		margin-top: 3px;
	}


	ul.nav li a {
		margin-left: 4px;
		/* line-height: 70px; */
		text-align: center;
		font-size: 20px;
	}
	ul.nav.menu{
		display: none;
	}

	#social_icones_submenu{
		display: none;

	}
	#social_icones_mobile{
		display: none;
		margin: 0;	
		text-align: center;
	}
	#social_icones_mobile a{
		display: inline-block;
	}

}

@media screen and (max-width: 768px){
	/* #slide {
		max-height: 70% !important;
	} */
	/*Philippe*/

	/* ul.nav li {
		height: 60px;	
	} */
}	



@media (max-width: 570px){
	#slide {
		/* max-height: 400px !important; */
	}
	/*Philippe*/
	
	.bloc_texte_slide_book_left {
		display: none;
	}

	.bloc_widget_slide_book_left {
		display: none;
	}

	.bloc_widget_book_top {
		display: block;
		text-align: center;
		position: relative;
		font-size: 1.4em;
		margin-bottom: 20px;
	}

	.bloc_texte_slide_book_top {
		display: block;
		text-align: center;
		position: relative;
		margin-bottom: 20px;
		margin-top: -20px;
	}


	/*
		#cover_slide_book {
			width: 100%;
			max-width: 62%;
			margin: 0 auto;
		}
	*/
		/*.bloc_widget_slide_book_left {
			position: absolute;
			width: 30%;
			top: 70%;
			right: 4%;
		}*/


	body.layout-book #slide_left{
		display: none;
	}
	#slide_mobile_left{
		display: block !important;
	}
	#slide_mobile_left #img_slide {
		width: 86%;
		padding: 0; 
		position: relative;
		left:8%;
		top: 0;
		border: 1px solid #f0f0f0;
	}


}

@media (max-width: 400px){


	/*#cover_slide_book {
		width: 100%;
		max-width: 76%;
		margin: 0 auto;
	}
	*/
}


@media (max-width: 1370px){

	.book_associated_vignette {
		/* width: 43%; */
	}

	.book_vignette_droite {
		/* width: 43%; */
	}
	.grid_author_mamascope,
	.grid_colectiom_module_right {
		grid-template-columns: repeat(2,1fr);

	}

}


@media (max-width: 470px){
	#search_top_wrapper{
		width: 260px;
	}
}





/* footer */
/* 
	@media (min-width: 950px) and (max-width: 1200px){
		.footer_menu_wrapper{
			width: 75%;
		}
	}
	@media (min-width: 769px) and (max-width: 949px){
		.footer_menu_wrapper{
			width: 85%;
		}
	}
	@media (max-width: 768px){
		.footer_menu_wrapper{
			width: 85%;
		}
	}

	@media (min-width: 1221px){
		.doublescreen .footer_menu_wrapper{
			width: 85%;
		}
	}
	@media (min-width: 950px) and (max-width: 1220px){
		.doublescreen .footer_menu_wrapper{
			width: 90%;
		}
	}
	@media (min-width: 769px) and (max-width: 949px){
		.doublescreen .footer_menu_wrapper{
			width: 85%;
		}
	}
	@media (max-width: 768px){
		.doublescreen .footer_menu_wrapper{
			width: 85%;
		}
	}



	@media (max-width: 900px){
		/*footer {
			padding: 40px 0px 0 0px;
		}*/

	/* } */
	@media (max-width: 480px){
		/*footer {
			padding: 40px 0px 0 30px;
		}*/
		/* .footer_menu {
			float: none;
			width: 100%;
			text-align: center;
			margin: 0 0 20px 0;
		} */
	}

	/*@media (max-width: 1060px){
		.content_right footer {
			padding: 40px 0 0 10px;
		}
		.content_right .footer_menu {
			float: none;
			width: 100%;
			text-align: center;
			margin: 0 0 20px 0;
		}	
	}*/

	@media (max-width: 768px){
		/*.content_right footer {
			padding: 40px 0 0 20px;
		}*/
		/* .content_right .footer_menu {
			float: left;
			width: 20%;
			text-align: left;
			margin: 0;
		}	 */



	  
	}
	@media (max-width: 1000px){
		.footer_menu_wrapper {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: repeat(5,auto);
			grid-template-areas:"catalogue" 
								"actualite"
								"mamaedition "
								"foreign "
								"contact";
			align-items: top;
		}
		.footer_menu ul, .footer_menu	.social{
			display: none;
		}
		.footer_menu  .fa{
			display: inline-block;
		}
	
		.footer_menu ul {
			list-style: none;
			margin: 10px 0 0 15px;
			font-size: 11px;
		}
		.footer_menu ul li{
			line-height: 12px;
			padding:6px 0;
		}
	  
		.footer_menu .social {
			display: inline-flex !important;
		}
	  
	}

	@media (max-width: 500px){
		.content_right .footer_menu {
			/* float: none;
			width: 100%;
			text-align: center;
			margin: 0 0 20px 0;

			font-size: 15px; */
		}	


	}










@media (min-width: 1015px){
	/*#cover_slide_book {
	  width: 90%;
	  max-width: 500px;
	  margin: 5% auto;
	}*/
}






@media (max-width: 1280px){
	#slide_left{
		height: 530px;
	}
	.itemid-149 #slide_left{
		max-height: auto;
	}
	#cover_slide_book {
		position: relative;
		width: 50%;
		height: 100%;		
		float: left;

		margin: 0;
		z-index: 1;
		text-align: center;
	}
	#cover_texte_book {
		position: relative;
		width: 50%;
		height: 100%;
		float: left;
	}

	#slide_left {
		position: relative;
		display: inline-block;
		top: 0;
		width: 100%;
		/* height: 50%; */
		/* background-color: black;
		background-position-y: 10% !important; */
	}

  
	/*#cover_slide_book {
	  margin-top: 60px;
	  margin-left: 40px;
	}*/
}
/*
@media (max-width: 880px){
	#slide_left{
		height: 470px;
	}
}
@media (max-width: 810px){
	#slide_left{
		height: 400px;
	}
}
@media (max-width: 710px){
	#slide_left{
		height: 300px;
	}
}
@media (max-width: 610px){
	#slide_left{
		height: 200px;
	}
}
*/

@media (max-width: 1280px){
	body.author_page #slide_left {
	    height: 800px;
	}
}


@media (max-width: 768px){
	#slide_left{
		height: 500px;
	}
	body.author_page #slide_left {
	    height: 600px;
	}	
}





@media (max-width: 570px){
	#img_slide {
		max-height:initial !important;
	}
	body.author_page #slide_left {
	    height: 500px;
	}		
}

@media (max-width: 350px){
	.bloc_titre0 {
		padding: 4% 0 10px 0;
	}
}




@media (min-width: 769px){

	ul.nav > li > a:hover, ul.nav > li > a:focus {
		text-decoration: none;
		background-color: inherit;
	}

	ul.nav li.active::before, ul.nav li:hover::before {
		border-left: 3px solid #3d3d3d;
		content: ' ';
		float: left;
		height: 100%;
	}
	ul.nav.meunInTop li.active, ul.nav.meunInTop li:hover {
		background-color: #fff;
	}
}




















/*******************************************

 press author and book column responsive 

*****************************************/






@media (min-width:  1280px) and (max-width: 1601px){
	.com_mama.view-catalogue.layout-book .grid_massonery, .com_mama.view-auteurs.author_page  .grid_massonery{

		line-height: 0;   
		  -webkit-column-count: 1;
		  -webkit-column-gap:   0px;
		  -moz-column-count:    1;
		  -moz-column-gap:      0px;
		  column-count:         1;
		  column-gap:           25px;  
  
  }
  
}
@media (min-width:  961px) and (max-width: 1279px){
	.com_mama.view-catalogue.layout-book .grid_massonery, .com_mama.view-auteurs.author_page  .grid_massonery{

	line-height: 0;   
	-webkit-column-count: 2;
	-webkit-column-gap:   0px;
	-moz-column-count:    2;
	-moz-column-gap:      0px;
	column-count:         2;
	column-gap:           25px;  
  
  }
  
}


@media (min-width: 769px) and (max-width: 960px){
	.com_mama.view-catalogue.layout-book .grid_massonery, .com_mama.view-auteurs.author_page  .grid_massonery{

		line-height: 0;   
		  -webkit-column-count: 1;
		  -webkit-column-gap:   0px;
		  -moz-column-count:    1;
		  -moz-column-gap:      0px;
		  column-count:         1;
		  column-gap:           25px;  
		}	
}


@media (max-width: 650px){
	.com_mama.view-catalogue.layout-book .grid_massonery, .com_mama.view-auteurs.author_page  .grid_massonery{
		line-height: 0;   
		  -webkit-column-count: 1;
		  -webkit-column-gap:   0px;
		  -moz-column-count:    1;
		  -moz-column-gap:      0px;
		  column-count:         1;
		  column-gap:           25px;  
		}	
}



@media (min-width: 321px) and (max-width: 768px){



}




/**********************************
grid responsive 
**********************************/

@media screen and (max-width: 1280px){


	.grid_lev2 {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		grid-template-areas: "slide" "content_b";
	}
	.bloc_texte_slide_book_left {
		position: absolute;
		width: 86%;
		top: 10%;
		margin: 0 auto;
		text-align: center;
		color: #fff;
		right: 7%;
		height: 80%;
		display: table;
	}

	.bloc_widget_slide_book_left {
		position: absolute;
		width: 80%;
		top: inherit;
		right: inherit;
		bottom: 5%;
		z-index: 10;
		left: 10%;
	}	

	#img_slide {
		position: absolute;
		bottom: -10%;
		left: 9%;
		top: initial;
	}
	.content_left {
		/* padding:12% 12% 8% 12%; */
		padding:50px 8% 8% 8%;
	}
	.itemid-143 #content, .itemid-113 #content, .itemid-111 #content, .itemid-112 #content, .view-catalogue.layout-collection #content,.com_mama.view-catalogue.no-layout #content, .com_mama.view-auteurs.no-layout.no-task #content {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: 0px auto auto;
		grid-template-areas: "p" "article " "footer";
	}
	.site.com_content.view-article.no-layout.no-task.itemid-144.fluid .static_grid, .site.com_content.view-article.no-layout.no-task.itemid-155 .static_grid, .com_mama.view-presses.itemid-145 #content {
		display: inline-block;
	}
}

@media screen and (max-width: 1000px){



	.content_left {
		/* padding: 8% 8% 8% 8%; */
	}	


	.footer_menu p::after {
		display: inline-block;
        content: '+';
        float: right;
        font-size: 14px;
        font-weight: normal;
        margin-top: -2px;
        margin-right: 8px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
	}
	.footer_menu{
        /* padding: 5px 0; */
        border-bottom: 1px solid #ccc;
    
    }

	.grid_lev1{
		/* display: grid;
		grid-template-columns: auto;
		grid-template-rows:  100px auto;
		grid-template-areas: "megamenu" " maincontent"; */
	}
}


@media (min-width: 767px) and (max-width: 1000px){

}



@media screen and (max-width: 768px){
	

	/*grid homepage responsive*/


	/*catalogue view*/
	.grid_lev1, .com_mama.view-catalogue .grid_lev1, .author_page .grid_lev1{
		display: grid;
		grid-template-columns:  auto;
		grid-template-rows: 60px auto;
		grid-template-areas:"megamenu"
							"maincontent" ;
	}


	.com_content.view-article.itemid-101 .grid_lev1, .com_content.view-article.itemid-158 .grid_lev1 , 	.com_content.view-article.no-layout .grid_lev1{
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: 60px auto auto;
		grid-template-areas: "megamenu"
							"maincontent"
							/* "footer" */
							;
	}


	.view-catalogue.layout-collection #content{
		display: grid;	
		grid-template-columns: auto;	
		grid-template-rows: 0 auto auto auto;	
		grid-template-areas: "p " "article"" right" "footer";
	}


	.grid_lev2 {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		/* grid-template-rows: 50vh auto; */
		grid-template-areas: "slide ""content_b";
	}

	body.view-error404 .grid_lev2 {
		grid-template-rows: auto;
	}
	

	.itemid-101 .grid_lev2,
	.itemid-158 .grid_lev2 {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows:70vh auto;
		grid-template-areas: "slide" "nav_slide" "content_b";
	}

}

@media (max-width: 570px){
	.grid_lev2 {

		grid-template-rows:auto auto;
		grid-template-areas: "slide ""content_b";
	}
}
@media (max-width: 500px){
	/*grid article responsive*/
	#content {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto auto;
		grid-template-areas: "p " "article ""right" "footer ";
	}


	#content, .com_mama.view-catalogue.layout-book #content, .com_mama.view-auteurs.no-layout.no-task.author_page #content {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: 0 auto auto auto;
		grid-template-areas: "p " "article"" right" "footer";
	}
	.static_grid {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		grid-template-areas: "article ""right";
	}

	.view-catalogue.layout-collection #content{
		display: grid;	
	grid-template-columns: auto;	
	grid-template-rows: 0 auto auto auto;	
	grid-template-areas: "p " "article"" right" "footer";
	}

	.itemid-101 .grid_lev2,
	.itemid-158 .grid_lev2 {
		grid-template-rows:50vh auto;
	}

}


@media (max-width: 1200px) {	

	.com_mama.view-presses .presse_vignette_items{

	line-height: 0;   
	-webkit-column-count: 2;
	-webkit-column-gap:   0px;
	-moz-column-count:    2;
	-moz-column-gap:      0px;
	column-count:         2;
	column-gap:           25px;  
	}


	/* .browse_grid {
		display: grid;
		grid-template-columns: auto auto;
		grid-template-rows: auto auto;
		align-items: center;
		grid-template-areas: "browse browse" "lang down";
	}	
	.select_scope_langue select, .select_scope_langue option {
		font-family: 'Roboto Slab', Arial, sans-serif;
		font-size: 14px;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-ms-appearance: none;
		background: transparent;
		display: inline-block;
		width: 100%;
		margin: 0;
		text-align: left;
	} */
}

@media (max-width: 500px){

	.com_mama.view-presses .presse_vignette_items{

		line-height: 0;   
		-webkit-column-count: 1;
		-webkit-column-gap:   0px;
		-moz-column-count:    1;
		-moz-column-gap:      0px;
		column-count:         1;
		column-gap:           25px;  
	}

	.press_search{
		display: block;
	}
	.press_search input,.press_search .press_select, .press_search .press_submit_button{
		height: 50px !important;
		width: 100%;

	}
	.press_search .press_select{
		margin-bottom: 9px;
	}
}

/* test navbar */
@media screen and (min-width: 768px) and (max-height: 750px){ 
	#sidebar{
		position: static;
	}
}


@media screen and (max-width: 768px) and (max-height: 500px){ 
	#sidebar{
		position: static;
	}
}







/* mamscope slide video fix  martie 2019*/


@media (max-width:500px) { 
	#mamaScopes {
		font-size: 30px;
	}
}

@media (max-width:768px) { 
	body.itemid-149 {
		width: auto; 
	}

	.itemid-149 #slide_left {
		max-height: auto !important;
		height: auto !important;
	}	

	.itemid-149 #content .content_left {
		padding: 20px 12% 30px 12%;
	}


}

body.itemid-149 #mainbody{
	width: auto !important;
}