/* 
 Theme Name:     Prodafric
 Author:         Prodafric
 Author URI:     https://www.prodafric.com/
 Template:       Divi
 Version:        4.9.1
 Description:   Nous sommes spécialisés dans les métiers du web, de la communication et du design graphique
 Wordpress Version: 5.7
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 50px;
}
div.et_post_meta_wrapper p.post-meta
{
	display:none;
}
.blogH h2.entry-title
{
	font-size: 16px;
	color: #294899 !important;
	line-height: 1.6em;
	text-align: left;
	padding-bottom:0px;
}
.blogH article
{
	position:relative;
	/* height:499px !important; */
	/* overflow:hidden; */
}
.blogH a.more-link
{
	color: #FFFFFF !important;
	border-width: 0px !important;
	border-radius: 3px;
	font-weight: 600 !important;
	background-color: #e52629;
	padding:5px;
	display:block !important;
	margin:20px auto 0px !important;
	text-align:center;
}
.blogH a.more-link:hover
{
	background-color: #294899;
}
.blogH .published
{
	position: absolute;
    top: 10px;
    right: 10px;
	background-color: #e52629;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	padding:5px;
}
.blogH article:hover
{
	/* overflow-Y:auto; */
}
h1.entry-title
{
	text-transform: uppercase;
	font-size: 21px;
	color: #294899 !important;
	line-height: 1.6em;
	text-align: left;
}
#main-header
{
	/* background-image: url(https://www.optimus-digitech.com/engineering/wp-content/uploads/2021/07/icone2.png); */
	/* background-repeat: no-repeat; */
	/* background-position: 100% 75%; */
	/* background-size: 150px; */
}
.v_image_pp
{
	/* opacity:0.5; */
	max-height:200px;
	overflow:hidden;
}
.titleMod
{
	position:absolute;
	top: 90% !important;
	left:0px;
	z-index:9999;
	padding: 20px;
	background: linear-gradient(to right,white 45%,rgba(255,255,255,0.6) 100%) !important;
	width: auto !important;
	display:inline-block;
}
.cmodel > .et_pb_column
{
	cursor:pointer;
}
/*R*/
@media (min-width: 980px) and (max-width: 1170px) 
{
	.et_fullwidth_nav #main-header .container
	{
		padding-right: 5px;
		padding-left: 5px;
	}
	#main-header #et-top-navigation #top-menu-nav #top-menu > li
	{
		padding: 0px !important;
		margin: 0 !important;
	}
	#main-header #et-top-navigation #top-menu-nav #top-menu > li > a
	{
		padding-left:10px !important;
		padding-right:10px !important;
		margin-right:10px !important;
		font-size:12px !important;
	}
	
}
@media (max-width:980px)
{
	#main-header{
		height:auto !important;
		overflow: unset !important;
	}
	#et_top_search
	{
		margin: 27px 0 0 45px !important;
	}
	.sectionSpecial_1 .et_pb_column.et_pb_column_empty
	{
		display: block !important;
		width: 100% !important;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar
	{
		padding-bottom: 24px;
		padding-top: 24px !important;
	}
}
@media (max-width:666px)
{
	.et_pb_row .et_pb_column_0
	{
		width:100% !important;
	}
	.et_pb_module.et_pb_text
	{
		padding:12px !important;
	}
	#section_catalogue .et_pb_row
	{
		width: 100% !important;
		max-width: 100% !important;
	}
	.sectionSpecial_1 .et_pb_column:not(.et_pb_column_empty)
	{
		margin: 0 !important;
		padding: 15px;
		position: relative;
		top: 0;
		left: 0;
		width: 100% !important;
		text-align: center;
	}
	.et_pb_module 
	{
		transform: translateX(0px) !important;
		opacity:1 !important;
	}
	.et_pb_text_0 h1, .et_pb_text_0 h2, h2
	{
		font-size: 25px !important;
	}
	.sectionSpecial_1 .et_pb_text_inner
	{
		line-height: 24px !important;
	}
	.sectionSpecial_1 .et_pb_text_inner h2
	{
		font-size: 25px !important;	
		text-align: center;
	}
@media (max-width:300px)
{

	.sectionSpecial_1
	{
		width: 100% !important;
		max-width: 100% !important;
		border-width: 0px !important;
	}
}
}
/*E-R*/

body #page-container .et_pb_section .ModelBtn
{
	padding-left:0px !important;
}
body #page-container .et_pb_section .ModelBtn:hover
{
	color:#000 !important;
}
body #page-container .et_pb_section .ModelBtn::after
{
    font-size: 40px !important;
}
 .et_pb_column_1_3 .et_pb_module.textSh5,
 .et_pb_column_1_2 .et_pb_module.textSh5,
 .et_pb_column_1_2 .et_pb_module.textSh5 h2
 {
	text-align:center !important;
	margin:0px !important;
}
.nav li ul
{
    z-index: 9999;
    width: 100%;
    background: #fff;
    visibility: visible !important;
    opacity: 1 !important;
    border-top: 3px solid transparent !important;
    display: none;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
	padding: 0;
}
#top-menu li li
{
    padding: 0px !important;
    margin: 0 0 12px 0 !important;
	display: block;
}
#top-menu li li a
{
    color: rgba(0,0,0,0.33);
    display: block;
	padding: 0;
	width:100%;
	font-size:13px;
}
#top-menu li:hover li a
{
    color: #294899;
}


#wpadminbar
{
	opacity:0.5;
	/* display:none; */
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after
{
    top: 40px;
}
#et_top_search
{
    margin: 40px -10px 0 22px;
}
#marker
{
	position: absolute;
	display: none;
	width:60px !important;
	border-bottom: 6px solid #e52629;
	height: 6px;
	-webkit-transition: width 0.2s, left 0.1s;
	-moz-transition: width 0.2s, left 0.1s;
	-ms-transition: width 0.2s, left 0.1s;
	-o-transition: width 0.2s, left 0.1s;
	transition: width 0.2s, left 0.1s;
	z-index: 999999;
}
.et_header_style_left .logo_container
{
	top: 5px;
}
#main-header > .container 
{
	height: 80%;
}
#main-header #marker
{
	opacity:0;
}
#main-header:hover #marker
{
	opacity:1;
}
#main-header #et_top_search
{
	transition: all 500ms linear;
}
#main-header:hover #et_top_search
{
    margin: 107px -10px 0 22px;
}
.nav li ul
{
    z-index: 9999;
    width: 100%;
    background: #fff;
    visibility: visible !important;
    opacity: 1 !important;
    border-top: 3px solid #2EA3F2;
	display:block;
}
#page-container
{
	padding-top: 95px !important;	
}
#main-header{
	height: 95px;
	overflow:hidden;
	transition: all 500ms linear;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0px !important;
}
#et-top-navigation nav > ul > li
{
	margin-right: 35px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#et-top-navigation nav > ul > li.hiddenMenuIc ,
#et-top-navigation nav > ul > li.hiddenHome
{
	display:none !important
}
#et-top-navigation nav > ul > li.current-page-ancestor
{
	
}
#et-top-navigation nav > ul > li > a
{
	color:#294899 !important;
}
#et-top-navigation nav > ul > li > a span
{
	display:block;
	color:#e52629;
	font-size: 15px;
	margin-top:7px;
}
#top-menu
{
	margin-right:0px;
}
#et_search_icon::before
{
    content: "\55";
    font-size: 35px;
    left: -30px;
    position: absolute;
    top: -6px;
	color:rgba(0,0,0,0.33);
}
.intoSS
{
	width:100%;
	height:100%;
}
.sectionSpecial_1 .et_pb_column_empty
{
	overflow:hidden;
}
.sectionSpecial_1 .et_pb_column_empty .intoSS
{
	background-size:cover;
	transition: transform 5s;
	background-position:center;
}
.sectionSpecial_1 .et_pb_column_empty:hover .intoSS
{
	transform:scale(1.3);
}#footer-info{    text-align: center;    color: #000;    padding-bottom: 10px;    float: none;	font-size:17px;}
#footer-info a{	color:#000;}#footer-bottom {    padding: 0px 0 45px !important;    background-color: #ffffff;}#sfooter li,#sfooter h4,#sfooter .et_pb_button ,#sfooter a{	color:#000 !important;	list-style:none;}.et-social-icon a{    color: #000;}
#principalTitle{    width: 100%;    display: inline-block;}

@media all and (max-width: 510px)
{
	h1
	{
		font-size:100% !important;
	}
	.et_pb_module.et_pb_text
	{
		max-width: 100%;
	}
	.et_pb_text h3
	{
		font-size: 190% !important;
		max-width: 100%;
	}
	#footer-info
	{
		margin-top:25px;
	}
	#principalTitle h1
	{
		font-size:100%;
	}
	.et_pb_with_border.et_pb_section
	{
		border-width:0px !important;
	}
	.et_pb_module.et_pb_image
	{
		max-width:100% !important;
	}
	.et_pb_button_module_wrapper .et_pb_button 
	{
		font-size:100%;
	}
	.et_pb_row_8.et_pb_row
	{
		padding-right: 0px !important;
		padding-left: 0px !important;

	}
	.et_pb_row
	{
		width:100% !important;
		max-width:100% !important;
		padding-left:10px;
		padding-right:10px;
	}
}














