/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/



/*-----------------------------------------***style header***----------------------------------*/
.section-footer .menu-icon-home > a i{display:none !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}

@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
/*------------------------------------------------------*** Single recrutement***----------------------------------------*/

.recrutement-form{
	margin-top:40px;
}

.recrutement-content .details{
	margin-top:60px;
}
.recrutement-content h1{
	margin-bottom: 60px;
    text-align: center;
	font-weight:700 !important;
}
.recrutement-content .form-title{
	margin-top:40px;
	font-weight:700 !important
}

   .recrutement-form .wpcf7-text {
    transition-duration: 0.1s;
    height: 34px;
    line-height: 34px;
    background-color: #FFFFFF;
}
   .recru-form .wpcf7-file{
	   background-color:white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A;
    width: 100%;
    max-width: 100%;
    border-radius: 4px 4px 4px 4px;
   } 

    .recrutement-form input[type="submit"] {
    background-color: var(--e-global-color-color_1);
    font-family: "Figtree custom", Sans-serif;
    font-size: 16px;
	color:white;
	width:100%;
    font-weight: 600;
    padding: 15px 30px 15px 30px;
    border-radius: 4px 4px 4px 4px;

    }
.recrutement-form input[type="submit"]:hover{
	background-color: var(--e-global-color-color_2);
}


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/

.home .section-header{
	position:absolute;
	background-color:transparent !important;
}
/**************************************Style : SLIDER HOME*********************************/

.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}


@keyframes rotate-circle{
	0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(-90deg);
}
100% {
    transform: rotate(0deg);
}
}
.layer-rotate{
	animation: rotate-circle 5s linear infinite;
}
@keyframes floatUpAndDown{
0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(-60px);
	}}
.image-floating{
	animation: floatUpAndDown 6s ease-in-out infinite;
}
@keyframes floatLeftAndRight{
0%, 100% {
    transform: translateX(0);
}
50% {
    transform: translateX(40px);
	}}
.image-floating-x{
	animation: floatLeftAndRight 6s ease-in-out infinite;
}


/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/

.section-prestations .presta-caroussel .item-body{
	background-color: white;
    margin-right: 15px;
    margin-left: 15px;
    padding: 20px;
    border: solid 1px #cecece;
    border-radius: 30px;
	transition:transform 0.5s ease-in-out;
}
.section-prestations .presta-caroussel .item-body:hover {
    background-color: var(--e-global-color-color_2);
	transform:translatey(-25px);
	color:white !important;
}
.presta-caroussel .item-body  .item-img{
  padding:20px;
	border-radius:20px;
  overflow:hidden;
}
.presta-caroussel .item-body:hover  .item-img{
  background-color:rgba(255, 255, 255, 0.31);
	padding:40px;
	
}

.presta-caroussel .item-body  img{
	transition: transform 0.5s ease-in-out !important;
}
.presta-caroussel .item-body:hover  img{
	
/* 	padding:20px;  */
	
	transform: scale(1.1);
	
}
.presta-caroussel .slick-list{
/* 	overflow:visible!important */
	padding-top:40px !important;
}
.presta-caroussel .item-body .item-title{
	margin-top:10px;
}
.presta-caroussel .item-body:hover .item-title{
	color:white !important;
}
.presta-caroussel .item-body:hover .item-desc{
	color:white !important;
}
.presta-caroussel .item-body:hover .btn-read-more{
	color:white !important;
	background-color: var(--e-global-color-color_6) !important;
	border-color:var(--e-global-color-color_6) !important;
	
}

/**************************************Style : section_Actualites*********************************/
 

/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/
.section-valeurs .coherence-content-box svg{
	
	transition: transform 0.4s ease-in-out, margin-bottom 0.3s ease-in-out !important;
}
.section-valeurs .coherence-content-box:hover svg{
	transform: rotate(15deg);
	margin-bottom:10px;
}
.section-valeurs .coherence-content-box:hover path{
	stroke:rgba(63, 77, 85, 1);
	
}
.section-valeurs .custom-svg:hover  path{
	
	fill: rgba(63, 77, 85, 1);
}
/**************************************Style : section_points_forts*********************************/


.section-points .presta-points .item-body{
	background-color: white;
    margin-right: 15px;
    margin-left: 15px;
    padding: 30px;
    border: solid 1px #cecece;
    border-radius: 30px;
	transition:transform 0.5s ease-in-out;
}
.section-points .presta-points .item-body:hover {
    background-color: var(--e-global-color-color_6);
}

.presta-points .item-body:hover .item-title{
	color:white !important;
}
.presta-points .item-body:hover .item-desc{
	color:white !important;
}
.presta-points .item-body img{
    margin-left: 15px !important;
}
.presta-points .item-body:hover img{
	filter: brightness(4.5);
}
@keyframes floatingUpAndDown{
0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(-30px);
	}}
.image-floating-2{
	animation: floatingUpAndDown 5s ease-in-out infinite;
}
/**************************************Style : section_avis*********************************/
.widget-home-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
	    border-radius: 20px !important;
}


/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}


/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 1024px){
    
    /*style header*/

    /*style main content*/
	.recrutement-content .post-thumbnail img{
	height: 600px;
    object-fit: cover;
}

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/

    /*style footer*/
}


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

    /*style header*/

    /*style main content*/

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

	/*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 800px) {

    /*style header*/

    /*style main content*/
	.section-prestations .presta-caroussel .item-body{
		    min-height: 750px !important;
	}

    /*style footer*/

}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    .menu-main-footer .coherence-core-nav-menu a {justify-content: center !important;}

}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/

    /*style footer*/
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/