/*
 Theme Name:   Pépinère Jacquet
 Description:  Devdummy Child Theme For Pépinère Jacquet
 Author:       devsector.ch
 Author URI:   http://devsector.ch
 Template:     devdummy
 Version:      1.0.8
 Text Domain:  pepiniere-jacquet
*/


/*


light green		rgba(102,179,45,1)
DARL GREEN		#243B1F rgba(36,59,31,1)

DARK GRAY 		rgba(87,87,87,1)
LIGHT GRAY rgba(245,245,245,1)

STRAT TITEL GRAY rgba(85,81,79,1)

Text	#575757	rgba(87,87,87,1)

18px 	1.125rem
20px 	1.25rem
25px 	1.563rem
50px  	3.125rem			clamp(1.2rem, 1.2rem + 2.2vw, 3.125rem);
55px	3.438rem			clamp(1.25rem, 1.25rem + 2.5006vw, 3.438rem);
75px	4.688rem			clamp(1.75rem, 1.75rem + 3.3577vw, 4.688rem);
80px	5rem
90px	5.625rem
100px	6.25rem
125px	7.813rem			clamp(1.5rem, 1.5rem + 3.6434vw, 4.688rem);
150px	9.375rem
*/

:root {
	--font-size-125: clamp(2rem, 2rem + 6.6434vw, 7.813rem);
	--font-size-75: clamp(1.5rem, 1.5rem + 3.6434vw, 4.688rem);
	--font-size-55: clamp(1.25rem, 1.25rem + 2.5006vw, 3.438rem);
	--font-size-50: clamp(1.2rem, 1.2rem + 2.2vw, 3.125rem);
	--font-size-25: 1.563rem;
	--font-size-20: 1.25rem;
	--font-size-18: 1.125rem;
}


@font-face {
	font-family: 'Ellegrand-Regular';
	src: url('ellegrand_regular-webfont.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}



body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: var(--font-size-18);
	color: rgba(87, 87, 87, 1);
	overflow-x: hidden;
}

hr,
.wp-block-separator {
	border-top: 1px solid rgba(87, 87, 87, 1);
}

a,
a:link,
a:visited {
	color: rgba(102, 179, 45, 1);
}

p {
	margin-bottom: 2rem;
}

figure {
	margin: 0 0 2rem;
}

/* CHANGE GRID GUTTER */
.container {
	padding-right: 7px;
	padding-left: 7px;
}

.row {
	margin-right: -7px;
	margin-left: -7px;
}

.row [class*="col"],
.row [class*="col-"] {
	padding-right: 7px;
	padding-left: 7px;
}






/* BLOCK MEDIA */
.wp-block-media-text>.wp-block-media-text__content {
	padding-left: 4%;
}

@media only screen and (min-width: 1024px) {
	body .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		margin-left: 4%;
		margin-right: 0%;
	}

	body .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
		padding-left: 0;
	}

	body .wp-block-media-text .wp-block-media-text__media {
		margin-right: 4%;
		margin-left: 0;
	}

	body .wp-block-media-text .wp-block-media-text {
		margin-right: 0;
		margin-left: 4%;
	}
}

/* cookie notice */
.cn-button.wp-default.cookiebutton {
	background-color: rgba(102, 179, 45, 1);
}



/* SLIDER */
.slider-item-background {
	min-height: 100dvh;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slider-item-background::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slider-group {
	width: 100%;
	min-height: 100dvh;
	position: absolute;
	top: 0;
	z-index: -1;
}


/* SLIDER-SECTEUR */
.slider-secteurs-block {
	margin-bottom: 3rem;
}

.slider-secteurs-block .slick-prev::before,
.slider-secteurs-block .slick-next::before {
	height: 120px;
	display: block;
	content: " ";
}

.slider-secteurs-block .slick-prev::before {
	background: url(images/arrow-slider.svg) no-repeat center center;
	background-size: contain;
}

.slider-secteurs-block .slick-next::before {
	background: url(images/arrow-slider.svg) no-repeat center center;
	background-size: contain;
	transform: rotate(180deg);
}

.slider-secteurs-block .slick-prev,
.slider-secteurs-block .slick-next {
	height: 120px
}

.slider-secteurs-block .slick-slider {
	padding: 0 30px;
}

.slider-secteurs-block .col {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.slider-secteurs-block .slick-prev {
	left: 5px;
	z-index: 100;
}

.slider-secteurs-block .slick-next {
	right: 5px;
}

.slider-item .wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -0%);
	width: 100%;
}

.slider-text-box h2 {
	color: white;
	font-size: clamp(2.5rem, 0rem + 7.2vw, 5rem);
	text-align: center;
}

/* SLIDER VIDEOS*/
.slider-item-background video,
#home-video-container video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* HEADER */
body .icon-bar:nth-child(2) {
	width: 22px;
	transition: ease all .2s;
}

/*POPUP*/
body .sgpb-popup-dialog-main-div-theme-wrapper-5 {
	border: 0px solid #555;
	outline: 0px solid #8A8A8A;
	background-color: transparent;
	top: auto !important;
	left: auto !important;
	bottom: 80px !important;
	right: 50px !important;
}

body .sgpb-content {
	padding: 5px 15px !important;
}

body .wp-block-button__link {
	line-height: 1.1;
}

.sgpb-theme-5-content {
	border-bottom: 0 solid #E6E5E5 !important;
}

body .sgpb-content .wp-block-button__link {
	padding: 10px 16px;
}

/* GALLERY */
.vbox-content>img {
	max-height: 85vh;
}

.entry-content ul.blocks-gallery-grid {
	padding-left: 0;
}


/* SCROLL DOWN ICON */
.scrolldownbox {
	display: none;
}

.scrolldownbox div {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}

.scrolldownbox div:hover {
	opacity: .5;
}

.scrolldownbox div {
	padding-top: 100px;
}

.scrolldownbox div span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 36px;
	height: 36px;
	margin-left: -18px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb04 2s infinite;
	animation: sdb04 2s infinite;
	box-sizing: border-box;
}

.has-no-featured-image .scrolldownbox div span {
	border-color: rgba(87, 87, 87, 1);
}

.home.has-no-featured-image .scrolldownbox div span,
.home.has-featured-image .scrolldownbox div span {
	border-color: #fff;
}

@-webkit-keyframes sdb04 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
	}

	20% {
		-webkit-transform: rotate(-45deg) translate(-10px, 10px);
	}

	40% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
	}
}

@keyframes sdb04 {
	0% {
		transform: rotate(-45deg) translate(0, 0);
	}

	20% {
		transform: rotate(-45deg) translate(-10px, 10px);
	}

	40% {
		transform: rotate(-45deg) translate(0, 0);
	}
}


/* HEADER */

.fullscreen_slider_banner_header {
	position: absolute;
	width: 100%;
	z-index: 1000000;
	background-color: white;
}

.site-header {
	position: absolute;
	width: 100%;
	background-color: white;
	top: 0;
	z-index: 1000;
}

.single .site-header {
	position: static;
}

.home .site-header {
	background-color: transparent;
}

h1.site-title,
p.site-title {
	margin: 0.75rem 0;
	padding: 0;
	line-height: 1;
	font-size: 1.5em;
	text-align: center;
}



.home .entry-header.current-page-header {
	display: none;
}

h1.site-title a,
p.site-title a,
.animated-logo-top {
	display: inline-block;
	width: 160px;
	height: 40px;
	background: url(images/la-pepiniere-jacquet-logo.svg) no-repeat center bottom;
	background-size: 100%;
	text-indent: -5000px;
}

.home h1.site-title a,
.home p.site-title a {
	background-image: url(images/la-pepiniere-jacquet-logo-white.svg);
	opacity: 0;
	/* width: 200px;
	height: 90px; */
}

.home .animated-logo-top {
	background-image: url(images/la-pepiniere-jacquet-logo-white.svg);
}

.home .site-content {
	background-color: white;
}

/* VIDEO */

body.home .wp-block-embed-youtube iframe {
	height: 281px;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* GSAP */
.home {
	position: relative;
	height: 100vh;
	/* allow scroll */
}

.home .slider-item .wrapper {
	/* margin: 35px 0; */
	opacity: 0;
}


/* Logo placeholder that replaces the pseudo */
.animated-logo {
	position: absolute;
	width: 60vw;
	aspect-ratio: 2 / 1;
	background: url(images/la-pepiniere-jacquet-logo-white-home.svg) no-repeat center center;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	pointer-events: none;
	opacity: 1;
}

.animated-logo-top {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 1.5rem;
	opacity: 0;
	z-index: 50;
	width: 160px;
	height: 40px;
}

.swiper {
	position: sticky;
	top: 0;
	height: 100vh;
	overflow: hidden;
}

.home .slider-item .wrapper {
	transition: opacity 0.5s ease;
}

.home .slider-group {
	top: inherit;
	position: static;
	z-index: inherit;
}


/* MAIN NAV */



/* BURGER MENU */
.navbar-toggle {
	transform: scale(2.5);
	margin-right: 0;
	right: 15px;
	z-index: 1000;
	float: none;
}

.navbar-toggle.x.collapsed {
	position: absolute;

}

.navbar-toggle.x {
	position: fixed;

}

.navbar-toggle .icon-bar {
	display: block;
	background-color: rgba(38, 66, 35, 1);
	height: 1px;
}

body .collapsed.navbar-toggler .icon-bar {
	background-color: rgba(87, 87, 87, 1);
}

body.home .collapsed.navbar-toggler .icon-bar {
	background-color: white;
}

body.home .main-nav--sticky .collapsed.navbar-toggler .icon-bar {
	background-color: rgba(87, 87, 87, 1);
}


body .navbar-toggler .icon-bar {
	background-color: white;
}

body .navbar-collapse,
body .navbar-collapse.collapse {
	width: 100vw !important;
}

body .navbar-nav>li>a {
	font-size: 1.1rem;
}

body .navbar .widget-area {
	font-size: 0.8rem;
}


.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: transparent;
}

.navbar-expand-lg .navbar-toggler,
.navbar-toggler {
	display: block;
	position: absolute;
	top: 15px;
	right: 10px;
	transform: scale(1.25);
}

.site-header .navbar {
	position: static;
}

.site-header .navbar {
	padding: 0;
	margin: 0;
}

.site-description {
	display: none;
}


/* TYPOGRAPHY */
h1,
h2,
h3,
h4 {
	font-family: "Ellegrand-Regular", serif;
	margin-bottom: 0.5em;
	line-height: 1;
}

h1 {
	font-size: var(--font-size-75);
	text-transform: uppercase;
}

h2 {
	font-size: var(--font-size-50);
}


p {
	text-align: left;
}


/*  SAVOIR FAIRE */
.category-savoir-faire h4,
.savoir-faire-groupe h4,
#savoir-faire-grid h4 {
	font-size: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

.category-savoir-faire .strat_categorie h4 {
	position: static;
	transform: none;
	text-align: inherit;
}

.archive-block.category-savoir-faire a,
.savoir-faire-groupe a,
#savoir-faire-grid a {
	color: white;
}

.archive-block.category-savoir-faire a:hover,
.savoir-faire-groupe a:hover,
#savoir-faire-grid a:hover {
	text-decoration: none;
	color: white;
}

.savoir-faire-groupe .image-title-group,
#savoir-faire-grid .image-title-group {
	position: relative;
}

.savoir-faire-groupe hr {
	margin: 4rem 0;
}

.thumbnail-resized {
	position: relative;
}

.savoir-faire-groupe .thumbnail-resized,
#savoir-faire-grid .thumbnail-resized {
	height: 180px;
	width: auto;
	object-fit: cover;
}

.savoir-faire-groupe .thumbnail-resized img,
#savoir-faire-grid .thumbnail-resized img {
	height: 100%;
	object-fit: cover;
}

.archive-block.category-savoir-faire .entry-header-archive h4 {
	font-size: 2.2rem;
}

.archive-block.category-savoir-faire .entry-header-archive {
	margin: 0;
}

/* PRESSE */
.presse-entry-header-archive h4 {
	text-transform: none;
	font-size: 1.5rem;
}

.presse-entry-header-archive h4.presse-date {
	text-transform: capitalize;
	border-bottom: 1px solid #000;
	padding-bottom: 0.2em;
	margin-bottom: 1em;
}

.presse-entry-header-archive .image-title-group,
.presse-entry-header-archive .title-group {
	margin-bottom: 1rem;
}


article.category-revues-de-presse .thumbnail-resized {
	border: 1px solid #E6E5E5;
	padding-bottom: 100%;
	position: relative;
}

article.category-revues-de-presse .thumbnail-resized img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 75%;
}

article.category-revues-de-presse a {
	display: grid;
	display: block;
	width: 100%;
}

article.category-revues-de-presse .entry-header-archive {
	margin-bottom: 0;
}

/* FOCUS */
.devbootstrapslidercatblock article.category-focus .entry-header-archive {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.devbootstrapslidercatblock .entry-header-archive {
	margin: 0 !important;
}

.devbootstrapslidercatblock h2 {
	border: 1px solid;
	border-width: 1px 0 0 0;
	padding: 0.15em 0;
}

.devbootstrapslidercatblock article.category-focus .entry-header-archive h4 {
	color: white;
	padding: 0.5em;
	font-size: var(--font-size-50);
	line-height: 1.1;
	margin: 0;
}


.thumbnail-resized::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease-in-out;
}

a:hover .thumbnail-resized::after {
	background-color: rgba(0, 0, 0, 0);
}

.single .post-header h1 {
	font-size: clamp(3rem, 0rem + 4.2vw, 5.625rem);
	padding-top: 0.15em;

}

.single .site-content {
	padding-top: 3rem;
}

.back-link {
	border: 1px solid rgba(105, 105, 105, 1);
	border-width: 0 0 1px 0;
	padding: 1rem 0;
}

.back-link a {
	font-family: 'Ellegrand-Regular';
	font-size: var(--font-size-50);
	color: rgba(105, 105, 105, 1);
}

.back-link a:hover {
	text-decoration: none;
	color: rgba(102, 179, 45, 1);
}

.back-link a:before {
	content: "";
	display: inline-block;
	height: 0.8em;
	width: 0.8em;
	background: url(images/back-link-arrow.svg) no-repeat center center;
	background-size: contain;
	margin-right: 0.25em;
}

.single .entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 1em;
	padding: 2em 0;
}


/* CUSTOM BLOCK */

body .wp-block-cover.overflow-title h2 {
	display: inline-block;
	background-color: white;
	color: rgba(38, 66, 35, 1) !important;
	padding: 0.5em 0.25em;
}

body .wp-block-media-text {
	display: block;
}

.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
	margin-bottom: 1em;
}

.wp-block-cover.overflow-title,
.wp-block-cover-image.overflow-title {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover h2 {
	margin-bottom: 0;
	color: rgba(38, 66, 35, 1);
	font-size: var(--font-size-125) !important;
}


.square-links .wp-block-cover,
.square-links .wp-block-cover-image {
	min-height: 350px;
}

.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4 {
	margin: 0;
}

.wp-block-cover a,
.wp-block-cover-image a {
	color: white;
}

.strat_testimonial h2 {
	font-size: 1.5rem;
	margin: 1em 0;
}

.block-family .wp-block-spacer,
.block-metier .wp-block-spacer {
	display: none;
}


/* BANNER BLOCKS */
.banner-links {
	position: relative;
}

.banner-links a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

}

.banner-links a:hover {
	text-decoration: none;
}


/* ARCHIVE-BLOCK */
.archive-block {}

.archive-block .entry-header-archive {
	border-bottom: 0px solid #000;
	margin: 1em 0 1.5em 0;
	width: 100%;
}

.archive-block .entry-header-archive h4 {
	text-transform: none;
	font-size: var(--font-size-25);
}

.archive .archive-block .entry-header-archive {
	margin-top: 0.5em;
}

.archive .archive-block .entry-header-archive h4 {
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: var(--font-size-20);
	color: rgba(87, 87, 87, 1);
}

article.archive-block-actualites:first-of-type .entry-header-archive h4,
article.archive-block-actualites:nth-of-type(2) .entry-header-archive h4 {
	text-transform: uppercase;
}

article.archive-block-actualites .entry-header-archive h4 {
	padding-bottom: 0.4em;
	margin-bottom: 0.4em;
	border-bottom: 1px solid black;
}

.archive-block a {
	color: black;
}




.archive-block a:hover {
	color: rgba(102, 179, 45, 1);
	text-decoration: none;
}

/* SQUARE-LINKS */
.square-links .wp-block-cover {
	min-height: 0;
	height: 1px;
	padding-bottom: 100%;
}

.square-links .wp-block-cover a {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
}

/* FORMATION */
.formation-intro .overflow-title {
	background-color: white;
	display: inline-block;
	padding: 0.5em 0.25em;
	margin: 0 2em 0 8em;
	transform: translateY(-2.2em);
	font-size: 1.4em;
}


/* EMPLOI */
.emploi-intro .overflow-title {
	background-color: white;
	display: inline-block;
	padding: 0.5em 0.25em;
	margin: 0 3em 0 8em;
	transform: translateY(-2.2em);
	font-size: 1.4em;
}

.emploi-item {
	margin: 2em 0;
}

.emploi-item h4 {
	border-bottom: 1px solid black;
	margin-bottom: 0.95em;
}

/* PUBLICATIONS */
.publications-bloc img {
	box-shadow: 0 0.3rem 1.2rem 0 rgba(5, 10, 15, .075);
	border: 1px solid rgba(5, 10, 15, 0.09);
}

/* COLLAPSOMATIC */
span.collapseomatic {
	display: block;
	text-align: right;
	color: rgba(102, 179, 45, 1);
	margin-bottom: 0.5rem;
}

.collapseomatic_content {
	font-size: 0.9em;
}

span.collapseomatic:hover {
	cursor: pointer;
}


.page-id-753 span.collapseomatic {
	display: block;
	padding: 1em 1em 1em 2em;
	text-align: left;
	color: rgba(36, 59, 31, 1);
	background-color: rgba(36, 59, 31, 0.1);
	margin-bottom: 0.5rem;
	position: relative;
	transition: all 0.3s ease-in-out;
}

.page-id-753 span.collapseomatic:after {
	display: inline-block;
	content: "+";
	position: absolute;
	left: 1em;
}

.page-id-753 span.collapseomatic:hover,
.page-id-753 span.collapseomatic.colomat-close {
	background-color: rgba(102, 179, 45, 1);
	color: white;
}

.page-id-753 span.collapseomatic.colomat-close:after {
	content: "-";

}

.page-id-753 .collapseomatic_content {
	padding: 1em 1em 1em 2em;
	background-color: rgba(102, 179, 45, 0.1);
	margin-top: -0.5rem;
	margin-bottom: 0.5rem;
}

/* AXES */
.block-axes h4 {
	text-transform: none;
}

.block-axes .wp-block-columns {
	margin-bottom: 0;
}

/* FORM */
.wpcf7-form label,
.wpcf7-form label input {
	width: 100%;
}

.wpcf7-form button,
.wpcf7-form input[type="button"],
.wpcf7-form input[type="reset"],
.wpcf7-form input[type="submit"] {
	border: 0px solid;
	border-radius: 0px;
	background: rgba(102, 179, 45, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 1em;
	line-height: 1;
	padding: 1em 2em;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.wpcf7-form button:hover,
.wpcf7-form input[type="button"]:hover,
.wpcf7-form input[type="reset"]:hover,
.wpcf7-form input[type="submit"]:hover {
	background: rgba(0, 0, 0, 1);
}

/* RECAPTCHA */
.grecaptcha-badge {
	display: none !important;
}

.page-id-91 .grecaptcha-badge {
	display: block !important;
}

/* HOMEPAGE */

.homestrat {}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

.strat_parallax {
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 01);
	font-size: 1.4em;
}

#googleMap {
	height: 500px;
}


body .marker {
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	width: 20px !important;
	height: 30px !important;
	background-size: contain !important;
}

.infobox-columns {
	color: rgba(36, 59, 31, 1);
}


/* BREADCRUMBS */
#breadcrumbs {
	padding: 2em 0;
	font-size: 0.8em;
}



/* STRAT TESTIMONIAL */

.strat_testimonial {
	background-color: rgba(38, 66, 35, 0.1);
}

.header-group {
	position: absolute;
	top: calc(50% + 60px);
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

/* PAGE AND POST*/
.page h1.entry-title,
.archive h1.page-title,
.search h1.page-title {
	text-align: center;
	font-size: var(--font-size-125);
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}

.header-group h2 {
	margin-bottom: 0 !important;
	text-transform: uppercase;
	margin-top: 0.5em;
}

.single .entry-header h2,
.page .entry-header h2,
.archive .page-header h2,
.search .page-header h2 {
	text-align: center;
	margin-bottom: 1.5em;
	font-size: var(--font-size-25);
}

.single .scrolldownbox a,
.page .scrolldownbox a,
.archive .scrolldownbox a,
.search .scrolldownbox a {
	bottom: 0;
}

.single .entry-header,
.page .entry-header,
.archive .page-header,
.search .page-header {
	min-height: 80dvh;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	position: relative;
	margin-bottom: 8rem;
}

.single .entry-header .scrolldownbox a,
.page .entry-header .scrolldownbox a,
.archive .entry-header .scrolldownbox a,
.search .entry-header .scrolldownbox a {
	bottom: 0;
	transform: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 4rem 0 0;
}

.home .entry-content {
	margin: 0;
}

.page .has-post-thumbnail .entry-header:not(.no-banner-image) h1.entry-title,
.page .has-post-thumbnail .entry-header:not(.no-banner-image) h2,
.archive .has-archive-thumbnail h1.page-title {
	color: white;
}

/* EMPLOYEES */
.employee-list-block .thumbnail-resized::after {
	display: none;
}


/* SEARCH */
.search .entry-header-search h4 {
	font-size: 1.5rem;
	position: relative !important;
	transform: none !important;
	text-align: left;
	left: 0;
	margin: 0 0 1rem 0;
}

.search article {
	border-bottom: 1px solid #eee;
}

.search .thumbnail-resized img {
	width: 100%;
}

.search .page-title span {
	color: rgba(102, 179, 45, 1);
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 0;
	padding: 0;
}

/* 
.widget_search {
	margin-left: auto;
}

.wp-block-search input {
	width: 100%;
	border: 1px solid #9d9d9d;
	color: #818181;
	border-width: 0 0 1px 0;
	padding: 2px 5px;
	padding-right: 13px;
	padding-right: 30px;
}

.wp-block-search__button svg {
	fill: currentColor;
	min-height: 24px;
	min-width: 24px;
	vertical-align: text-top;
	transform: translateY(-0.3em);
}

.wp-block-search__button {
	margin-left: 0;
	word-break: normal;
	padding: 0;
	background-color: transparent;
	border: 0;
}

.widget.widget_search button {
	width: 30px;
} */

.header-search-form {
	margin-top: auto;
	padding-top: 1rem;
	margin-bottom: 1rem;
}

.footer-search-form {
	padding: 1rem 0;
}

.search-box {
	background-color: rgba(70, 89, 65, 1);
}

.site-header input,
.site-header input[type="text"],
.search-box input,
.search-box input[type="text"] {
	width: 100%;
	border: 1px solid white;
	color: white;
	border-width: 0 0 1px 0;
	padding: 2px 5px;
	padding-right: 13px;
	padding-right: 30px;
	font-size: 1rem;
	background-color: transparent;
}

.site-header ::placeholder,
.search-box ::placeholder {
	color: white;
	opacity: 0.45;
	/* Firefox */
}

.site-header ::-ms-input-placeholder,
.search-box ::-ms-input-placeholder {
	/* Edge 12 -18 */
	color: white;
	opacity: 0.45;
}

.site-header button,
.site-header input[type="button"],
.site-header input[type="reset"],
.site-header input[type="submit"],
.search-box button,
.search-box input[type="button"],
.search-box input[type="reset"],
.search-box input[type="submit"] {
	border: 0px solid;
	border-radius: 3px;
	background: transparent;
	color: white;
	font-size: 1rem;
	line-height: 1;
	padding: .6em 1em .4em;
}


.header-sidebar .widget.widget_search button {
	width: 30px;
}

/* ARCHIVE */

.alllink {
	padding: 1em;
	text-align: center;
	font-weight: bold;
}

.image-title-group {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.archive-block .entry-header {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.archive-block .entry-header .entry-title {
	display: inline-block;
	background-color: white;
	color: rgba(38, 66, 35, 1) !important;
	padding: 0.5em 0.25em;
	width: 80%;
	margin-bottom: 0;
}

.archive-block .entry-header .entry-title a {
	color: rgba(38, 66, 35, 1);
}


.navigation.pagination,
.navigation.posts-navigation {
	border: 1px solid rgba(105, 105, 105, 1);
	border-width: 0 0 1px 0;
	padding: 1rem 0;
	border-radius: 0;
	justify-content: flex-end;
}

.site-main .page-numbers,
.nav-links a {
	font-family: 'Ellegrand-Regular';
	font-size: var(--font-size-50);
	color: rgba(105, 105, 105, 0.424);
}

.site-main a.page-numbers,
.nav-links a {
	color: rgba(105, 105, 105, 1);
}

.site-main a.page-numbers:hover,
.nav-links a:hover {
	color: rgba(102, 179, 45, 1);
	text-decoration: none;
}

.archive.paged .navigation.pagination {
	justify-content: center;
}

.archive:not(.paged) .navigation.pagination .page-numbers {
	display: none;
}

.archive:not(.paged) .navigation.pagination .page-numbers.next {
	display: block;
}

.archive.paged .navigation.pagination .next,
.archive.paged .navigation.pagination .prev {
	display: none;
}

.archive.paged .navigation.pagination .page-numbers::before {
	content: " - ";
	display: inline-block;
	margin: 0 0.25em;
}

.archive.paged .navigation.pagination .prev+.page-numbers::before {
	content: " - ";
	display: none;
}




/* ACTUALITES */
.morelink-box {
	text-align: right;
}

.entry-header-archive {
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
}

.date-box {
	font-style: italic;
}

.entry-header-archive a {
	color: rgba(38, 66, 35, 1);
}

.archive-block-actualites .image-title-group {
	margin-bottom: 1rem;
}


/* FORM */
.wpcf7 input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ccc;
}

.wpcf7 textarea {
	background: transparent;
	border: 0;
	background-attachment: local;
	background-image:
		linear-gradient(to right, transparent 10px, transparent 10px),
		linear-gradient(to left, transparent 10px, transparent 10px),
		repeating-linear-gradient(transparent, transparent 30px, #ccc 30px, #ccc 31px, #ccc 31px);
	line-height: 31px;
	height: 150px;

}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #000;
	border-radius: 0;
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(0, 0, 0, 0.5);
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(0, 0, 0, 0.5);
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(0, 0, 0, 0.5);
}

:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(0, 0, 0, 0.5);
}

/* CUSTOM BLOCK */



.wp-block-columns {
	margin-bottom: 14px;
}



.categoryblock-title h2 {
	font-weight: 500;
	;
}

.strat_categorie h4.entry-title a {
	color: rgba(87, 87, 87, 1);
}

body .strat_categorie .col {
	padding-right: 7px;
	padding-left: 7px;
}

/* ALIGN FULL PARAM*/

/* Alignment Classes for Gutenberg */
.alignwide {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: var(--wide-width);
	width: auto;
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: none;
	width: auto;
}

/* Constrain alignwide and alignfull on larger screens */
@media (min-width: 1200px) {
	.alignwide {
		margin-left: calc((100% - var(--wide-width)) / -2);
		margin-right: calc((100% - var(--wide-width)) / -2);
	}
}



/* BLOCK LINK */
a.block_link_a {

	display: block;
}

a.block_link_a:hover {
	text-decoration: none;
}

body .bloc-4-liens .strat_link {
	min-height: 270px;
}

body .bloc-3-liens .strat_link {
	min-height: 350px;
}

body .block-link-element {
	margin: 7px 0;
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	font-family: 'Ines-Book', serif;
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 1.1;
}

body .block-link-element * {
	text-align: center;
	margin: 0;
}

.column-link-1 a.block_link_a {
	margin: 14px 0;
}

.column-link-2,
.column-link-3,
.column-link-4,
.column-link-5,
.column-link-6 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

a.block_link_a {
	width: 100%;
}

/* TABLE */

.entry-content table tr td,
.entry-content table tr th {
	border: 0;
	padding: 0.1em;
}


/* CALENDRIER */
.entry-content .calendrier table tr:nth-child(2n) {
	background: transparent;
}

.entry-content .calendrier table td {
	border-top: 1px solid;
	padding: 0.5em 1em;
	vertical-align: top;
}

.entry-content .calendrier table td:first-of-type {
	width: 20%;
	background-color: rgba(102, 179, 45, 0.1);
	font-family: 'Ellegrand-Regular';
	font-size: var(--font-size-25);
}

.entry-content .calendrier table td:last-of-type {
	width: 80%;
}


/* TECNCHICAL BLOCK */
.technical-block .wp-block-column {
	font-size: 0.8rem
}

.technical-block .wp-block-column:first-of-type {
	font-size: 1rem
}

/* STATISTIC BLOCK */
.bloc-statistic .wp-block-column {
	position: relative;
	overflow: hidden;
}

.bloc-statistic .wp-block-column .wp-block-image {
	margin-bottom: 0;
}

.bloc-statistic .wp-block-column h2,
.bloc-statistic .wp-block-column h3,
.bloc-statistic .wp-block-column h4 {
	margin: 0;
	padding: 0;
	color: white;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
}

.bloc-statistic .wp-block-column p {
	color: white;
	font-weight: bold;
	padding: 1em;
	background-color: rgba(38, 66, 35, 1);
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	transform: translateY(100%);
	transition: all 0.3s ease-in-out;
}

.bloc-statistic .wp-block-column:hover>p {
	transform: translateY(0);
}

/* FORM */
.wpcf7-form .send-button-line {
	text-align: right;
}

/* BUTTON */
body .wp-block-button__link {
	background-color: white !important;
	border: 1px solid rgba(102, 179, 45, 1) !important;
	border-radius: 0;
	box-shadow: none;
	color: rgba(102, 179, 45, 1) !important;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 0px 8px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
	transition: all 0.3s ease-in-out;
}

body .wp-block-button__link:hover {
	background-color: rgba(102, 179, 45, 1) !important;
	color: white !important;
}

/* FOOTER */
.site-footer {
	padding: 3em 0 0 0;
	background: rgba(36, 59, 31, 1);
	color: white;
	font-size: 0.9rem;
}

.site-footer .container {
	color: rgba(255, 255, 255, 1);
}

.site-footer a {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}

.site-footer a:hover {
	color: rgba(255, 255, 255, 1);
}

.copyright-box,
.site-info {
	font-size: 0.75em;
}

.social-widget {
	margin-top: 1rem;
}

footer h2.widget-title {
	font-size: 0.9rem;
	color: white;
	margin-bottom: 1.6rem;
}


.site-footer .row {
	margin-bottom: 2em;
}

.site-footer .widget-area {
	margin-bottom: 2em;
}

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	background: url(images/top-arrow.svg) no-repeat center center transparent;
	background-size: contain;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
	z-index: 1000;
}

.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: 1;
}

.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

footer .widget_nav_menu li a {
	font-weight: 600;
}

/* NEWSLETTER*/

.site-footer .mc4wp-form label {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.site-footer .mc4wp-form input[type="submit"] {
	font-size: 0.8rem;
	border-radius: 0 3px 3px 0;
	border: 0;
	color: white;
	background-color: black;
	padding: 0.5em 1em;
}

.site-footer .mc4wp-form input[type="email"] {
	border-radius: 3px 0 0 3px;
	font-size: 0.8rem;
	border: 0;
	background-color: rgba(255, 255, 255, 0.9);
}

/* LOGO */
body .dev_logos_block_item {
	padding: 0 2rem;
}

body .dev_logos_block_item img {
	opacity: 1;
	max-width: 100%;
	max-height: 60%;
}

/* STICKY */

.main-nav--sticky {
	position: fixed;
	top: 0;
	bottom: auto;
	width: 100%;
	max-width: none;
	background-color: white;
	z-index: 200;
}

.sticky-header-group {
	position: fixed;
	width: 100%;
	top: -100%;
	opacity: 0;
	transition: all 1s ease-in-out;
}

.sticky-header-group.main-nav--sticky {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	top: 0;
	opacity: 1;
	transform: translateY(0);
	border-bottom: 1px solid rgba(38, 66, 35, 0.2);
}

.sticky-header-group h1.site-title a,
.sticky-header-group p.site-title a,
.home .sticky-header-group h1.site-title a,
.home .sticky-header-group p.site-title a {
	display: inline-block;
	width: 170px;
	height: 39px;
	background: url(images/la-pepiniere-jacquet-logo.svg) no-repeat center bottom;
	background-size: 160px;
	text-indent: -5000px;
	opacity: 1;
}

.sticky-header-group h1.site-title,
.sticky-header-group p.site-title {
	margin: 0.5em 0;
	opacity: 1;
}

body :where(.wp-block-columns.is-layout-flex) {
	gap: 0em;
}

/* MEDIA QUERIES */
@media only screen and (min-width: 420px) {

	body .navbar-collapse,
	body .navbar-collapse.collapse {
		width: 100vw !important;
	}

	.scrolldownboxposition {
		bottom: 20px;
		/* 20px*/
	}

	/* COLUMNS */

	.one_half {
		width: 45% !important;
		margin-right: 10% !important;
	}

	.one_half.last_column {
		width: 45% !important;
		margin-right: 0px !important;
	}

	.one_third {
		width: 32% !important;
		margin-right: 2% !important;
	}

	.one_third.last_column {
		width: 32% !important;
		margin-right: 0px !important;
	}

	.two_third {
		width: 66% !important;
		margin-right: 2% !important;
	}

	.two_third.last_column {
		width: 66% !important;
		margin-right: 0px !important;
	}

}


@media only screen and (min-width: 768px) {

	.navbar-expand-lg .navbar-toggler,
	.navbar-toggler {
		top: 36px;
		right: 30px;
	}

	.main-nav--sticky .navbar-expand-lg .navbar-toggler,
	.main-nav--sticky .navbar-toggler {
		top: 18px;
	}

	h1.site-title,
	p.site-title {
		margin: 1.5rem 0;
	}

	h1.site-title a,
	p.site-title a,
	.animated-logo-top {
		width: 270px;
		height: 70px;
	}


	/* .home h1.site-title a,
	.home p.site-title a {
		width: 360px;
		height: 175px;
	} */


	body .navbar-collapse,
	body .navbar-collapse.collapse {
		width: 50vw !important;
	}

	body .navbar-nav>li>a {
		font-size: 1.3rem;
	}

	body .navbar .widget-area {
		font-size: 1rem;
	}


	.dropdown-toggle::after {
		display: none;
	}

	.column-link-2 a.block_link_a {
		width: calc(50% - 7px);
	}

	.column-link-3 a.block_link_a {
		width: calc((100%/3) - 9px);
	}

	.column-link-4 a.block_link_a {
		width: calc(25% - 10px);
	}




	/* ACTUALITES */

	article.archive-block-actualites {
		width: 30%;
	}

	.page-id-470 article.archive-block-actualites:first-of-type,
	.page-id-470 article.archive-block-actualites:nth-of-type(2) {
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;

		border-bottom: 1px solid #000;
		padding-bottom: 4rem;
		margin-bottom: 4rem;

	}


	.page-id-470 article.archive-block-actualites:nth-of-type(2) {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.page-id-470 article.archive-block-actualites.col-md-4:first-of-type,
	.page-id-470 article.archive-block-actualites.col-md-4:nth-of-type(2) {
		width: 100%;
		max-width: none;
		flex-grow: 1;
		min-width: 100%;
	}

	.page-id-470 article.archive-block-actualites:first-of-type .image-title-group,
	.page-id-470 article.archive-block-actualites:nth-of-type(2) .image-title-group,
	.page-id-470 article.archive-block-actualites:first-of-type .content-title-group,
	.page-id-470 article.archive-block-actualites:nth-of-type(2) .content-title-group {
		width: 45%;
	}


	/* PRESSE */

	.presse-entry-header-archive {
		border-bottom: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.presse-entry-content {
		padding: 0 0 0 6rem;
	}

	.presse-entry-header-archive .image-title-group,
	.presse-entry-header-archive .title-group {
		width: 100%;
	}

	.row-newsletter {
		margin-top: -125px;
	}

}


@media only screen and (min-width: 782px) {
	.wp-block-column:not(:first-child) {
		margin-left: 39px;
	}

	.wp-block-column {
		flex-basis: calc(50% - 9px);
		flex-grow: 0;
	}

	:where(.wp-block-columns.is-layout-flex) {
		gap: 2em;
	}

	.category.category-focus h1 {
		max-width: 50%;
	}
}


@media only screen and (min-width: 992px) {}


@media only screen and (min-width: 1024px) {


	.animated-logo {
		width: 40vw;
	}

	/* PAGE AND POST*/


	body .navbar-collapse,
	body .navbar-collapse.collapse {
		width: 30vw !important;
	}

	.scrolldownbox {
		/* display: block; */
		position: relative;
	}


	body .wp-block-media-text {
		display: -ms-grid;
		display: grid;
	}

	.wp-block-media-text .wp-block-media-text__media,
	.wp-block-media-text .wp-block-media-text__content {
		margin-bottom: 0em;
	}


	.wp-block-cover.overflow-title h2 {
		max-width: 70%;
		font-size: 2.5em;
	}

	/* CUSTOM BLOCK */

	.homeblock-01 {
		position: relative;
	}

	.homeblock-02 {
		position: relative;
	}

	.homeblock-03 {
		position: relative;
	}

	.homeblock-04 {
		position: relative;
	}

	.homeblock-02 h3,
	.homeblock-03 h3,
	.homeblock-04 h3 {
		font-size: 2.7rem;
		background-color: white;
		display: inline-block;
		padding: 0.5em 0.25em;
	}

	.homeblock-02 h3 {
		margin-top: 15%;
		margin-right: -40%;
		padding-left: 15%;
	}

	.homeblock-03 h3 {
		margin-top: 30%;
		margin-left: -60%;
	}

	.homeblock-04 h3 {
		max-width: 60%;
		margin-top: -1.75em;
	}

	.histoireblock-03 .wp-block-media-text__content {
		margin-top: 4em;
	}

	.histoireblock-03 h3 {
		background-color: white;
		display: inline-block;
		padding: 0.25em 2em 0.25em 0;
		margin: 0.5em -200px 0 -8%;
		font-size: 2.7rem;
	}

	.histoireblock-02 h3 {
		background-color: white;
		display: inline-block;
		padding: 0.25em;
		margin-left: -168px;
		font-size: 2.7rem;
	}

	.histoireblock-05 h4 {
		background-color: white;
		display: inline-block;
		padding: 0.5em 0.25em;
		transform: translate(50%, 42%);
		font-size: 1.5em;
		line-height: 1.3;
	}

	/*
	.homeblock-01 .wp-block-media-text__media,
	.homeblock-03 .wp-block-media-text__media{
		margin-right:8%;
	}
	.homeblock-02 .wp-block-media-text__media{
		margin-left:8%;
	}
	*/
	.projectblock-01 h3 {
		position: relative;
		font-size: 2.7rem;
		background-color: white;
		display: inline-block;
		padding: 0.5em 0.25em;
		margin-top: 5%;
		margin-right: -40%;
		padding-left: 15%;
	}

	.wp-block-media-text .wp-block-media-text__media {
		margin-right: 8%;
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		margin-left: 8%;
		margin-right: 0%;
	}


	.wp-block-cover.overflow-title.block-tennis {
		margin-bottom: 6em;
		overflow: visible;
	}

	.wp-block-cover.overflow-title.block-tennis h2 {
		transform: translateY(4em);
	}


	.wp-block-media-text.block-metier {
		margin-bottom: 4em !important;
		position: relative;
	}

	.wp-block-media-text.block-metier h2 {
		position: absolute;
		bottom: -2em;
		left: 40%;
		background-color: white;
		padding: 0.5em 0.25em;
		margin: 0;
	}









}

@media only screen and (min-width: 1100px) {

	.block-family .wp-block-spacer,
	.block-metier .wp-block-spacer {
		display: block;
	}

	.wp-block-media-text.block-family {
		margin-bottom: 4em !important;
		position: relative;
	}

	.wp-block-media-text.block-family .wp-block-media-text__content {}

	.wp-block-media-text.block-family h2 {
		position: absolute;
		top: 1.5em;
		left: 10%;
		background-color: white;
		padding: 0.5em 0.25em;
		margin: 0;
		width: 50%
	}

	body .block-link-element {
		font-size: 2.7rem;
	}



}


@media (min-width: 1200px) {
	.container {
		max-width: 1360px;
	}

	.animated-logo {
		width: 33.333vw;
	}
}


@media only screen and (min-width: 1400px) {}

/* Change responsive menu breakpoint (large desktops, 1200px and up) 	*/
@media (max-width: 8000px) {
	.navbar-header {
		float: right;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-collapse.collapse.show {
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;

		right: 0;
		opacity: 1 !important;
		transition: all 0.3s ease-in-out !important;
		transition-delay: 0 !important;

		z-index: 600;

	}

	.navbar-nav {
		float: none !important;
		display: block !important;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: 0;
		transition: none !important;
	}

	.navbar-nav>li {
		float: none;
		border-bottom: 1px solid white;
		padding: 0.8rem 0 0.4rem 0;
	}

	.navbar-nav>li>a {
		padding-top: 0;
		padding-bottom: 0;
		display: block;
		text-align: right;
		font-size: 1.3rem;
		font-family: 'Ines-Book', serif;
		text-transform: uppercase;
	}

	.collapse.in {
		display: block !important;

	}

	.navbar-collapse,
	.navbar-collapse.collapse {
		background-color: rgba(36, 59, 31, 1);
		height: 100vh !important;
		width: 30vw !important;
		position: fixed;
		top: 0;
		z-index: 10;
		padding: 5em 1em 1em 1em;

		color: white;
		right: -100%;

	}

	.navbar-collapse.collapse {
		opacity: 1;
		transition: all 0.15s ease-in-out !important;
		transition-delay: 0 !important;
	}

	.navbar-collapse.collapsing {
		opacity: 1 !important;
	}

	.navbar-light .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 0.7);
	}

	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:hover {
		color: rgba(255, 255, 255, 1);
	}

	.navbar-light .navbar-nav .active>.nav-link,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav- link.show,
	.navbar-light .navbar-nav .show>.nav-link {
		color: rgba(255, 255, 255, 1);
	}

	.navbar-collapse .widget {
		margin: 1em 0;
		text-align: right;
	}

	.navbar-collapse .widget a {
		color: rgba(255, 255, 255, 0.7);
	}


	/* SSMENU */

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: static;
	}

	.dropdown-menu {
		display: none;
		float: none;
		min-width: 10rem;
		padding: .5rem 0;
		margin: .125rem 0 0;
		font-size: 1rem;
		color: #212529;
		text-align: left;
		list-style: none;
		background-clip: padding-box;
		border: 0 solid rgba(0, 0, 0, .15);
		border-radius: 0;
		background-color: transparent;
	}

	.dropdown-menu a {
		display: block;
		text-align: right;
		color: rgba(255, 255, 255, 0.7);
	}

	.dropdown-menu a:hover {
		background-color: transparent;
		color: rgba(255, 255, 255, 1);

	}


	.navbar-toggle {
		border: none;
		background: transparent !important;
	}

	.navbar-toggle:hover {
		background: transparent !important;
	}

	.navbar-toggle .icon-bar {

		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}




	/* ANIMATED X */
	.navbar-toggle.x .icon-bar:nth-of-type(1) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 10% 10%;
		-ms-transform-origin: 10% 10%;
		transform-origin: 10% 10%;

	}

	.navbar-toggle.x .icon-bar:nth-of-type(2) {
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.navbar-toggle.x .icon-bar:nth-of-type(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 10% 90%;
		-ms-transform-origin: 10% 90%;
		transform-origin: 10% 90%;
	}

	/* ANIMATED X COLLAPSED */
	.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		background-color: white;
	}

	.navbar-toggle.x.collapsed.content-icon .icon-bar:nth-of-type(1) {
		background-color: black;
	}


	.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: white;
	}

	.navbar-toggle.x.collapsed.content-icon .icon-bar:nth-of-type(2) {
		background-color: black;
	}

	.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		background-color: white;
	}

	.navbar-toggle.x.collapsed.content-icon .icon-bar:nth-of-type(3) {
		background-color: black;
	}

	/* END ANIMATED X */


}