/*
	Theme Name: Working Spirit
	Theme URI: https://www.working-spirit.fr/
	Author: Agence Cactus
	Author URI: https://agence-cactus.fr/
	Description: Base de thème Working Spirit.
	Version: 1.0.0
	Tags: base, theme
	Text Domain: working_spirit
*/

/*** PAGE RSE ***/
#rse-intro{
	width:400Px!important;
	max-width:100%!important;
	flex: unset!important;
}
.chiffre span {
    word-break: keep-all;
}
/*
@media screen and ( min-width: 1350px){
	.rowRseNumbers>.brz-row>div {
		width: fit-content;
		flex: unset;
		max-width: unset;
	}
	.rowRseNumbers>.brz-row{
		flex-wrap:nowrap!important;
		justify-content:space-between;
	}
}*/
@media screen and ( min-width: 992px) {
	.nbBox .brz-row{
		gap:10px;
		flex-wrap:nowrap!important;
	}
	.nbBox .brz-row>div {
		flex: unset;
		width: fit-content;
	}
}
@media screen and ( min-width: 992px) and ( max-width: 1400px){
	.rowRseNumbers>.brz-row>.brz-columns{
		flex: 1 1 50% !important;
		max-width: 50%;
	}
	.fleche picture, .fleche img {
		max-width: 120px !important;
	}
}


.pourQuoi1>.brz-column__items, .pourQuoi2>.brz-column__items, .pourQuoi3>.brz-column__items, .pourQuoi4>.brz-column__items {
    max-width: 650px;
}
.pourQuoi1>.brz-column__items, .pourQuoi3>.brz-column__items{
	margin:0 0 0 auto!important;
}

@media screen and ( min-width: 992px){
	.lignePour > .brz-row{
		flex-wrap:nowrap!important;
	}
	.pourQuoi1 .lignePour > .brz-row> .brz-columns:first-child {
		min-width: 74px!important;
	}
	.pourQuoi2 .lignePour > .brz-row> .brz-columns:first-child {
		min-width: 90px!important;
	}
	.pourQuoi3 .lignePour > .brz-row> .brz-columns:first-child {
		min-width: 70px!important;
	}
	.pourQuoi4 .lignePour > .brz-row> .brz-columns:first-child {
		min-width: 65px!important;
	}
}

.txt2couleurs *{
	text-transform:uppercase;
}
.partenaires-wrap {
    /*display: flex;
    justify-content: center;
	flex-wrap: wrap;
    align-items: center;
	gap: 20px 40px;*/
    display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap: 30px 40px;
}
.partenaire {
    display: flex;
    flex-direction: column;
	/*max-width: calc(25% - 30px); */
	 align-self:center;
	justify-content: space-between;
    height: auto;
    align-items: center;
}
.partenaire img {
    max-width: 150px;
    max-height: 110Px;
}
.nom-partenaire {
    display: flex;
    margin: 10Px auto;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed';
    font-weight: 600;
	text-align: center;
	color:#CC3121;
}
.partenaires-right>div {
    padding: 0 !important;
}
@media screen and (min-width:1400px){
	.partenaires-left{
		max-width: calc(100% - 785px)!important;
	}
	.partenaires-right{
		max-width: 775px!important;
		min-width:fit-content!important;
		margin: 0 0 0 auto;
	}	
	.partenaires-wrap {
		grid-template-columns:repeat(4, 1fr);
	}
}
@media screen and (min-width:992px) and (max-width:1399px){
	.partenaires-left{
		max-width: calc(100% - 600px)!important;
	}
	.partenaires-right{
		max-width: 800px!important;
		min-width:600px!important;
		margin: 0 0 0 auto;
	}	
}
@media screen and ( max-width: 1200px) {
	/*.partenaires-wrap {
		gap: 20px 30px;
	}
	
	.partenaire {
		max-width: calc(33% - 23px);
	}	*/
}
@media screen and ( max-width: 767px) {
	/*.partenaires-wrap {
		gap: 20px 30px;
	}
	.partenaire {
		max-width: calc(50% - 15px);
	}	*/
	.partenaire img {
		max-width: 100%;
	}
}
@media screen and ( max-width: 500px) {
	.partenaires-wrap {
		grid-template-columns:repeat(2, 1fr);
	}
}

#rse-form-wrap>div.brz-bg{
box-shadow: 130px 201px 67px 0px rgba(0, 0, 0, 0.00), 83px 128px 61px 0px rgba(0, 0, 0, 0.01), 47px 72px 52px 0px rgba(0, 0, 0, 0.05), 21px 32px 38px 0px rgba(0, 0, 0, 0.09), 5px 8px 21px 0px rgba(0, 0, 0, 0.10);
}
#rse-form {
	margin-top: 0 !important;	
}
#rse-form .gform_wrapper {
    background: transparent;
    border-radius: 0;
    color: black;
    padding: 0px;
}
#rse-form p {
    margin-bottom: 9px;
}
#rse-form .ginput_container_text input, #rse-form .ginput_container_email input{
	width: 100%!important;
    border: 0px;
    background: #DEDEDE!important;
    border-radius: 0;
}
#rse-form .gfield input.medium{
	color:black!important;
}
#rse-form .gfield input.medium::placeholder{
	color:black!important;
}
#rse-form  input[type=checkbox] {
    accent-color: #CC3121;
    color: white;
    width: 25px;
    height: 25px;
    position: relative;
    top: 7px;
	border-radius:0px!important;
}

#gform_submit_button_5 {
    font-weight: 700;
    font-family: 'Fira Sans Condensed';
	font-size: 18px;
    letter-spacing: 0.4px;
    color: white;
    border-radius: 0;
	margin: auto; 
	padding: 5px 20px;
}
.page-id-63719 footer{
	margin-top: 0px!important;
}
.page-id-63719 footer::after {
	height: 0!important;
}
.grecaptcha-badge {
    display: none !important;
}

#gform_confirmation_message_5 {
    text-align: center;
}