﻿/* patch.css */
/* 
	Pour corriger vite fait quelque chose, 
	à repasser dans la CSS d’A42 Style dès que possible en ouvrant une issue ici :
	https://gitlab.com/a42_dev/a42style/issues/new
<<<<<<< HEAD
*/
=======
*/

/* Bloc formations */
.a42-block > .a42-container {
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 60em) {
  .a42-block > .a42-container {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
  }
}
@media screen and (min-width: 80em) {
  .a42-block > .a42-container {
	padding-top: 3.5em;
	padding-bottom: 3.5em;
  }
}
.a42-fancy {
  position: relative;
  margin-top: 4.5em;
  margin-bottom: 3em;
}
.a42-fancy:last-child {
  margin-bottom: 0;
}
.a42-fancy::before, .a42-fancy::after {
  content: '';
  position: absolute;
  background-color: inherit;
  display: block;
  width: 100%;
  height: 2.25em;
  z-index: 0;
}
.a42-fancy::before {
  top: -0.75em;
  -moz-transform: skew(0deg, 0.5deg);
  -ms-transform: skew(0deg, 0.5deg);
  -webkit-transform: skew(0deg, 0.5deg);
  transform: skew(0deg, 0.5deg);
}
.a42-fancy::after {
  bottom: -0.75em;
  -moz-transform: skew(0deg, -0.5deg);
  -ms-transform: skew(0deg, -0.5deg);
  -webkit-transform: skew(0deg, -0.5deg);
  transform: skew(0deg, -0.5deg);
}
.a42-fancy--r::before {
  -moz-transform: skew(0deg, -0.4deg);
  -ms-transform: skew(0deg, -0.4deg);
  -webkit-transform: skew(0deg, -0.4deg);
  transform: skew(0deg, -0.4deg);
}
.a42-fancy--r::after {
  -moz-transform: skew(0deg, 0.7deg);
  -ms-transform: skew(0deg, 0.7deg);
  -webkit-transform: skew(0deg, 0.7deg);
  transform: skew(0deg, 0.7deg);
}
.a42-fancy--lr::after {
  -moz-transform: skew(0deg, 0.5deg);
  -ms-transform: skew(0deg, 0.5deg);
  -webkit-transform: skew(0deg, 0.5deg);
  transform: skew(0deg, 0.5deg);
}
.a42-fancy--rl::before {
  -moz-transform: skew(0deg, -0.5deg);
  -ms-transform: skew(0deg, -0.5deg);
  -webkit-transform: skew(0deg, -0.5deg);
  transform: skew(0deg, -0.5deg);
}
.a42-fancy--dry {
  margin-bottom: 0;
}
.a42-fancy--dry::after {
  display: none;
}
.a42-fancy--dry-t {
  margin-top: 0;
}
.a42-fancy--dry-t::before {
  display: none;
}
.a42-fancy + *:not(.a42-fancy):not(.a42-main-footer) {
  margin-top: -3em;
  padding-top: 3em;
  padding-bottom: 3em;
}
.a42-fancy + *:not(.a42-fancy):not(.a42-main-footer) + .a42-fancy {
  margin-top: 0;
}
.a42-fancy + .a42-fancy {
  margin-top: -1.5em;
}
.a42-fancy + .a42-fancy::before {
  top: -1.5em;
}

.a42-fancy-last{
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}
.a42-fancy-last .a42-contrib{
	max-width: 50rem;
}
.a42-fancy-last::after{
	display: none;
}
.a42-fancy-last > .a42-container{
	padding-bottom: 4.5em;	
}
@media screen and (min-width: 60em) {
  .a42-fancy-last > .a42-container {
	padding-bottom: 6em;
  }
}
@media screen and (min-width: 80em) {
  .a42-fancy-last > .a42-container {
	padding-bottom: 7em;
  }
}
.a42-fancy-last + .a42-main-footer{
	margin-top: 0;
}

.a42-b-help_more {
  margin-top: 2.25em;
  margin-bottom: 2.25em;
  padding: 0;
  list-style:none;
}
/*.a42-b-help_btn a{
	max-width: 21.875rem;
	text-align: center;
}*/
/*@media screen and (min-width: 20em) {
	.a42-b-help_btn span{
		display: block;
		font-size: 0.857em;
	}
}
@media screen and (min-width: 30em) {
	.a42-fancy-last .a42-btn-alpha--block{
		text-align: center
	}
}

@media screen and (max-width: 49.9em){
	.a42-b-help_more {
		text-align: center;
	}
	.a42-btn-alpha--equalize {
		max-width: 17.778em;
	}
}

@media screen and (min-width: 50em) {
	.a42-b-help_btn {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
		min-width: 21.875em;
	}
	.a42-b-help_btn + * {
		margin-left: 1em;
	}

	.a42-b-help_btn span{
		display: block;
		font-size: 0.857em;
	}

	.a42-b-help_btn a{
		display: block;
	}
}*/



/* line 97, scss/_project/blocks/_b-hero.scss */
.a42-b-hero_more {
	margin-top: 2em;
	margin-bottom: 2em;
	padding-bottom: 0.75em;
	text-align: center;

	/**/
	list-style: none;
	padding: 0;
}
@media screen and (min-width: 50em) {
  .a42-b-hero_more {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 50em) {
  .a42-b-hero_btn {
    max-width: none;
  }
  .a42-b-hero_btn:nth-child(odd) {
    padding-right: 0.625em;
  }
  .a42-b-hero_btn:nth-child(even) {
    padding-left: 0.625em;
  }
}
@media screen and (min-width: 50em) {
  .a42-b-hero_btn--internal {
    -webkit-flex-basis: 21.875rem;
    flex-basis: 21.875rem;
    margin-bottom: 0;
  }
  .a42-b-hero_btn--internal > * {
    display: block;
    min-width: 0;
  }
}
@media screen and (min-width: 50em) and (max-width: 61.24em) {
  .a42-b-hero_btn--internal > * {
    padding-right: 0;
    padding-left: 0;
  }
}
.a42-b-hero_btn--external {
  margin-top: 0.75em;
}
/* Patch */
@media screen and (min-width: 30em) and (max-width: 49.99em){
	.a42-btn-alpha--block{
		max-width: 320px;
	}
}
@media screen and (min-width: 20em) {
	.a42-b-hero_btn--internal span{
		display: block;
		font-size: 0.857em;
	}
}
@media screen and (max-width: 19.99em){
	.a42-btn-alpha--block{
		text-align: left;
	}
}
>>>>>>> master
