/*

AJOUT CSS POUR LES PLUGINS

*/
.et_shop_image img {
	float: none !important;
	height: 200px !important;
}

.et_shop_image span.et_overlay {
	height: 200px;
	min-width: 143.1px;
	max-height: 200px !important;
	width: auto !important;
}

.et_overlay {
	border: 0px solid #e5e5e5;
	background: rgba(255, 255, 255, 0.15);
}

.pagecatalogue {
	
}

.sagastyle {
	padding-top: 5px;
	font-size: 1em !important;
	color: #404040;
}

.sagastylespan {
	font-weight: bold;
}

.fluid-width-video-wrapper {
    /*width: 50% !important;*/
	width: 100% !important;
	height: auto;
	/*padding-top: 28% !important;*/
}

.esg-dropdown-wrapper {
	position: relative; 
	z-index: 1500;

}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 2% !important;
}

#left-area {
    width: 68.833%;
}

#sidebar {
    width: 29.666%;
}

.et_right_sidebar #left-area {
    padding-right: 2%;
}

.et_right_sidebar #sidebar {
    margin-top: 80px;
}

/*.container {
    position: relative;
}*/

.containernews {
	margin-top: 20px !important;
}

.containernews .et_pb_post {
	padding: 20px !important;
}

.containernews article {
	background-color: #000000 !important;
	text-align: justify;
	color: #fff !important;
}

.containernews h2 {
	color: #fff !important;
}

.containernews img {
	max-height: 150px !important;
	width: auto !important;
	float: left;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.et_boxed_layout #page-container {
	margin-top: 20px;
}

#main-header {
	/* hd hg bd bg */
	border-radius: 10px 10px 0 0;
    /*min-height: 386px;*/
	background-image: url('images/bannieresite2.jpg');
	background-color: #673E76;
	background-repeat: repeat;
	background-position: bottom left;
	z-index: 99998 !important;
}

#top-header .container {
    z-index: 99999;
    position: relative;
    margin-bottom: -40px !important;
}

.et_header_style_centered #logo {
	/*max-height: 100% !important;*/
}

.et_header_style_centered #main-header .logo_container {
	height: 100%;
	margin: 0px auto 0px auto;
}

.logo_container {
    width: 290px;

}

/*.bando-edc {
	padding-top: 50px;
}*/

.et_pb_row {
	padding: 0 !important;
}

/*****************/
/*   Menu haut   */
/*****************/
#top-menu, nav#top-menu-nav {
	/*margin-top: 20px;*/
}

#top-menu li li a {
    padding: 3px 20px !important;
    width: 200px;
}

#top-menu li {
	/* top right bottom left*/
	padding: 0px 8px 3px 8px !important;
}

.et_header_style_centered #top-menu > li > a {
		
}

#top-menu-nav > ul > li > a:hover {
	opacity: 1 !important;
}

.et_header_style_centered #top-menu > li > a {
    padding-bottom: 15px;
} 

/*   fin Menu haut   */

/******************************/
/*      Fiche Collection      */
/******************************/
.logocollec {
	
}

.prescollec {
	margin: 20px;
	padding-top: 20px;
}

.prescollec h6 {
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	padding-top: 10px;
}

.titrescollec {
	
}

/*   fin Fiche auteur   */

.et_pb_blurb h4 {
    text-align: center;
}

.et_pb_main_blurb_image {
    margin-bottom: 0px;
}

/******************************/
/*        Fiche auteur        */
/******************************/
.mod_titauteur {
	
}

.titauteur {
	
}

.mod_picandbio {
	
}

.mod_picandbio .et_pb_column_0 {
	/*width: 20.875%;*/
	width: 28% !important;
}

.mod_picandbio .et_pb_column_1 {
	/*width: 76.6% !important;*/
	width: 66% !important;
}

.picauteur {
	
}

.mod_bioauteur {
	
}

.bioauteur {
	
}

.mod_resauteur {
	
}

.resauteur {
	
}

.linkres1, .linkres2, .linkres3 {
	
}


.mod_titbiblio h1 {
	color: #FFFFFF;
}

.mod_titbiblio .et_pb_fullwidth_header {
	padding: 0 !important;
	margin-bottom: 20px;
	margin-top: 20px;
}

.titbiblio, .titauteur, .et_pb_fullwidth_section .et_pb_post_title, .et_post_meta_wrapper, .lastacc {
	padding: 0px !important;
	width: 100%;
    height: auto;
 
    /*margin: 10px auto;
    position: relative;*/
 
    background: #000000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#000000), color-stop(100%,#172126));
    background: -webkit-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -moz-linear-gradient(top,  #000000 31%, #172126 100%);
    background: -o-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -ms-linear-gradient(top,  #000000 31%,#172126 100%);
    background: linear-gradient(to bottom,  #000000 31%,#172126 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#172126',GradientType=0 );
 
    text-shadow: 1px 1px 0px rgba(255,255,255,.5);
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);
}

.et_pb_blog_grid img {
	width: 320px !important;
    /*min-width: 320px !important;*/
	height: 200px !important;
	min-height: 200px !important;
	float: none !important;
}

.et_pb_gutters3 .footer-widget {
	/* top right bottom left*/
    margin: 0 5.5% 0 0;
}

.et_pb_fullwidth_section .et_pb_post_title {
    /* top right bottom left*/
	padding: 25px 5px 40px 5px !important;
	background-color: #172126 !important;
}

.et_post_meta_wrapper {
	margin-top: -60px;
	width: 149.7%;
}

.et_post_meta_wrapper h1 {
	color: #ffffff;
	padding-left: 50px;
	padding-top: 80px;
}

.category-news div.entry-content {
	padding : 30px;
}

.titbiblio .et_pb_fullwidth_header_container {
	width: 100% !important;
}

.mod_biblio {
	
}

.sousmod_biblio {
	
}

.biblio {
	
}

.mod_agenda {
	
}

.sousmod_agenda {
	
}

.agenda {
	
}
/*      Fin fiche auteur      */


.woocommerce .woocommerce-breadcrumb {
	 /* top right bottom left*/
	padding: 0px 0px 0px 10px !important;
	/* top right bottom left*/
	margin: 0px 0px 0px 0px !important;
	width: 100%;
    height: auto;
    background: #000000 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#000000), color-stop(100%,#172126));
    background: -webkit-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -moz-linear-gradient(top,  #000000 31%, #172126 100%);
    background: -o-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -ms-linear-gradient(top,  #000000 31%,#172126 100%);
    background: linear-gradient(to bottom,  #000000 31%,#172126 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#172126',GradientType=0 );
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);
}

.product .related {
	display: none;
}

.et_pb_main_blurb_image img {
	float: none !important;
	padding-bottom: 3px;
	margin: auto !important;
}

.et_pb_post {
    margin-bottom: 0px !important;
}

.single .post {
    margin-bottom: 0px !important;
}

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */ /* 

GLOBAL STYLES

----------------
Add styles beneath this line that you want to be applied across your entire site */ 

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */ 

@media only screen and (min-width: 768px) {     
/* Desktop styles go here */ 
/* pour separation photo et presentation de la page produit   */ 
/*single-product .summary { 
width: 70%;                      
/*  changer cette valeur de pourcentage */
/*float: right;
}*/

/*** dinimution de cote image a la une   */ 
/*.single-product .images { 
width: 25%; */                        

/* changer cette valeur photo+ bloc precedent < 100 % */ 
/*float: center; } */

/* *****  pour image a la une de page blog **********************/ 
.woocommerce div.product div.images img {   
border: 1px solid #e8e4e3;   
max-width: 220px;      
width: expression(this.width > 150px ? 150px : "auto" );    
height: auto;      
margin-left: auto;
margin-right: auto;
} 

/*.images .thumbnails a {   
display: block;   
width: 25%;   
height: auto; 
text-align: center; 
} */

/*.woocommerce ul.products li.product a img {
    width: auto;
    height: auto;
    display: block;
    margin: 0px 0px 1em;
    box-shadow: none;
}*/

#tab-description h2, #tab-additional_information h2 {
	display: none;
}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    width: 15%; margin: 0 5.5% 5.5% 0;
}

/*** Affichage d image dans des liens en  mode alignleft   */ 

/* media="screen" */ 
/*img { 
/*float: left;*/ 
/*margin: 2px 10px; 
} */

/*media="screen" .post img, .type-page img { 
padding: .53em; 
border: 1px solid #e8e4e3; 
background: #fff; 
max-width: 25%; 
height: auto !important; 
display: block; 
} */
}

pre, code { 
	font-family: 'Francois One', Helvetica, Arial, Lucida, sans-serif !important; 
	margin-bottom: 0px !important; 
	}

.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container, .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
    padding-top: 5px;
	margin-top: -20px;
	height: 35px;
	}

.baseline {
	color: #FFFFFF;
	padding-bottom: 5px; 
	margin-bottom: 10px;
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.7px;
	/*margin-top: -10px;*/
	margin-right: auto;
	margin-left: auto;
}

#et_search_icon::before, .et_search_form_container input, span.et_close_search_field::after, .et-search-form input {
	color: #ffffff !important;
}

.et_search_form_container input, .et-search-form input {
	background-color: rgba(39, 24, 65, 0.8);
	padding: 5px;
}

.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: 90%;
}

.lastacc {
	/* top right bottom left*/
	padding: 20px 10px 10px 10px !important;
}

.woocommerce table.shop_attributes th {
    width: 180px !important;
	max-width: 180px !important;
} 


/*.et_pb_animation_top.et-animated {
  box-shadow: 2px 1px 5px #555;
}*/

.ambaspage {
	font-size: 18px;
	color: #FFFFFF;
}

.woocommerce button.button::after, .woocommerce-page button.button::after, .woocommerce a.button::after, .woocommerce-page a.button::after {
	margin-top: -10px;
} 

/* Pour ne pas afficher N° UGS */
.sku_wrapper {
	display:none;
}

/* Pour ne pas afficher les mots clés des produits */
.tagged_as {
	display:none;
} 

/* Titre accordéon */
.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    font-size:18px;
}

.woocommerce div.product div.images img {
	width:auto;
	height:auto;
	}
	
.woocommerce ul.products li.product a img{
	width:auto;
	height:auto;
	}

.collecstyle {
	padding: 3px 20px !important;
    width: 200px;
	font-size: 16px;
}

ul.products {
    min-height: 200px !important;
}

.et_pb_widget ul li {
    margin-bottom: 0.2em;
}

.header-content img {
    display: inline;
    float: left;
    max-width: 100%;
    height: auto;
    margin-right: 15px;	
	margin-left: -150px;
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    width: 14.5%;
}

#left-area {
    padding-bottom: 0 !important;
	/*padding-left: 20px;*/
}

/* CATALOGUE */
.esg-dropdown-wrapper {
    padding: 0px !important;
}

.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {
    line-height: 25px !important;
	margin-bottom: 0 !important;
	border: 0px !important;
	padding: 0px !important;
}

.esg-dropdown-wrapper {
	width: 200px;
}

.ruptstock, .sortieavenir {
	position: absolute;
	top: 60px;
	font-weight: bold;
	width: 100%;
	min-height: 20px;
	z-index: 2;
	font-size: 100%;
	background-color: rgba(2,2,2,0.79) !important;
	text-align : center;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #FC0000;
}

.ruptstock, .sortieavenir {
	background-color: rgba(2,2,2,0.79) !important;
	color: #FC0000;
}
.sortieavenir {
	background-color: rgba(2,2,2,0.79) !important;
	color: #41FF00;
}

/* AGENDA */

.tribe-events-event-image img {
    max-height: 250px;
    width: auto;
    margin-right: 20px;
}

.tribe-events-single h2 {
    min-height: 30px;
    padding: 10px 3px 8px 3px;
    background-color: #172126;
    color: #FFFFFF;
    z-index: 2;
    position: relative;
    font-size: 36px;
    font-weight: 900;
    font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
    border-radius: 0px 0px 0px 0px;
    display: block;
    text-transform: uppercase;
    text-align: center;
	margin-right: 20px;
}

#tribe-events-content {
	margin-bottom: 0 !important; 
	/* top right bottom left*/
	padding: 0px 0px 10px 20px !important;
	background-color: rgb(255, 255, 255);
}

.single-tribe_events .tribe-events-event-meta {
	/* top right bottom left*/
    margin: 30px -4% 0 0 !important;
}

.tribe-events-event-image, .single-tribe_events .tribe-events-event-image {
    float: left;
    margin: 5px 10px 10px 0px;
} 

.listcalmg ul {
	list-style:none !important; 
	color: #86B3BB !important; 
	font-size: 14px;
	/* top right bottom left */
	padding: 10px 0 10px 0;
} 

.listcalmg li {
	/* top right bottom left */
	margin: 10px 0 10px 0; 
	padding-top: 15px;
    background: #000000;
 	/*background-image:url(https://www.editionsduchatnoir.fr/wp-content/uploads/2016/04/logo-agenda.png); 
	background-repeat:no-repeat; 
	background-position:98% 40%;*/
    /*text-shadow: 1px 1px 0px rgba(255,255,255,.5);
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);*/
}

.listcalmg img {
	float: left !important;
    margin-right: 30px;
    margin-bottom: 15px;
    margin-left: 15px;
} 

.listcalmg h4 {
	height: 70px; 
	color: #FFFFFF !important; 
	font-size: 26px;
} 


.tribe-events-list-widget {
    margin-bottom: 0px !important;
}

.tribe-events-list-widget span {
	/*color: #FFF !important;*/ 
} 

.tribe-events-list-widget li {
	background-color: #000000; 
	margin: 10px;
	padding-top: 10px;
} 

.tribe-events-list-widget img {
    margin-right: 10px;
    margin-left: 15px;
	} 

.tribe-events-list-widget h4 {
	padding-top: 5px;
}

.tribe-events-list-widget h4 a {
	color: #FFF !important; 
	font-family: 'Lobster', cursive !important; 
	font-size: 20px !important;
	padding-right: 5px;
}

.tribe-events-list-widget div.duration {
	color: #86B3BB !important;
	font-size: 14px;
}

.tribe-events-event-meta .tribe-events-meta-group-gmap {
    box-sizing: border-box;
    display: inline-block;
    /*float: left;*/
    margin: 0px 0px 20px;
    padding: 0px 4%;
    text-align: left;
    vertical-align: top;
    width: 100% !important;
} 

.tribe-events-schedule {
    margin: 20px 0px -100px;
}

.tribe-events-schedule h3 {
    float: right;
	padding-right: 30px;
}

.tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0px 0px 20px;
    padding: 0px 3%;
    text-align: left;
    vertical-align: top;
	width: 70%;
}

.listcallink {
	float: right; 
	margin-right: 30px;
}

#tribe-bar-collapse-toggle, #tribe-bar-views, .tribe-bar-filters, .tribe-events-notices {
	display: none;
}

#tribe-events-content table.tribe-events-calendar {
    width: 98%;
}

.tribe-events-page-title {
	padding-top: 20px;
}

.tribe-events-single h2, #tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #000 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#000000), color-stop(100%,#172126));
	background: -webkit-linear-gradient(top, #000000 31%,#172126 100%);
	background: -moz-linear-gradient(top, #000000 31%, #172126 100%);
	background: -o-linear-gradient(top, #000000 31%,#172126 100%);
	background: -ms-linear-gradient(top, #000000 31%,#172126 100%);
	background: linear-gradient(to bottom, #000000 31%,#172126 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#172126',GradientType=0 );
	text-shadow: 1px 1px 0px rgba(255,255,255,.5);
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
}

#tribe-events .tribe-events-button, .tribe-events-button {
	display: none;
	width: 100%;
	height: auto;
	position: relative;
	padding: 5px 50px 5px 50px;
	margin: 15px 20px 5px 20px;
	text-align: center;
	color: #FFFFFF;
}

.tribe-events-single h3.tribe-events-single-section-title, .tribe-events-single dt, .tribe-events-single .tribe-events-abbr {
	display: none;
}

.tribe-events-meta-group-details {
	display: inline-block;
	margin: 0 0 20px;
	vertical-align: middle;
}

.tribe-events-event-image, .single-tribe_events .tribe-events-event-image {
    float: left;
    margin: 5px 10px 10px 0px;
} 

.tribe-events-event-image img {
	max-height: 250px;
	width: auto;
	margin-right: 20px;
}

.single-tribe_events .tribe-events-cal-links {
    margin: 0 20px 0 -20px !important;
}

.tribe-events-venue-map {
	float: right !important;
	width:100%;
	margin:0;
	margin-top:0;
	padding:0;
	border:none;
}

.tribe-events-single {
	background-color: #FFFFFF;
	padding: 20px !important;
}

.tribe-events-cal-links a {
    padding: 5px 50px 5px 50px;
	margin: 15px 20px 5px 20px;
	text-align:center;
	background-color: #172126;
	color: #FFFFFF;
}

a.tribe-events-gmap {
	float: right;
}

.tribe-events-single dd {
	margin-left: 0px !important;
}

.tribe-events-event-categories a {
	font-size: 16px;
}

.tribe-venue {
	font-weight: bold;
}

#tribe-events-header {
	margin: 0 !important;
}

.single-tribe_events .tribe-events-single-event-description {
    margin: 0 !important;
}


/*.tribe-events-single h2 {
    font-size: 2.5em !important;
    margin-top: -10px !important;
    padding-bottom: 10px !important;
}

.tribe-events-single h3 {
    padding-left: 20px;
    padding-top: 5px;
    background-color: #3D4549;
    color: #FFFFFF;
    margin-bottom: 5px;
    font-size: 16px;
} 

.spaut {
	font-weight: bold;
	font-size: 16px;
}
*/

.et-social-icon {
	padding-top: 2px;
}

.butlink {
	padding: 0.3em 1em;
}

.wysija-submit {
    position: absolute;
	right: -55%;

}

.butlink, .wysija-submit {
	color: #CD7F32 !important;
	position: relative;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 15px;
}

.footer-widget h4 {
    color: #CD7F32 !important;
}

a {
    color: #CD7F32 !important;
    text-decoration: none;
}

.woocommerce .woocommerce-message {
    background: #271841 !important;
}

#main-content .container {
    /*padding-top: 18px !important;*/
}

.et_pb_fullwidth_post_title_0 {
	height: 60px !important;
	margin-top: -18px;
	text-align: left;
	padding-left: 4%;
	padding-right: 2%;
}

.et_pb_fullwidth_post_title_0 h1 {
	font-size: 30px !important;
}

#main-content .container::before {
    background-color: #FFFFFF;
	width: 0px;
} 

.et_pb_post a img {
	max-height: 150px !important;
	width: auto /*!important*/;
	float: left; 
	margin-left: 30px;
	margin-right: 20px;
}

.woocommerce ul.products li.product a img {
    width: auto !important;
    height: 200px !important;
} 

.biblio ul li a img {
	max-height: 200px !important;
}

.picauteur a img {
	max-height: 300px !important;
}

.et_pb_post {
	min-height: 150px !important;
}

.accmodhaut {
   /* padding-top: 180px !important;*/
}

/*****************************************/
/* Points pour naviguer dans les sliders */ 
/*****************************************/

.et-pb-controllers .et-pb-active-control {
	background-color: rgba(255, 255, 255, 0) !important;
	
}

/* Point d'un autre slider */
.et-pb-controllers a {
	background: transparent url("images/icone_slide.png") no-repeat scroll 0px -30px !important; 
	padding: 3px 0px 0px 0px !important;
	width: 36px !important;
	height: 30px !important;
	text-indent: 0px !important;
	color: #FFF;
	margin: 0px 0px 0px 3px !important;
	border-radius: 0px !important; 
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/* Point quand on passe la souris dessus */
.et-pb-controllers a:hover {
	background: transparent url("images/icone_slide.png") no-repeat scroll 0px 0px !important;
	text-indent: 0px !important;
	color: #000;
}

/* Point quand on est sur le slider correspondant */
.et-pb-controllers a.et-pb-active-control { 
	background: transparent url("images/icone_slide.png") no-repeat scroll 0px 0px !important;
	text-indent: 0px !important;
	color: #000;
}

/* Faire disparaître le bouton du slider tout en permettant que le lien soir sur le slide complet */
.et_pb_more_button {
font-size: 0px !important;
background-color: rgba(0, 0, 0, 0.0) !important;
top: -1000px !important;
right: -1000px !important;
height: 5000px !important;
width: 5000px !important;
position: absolute !important;
} 

.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header {
	max-width: 1145px;
}

/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
.cl-effect-2 a {
	line-height: 30px;
	/*-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;*/
}

.cl-effect-2 a span {
	position: relative !important;
	display: inline-block !important;
	padding: 0 14px !important;
	background: #172126 !important;
	-webkit-transition: -webkit-transform 0.3s !important;
	-moz-transition: -moz-transform 0.3s !important;
	transition: transform 0.3 !important;
	-webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0 !important;
	transform-origin: 50% 0 !important;
	-webkit-transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	transform-style: preserve-3d !important;
}

.csstransforms3d .cl-effect-2 a span::before {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #787E81 !important;
	content: attr(data-hover) !important;
	-webkit-transition: background 0.3s !important;
	-moz-transition: background 0.3s !important;
	transition: background 0.3s !important;
	-webkit-transform: rotateX(-90deg) !important;
	-moz-transform: rotateX(-90deg) !important;
	transform: rotateX(-90deg) !important;
	-webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0 !important;
	transform-origin: 50% 0 !important;
}

.cl-effect-2 a:hover span,
.cl-effect-2 a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px) !important;
	-moz-transform: rotateX(90deg) translateY(-22px) !important;
	transform: rotateX(90deg) translateY(-22px) !important;
}

.csstransforms3d .cl-effect-2 a:hover span::before,
.csstransforms3d .cl-effect-2 a:focus span::before {
	background: #2E373C !important;	
}

/* Idem version bis */
.cl-effect-bis span {
	line-height: 30px;
	/*-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;*/
	position: relative !important;
	display: inline-block !important;
	padding: 0 14px !important;
	background: #8A7C6E !important;
	-webkit-transition: -webkit-transform 0.3s !important;
	-moz-transition: -moz-transform 0.3s !important;
	transition: transform 0.3 !important;
	-webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0 !important;
	transform-origin: 50% 0 !important;
	-webkit-transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d !important;
	transform-style: preserve-3d !important;
	margin: 5px;
}

.csstransforms3d .cl-effect-bis span::before {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #75695E !important;
	content: attr(data-hover) !important;
	-webkit-transition: background 0.3s !important;
	-moz-transition: background 0.3s !important;
	transition: background 0.3s !important;
	-webkit-transform: rotateX(-90deg) !important;
	-moz-transform: rotateX(-90deg) !important;
	transform: rotateX(-90deg) !important;
	-webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0 !important;
	transform-origin: 50% 0 !important;
}

.cl-effect-bis:hover span,
.cl-effect-bis:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px) !important;
	-moz-transform: rotateX(90deg) translateY(-22px) !important;
	transform: rotateX(90deg) translateY(-22px) !important;
}

.csstransforms3d .cl-effect-bis span::before,
.csstransforms3d .cl-effect-bis span::before {
	background: #75695E !important;	
}

.pne-style .esg-filterbutton {
	margin-right: 0px !important; 
	padding: 1px 5px !important;
}

.cl-effect-bis.selected {
	color:#FFFFFF !important;
}

.pne-style .esg-filterbutton {
	border-radius: 0px !important;
	line-height: 0px !important;
	margin-bottom: 10px !important;
	margin-right: 0px !important;
    padding: 0px !important;
}

.pne-style .esg-filterbutton, .pne-style .esg-navigationbutton, .pne-style .esg-sortbutton, .pne-style .esg-cartbutton {
	background: transparent !important;
}

/***************************************/

/* Boutons de sélection du catalogue */
.minimal-light .esg-filterbutton {
	
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
    width: 42%;
}

woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    width: 56%;
}

.woocommerce-page div.product div.summary h4 {
    padding-top: 20px;
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
}

.woocommerce button.button::after, .woocommerce-page button.button::after {
	margin-top: 2px;
}



#esg-grid-1-1 {
	padding: 0px !important;
}

/* Fiche produit Woocommerce */
.woocommerce div.product div.images img {
	border: 0px  !important;
}

.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	color: #3A99B2; 
}

.entry-summary p.price span.amount { 
	font-size: 28px !important;
	color: #161616 !important;
}

.descrsingleproduct {
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 20px;
}


.woocommerce div.product .product_title {
    font-size: 2em !important;
}

.entry-summary .entry-title {
    padding-bottom: 0px !important;
} 

body.woocommerce .woocommerce-tabs {
    border: 0px !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {
    border-bottom-color: #FFFFFF !important;
}

.entry-summary h3 {
	margin-bottom: 30px;
}

.product_meta{
	/*margin-bottom: 50px !important;*/
}

.yith-wcwl-add-to-wishlist {
    margin-bottom: 10px;
	margin-top: -25px !important;
	float: right;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin: 0px !important;
}

.right_price {
	float: right;
	margin-top: -35px;
	margin-left: 20px;
} 

.woocommerce div.product {
	padding: 15px; 
	/*border: 1px solid #C0C0C0;
	color: #404040;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 6px 0 #A9A9A9;
	-webkit-box-shadow: 3px 3px 6px #A9A9A9;
	box-shadow: 3px 3px 6px 0 #A9A9A9;*/
} 

.woocommerce div.product, body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	background: #F9F6F1 none repeat scroll 0% 0% !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #C6E4F6 !important;
} 

body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
    /*padding: 30px;
    margin: 0;*/
	background: #FFFFFF !important;
}

.container {
	width: 100% !important; 
}

#main-footer {
	background-color: #000 !important;
}

#footer-bottom .container {
	padding-left: 25px;
	padding-right: 25px;
}

#footer-bottom {
	/* top right bottom left*/
	padding: 5px 0px 5px 0px !important;
}

#footer-info {
    padding-bottom: 0px !important;
}

#footer-widgets::before {
    background-image: url(images/logo-ecn1.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    display: block;
    position: absolute;
    width: 50%;
    height: 76%;
    opacity: 0.1;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    right: -70px;
    bottom: 0;
}

#et-secondary-menu {
    padding-right: 20px;
}

/*#left-area {
	padding: 0px 0px 0px 0px !important;
}*/

/*#main-content {
	background-color: transparent !important;
}*/

.et_pb_section {
	/*background-color: rgba(255, 255, 255, 0.98) !important;*/
    padding: 0 !important;
}

.et_pb_scroll_0 {
	margin-top: -30px;
	margin-bottom: 20px !important;
}

.et_pb_fullwidth_section .et_pb_post_title h1 {
	color: #ffffff !important;
} 

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 0 !important;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container, et_pb_fullwidth_header_container, .et_pb_fullwidth_header_0.et_pb_fullwidth_header, .et_pb_fullwidth_header_1.et_pb_fullwidth_header, .et_pb_fullwidth_header_2.et_pb_fullwidth_header {
    min-height: 20px !important;
}

.et_pb_testimonial_description p {
	font-style : italic;
}

#esg-grid-35-1 {
	padding: 0px !important;
} 

#footer-widgets {
	/* top right bottom left */
    padding: 2% 2% 2% 2% !important;
}

.newbookaccueil {
	background-color: #FFFFFF;
} 


/* Style des modules page accueil */
.menuwidgetaccueil, .coordaccueil  {
	background-color: #FFFFFF;
	min-height: 290px; 
	padding: 8px;
}

.rvaccueil, .tribe-events-list-widget  {
	background-color: #FFFFFF;
	min-height: 320px; 
	padding: 8px;
}

.widget_wysija  {
	background-color: #FFFFFF;
	padding: 8px;
}

.rvaccueil ol.tribe-list-widget, .rvaccueil li, .tribe-events-list-widget li {
	padding: 2px !important;
	/* top right bottom left */
    margin: 10px 0 10px 0 !important;
	list-style:none;
	line-height: 23px !important;
}

.rvaccueil p, .tribe-events-list-widget p {
	margin-top: 2px !important;
}

.rvaccueil h4.widgettitle, .tribe-events-list-widget h4.widgettitle {
	min-height: 40px;
	/* top right bottom left */
	padding: 10px 3px 10px 3px;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 17px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
	margin-top: -10px;
	 background: #000000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#000000), color-stop(100%,#172126));
    background: -webkit-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -moz-linear-gradient(top,  #000000 31%, #172126 100%);
    background: -o-linear-gradient(top,  #000000 31%,#172126 100%);
    background: -ms-linear-gradient(top,  #000000 31%,#172126 100%);
    background: linear-gradient(to bottom,  #000000 31%,#172126 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#172126',GradientType=0 );
    text-shadow: 1px 1px 0px rgba(255,255,255,.5);
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .2);
}

.rvaccueil img, .tribe-events-list-widget img{
	width: 50px;
	height: auto;
}

.rvaccueil h4.tribe-event-title a, .tribe-events-list-widget h4.tribe-event-title a {
	/*font-size: 14px; 
	padding-top: 5px;
	letter-spacing: -0.05em;
	font-family: 'Francois One', Helvetica, Arial, Lucida, sans-serif !important;
	color: #2EA3F2;*/
} 

.rvaccueil h4.tribe-event-title, .tribe-events-list-widget h4.tribe-event-title {
	padding-bottom: 0px;
}

.rvaccueil h5, .tribe-events-list-widget h5 {
	padding: 0px !important;
}

.rvaccueil div, .tribe-events-list-widget div {
	margin-bottom: 0px !important;
}

.savoirplus {
	float: right;
	margin-top: -20px;
	bottom: 0;
}

/* Citation */
.danslapresse h5 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
	text-align: justify;
	padding: 5px;
}

/* Nom de la personne citée */
.danslapresse h4 {
	font-size: 14px;
	text-align: right;
	margin-top: 5px; 
	margin-bottom: -5px;
	font-weight: 500 !important;
}

/* Nom du média */
.danslapresse h6 {
	text-align: right;
	margin-bottom: 5px;
}

.menuwidgetaccueil h2 {
	/*margin-top: -14px;*/
	height: 35px;
	/* top right bottom left */
	padding: 5px 10px 5px 10px;
}

.menuwidgetaccueil ul {
	list-style: none !important;
	line-height : 2.2;
	margin-top: 8px;
	padding-bottom: 5px !important;
}

.coordaccueil {
	line-height: 2.2;
}

.coordaccueil h2 {
	margin-bottom: 20px;
	height: 35px;
	/* top right bottom left */
	padding: 5px 10px 5px 10px;
}

.coordaccueil h3 {
	padding: 0px !important;
	font-size: 28px;
}

.coordaccueil h5 {
	color: #63686C;
	font-size: 14px;
	margin-top: 5px;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 1.2;
}

.newbookaccueil h2 {
	/* top right bottom left */
	margin: -15px 10px 5px 10px !important;
	height: 40px;
	/* top right bottom left */
	padding: 10px 10px 5px 10px;
} 

/*.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 53.25%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%;
}

.et_boxed_layout #page-container .et_pb_row  {
    width: 100% !important;
}*/

.boutikaccueil {
	/* top right bottom left */
	padding: 0px 10px 0px 10px;
}

/*.et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
    width: 76.6% !important;
}

#footer-bottom {
    background-color: rgba(0, 0, 0, 0) !important;
}*/

.et-search-form input {
    width: 89.7% !important;
	z-index: 1;
} 

#footer-info a {
    color: #666666;
} 

#footer-info a:hover {
    opacity: 0.7;
	color: #2EA3F2;
}

/*.et_pb_column_1_2  .bibliopne {
	width: 10% !important;
}

.et_pb_column_1_2  .otherbiblio {
	width: 10% !important;
}*/

.allbiblio > div {
	width: 48.73% !important;
	/* top right bottom left */
	padding: 0px 20px 0px 20px;
	min-width: 350px;
}

.fichenomauteur, .ficheauteurbiblio, .ficheautuerrdp, .ficheauteuragenda {
	background-color: #172126;
	z-index: 2;
	position: relative;
	display: block;
	text-transform: uppercase;
	margin: -25px 0px -15px 0px !important;
}

.fichenomauteur h1, .ficheauteurbiblio h1, .ficheautuerrdp h1, .ficheauteuragenda h1 {
	color: #FFFFFF !important;
	font-size: 30px;
	line-height: 22px;
	font-weight: 600;
	font-family: 'Francois One', Helvetica, Arial, Lucida, sans-serif !important;
	padding: 10px 10px 5px 10px !important; 
	height: 40px;
}

.catalogue {
	margin-top: -20px !important;
}

/**********************************************/
/* Partie "Revue la presse" de la page auteur */
/**********************************************/
.blogrdp {
	background-color: #FFFFFF;
	padding: 8px;
	margin-top: -20px;
}

/* Image */
.blogrdp img {
	max-width: 150px !important;
	height: auto !important;
	float: left;
	margin-right: 20px;
	margin-top: -20px;
}

/* Titre + auteur */
.blogrdp h2 a, .blogrdp h3 a {
	display: none;
}

/* Citation */
.blogrdp h5 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
	text-align: justify;
	background-color: rgb(245, 245, 245);
	position: relative;
	padding: 20px;
	line-height: 1.5;
	margin-top: 10px;
	margin-left: 175px;
}

.blogrdp h5::before {
	font-family: 'ETmodules';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\7c";
	font-size: 32px;
	left: 50%;
	position: absolute;
	top: -16px;
	background: #f5f5f5;
	margin-left: -16px;
	-moz-border-radius: 31px;
	-webkit-border-radius: 31px;
	border-radius: 31px;
	display: table;
}


/* Nom de la personne citée */
.blogrdp h4 {
	font-size: 14px;
	text-align: right;
	margin-top: 5px; 
	margin-bottom: -5px;
	font-weight: 500 !important;
}

/* Nom du média */
.blogrdp h6 {
	text-align: right;
	margin-bottom: 5px;
}

/**********************************************/
/*   Fin "Revue la presse" de la page auteur  */
/**********************************************/

/*.et_pb_post {
    margin-bottom: 0px !important; 
	overflow: hidden;
} 

.single .post {
    padding-bottom: 5px !important;
}*/

.forpadding {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

/* Responsive Styles Tablet And Below */
@media all and ( max-width: 980px ) {
	.baseline {
		font-size: 12px;
	}
	
	.et_pb_gutters3 .et_pb_column {
    margin-right: 5.5%;
	}
	
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {
		width: 90% !important;
	}

	woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
		width: 90% !important;
	}
}

/*************************************/
/*        Calendrier / Agenda        */   
/*************************************/


.listcalpne {
	
}

.listcalpne ul {
    list-style: none !important;
    color: #FFF !important;
    font-size: 14px;
}

.listcalpne li {
    background-color: #172126;
    margin: 10px;
    background-image: url(images/mini-agenda.png);
    background-repeat: no-repeat;
    background-position: 98% 40%;
    padding-top: 15px;
	min-height: 140px;
}

.listcalpne img {
    float: left !important;
    margin-right: 30px;
    /*margin-bottom: 10px;*/
    margin-left: 15px;
	margin-top: 30px;
	max-width: 126px !important;
	max-height: 80px;
	min-height: 80px;
	height: auto !important;
} 

.listcalpne h4 {
    height: 70px;
    color: #D0FF02 !important;
    font-size: 26px; 
	margin-top: -110px;
	margin-left: 136px;
}

.listcalpne span.duration.time {
    background-color: #3D4549;
	display: inline-block;
	position:relative;
    top: -125px;
	/*left: -171px;*/
	padding-left: 10px;
	width: 100%;
}

/*************************************/
/*            Woocommerce            */   
/*************************************/

/* Page Panier */
.woocommerce {
	background-color: #FFFFFF;
	padding: 10px;
}

.minimal-light {
	margin-top: 25px;
	margin-bottom: 25px;
}

.woocommerce .order_details {
    margin-top: 1.5em !important;
}

.woocommerce .woocommerce-message {
    margin: 0 !important;
}

.category-les-auteurs .ecs-event-list h4, .category-les-illustrateurs .ecs-event-list h4 {
	font-size: 16px;
	background-color: #172126;
	display: inline-block;
	position: relative;
	padding: 10px;
	width: 100%;
	color: #fff !important;
	text-align: left;
}

.mod_agenda img {
	float: none !important;
}

.category-les-auteurs div.et_pb_row_5, .category-les-illustrateurs div.et_pb_row_5 {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

.category-les-auteurs .ecs-event-list li, .category-les-illustrateurs .ecs-event-list li {
    float: left !important; 
	list-style: none;
	/* top right bottom left */
	margin: 10px 10px 10px 10px;
	/* top right bottom left */
	padding: 10px 10px 10px 10px;
	width: 22.8%;
	min-height: 250px;
	border: solid #172126;
}

.category-les-auteurs .ecs-event-list li img, .category-les-illustrateurs .ecs-event-list li img {
    width: 80px !important;
    max-height: 120px; 
	/*display: none; */
    height: auto !important;
	display: block;
	margin: 10px auto; 
}

.category-les-auteurs .ecs-event-list span.duration.time, .category-les-illustrateurs .ecs-event-list span.duration.time {
    display: inline; 
	font-size: 16px;
	color: #172126;
	bottom: 0px;
	font-family: 'Francois One', Helvetica, Arial, Lucida, sans-serif;
}

.category-les-auteurs .ecs-event-list, .category-les-illustrateurs .ecs-event-list {
	text-align: center;
}

.et_pb_slide_description h2 {
	text-shadow: 2px 2px 2px #000000;
}

.et_pb_slider {
	max-height: 325px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 5% 2% !important;
}

.et_pb_slide_content div {
	background-color: transparent !important;
	color: #FFFFFF;
	text-shadow: 2px 2px 2px #000000;
	font-family: 'Georgia', Georgia, "Times New Roman", serif;
	font-size: 18px;
}

.et_pb_slide_image, .et_pb_slide_video {
    width: 47.25% !important;
    margin-right: 5.5% !important;
}

.et_pb_slide_image img {
    max-height: 200px !important;
}

.et_pb_slider .et_pb_container {
    width: 90% !important;
}

.et_pb_slide_with_image .et_pb_slide_description {
    width: 65% !important;
}

.wysijap p {
	margin-left: 20px;	
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {
	.baseline {
		font-size: 10px;
		font-weight: 500;
		margin-top: 0px;
	}
	
	/*.et_header_style_centered header#main-header .logo_container {
		max-height: 120px !important;
		min-height: 120px !important;
	}*/
	
	.coordaccueil h5 {
		font-size: 12px;
		margin-top: 5px;
		line-height: 1.2;
	}
	
	.coordaccueil h3 {
    font-size: 22px;
	}
	
	.blogrdp h5 {
		margin-left: 0px;
	}
	
	.blogrdp img {
		display: none;
	}
	
	.blogrdp h2 a {
		display: block;
	}
	
	.category-les-auteurs .ecs-event-list li, .category-les-illustrateurs .ecs-event-list li {
		width: 44.8%;
	}
	
	.newbookaccueil h2 {
		font-size: 18px;
	}
	
	.tribe-events-cal-links a {
		/* top right bottom left */
		padding: 5px 20px 5px 20px;
		margin: 15px 20px 5px 20px;
		font-size: 12px;
	}
	
	.woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce button.button, .woocommerce-page button.button {
		font-size: 12px;
	}
	
	.entry-summary p.price span.amount {
		font-size: 14px !important;
	}

.fichenomauteur h1, .ficheauteurbiblio h1, .ficheautuerrdp h1, .ficheauteuragenda h1 {
		font-size: 20px;
		line-height: 16px;
		font-weight: 600;
		height: 40px;
	}
	
	.category-les-auteurs .ecs-event-list li, .category-les-illustrateurs .ecs-event-list li {
		margin: 10px 10px 10px 10px;
		padding: 10px 10px 10px 10px;
		width: 88.8%;
		min-height: 250px
	}
	

	.listcalpne li {
		background-color: #172126;
		margin: 10px;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 98% 40%;
		padding-top: 15px;
		min-height: 140px;
	}
	
	.listcalpne img {
		display: none;
	}

	.listcalpne h4 {
		height: 30px;
		font-size: 20px;
		margin-left: 10px;
		margin-top: 0px;
	}
	
	.listcalpne span.duration.time {
		top: -15px;
	}
	
	.et_pb_blog_grid img {
		width: 100% !important;
		min-width: initial !important;
		height: auto !important;
		min-height: initial !important;
		/*float: none !important;*/
	}
	
	#footer-widgets {
		margin-top: 20px !important;
	}
	
	.lastacc h1 {
	    font-size: 24px;
	}
	
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
		height: 29px !important;
		font-size: 16px !important;
		font-weight: 500 !important;
	}
	
	.woocommerce .quantity .qty {
		width: 40px !important;
	}
	
	.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
		margin: 0 10px 0 0 !important;
	}
	
	.yith-wcwl-add-to-wishlist {
		margin-top: 0px !important;
	}
	
	body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
		padding: 4px 12px !important;
	} 
	
	#tab-additional_information h2 {
		font-size: 20px;
	}
	
	.woocommerce table.shop_attributes th {
		font-size: 12px !important;
	}
	
	body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
		padding: 5px !important;
	}
	
	.extraitframe {
		display: none;
	}
	
	.et_pb_fullwidth_post_title_0 h1, h1 {
		font-size: 24px !important;
	}
	
	.picauteur a img {
		margin-top: 20px !important;
	}
	
	.mod_picandbio .et_pb_column_1 {
		width: 100% !important;
	}
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
		margin: 10px 2%;
	}
	
	.listcalmg h4 {
		font-size: 20px !important;
	}
	
	.listcalmg img {
		display: none !important;
	}
	
	.listcalmg li {
		padding: 10px !important;
	}
	
	.tribe-events-single h2 {
    	font-size: 20px;
	}
	
	.tribe-events-sub-nav {
		display: none !important;
	}
	
	.tribe-events-event-url {
		word-wrap: break-word;
	}
	
	.et_post_meta_wrapper {
		margin-top: -60px;
		width: 102% !important;
	}
	
	.et_post_meta_wrapper h1 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
}