/*
Theme Name: Colibri WP Child
Author: crazykiddo
Description: Colibri WP Child
Version: 1.0
Template: colibri-wp

This is the child theme for Colibri WP theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
div[data-colibri-id="2517-f5"]{
	/*display:none;*/
}
.custom-footer{
	width:100%;
	text-align:center;
	padding:20px 0;
}
.custom-footer p{
	margin:0;
	padding:0;
}
#colibri .h-navigation_sticky .logo-alt-image,
#offcanvas-wrapper-2514-h10 .logo-image{
	filter: invert(100%);
}
body.page-id-2643 .h-navigation-padding {
    display:none;
}
body.page-id-2643 #navigation {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}
body.page-id-2643 #hero{
	padding-bottom: 40px;	
}

div[data-colibri-id="2509-c3"] .style-271-outer > div > div svg{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;	
}
div[data-colibri-id="2509-c3"] .style-271-outer > div > div:hover svg{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	/*transform: scale(1.3);*/
	/*filter: invert(100%);*/
}
div[data-colibri-id="2509-c3"] .style-271-outer > div > div span{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;	
}
div[data-colibri-id="2509-c3"] .style-271-outer > div > div:hover span{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	/*transform: scale(2);*/
	width:154px !important;
	z-index:1000;
	background-color: rgb(2, 110, 159) !important;
}
#colibri .h-navigation_sticky .logo-alt-image{
	max-height: 60px !important;
}
#colibri .logo-image {
    max-height: 60px !important;
}
#colibri .style-5-image {
    max-height: 60px !important;
}
#colibri ul.colibri-menu > li > a svg{
	filter: invert(100%);
}
#colibri .h-navigation_sticky ul.colibri-menu > li > a svg{
	filter: invert(0%);
}
/*
	JOB ANNONCE 2022
*/
.jobadd2022 .icon{
	width:20px;
	height:auto;
	vertical-align:middle;
}
.jobadd2022 .gplogo{
	height:40px;	
}
.jobadd2022 .jobaddtop{
	float:left;
	width:100%;
	height:80px;
	border-bottom:1px solid gray;
	position:relative;
	margin-bottom:30px;
	display:flex;
	align-items: end;
	justify-content: start;
	padding: 0px 10px 20px 10px;
	box-sizing: border-box;
}
.jobadd2022 .jobaddtop img{
	flex:0 0;
	vertical-align:middle;			
}
.jobadd2022 .jobaddtop img.icon{
	width:40px;
	height:auto;
	vertical-align:middle;
	margin-right:20px;
}
.jobadd2022{
	border:1px solid lightgray;
	width:600px;
	/*min-height:600px;*/
	position:relative;			
	float:left;	
	margin: 0 auto 20px 50%;
    transform: translateX(-50%);
	min-height:1114px;
}

.jobadd2022 .jobaddbottom{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	padding: 0px 0 5px 0;
}
.jobadd2022 .jobaddbottom img{
	flex:1 0;
	margin:5px 5px 0 5px;
	width:25px;
	height:25px;
}
.jobadd2022 .jobaddbottom img.movein{
	/*transform:translateX(-75px);*/
	margin:5px 2px 0 2px;
}
.jobadd2022 .jobaddbottom input{
	flex:0 1 80%;
	background:#f5f5f5;
	border-radius:20px;
	padding:10px;
	border:0;
}
.jobadd2022 .jobmessages{
	/*#00A6E1;*/
	position:relative;
	float:left;
	width:100%;
	padding:20px 20px 40px 20px;
	box-sizing: border-box;
	
}
.jobadd2022 .jobaddmessage {
  position: relative;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 24px;
  
  background: #e1e5e6;
  border-radius: 20px;
  padding: 24px;
  text-align: left;
  color: #000;
  float:left;
  margin-bottom:30px;
  max-width:80%;
  display:none;
}
.jobadd2022 .jobaddmessage.bold{
	font-weight:bold;
}
.jobadd2022 .jobaddmessage.left:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #e1e5e6;
  border-right: 12px solid transparent;
  border-top: 12px solid #e1e5e6;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}
.jobadd2022 .jobaddmessage.right {		  
  background: #51a3df;		  
  color: #000;
  float:right;
}
.jobadd2022 .jobaddmessage.right:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #51a3df;
  border-left: 12px solid transparent;
  border-top: 12px solid #51a3df;
  border-bottom: 20px solid transparent;
  right: 32px;
  left:auto;
  bottom: -24px;
}
.jobtoptitle{
	color: black;
    font-size: 1.5rem;
    line-height: 43px;
}
@media (max-width: 640px){
	.jobadd2022{
		width:100%;
	}
	.h-offcanvas-panel{
		background-color: #FFFFFF !important;
	}
	ul.colibri-menu li a{
		color:black !important;
	}
	ul.colibri-menu li.current-menu-item a{
		background-color: #03a9f4;
		color: #FFFFFF !important;
	}
	body.page-id-2643 #navigation {
		padding-top: 0;
		padding-right: 15px;
		padding-bottom: 0;
		padding-left: 15px;
	}
	#navigation ul.colibri-menu > li > a svg{
		/*filter: invert(100%);*/
	}
}