/*-------------------------------------------------------------
1.0 Typography & tools
--------------------------------------------------------------*/
	:root {
  		--primary: #12100B !important;
  		--secondary: #CEB28D !important;
  		--body: #000000 !important;
	}

	.color-orange {
		color: var(--secondary);
	}


/*-------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/

	/* menu mobile */
	.menu {
		background-color: transparent;
		border: none;
		cursor: pointer;
		display: flex;
		padding: 0;
		transition: border 0.2s;
	}
	#menu-burger:hover, #menu-burger:focus {
		background-color: transparent;
	}
	#menu-burger {
		border: none;
		padding: 0;
	}
	.line {
		fill: none;
		stroke: #fff;
		stroke-width: 4;
		transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
			stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
	}
	.line1 {
		stroke-dasharray: 60 207;
		stroke-width: 4;
	}
	.line2 {
		stroke: #CEB28D;
		stroke-dasharray: 60 60;
		stroke-width: 4;
	}
	.line3 {
		stroke-dasharray: 60 207;
		stroke-width: 4;
	}
	.opened .line1 {
		stroke-dasharray: 90 207;
		stroke-dashoffset: -134;
		stroke-width: 4;
		stroke: #fff;
	}
	.opened .line2 {
		stroke-dasharray: 1 60;
		stroke-dashoffset: -30;
		stroke-width: 4;
	}
	.opened .line3 {
		stroke-dasharray: 90 207;
		stroke-dashoffset: -134;
		stroke-width: 4;
		stroke: #fff;
	}
	
	button.scrolling-active {
		border: 3px solid #CEB28D;
		margin-right: -3px;
	}
	
	.scrolling-active.opened {
		border-color: transparent;
	}

	.container-mobile-menu {
		z-index: 999 !important;
	}

	button#menu-burger:focus, .login-submit input[type=submit]:focus, [type=button]:focus, [type=submit]:focus, button:focus {
		outline:0;
	}


/*-------------------------------------------------------------
3.0 Accueil
--------------------------------------------------------------*/

	/* scroll icon */
	.scroll-down img {
		animation: jumpInfinite 1.5s infinite;
	}

	@keyframes jumpInfinite {
		0% {
		  margin-top: 0;
		}
		50% {
		  margin-top: 20px;
		}
		100% {
		  margin-top: 0;
		}
	}

/*-------------------------------------------------------------
4.0 Candidature
--------------------------------------------------------------*/

	.jet-form-builder-file-upload__message {
		display: none;
	}
	.jet-form-builder-file-upload__fields input.file-field {
		background-color: transparent !important;
	}
	.form-candidature .field-type-checkbox-field {
		margin-top: 10px;
	}
	.form-candidature .checkradio-wrap span {
		align-items: flex-start;
	}