/*------------------------------------------------------*\
   [*]  $CHERCHEUR
\*------------------------------------------------------*/

/**
 * [*.*]  Layout
 * [*.*]  Single
 * [*.*]  Group
 * [*.*]  Filter
 */


/**
 * [*.*]  Single
 */

.chercheur {
	position: relative;
	/*background: pink;*/
}

@media (max-width: 990px) {

	.chercheur {
		
	}

}

	.chercheur-fig {
		position: absolute;
		overflow: hidden;
		left: 1px;
		top: 1px;
		width: 220px; height: 140px;
		text-align: center;
		background: #eee;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	@media (max-width: 767px) {

		.chercheur-fig {
			position: relative;
			left: auto;
			top: auto;
			border: 1px solid #ddd;
			border-bottom: 0;
			width: auto; height: auto;
			border-radius: 4px;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

	}

		.chercheur-fig img {
			max-width: none;
			max-height: 100%;
		}

		@media (max-width: 767px) {

			.chercheur-fig img {
				max-width: 100%;
				max-height: none;
			}

		}

	.chercheur-head {
		padding: 15px 15px 15px 235px;
		height: 142px;
		border: 1px solid #ddd;
		border-radius: 4px;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	@media (max-width: 767px) {

		.chercheur-head {
			border-top: 0;
			padding-left: 15px;
			height: auto;
		}

	}

		.chercheur-description_courte {
			font-size: 13px;
		}

	.chercheur-body {
		clear: both;
	}

	.chercheur-head + .chercheur-body {
		margin-top: 30px;
	}


/**
 * [*.*]  Group
 */

.chercheur-group {
	/*margin-bottom: 80px;*/
	margin-bottom: 40px;
}

.chercheur-group + .chercheur-group {
	/*margin-top: 40px;*/
	margin-top: 0;
}

#secondary ~ .chercheur-group {
	margin-top: 40px;
	padding-right: 15px;
	padding-left: 15px;
}

	/* CHERCHEUR - Group - Header */
	.chercheur-group-head {
		position: relative;
		overflow: hidden;
	}

		.chercheur-group-title,
		.entry-content .chercheur-group-title {
			position: relative;
			display: inline-block;
			margin: 0;
			padding: 2px 0 0;
			font-weight: bold;
			font-size: 18px;
		}

		.chercheur-group-title:before,
		.entry-content .chercheur-group-title:before {
			display: none;
		}

		.chercheur-group-title:after,
		.entry-content .chercheur-group-title:after {
			content: "";
			display: block;
			position: absolute;
			left: 100%; top: 0;
			margin-left: 35px;
			width: 940px; height: 20px;
			background: url(../img/chercheur-group-title-after.png) repeat-x 0 center;
		}

	/* CHERCHEUR - Group - Body */
	.chercheur-group-body {

	}

	.chercheur-group-head + .chercheur-group-body {
		margin-top: 20px;
	}

		/*.chercheur-group-body .col-md-3:first-child + .col-md-3 + .col-md-3 + .col-md-3 ~ .col-md-3,
		.chercheur-group-body .col-md-4:first-child + .col-md-4 + .col-md-4 ~ .col-md-4 {
			margin-top: 30px;
		}*/

		.chercheur-group-body .col-md-3,
		.chercheur-group-body .col-md-4 {
			margin-bottom: 30px;
		}

		body.page-template-template-chercheurs .chercheur-group-body .col--show {
			/*display: block;*/
		}

		body.page-template-template-chercheurs .chercheur-group-body .col--hide {
			display: none;
		}

		.chercheur-group-body .chercheur {
			position: relative;
			overflow: hidden;
			padding: 155px 15px 15px;
			/*padding: 145px 15px 15px;*/
			border: 1px solid #ddd;
			/*height: 300px;*/
			height: 320px;
			border-radius: 4px;
		}

		@media (max-width: 767px) {

			.chercheur-group-body .chercheur {
				padding-top: 0;
				height: auto;
			}

		}

		@media (max-width: 990px) {

			.chercheur-group-body .chercheur {
				margin-bottom: 0;
			}

		}

		.chercheur-group-body .chercheur:hover,
		.chercheur-group-body .chercheur:focus {
			border-color: #139ed2;
		}

			.chercheur-group-body .chercheur-fig {
				position: absolute;
				overflow: hidden;
				left: 0; right: 0;
				top: 0;
				width: auto; height: 142px;
				text-align: center;
				background: #eee;
				border-radius: 0;
			}

			@media (max-width: 767px) {

				.chercheur-group-body .chercheur-fig {
					position: relative;
					left: auto; right: auto;
					top: auto;
					height: auto;
					margin-right: -15px;
					margin-left: -15px;
					border: 0;
					min-height: 100px;
				}

			}

				.chercheur-group-body .chercheur-fig > div {
					display: table-cell;
					width: 212px; height: 142px;
					text-align: center;
					vertical-align: middle;
				}

				@media (max-width: 767px) {

					.chercheur-group-body .chercheur-fig > div {
						display: block;
						width: auto; height: inherit;
					}

				}

					.chercheur-group-body .chercheur-fig img {
						max-width: none;
						max-height: 100%;
					}

					@media (max-width: 767px) {

						.chercheur-group-body .chercheur-fig img {
							max-width: 100%;
							max-height: none;
						}

					}

			.chercheur-group-body .chercheur-head {
				overflow: visible;
				padding: 0;
				border: 0;
				height: auto;
				min-height: 0;
				border-radius: 0;
			}

			@media (max-width: 767px) {

				.chercheur-group-body .chercheur-head {
					padding-top: 10px;
				}

			}

				.chercheur-group-body .chercheur-title {
					overflow: visible;
					margin: 0;
					padding: 0;
					font-weight: bold;
					font-size: 15px;
				}

			.chercheur-group-body .chercheur-body {
				font-size: 13px;
			}

			.chercheur-group-body .chercheur-head + .chercheur-body {
				margin-top: 4px;
			}

			.chercheur-group-body .chercheur-foot {
				position: absolute;
				right: 0; bottom: 0;
			}

				.chercheur-group-body .chercheur-foot a:link,
				.chercheur-group-body .chercheur-foot a:visited {
					display: block;
					width: 38px; height: 38px;
					text-indent: 100%;
					white-space: nowrap;
					background: url(../img/chercheur-btn.png) no-repeat 0 0;
				}

				.chercheur-group-body .chercheur-foot a:hover,
				.chercheur-group-body .chercheur-foot a:focus,
				.chercheur-group-body .chercheur-foot a:active,
				.chercheur-group-body .chercheur-foot a:hover,
				.chercheur-group-body .chercheur-foot a:focus,
				.chercheur-group-body .chercheur-foot a:active {
					background-position: 0 -50px;
				}

				.chercheur-group-body .chercheur-foot a:before {
					content: "";
					position: absolute;
					right: 0; bottom: 0;
					width: 940px; height: 320px;
					/*background: red;*/
				}


/**
 * [*.*]  Filter
 */

.kai-chercheur-filter {
	margin-bottom: 15px;
	padding: 8px 15px;
	font-size: 12px;
	/*text-align: center;*/
	background: #eee;
	border-radius: 4px;
}

	.chercheur-group-body .kai-chercheur-filter .col-md-3,
	.chercheur-group-body .kai-chercheur-filter .col-md-4 {
		margin-bottom: 0;
	}

	.chercheur-group-body .kai-chercheur-filter .col-md-9 .kai-filter--alphabetical {
		position: relative;
		top: 2px;
	}

	.chercheur-group-body .kai-chercheur-filter .col-md-9 .kai-filter--pays {

	}

		.kai-filter--show { display: block; }
		.kai-filter--hide { display: none; }

			.kai-chercheur-filter__item {
				display: inline-block;
			}

			.kai-chercheur-filter__item + .kai-chercheur-filter__item {
				margin-left: 4px;
			}

				.kai-chercheur-filter__button:link,
				.kai-chercheur-filter__button:visited,
				.entry-content .kai-chercheur-filter__button:link,
				.entry-content .kai-chercheur-filter__button:visited {
					font-weight: normal;
					text-decoration: none;
					color: #bbb;
				}

				.kai-filter--pays .kai-chercheur-filter__button + .kai-chercheur-filter__button::before {
					content: " • ";
					display: inline-block;
					position: relative;
					top: 1px;
					padding: 0 5px;
					font-size: 12px;
					color: #bbb !important;
				}

				a.kai-chercheur-filter__button:hover,
				a.kai-chercheur-filter__button:focus,
				a.kai-chercheur-filter__button:active,
				.kai-chercheur-filter__item .kai-chercheur-filter__button--active,
				.kai-filter--pays .kai-chercheur-filter__button--active,
				.entry-content a.kai-chercheur-filter__button:hover,
				.entry-content a.kai-chercheur-filter__button:focus,
				.entry-content a.kai-chercheur-filter__button:active,
				.entry-content .kai-chercheur-filter__item .kai-chercheur-filter__button--active,
				.entry-content .kai-filter--pays .kai-chercheur-filter__button--active {
					color: #139ed2;
				}

				.kai-chercheur-filter__item .kai-chercheur-filter__button--active,
				.entry-content .kai-chercheur-filter__item .kai-chercheur-filter__button--active,
				.kai-filter--pays .kai-chercheur-filter__button--active,
				.entry-content .kai-filter--pays .kai-chercheur-filter__button--active {
					font-weight: bold;
				}




