/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
/*
 Theme Name:     VLE
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.cephas.fr
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4
{ color: #0D0D0D}

#top-menu li.donner a{ background-color: #8e2614; display: block; padding: 8px !important; border-radius: 3px; color: #ffffff!important; }
#top-menu li.donner.current-menu-item > a {color: #ffffff!important;}
.et_header_style_left #et-top-navigation nav > ul > li.donner > a {padding-bottom: 8px!important}
/*-----------------Menu Dropdown Icon---------------- */
 



/*----------Customized Top Header----------*/
/*.et_header_style_centered #main-header .container {text-align: left!important}*/


@media (min-width: 981px){

}
@media only screen and (max-width: 980px) {

.top-phone {
width: 100%!important;
}
 
.top-quote {
width: 100%!important;
}
 
.top-login {
width: 100%!important;
}
 
.top-phone:before {
color: white;
margin-top: 10px;
margin-right: 12px;
}
 
.top-quote:before {
color: white;
margin-top: 10px;
margin-right: 12px;
}
 
.top-login:before {
color: white;
margin-top: 10px;
margin-right: 12px;
}
 
}
@media all and (max-width: 767px) {

}
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area, .et_pb_gutter.et_pb_gutters2 #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
@media only screen and ( max-width:1120px ) {
    #et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
    #top-menu-nav { display:none; }
    .et-fixed-header #et_mobile_nav_menu { margin-bottom:0; }
	
    /* set the width, and right align */
    #mobile_menu { max-width: 400px; right: 0; left:auto; }
}
/*** Hide Sidebar ***/
#sidebar {display:none;}
/*** Hide Sidebar for archive pages ***/
.archive #sidebar {display:none;}
/*** Hide Sidebar for single project posts ***/
.single-project  #sidebar {display:none;}

/* ************************** */
/* ** css Team** */
/* ************************** */

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	

}
/* ************************** */
/* ** module agenda** */
/* ************************** */

/* ************************** */
/* ** menu footer** */
/* ************************** */

/* ************************** */
/* ** bloc blog** */
/* ************************** */
/* ####gestion 4 colonnes#### */
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 980px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}
@media only screen and ( max-width: 980px ) {
	.cu-blog .column.size-1of4 {
		width:100% !important;
		margin-right:0%;
	}
}

/* ####gestion 4 colonnes#### */
@media only screen and (max-width: 1280px) {
    .ds-blog-four-column .ds-blog-square a img {
        height: 25vh !important;
    }
}

@media only screen and (max-width: 768px) {
    .ds-blog-four-column .ds-blog-square a img {
        height: 28vh !important;
    }
}

@media only screen and (max-width: 480px) {
    .ds-blog-four-column .ds-blog-square a img {
        height: 40vh !important; 
    }
}
@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		height: 180px !important;
		width: 180px;
		float: left;
		left: 0;
		margin-right: 25px;
	}
	et_pb_posts .et_pb_post img {position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);}
	.et_pb_module.et_pb_posts .et_pb_post { width: 45%; float: left;}
	.et_pb_post .entry-featured-image-url {margin-bottom: 0!important;}
}


.homecalendar .ai1ec-pull-left, .homecalendar .ai1ec-title-buttons, .homecalendar .ai1ec-pull-right,
.homecalendar .ai1ec-calendar-toolbar{ display: none;}
.ai1ec-posterboard-view .ai1ec-date-block-wrap, .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time
{background-color: #96529C;}

/*
* Create Mansonory styles for archive pages
*/
h1.archive-title {font-size: 26px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase;
color: #7C96C6 !important;  text-align: center; margin-bottom: 40px;}
header.archive-header { border-bottom: 1px solid #E5E5E5;}
.et_pb_blog_grid .et_pb_post { background-color:rgba(255,255,255,0.00)!important}
.et_pb_post a.more-link {text-align: right; text-transform: capitalize;float: right;}
/*List Style Divi Blog Feed*/
.category .et_pb_post {display: block; clear: both;}
@media only screen and ( min-width: 981px ) {
.category .et_pb_post a img, .bbb_blog_list a img  {
    float: left;
    width: 40%;
    padding-right: 20px;
    padding-bottom: 30px;}
}