/*
Theme Name: Espace-Technologie
Theme URI: Site web du thème
Template: Divi
Author: Espace Technologie
Author URI: http://espace-technologie.com
Version: 4.9.10.1628686028
Updated: 2021-08-11 14:47:08

*/
@font-face {
    font-family: 'DINPro-bold';
    src: url('fonts/DINPro-Bold.woff2') format('woff2'),
        url('fonts/DINPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro-black';
    src: url('fonts/DINPro-Black.woff2') format('woff2'),
        url('fonts/DINPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro-light';
    src: url('fonts/DINPro-Light.woff2') format('woff2'),
        url('fonts/DINPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro-medium';
    src: url('fonts/DINPro-Medium.woff2') format('woff2'),
        url('fonts/DINPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro-regular';
    src: url('fonts/DINPro-Regular.woff2') format('woff2'),
        url('fonts/DINPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
	font-family: 'DINPro-regular';
}
h1,h2,h3,h4,h5,h6{
	font-family: 'DINPro-bold';
}
#main-content .container::before {
	background-color:transparent;
}
/*------header---------*/
.header .col-btn-inline-block .et_pb_button_module_wrapper{
	display: inline-block;
	vertical-align: bottom;
}
.header .col-btn-inline-block .et_pb_button_module_wrapper .float-right{
	float: right;
}
/*-- Menu ---- */
#top-menu .current-menu-item > a::before,
#top-menu .current_page_item > a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
/*#top-menu li{
	padding-left: 5px;
    padding-right: 5px;
}*/
#top-menu li > a:before {
 content: "";
 position: absolute;
 left: 0;
 right: 100%;
 bottom: 0%;
 background: #000000; /*** COLOR OF THE LINE ***/
 height: 4px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

#top-menu li > a:hover:before {
 right: 0;
}
#top-menu li li a:before {
display:none;
}
/*---------*/
#services-home .swiper-slide .dnxte-coverflow-multitext {
	display: none;
}
#services-home .swiper-slide.swiper-slide-active .dnxte-coverflow-multitext {
	display: block;
}
#services-home .swiper-button-container{
	width: 60%;
margin: 0 auto;
}
#services-home .dnxte_coverflowslider_parent .multi-position-button{
	border: 1px solid #000;
border-radius: 50%;
}
#services-home .dnxte_coverflowslider_parent_0 .swiper-button-prev:after, #services-home .dnxte_coverflowslider_parent_0 .swiper-button-next:after {
    font-size: 25px;
}
#services-home .swiper-pagination-fraction{
	width: 60% !important;
left: 20%;
text-align: left;
right: 20%;
padding-left: 33px;
margin-bottom: 20px;
}

#blocblanc article {
	
	padding: 0px; 
	
	
}

#blocblanc h2{ 
margin-top: -50px; 
	position: relative;
background-color: #ffffff; 
	padding: 10px 20px 0px 20px;
	width: 90%;
margin-bottom: 20px;
	min-height: 55px;
}
#blocblanc h2:after{ 
	content:'';
	position:absolute;
	height: 4px;
	background-color:#000;
	width:25px;
	left: 20px;
	bottom:-13px;
}

#blocblanc .post-meta{
	padding: 13px 20px 0px 20px;
	width: 90%;
}
#blocblanc .post-content{
	padding: 0px 20px 0px 20px;
	width: 90%;
}

#blocblanc .et_pb_image_container{
	margin: 0px;
}
#blocblanc .more-link{
	position: relative;
	margin-top: 10px;
	margin-left:30px;
}
#blocblanc .more-link:after{
	content:'';
	position:absolute;
	height: 4px;
	background-color:#000;
	width:20px;
	left: -30px;
	top: 13px;
}
/* Equipe*/
#filterBtns .et_pb_button_module_wrapper{
	display: inline-block;
text-align: center;
}

.df-animation {
   /*animation: rp-animation; 
	animation-duration: 2s;
	animation-delay: 0s !important;*/
}

@keyframes rp-animation {
    0% {
		opacity: 0; 
		transform: translatey(50px);
	}
    100% {
		opacity: 1; 
		transform: translatey(0px);
	}
}

.carousel-footer .swiper-button-prev, .carousel-footer .swiper-button-next{
	border: 1px solid #000;
border-radius: 25px;
padding: 14px 14px;
}

.carousel-footer .swiper-button-prev{
	left: -60px !important;
}
.carousel-footer .swiper-button-next{
	right: -60px !important;
}
@media(max-width:768px){
	.carousel-footer .swiper-button-prev{
		left: 0px !important;
	}
	.carousel-footer .swiper-button-next{
		right: 0px !important;
	}
}
.carousel-footer .dnxte-coverflow-multitext img{
	margin-right:20px;
}
.carousel-footer .dnxte-coverflow-image-container{
	text-align: center;
}

/*-----*/
.et_pb_button_module_wrapper .display-inline-block{
	display: inline-block;
}
.menu .et_pb_button_module_wrapper{
	display: inline-block;
}
/*--presta et services-----*/
.bulles-infos-services .bulle-bas .et_pb_main_blurb_image{
	position: absolute;
top: 80px;
width: 100%;
left: 0;
margin: 0;
}

.bulles-infos-services .bulle-txt-top .et_pb_blurb_container{
	position: absolute;
top: 0;
}
.bulles-infos-services .bulle-txt-bottom .et_pb_blurb_container{
	position: absolute;
bottom: 0;
}

.bulles-infos-services .et_pb_blurb_container h2{
	font-family: 'DINPro-regular';
}

/*- formulaire de recrtutement --*/
.caldera_forms_form{
	color:#000 !important;
}
.caldera-grid .form-control, .caldera-grid output {
    color: #000;
}
.btn-submit{
	text-align: right;
}
.trumbowyg-box .trumbowyg-editor{
	background-color:#fff;
}