/*
Theme Name: Qlovis
Description: Theme enfant de GeneratePress
Author: QLOVIS
Author URI: https://qlovis.fr/
Template: generatepress
Version: 0.1.0
*/


body {
	font-family: "basic-sans",sans-serif;
	overflow-x: hidden;
}

h1, h2, h3, h4,
.mainFont{
	font-family: "realistnarrow",sans-serif;
}
.page-id-212 {
	font-family: "basic-sans",sans-serif;
}

.separate-containers .site-main {
	margin-top: 0px;
}

.secondary-navigation .menu-toggle {
	display: none;
}

@media(max-width: 768px) {
    .secondary-navigation {
        text-align: center !important;
    }
    .secondary-navigation ul {
        display: block;
    }
    .secondary-navigation .sf-menu>li {
        float: none;
        display: inline-block !important;
    }
}

.topNavFind a{
	display:flex !important;
	align-items:center;
	gap:5px;
}
.topNavFind svg{
	height:30px;
}

.mainButton {
	padding: 8px 20px;
	border-radius: 50px;
	background-color: var(--dark-green);
	color: var(--base-3);
}

.mainButtonNav a{
	display: inline-flex;
	align-items: center;
	column-gap: 0.5em;
	padding: 6px 6px 6px 20px !important;
	border-radius: 50px;
	background-color: var(--dark-green);
	color: var(--base-3)!important;
	line-height: 1.4rem !important;
}

.mainButtonNav a svg {
    width: 2.2em;
    height: 2.2em;
    fill: currentColor;
}

.arrow-hero svg {
	position: absolute;
	bottom: -43px;
	left: 50%;
	transform: translateX(-50%);
}

img,
video{
	border-radius:8px;
}


.imgRecruitmentH {
	max-width: 350px;
	width: 100%;
}

.secondaryBg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	/*background: var(--light-mint);*/
	background:#f5f5f5;
	z-index: -1;
	transform: translateX(-50%);
}

ul.wp-block-list {
	margin:0 0 0 20px;
}

blockquote {
	border-left: 5px solid var(--green);
}

/* Timeline */

.timelineHistory .story-details {
	padding:0px !important;
	box-shadow:none !important;
	border-radius:8px !important;
	border: 1px dashed var(--dark-green) !important;
}

.timelineHistory .story-details h3 {
	padding:20px 20px 10px 20px !important;
}

.timelineHistory .story-details p {
	padding:0 20px 20px 20px !important;
}
.timelineHistory .story-details img {
	border-radius:8px 8px 0 0;
}

.timelineHistory .story-details:before{
	content:none !important;
}

/* Forms */

.layout-column .jet-form-builder__field,
.jet-form-builder__field-wrap.jet-form-builder-file-upload{
	border-radius: 8px;
	background-color:var(--base-3);
	border:1px solid #ddd;
}

.jet-form-builder__field-wrap.jet-form-builder-file-upload{
	padding:20px;
}

.jet-form-builder-file-upload__content {
    min-height: 50px;
    min-width: 50px;
}
.jet-form-builder-file-upload__file {
    width: 50px;
    height: 50px;
}