@media (max-width: 480px) {

	.search-body-content--active {
		flex-direction: column;
		align-items: center;
	}

	.search-lot-units-container .search-body-group {
		align-items: center;
		width: 100%;
	}

	.range-wrap {
		width: 100%;
	}

}

@media (max-width: 767px) {

	.search-body {
		display: grid;
	}

	.search-body-content {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
		grid-column: 1;
		grid-row: 1;
		padding: 1.5em;
	}

	.search-body-content--active {
		display: flex;
		/*justify-content: space-around;*/
		opacity: 1;
		pointer-events: all;
		visibility: visible;
	}

    .search-body-group select {
        width: 100%;
    }

    .search-body-group:not(:last-of-type) {
        margin-bottom: 1.5em;
    }

}

@media (max-width : 959px) {
	.who-are-we {
		flex-direction : column-reverse;
	}

	.who-are-we__text-wrapper {
		padding : 3vh var(--container-margin-primary);
	}
}

@media (min-width : 960px) {
	.who-are-we > * {
		flex : 0 0 50%;
	}

	.who-are-we__text-wrapper {
		padding : 18.8vh var(--container-margin-primary);
	}

	.who-are-we__image {
		position : relative;
	}

	.who-are-we__image img {
		position   : absolute;
		top        : 0;
		left       : 0;
		right      : 0;
		bottom     : 0;
		width      : 100%;
		height     : 100%;
		object-fit : cover;
	}
}

@media (min-width: 768px) {

	.search-body-content {
		display: none;
	}

	.search-body-content--active {
		/*display: flex;*/
        display: grid;
        grid-template-columns: repeat(8, 1fr);
		justify-content: space-around;
		padding: 1em;
	}

}

@media (min-width: 1440px) {

	/*
	--------------------------------------
	Recherche par lot/unité
	--------------------------------------
	*/

	.search-lot-units-container {
		max-width: 60%;
	}

    .search-lot-units-container .search-body-group label {
        height: 40px;
        min-width: 100px;
        text-align: center;
    }

}
