html {
  scroll-behavior: smooth;
}
.header-top, .header-top-left, .header-top-right {
    height: 60px;
    line-height: 60px;
}

.header-top-right .widget {
    display: inline-block;
}

.header-top-right .widget:first-child {
    margin-right: 30px;
}

.header-top-right .widget a{
    color: #fff;
    transition: .3s ease opacity;
}
.header-top-email a i,
.footer-email a i {
    padding-right: 15px;
}
.header-top-social a,
.footer-bottom-social a {
    margin-right: 15px;
}
.footer-bottom-social a,
.footer-bottom-left {
   color: #fff;
   transition: .3s ease opacity;
}

.header-top-social a:last-child,
.footer-bottom-social a:last-child {
    margin-right: 0;
}

.main-menu>li>a {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding: 0 30px;
    transition: .3s ease color;
}
.main-menu>li:hover>a,
.main-menu>li.current-menu-item:not(.poste-lien-menu)>a {
    color:#a1b83a;
}
.main-menu>.poste-lien-menu>a {
    background: #46233A;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    transition: .3s ease background;
}
.main-menu>.poste-lien-menu:hover>a {
    background: #a1b83a;
    color: #fff;
}
.main-menu>.menu-item-has-children>a::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
}
.content-inner {
    padding: 0;
}
.footer-col h5 {
    padding: 15px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    border: 3px solid #fff;
    color: #fff;
    margin-bottom: 25px;
}
.footer-top {
    padding: 200px 0 50px 0;
}

.footer-bottom{
    padding: 50px 0 0 0;
}

.footer-bottom .container {
    border-top: 3px solid rgba(255, 255, 255, .5);
    padding: 25px 0;
}

.footer-top.footer-col-count-3 .footer-col-1 .footer-col-inner,
.footer-top.footer-col-count-3 .footer-col-3 .footer-col-inner {
    max-width: 450px;
}

.footer-top.footer-col-count-3 .footer-col-3 .footer-col-inner{
    margin-left: auto;
}
.footer-col.footer-col-3 #menu-liens-rapides>li>a {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    opacity: 1;
    transition: .3s ease opacity;

}
.footer-col.footer-col-3 #menu-liens-rapides>li>a:hover,
.footer-col.footer-col-3 #menu-liens-rapides>li>ul>li>a:hover,
.footer-address a:hover,
.footer-email a:hover,
.footer-bottom-social a:hover,
.header-top-right .widget a:not(.dist-btn):hover,
.succursale a:not(.dist-btn):hover,
.equipeSuccursale a:not(.dist-btn):hover,
.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol a:hover,
.postesTitleRowLocationCol a:hover {
    opacity: .65;
}
.footer-col.footer-col-2 {
    text-align: center;
}
.footer-col.footer-col-3 #menu-liens-rapides>li {
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.footer-col.footer-col-3 #menu-liens-rapides>li>ul {
    padding-top: 10px;
}
.footer-col.footer-col-3 #menu-liens-rapides>li>ul>li {
    width: 50%;
    float: left;
    padding-bottom: 10px;
}
.footer-col.footer-col-3 #menu-liens-rapides>li>ul>li>a,
.footer-col.footer-col-2 p {
    font-weight: 400;
    color: #fff;
    transition: .3s ease opacity;
}

.footer-col.footer-col-2 .footer-col-inner {
    max-width: 370px;
    margin: 0 auto;
}

.footer-col.footer-col-2 img {
    margin-bottom: 50px;
}

.footer-logo {
    margin-bottom: 35px;
}

.footer-succursales-title {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
}

.footer-address,
.footer-address a {
    color: #fff;
    font-weight: 500;
    transition: .3s ease opacity;
}
.footer-email a {
    color: #fff;
    font-weight: 600;
    transition: .3s ease opacity;
}
.footer-succursales{
    margin-bottom: 25px;
}

.footer-logo::after,
.succursale-row-title::after,
.emploi-row-title::after {
    content: '';
    background: rgba(255, 255, 255, .5);
    display: block;
    width: 75px;
    height: 3px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.acc-banner-row > .container > .row-in-grid-inner,
.pousser-passion-row > .container > .row-in-grid-inner,
.acc-contact-row > .container > .row-in-grid-inner,
.cta-contact-row > .container > .row-in-grid-inner,
.boutchou-row > .container > .row-in-grid-inner,
.a-la-boite-a-grain-row > .container > .row-in-grid-inner{
    display: table;
    width: 100%;
}

.acc-banner-row > .container > .row-in-grid-inner > .wpb_column,
.pousser-passion-row > .container > .row-in-grid-inner > .wpb_column,
.boutchou-row > .container > .row-in-grid-inner > .wpb_column,
.a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column{
    display: table-cell;
    width: 50%;
    float: none;
}
.acc-contact-row > .container > .row-in-grid-inner > .wpb_column,
.cta-contact-row > .container > .row-in-grid-inner > .wpb_column{
    display: table-cell;
    float: none;
    vertical-align: top;
}

.acc-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
    background-image: url(/wp-content/uploads/2022/02/acc-contact-col-bg.png);
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
}
.cta-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
    background-image: url(/wp-content/uploads/2022/03/contact-poire.png);
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
}
.acc-banner-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
.pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
    vertical-align: middle;
    padding-top: 50px;
    padding-bottom: 50px;
}
.acc-banner-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2),
.pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
    vertical-align: bottom;
    padding-top: 50px;
}
.acc-desc {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    max-width: 430px;
}
.acc-banner-row h1 {
    max-width: 660px;
}
.pousser-passion-row h2,
.emploiTitleRow h2,
.gens-avantages-row h2,
.a-la-boite-a-grain-row H2 {
    padding: 10px 20px;
    background: #A1B83A;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}

.a-la-boite-a-grain-row H2{
    text-transform: none;
}

.med-italic{
    font-weight: 500;
    font-style: italic;
}

.tt-upp-fw-600{
    font-weight: 600;
    text-transform: uppercase;
}

.padding-120{
    padding: 120px 0;
}

.padding-100{
    padding: 100px 0;
}

.padding-bot-100{
    padding-bottom: 100px;
}

.acc-contact-desc {
    max-width: 420px;
}
.cta-contact-desc {
    max-width: 340px;
}
.acc-contact-row .wpb_column:nth-child(2) .vc_column-inner{
    padding: 50px 30px 26px;
}
.postesTitleInnerRow p.dist-btn {
    color: #ffffff;
    border: solid 5px #000000;
    background-color: #000000;
}
.acc-contact-row h2,
.cta-contact-row h2,
.title h2, .title .h2,
.qui-nous-sommes-row h2 {
    padding: 10px 20px;
    background: #46233A;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}
.title h1.h2 {
    max-width: 585px;
}
.title h2{
    padding-left: 75px;
    position: relative;
    text-transform: none;
}
.title .h2:last-child {
    margin-bottom: 0!important;
}
.title h2::before {
    content: '\f3c5';
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.acc-contact-link a {
    color: #46233A;
    font-weight: 600;
    transition: .3s ease color;
}
.acc-contact-link a:hover {
    color: #000;
}

.nous-joindre-contact-link a {
    font-weight: 600;
    transition: .3s ease opacity;
}

.nous-joindre-contact-link a:hover {
    opacity: .5;
}

.acc-contact-link a::before,
.nous-joindre-contact-link a::before {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    padding-right: 15px;
}
.form-title {
    margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    margin-bottom: 20px;
}
.form-input {
    border: 5px solid #46233A!important;
    font-size: 18px!important;
    margin-bottom: 30px!important;
    color: #46233A!important;
    padding: 20px!important;
    background: transparent!important;
}

.form-input-white {
    border: 5px solid #FFF!important;
    font-size: 18px!important;
    margin-bottom: 30px!important;
    color: #FFF!important;
    padding: 20px!important;
    background: transparent!important;
}

span.wpcf7-not-valid-tip{
    display: none!important;
}

.form-input.wpcf7-not-valid {
    border-color: #dc3232!important;
}

.form-btn {
    font-size: 20px!important;
    background: #46233A!important;
    padding: 10px 0!important;
    text-transform: uppercase;
    color: #fff!important;
    font-weight: 700!important;
    display: block!important;
    border: 5px solid #46233A!important;
    width: 100%!important;
    transition: .3s ease color, .3s ease background;
}

.form-btn-white {
    font-size: 20px!important;
    background: #FFF!important;
    padding: 10px 0!important;
    border: 5px solid #FFF!important;
    text-transform: uppercase;
    color: #46233A!important;
    font-weight: 700!important;
    display: block!important;
    width: 100%!important;
    transition: .3s ease color, .3s ease background;
}

.wpcf7 form .wpcf7-response-output {
    background-color: #46233A;
}

.form-btn:hover {
    background:transparent!important;
    color: #46233A!important;
}
.form-btn-white:hover {
    background: transparent!important;
    color: #FFF!important;
}

.wpcf7cf_add,
.wpcf7cf_remove {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #46233a;
    text-transform: uppercase;
    padding: 5px;
    border-width: 5px;
    border-color: #ffffff;
    border-radius: 0px;
    border-style: solid;
    background-color: #ffffff;
    transition: .3s ease background, .3s ease color;
}
.wpcf7cf_add:hover,
.wpcf7cf_remove:hover {
    color: #fff;
    background: #46233a;
}


.form-input::-webkit-input-placeholder { /* WebKit browsers */
    color: #46233A !important;
    font-weight: 400;
    opacity: 1;
}
.form-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #46233A !important;
    font-weight: 400;
    opacity: 1;
}
.form-input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #46233A !important;
    font-weight: 400;
    opacity: 1;
}
.form-input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #46233A !important;
    font-weight: 400;
    opacity: 1;
}

.form-input-white::-webkit-input-placeholder { /* WebKit browsers */
    color: #FFF !important;
    font-weight: 400;
    opacity: 1;
}
.form-input-white:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF !important;
    font-weight: 400;
    opacity: 1;
}
.form-input-white::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF !important;
    font-weight: 400;
    opacity: 1;
}
.form-input-white:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #FFF !important;
    font-weight: 400;
    opacity: 1;
}
.form-input-hidden {
    display: none;
}

.wpcf7-form label {
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}
.sublabel {
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}
.wpcf7-form label + br,
.wpcf7-form .sublabel + br,
.wpcf7cf_repeater br {
   display: none;
}

.boutchou-row {
    position: relative;
    bottom: -100px;
}

.boutchou-row .row-in-grid-inner {
    background: #EBF0D6;
    padding: 50px 35px;
    position: relative;
    box-sizing: border-box;
}

.boutchou-row > .container > .row-in-grid-inner > .wpb_column{
    position: static;
}

.boutchou-img {
    position: absolute;
    bottom: 0;
}
.padding-bot-50{
    padding-bottom: 50px;
}
.text-center{
    text-align: center;
}
.color-mauve,
.color-mauve h1,
.color-mauve h2,
.color-mauve h3,
.color-mauve h4,
.color-mauve h5,
.color-mauve h6,
.color-mauve p,
.color-mauve a:not(.dist-btn){
    color: #46233A;
}
.boutchou-icon-row .wpb_single_image {
    margin-bottom: 20px;
}
.acc-contact-row {
    padding-bottom: 40px;
}
.boutchou-icon-row {
    max-width: 615px;
}

.succursale {
    width: 25%;
    float: left;
}

.emploi-row .emploi{
    width: calc(25% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
    float: left;
}

.succursale,
.succursale a:not(.dist-btn),
.equipeSuccursale,
.equipeSuccursale a:not(.dist-btn){
    color: #fff; 
    transition: .3s ease opacity;
}
.succursale .succursale-inner {
    border: 5px solid #fff;
    max-width: 370px;
    width: 90%;
    padding: 55px 0;
    box-sizing: border-box;
    text-align: center;
}
.equipeSuccursale .vc_column-inner {
    border: 5px solid #fff;
    max-width: 370px;
    padding: 55px 15px;
    box-sizing: border-box;
    text-align: center;
    width: 90%;
}
.succursale-content,
.equipeSuccursale > .vc_column-inner > .wpb_wrapper {
    max-width: 225px;
    margin: 0 auto;
}
.succursale-btn .dist-btn,
.equipeSuccursale .dist-btn {
    font-size: 18px;
    line-height: 18px;
}
.succursale-pin{
    margin-bottom: 50px;
}
.succursale-pin i {
    font-size: 85px;
}

.acc-succursale-row h2,
.emploi-row-title h2{
    text-align: center;
    color: #fff;
    padding-bottom: 25px;
}

.succursale-row-title,
.emploi-row-title{
    margin-bottom: 60px;
}

.succursale-content h3,
.equipeSuccursale h3{
    color: #fff;
    margin-bottom: 25px;
}
.succursale-name::after{
    content: '';
    background: rgba(255, 255, 255, .5);
    display: block;
    width: 35px;
    height: 3px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.equipeSuccursale .succursale-name::after{
    display: none;
}
.succursale-name{
    margin-bottom: 25px;
}
.emploi-date {
    font-size: 12px;
    color: #727272;
}
.emploi-type {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.emploi-content {
    text-align: center;
    background: #FFFFFF;
    padding: 100px 0 30px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.emploi-content::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 50px;
    border-color: #a1b83a transparent transparent transparent;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}
.emploi-bottom {
    padding: 15px 0;
    text-align: center;
    background: #F7F5F5;
}
.emploi-succursale {
    font-size: 18px;
    line-height: 31px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding-left: 40px;
}
.emploi-succursale::before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Pro';
    font-size: 31px;
    font-weight: 300;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.emploi-name {
    padding-bottom: 15px;
}
.emploi-content-inner {
    max-width: 325px;
    margin: 0 auto;
    width: 90%;
}
.emploi .emploi-inner a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    user-select: none;
    z-index: 999;
}

.emploi .emploi-inner {
    position: relative;
}

.emploi .emploi-inner:hover .dist-btn {
    color: #000000;
    border-color: #000000;
    background-color: #ffffff;
    text-decoration: none;
}

.postesRow {
    padding-bottom: 100px;
}

.postesRow .container {
    background: #EFEDED;
    padding: 35px;
    box-sizing: border-box;
}
.postesRow .emploi-bottom,
#posteAylmer .emploi-bottom,
#postePlateau .emploi-bottom {
    background: #46233A;
}
#posteGreber .emploi-bottom,
#posteStJoseph .emploi-bottom{
    background: #A1B83A;
}

.postesRow .emploi-succursale{
    color: #fff;
}

.postesRow .emploi-content::before {
    border-color: #EFEDED transparent transparent transparent;
}

.filtersTypeEmploi button {
    padding: 7px 16px;
    border: 2px solid #000;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Poppins';
    background: transparent;
    color: #000;
    margin-bottom: 10px;
    transition: .3s ease color, .3s ease background;
}

.filtersTypeEmploi button:hover,
.filtersTypeEmploi button.selected {
    background: #000;
    color: #fff;
}
.emploi-filters {
    padding-bottom: 35px;
}

.postesTitleRowPin i {
    font-size: 90px;
}

.postesTitleRow {
    margin-bottom: 30px;
}

.equipeTitle {
    margin-bottom: 50px;
}

.postesTitleRow > .container > .postesTitleInnerRow,
.nousJoindreFormTitle > .container > .row-in-grid-inner,
.equipeTitle > .container > .row-in-grid-inner {
    display: table;
    width: 100%;
}
.nousJoindreFormTitle > .container > .row-in-grid-inner,
.equipeTitle > .container > .row-in-grid-inner {
    margin: 0;
}

.postesTitleRow > .container > .postesTitleInnerRow > .wpb_column,
.nousJoindreFormTitle > .container > .row-in-grid-inner > .wpb_column,
.equipeTitle > .container > .row-in-grid-inner > .wpb_column {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol,
.nousJoindreFormTitle > .container > .row-in-grid-inner > .postesTitleRowLocationCol,
.equipeTitle > .container > .row-in-grid-inner > .postesTitleRowLocationCol {
    background: #46233A;
    border-left: 40px solid #fff;
}
.postesReverseTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol,
.equipeReverseTitle > .container > .row-in-grid-inner > .postesTitleRowLocationCol {
    background: #A1B83A;
    border-right: 40px solid #fff;
    border-left: 0;
}
.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol,
.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol h2,
.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol a{
    color: #fff;
}
.postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol a{
    transition: .3s ease opacity;
}
.postesTitleRowTextCol .vc_row {
    display: table;
    width: 100%;
}

.postesTitleRowTextCol .wpb_column {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.postesTitleRowTextCol .wpb_column:nth-child(1) {
    padding: 65px 0;
    width: 66.66666667%;
}
.postesTitleRowTextCol .wpb_column:nth-child(1) > .vc_column-inner {
    max-width: 545px;
    margin: 0 auto;
    width: 95%;
}
.postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    width: 33.33333333%;
}

.postesTitleCeriseRow .vc_row,
.equipeAylmerTitle .vc_row {
    border: 15px solid #C82128;
}

.postesTitleCeriseRow .vc_row h2,
.equipeAylmerTitle .vc_row h2{
    color: #C82128;
}

.postesTitleSaladeRow .vc_row,
.equipeGreberTitle .vc_row {
    border: 15px solid #883948;
}

.postesTitleSaladeRow .vc_row h2,
.equipeGreberTitle .vc_row h2 {
    color: #883948;
}

.postesTitlePoireauRow .vc_row,
.equipePlateauTitle .vc_row {
    border: 15px solid #5E9441;
}

.postesTitlePoireauRow .vc_row h2,
.equipePlateauTitle .vc_row h2{
    color: #5E9441;
}

.postesTitlePommeRow .vc_row,
.equipeStJosephTitle .vc_row {
    border: 15px solid #FBAB3E;
}

.postesTitlePommeRow .vc_row h2,
.equipeStJosephTitle .vc_row h2{
    color: #FBAB3E;
}

.postesTitleSocialRow .vc_row {
    border: 15px solid #BBC532
}

.postesTitleSocialRow .vc_row h2{
    color: #BBC532
}

.postesTitlePoireauRow .postesTitleRowTextCol .wpb_column:nth-child(2),
.postesTitlePommeRow .postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-size: contain;
}

.postesTitleSocialRow .postesTitleRowTextCol .wpb_column:nth-child(1){
    padding: 30px 0;
}
.pageEmploiSuccursale .succursale {
    width: calc(20% - 25px);
    margin-right: 25px;
}

.pageEmploiSuccursale .succursale:last-child {
    width: 20%;
    margin-right: 0;
}

.pageEmploiSuccursale .succursale .succursale-name::after {
    display: none;
}

.pageEmploiSuccursale .succursale-pin {
    margin-bottom: 20px;
}

.pageEmploiSuccursale .succursale:nth-child(odd) .succursale-inner,
.equipeSuccursaleRow .equipeSuccursale:nth-child(odd) .vc_column-inner{
    background: #46233A;
    border: 0;
}

.pageEmploiSuccursale .succursale:nth-child(even) .succursale-inner,
.equipeSuccursaleRow .equipeSuccursale:nth-child(even) .vc_column-inner{
    background: #A1B83A;
    border: 0;
}

.pageEmploiSuccursale .succursale:nth-child(even) .succursale-inner .dist-btn,
.equipeSuccursaleRow .equipeSuccursale:nth-child(even) .vc_column-inner .dist-btn{
    color: #A1B83A;
}
.pageEmploiSuccursale .succursale:nth-child(even) .succursale-inner .dist-btn:hover,
.equipeSuccursaleRow .equipeSuccursale:nth-child(even) .vc_column-inner .dist-btn:hover{
    border-color: #ffffff;
    background-color: #A1B83A;
    color: #fff;
}
.padding-top-100{
    padding-top: 100px;
}
.emploiTitleRow {
    background-image: url(/wp-content/uploads/2022/02/emploi-title-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.emploiTitleRow > .container > .emploiTitleRowInner{
    display: table;
    width: 100%;
}

.emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(1) {
    padding: 150px 0;
}

.emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(2) {
    background-size: contain;
    background-position: bottom;
}

.post-type-archive-emploi .title{
    display: none;
}

.post-type-archive-emploi .main-menu>.poste-lien-menu>a {
    background: #A1B83A;
}
.pageEmploiSuccursale > .container{
    position: relative;
}
.pageEmploiSuccursale > .container::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #f7f5f5 transparent;
    position: absolute;
    top: -150px;
    left: 100px;
}

.title {
    background-color: #fff;
    height: 550px;
}
.title .title-inner .display-table .display-cell{
    width: 50%;
}
.title .title-inner .display-table .display-cell:nth-child(2) {
    vertical-align: bottom;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
}

.info-emploi-title {
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
}
.info-emploi-text{
    font-weight: 500;
}
.grid {
    display: inline-block;
    width: 100%;
}
.type-horaire-quart-salaire-inner-row > div,
.exigence-inner-poste-row > div {
    width: calc(25% - 40px);
    margin-right: 40px;
    float: left;
    text-align: center;
    background: #fff;
    padding: 50px 15px;
    box-sizing: border-box;
}
.type-horaire-quart-salaire-inner-row > div:last-child,
.exigence-inner-poste-row > div:last-child {
    width: 25%;
    margin-right: 0;
}

.single-emploi .blog-single-top, .single-emploi .blog-single-middle .blog-single-title {
    display: none;
}

.white-text,
.white-text p,
.white-text a,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{
    color: #fff;
}
.type-horaire-quart-salaire-title {
    margin-bottom: 10px;
}
.type-horaire-quart-salaire-text {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 50px;
}

.type-horaire-quart-salaire-row,
.exigence-poste-row{
    background: #a1b83a;
}

.type-horaire-quart-salaire-row > .container {
    position: relative;
}

.type-horaire-quart-salaire-row > .container::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #A1B83A transparent;
    position: absolute;
    top: -150px;
    left: 100px;
    z-index: 20;
}

.wpcf7-form select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background: transparent!important;
    background-image: url(/wp-content/uploads/2022/03/LBAG-select-arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position-x: calc(100% - 15px)!important;
    background-position-y: center!important;
}

.wpcf7 input[type="file"]{
    width: 100%;
    box-sizing: border-box;
}
.form-info-row {
    border-bottom: 3px dashed #fff;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
}

.form-poste-general .form-poste-general-inner .form-info-row,
.form-poste-general .row-in-grid-inner .form-info-row {
    margin-bottom: 50px;
    padding-bottom: 20px;
}
.form-info-row > .vc_col-sm-12{
    padding-left: 0;
    padding-right: 0;
}

.single-emploi .blog-single-content {
    display: table;
    width: 100%;
}
.wpcf7-list-item {
    margin: 0 1em 0 0;
}

.single-emploi .blog-single-content .blog-single-text,
.single-emploi .blog-single-content .blog-single-form{
    width: 50%;
    float: none;
    display: table-cell;
    vertical-align:top;
}
.single-emploi .blog-single-content .blog-single-text{
    vertical-align: top;
    padding-top: 100px;
    padding-bottom: 600px;
    position: relative;
}
.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner img {
    position: absolute;
    left: 0;
    bottom: 0;
}
.single-emploi .blog-single-content .blog-single-form-inner {
    padding: 80px;
    box-sizing: border-box;
    position: relative;
}
.single-emploi .blog-single-content .blog-single-form-inner::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 50px 50px;
    border-color: transparent transparent transparent #ffffff;
    display: block;
    position: absolute;
    left: 0;
    top: 85px;
}

.single-emploi .blog-single-content .blog-single-form h4,
.form-poste-general .form-poste-general-inner h4,
.form-poste-general .row-in-grid-inner h4{
    margin-bottom: 65px;
}

.wpcf7-form option {
    color: #000;
}

.blog-single-text-inner {
    max-width: 775px;
    width: 95%;
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner h2,
.single-emploi-adresse a {
    padding: 10px 20px;
    background: #46233A;
    display: inline-block;
    color: #fff;
    margin-bottom: 30px;
}
.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner h2{
    max-width: 565px;
}
.single-emploi-adresse a {
    margin-bottom:0;
}
.single-emploi-adresse a{
    position: relative;
    padding-left: 45px;
    font-weight: 600;
    transition: .3s ease background;
}
.single-emploi-adresse a:hover{
    background: #a1b83a;
}
.postesTitleRowLocationCol a{
    transition: .3s ease opacity;
}
.single-emploi-adresse a::before {
    content: '\f3c5';
    font-weight: 300;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .date-publier,
.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .single-emploi-fin-poste {
    padding: 10px 20px;
    background: #F7F5F5;
    display: inline-block;
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .vc_row{
    margin-bottom: 30px;
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .vc_row p{
    margin-bottom: 10px;
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .vc_row .wpb_content_element{
    margin-bottom: 20px;
}

.single-emploi .blog-single-content .blog-single-text .blog-single-text-inner .vc_row ul {
    padding-left: 20px;
}

.emploi-avantages-row .wpb_column {
    width: calc(33.33% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
    padding: 50px 0;
    border: 5px solid #46233A;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.emploi-avantages-row .wpb_column:nth-child(3n) {
    width: 33.33%;
    margin-right: 0;
}

.avantages-emploi-title,
.avantages-emploi-title p {
    font-weight: 600;
    color: #46233A;
    max-width: 230px;
    text-transform: uppercase;
    margin: 0 auto;
}
.avantages-emploi-big-title {
    font-size: 38px;
    line-height: 43px;
    font-weight: 600;
    max-width: 370px;
    color: #fff;
    margin: 0 auto;
}
.emploi-avantages-row .avantages-employes-col{
    border: 0;
    background-image: url(/wp-content/uploads/2022/03/avantages-employes-bg.jpg);
}

.emploi-avantages-row .avantages-employes-col::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 50px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.cta-contact-row > .container > .row-in-grid-inner {
    padding: 50px 50px 0;
    box-sizing: border-box;
    background: #F7F5F5;
}
.cta-contact-row {
    position: relative;
    top: 100px;
}
.single-emploi .padding-100.emploi-avantages-row {
    padding-bottom: 0;
}

.gens-avantages-row > .container > .row-in-grid-inner, 
.raconte-salade-cta > .container > .row-in-grid-inner,
.poireaute-cta > .container > .row-in-grid-inner,
.qui-nous-sommes-row > .container > .row-in-grid-inner{
    display: table;
    width: 100%;
    margin: 0;
}

.gens-avantages-row > .container > .row-in-grid-inner > .wpb_column {
    display: table-cell;
    width: 50%;
    float: none;
    vertical-align: bottom;
}

.qui-nous-sommes-row > .container > .row-in-grid-inner > .wpb_column {
    display: table-cell;
    width: 50%;
    float: none;
    vertical-align: middle;
}

.qui-nous-sommes-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) > .vc_column-inner,
.a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) > .vc_column-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-size: contain!important;
}

.gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
    background-image: url('/wp-content/uploads/2022/03/gens-avantages-img.png');
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    height: 465px;
}

.gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
    /*padding: 150px 0;*/
}
.gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner {
    max-width: 725px;
    margin-right: 0;
    margin-left: auto;
}
.gens-avantages-row{
    padding-top: 50px;
    padding-bottom: 75px;
}
.raconte-salade-cta .container .row-in-grid-inner{
    background: rgba(212, 226, 153, .33);
    padding: 50px;
    box-sizing: border-box;
}
.poireaute-cta > .container > .row-in-grid-inner{
    background: #D4E299;
    padding: 50px;
    box-sizing: border-box;
}
.padding-50{
    padding: 50px 0;
}

.raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image {
    position: absolute;
    bottom: -50px;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image {
    position: absolute;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(1) .wpb_single_image {
    bottom: -50px;
    left: 0;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(2) .wpb_single_image {
    top: -50px;
    right: 0;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column,
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .vc_row{
    position: static;
}

.raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
    display: table-cell;
    width: 66.66666667%;
    float: none;
    vertical-align: bottom;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
    display: table-cell;
    width: 70%;
    float: none;
    vertical-align: bottom;
}
.raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
    display: table-cell;
    width: 33.33333333%;
    float: none;
    vertical-align: bottom;
}
.poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
    display: table-cell;
    width: 30%;
    float: none;
    vertical-align: bottom;
}

.page-id-146 .title .h2{
    background: #A1B83A;
    max-width: 660px;
}
.acc-succursale-row > .container{
    position: relative;
}
.acc-succursale-row > .container::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #46233a transparent;
    position: absolute;
    top: -150px;
    left: 100px;
    z-index: 20;
}
.nous-joindre-succursale-row > .container::before {
    border-color: transparent transparent #A1B83A transparent;
}
.avantages-succursale-row .succursale-pin,
.nous-joindre-succursale-row .succursale-pin {
    display: none;
}
.nousJoindreFormTitle .postesTitleRowTextCol .wpb_column:nth-child(2),
.equipeAylmerTitle .postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-image: url(/wp-content/uploads/2022/02/cerise-gateau-img.png);
}
.equipeGreberTitle .postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-image: url('/wp-content/uploads/2022/02/raconte-salades-img.png');
}
.equipePlateauTitle .postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-image: url('/wp-content/uploads/2022/02/poireauter-img.png');
}
.equipeStJosephTitle .postesTitleRowTextCol .wpb_column:nth-child(2) {
    background-image: url('/wp-content/uploads/2022/02/tomber-pommes-img.png');
}
.nousJoindreFormTitle .vc_row {
    border: 15px solid #46233A;
}
.nousJoindreFormTitle .vc_row h2{
    color: #46233A;
}
/*.equipeAylmerTitle .vc_row {
    border: 15px solid #C82128;
}
.equipeAylmerTitle .vc_row h2{
    color: #C82128;
}*/
.nousJoindreLocationTitle h2 {
    margin-bottom: 5px;
    text-transform: uppercase;
}
.nousJoindreLocationTitle p {
    font-weight: 600;
}
.nousJoindreFormTitle.postesTitleRow {
    margin-bottom: 0;
}
.nous-joindre-succursale-row .dist-btn.type4 {
    color: #A1B83A;
}
.nous-joindre-succursale-row .dist-btn.type4:hover {
    background-color: #A1B83A;
    color: #fff;
}

.qui-nous-sommes-row .dist-btn.type2 {
    color: #46233A;
    border-color: #46233A;
}
.qui-nous-sommes-row .dist-btn.type2:hover {
    color: #fff;
    border-color: #46233A;
    background-color: #46233A;
}
.boite-grains-40-ans-row .wpb_column {
    border: 5px solid #A1B83A;
}
.boite-grains-40-ans-row .avantages-employes-col {
    border: 0;
    background-image: url(/wp-content/uploads/2022/03/boite-grains-40-ans-bg.png);
}
.boite-grains-40-ans-row .avantages-emploi-big-title {
    max-width: 445px;
}

.boite-grains-40-ans-row .avantages-emploi-title,
.boite-grains-40-ans-row .avantages-emploi-title p {
    max-width: 350px;
}

.padding-150{
    padding: 150px 0;
}
.poireaute-cta {
    position: relative;
    bottom: -50px;
    z-index: 1;
}
.philosophie-inner-row .wpb_column {
    width: calc(33.33% - 40px);
    margin-right: 40px;
}
.philosophie-inner-row .wpb_column:last-child {
    width: 33.33%;
    margin-right: 0;
}
.philosophie-inner-row .wpb_column .vc_column-inner {
    padding: 75px 60px;
    background-position: bottom right!important;
    background-position-x: right !important;
    background-position-y: bottom !important;
}
.philo-title {
    font-size: 38px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 20px;
}
.philosophie-inner-row .wpb_column .vc_column-inner::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #F7F5F5;
    position: absolute;
    left: 0;
    top: 65px;
}
.philosophie-title {
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 75px;
}

.philosophie-title::after {
    content: '';
    background: rgba(0, 0, 0,.5);
    display: block;
    width: 75px;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner {
    max-width: 745px;
    margin-left: auto;
    padding: 0;
    margin-right: 0;
    width: 95%;
}

.page-id-256 .title .title-inner .display-table .display-cell:nth-child(1) {
    width: 25%;
}

.page-id-256 .title .title-inner .display-table .display-cell:nth-child(2) {
    width: 75%;
    background-position: bottom right;
}

.employe {
    width: calc(33.33% - 40px);
    float: left;
    margin-left: 40px;
    text-align: center;
}

.equipe-location-employe-reverse-row .employe {
    margin-left: 0;
    margin-right: 40px;
}

.employe-inner,
.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
    padding: 15px;
    background: #F7F5F5;
}
.employe-photo {
    padding-bottom: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
}
.employe-titre {
    margin-bottom: 5px;
}
.employe-titre p {
    font-weight: 700;
    text-transform: uppercase;
}
.employe-nom{
    margin-bottom: 15px;
}
.employe-nom p{
    font-weight: 500;
}

.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 .wpb_single_image{
    margin-bottom: 38px;
}

.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 .vc_row{
    margin-bottom: 23px;
}

.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5{
    width: 35%;
}

.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-7{
    width: 65%;
}
.equipe-location-employe-address a {
    color: #000;
    font-weight: 500;
    transition: .3s ease color;
}
.equipe-location-employe-address a:hover{
    color: #46233a;
}
.equipe-location-employe-reverse-row .equipe-location-employe-address a:hover{
    color: #A1B83A;
}
.equipe-location-employe-address {
    padding-left: 25px;
}

.equipe-location-employe-reverse-row .dist-btn{
    background: #A1B83A;
    border-color: #A1B83A;
}

.equipe-location-employe-reverse-row .dist-btn:hover{
    color: #A1B83A;
    border-color: #A1B83A;
    background: transparent;
}
.main-menu>li.current-page-item{
    color: #a1b83a;
}
.main-menu>li>ul {
    background-color: #f7f5f5;
}
.main-menu li>ul>li {
    background: transparent;
    transition: .3s ease background;
}
.main-menu li>ul>li:hover {
    background: #a1b83a;
}
.main-menu li>ul>li>a {
    color: #000;
}
.main-menu li>ul>li:hover>a {
    color: #fff;
}
.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5.vc_col-sm-pull-7 {
    right: 65%;
}
.equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-7.vc_col-sm-push-5 {
    left: 35%;
}
.emploi-avantages-row .wpb_column .wpb_single_image img {
    transform: scale(1);
    transition: .3s ease transform;
}
.emploi-avantages-row .wpb_column:hover .wpb_single_image img {
    transform: scale(1.1);
}
.post-type-archive-emploi .footer-top {
    padding: 100px 0 50px 0;
}
.form-poste-general .form-poste-general-inner .vc_col-sm-9,
.form-poste-general .row-in-grid-inner .vc_col-sm-9 {
    background: #A1B83A;
    padding: 50px;
    box-sizing: border-box;
}
.form-poste-general .form-poste-general-inner,
.form-poste-general .row-in-grid-inner {
    display: table;
    width: 100%;
}
.form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-3,
.form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-3 {
    border: 15px solid #A1B83A;
    background-size: contain;
    background-position: bottom center;
}
.form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-3 {
background-image: url(/wp-content/uploads/2022/03/form-poste-general-img.png);
}
.form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-9,
.form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-9 {
    border-left: 15px solid #fff;
}
.form-poste-general .form-poste-general-inner .wpb_column,
.form-poste-general .row-in-grid-inner .wpb_column{
    display: table-cell;
    float: none;
    vertical-align: bottom;
}
.form-poste-general .form-poste-general-inner .form-btn-white,
.form-poste-general .row-in-grid-inner .form-btn-white {
    color: #A1B83A!important;
}
.form-poste-general .form-poste-general-inner .form-btn-white:hover,
.form-poste-general .row-in-grid-inner .form-btn-white:hover {
    color: #fff!important;
}
.header-boutique .dist-btn.type3 {
    padding: 15px 20px;
    margin-left: 30px;
}
.header-boutique .dist-btn.type3 {
    transition: .3s ease background, .3s ease color;
}
.header-boutique .dist-btn.type3 i{
    padding-right: 15px;
}
.header-top-right {
    width: 100%;
}
.mobile-only{
    display: none;
}
@media (max-width: 1699px) {
    .cta-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        background-size: contain;
    }
    .cta-contact-desc {
        max-width: 275px;
    }
    .cta-contact-row > .container > .row-in-grid-inner {
        padding: 50px 25px 0;
    }
    .page-id-256 .title h1.h2:first-child {
        max-width: 175px;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-3,
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-3 {
        background-size: cover;
    }
}
@media (max-width: 1499px) {
    .footer-top.footer-col-count-3 .footer-col {
        width: 50%;
    }
    .footer-top .container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-top.footer-col-count-3 .footer-col-1 {
        order: 2;
    }
    .footer-top.footer-col-count-3 .footer-col-2 {
        order: 1;
        width: 100%;
    }
    .footer-top.footer-col-count-3 .footer-col-3 {
        order: 3;
    }
    .footer-top.footer-col-count-3 .footer-col-3 .footer-col-inner {
        margin-left: 0;
    }
    .footer-top.footer-col-count-3 .footer-col-2 {
        margin-bottom: 50px;
    }
    .footer-top.footer-col-count-3 .footer-col:nth-child(2n-1) {
        clear: both;
    }
    .acc-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
        background-size: contain;
    }
    .pageEmploiSuccursale .succursale {
        width: calc(33.33% - 25px);
        margin-bottom: 30px;
    }
    .pageEmploiSuccursale .succursale:last-child{
        width: calc(33.33% - 25px);
        margin-right: 25px;
    }
    .type-horaire-quart-salaire-inner-row > div,
    .exigence-inner-poste-row > div {
        width: calc(50% - 15px);
        margin-right: 15px;
        margin-bottom: 30px;
    }
    .type-horaire-quart-salaire-inner-row > div:nth-child(2n),
    .exigence-inner-poste-row > div:nth-child(2n) {
        margin-right: 0;
        margin-left: 15px;
    }
    .type-horaire-quart-salaire-inner-row > div:last-child,
    .exigence-inner-poste-row > div:last-child {
        width: calc(50% - 15px);
        margin-right: 0;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(1) .wpb_single_image {
        left: -15px;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(2) .wpb_single_image {
        right: -15px;
    }
    .philosophie-inner-row .wpb_column .vc_column-inner {
        padding: 65px 40px;
    }
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) > .vc_column-inner {
        background-size: cover!important;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-7 {
        width: 100%;
        margin-bottom: 50px;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 {
        width: calc(66.66% - 10px);
        margin-right: 10px;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5.vc_col-sm-pull-7 {
        right: 0
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-7.vc_col-sm-push-5 {
        left: 0;
    }
    .employe {
        width: calc(33.33% - 20px);
        margin-right: 20px;
        margin-left: 0;
    }
    .equipe-location-employe-reverse-row .employe {
        margin-left: 0;
        margin-right: 20px;
    }
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
        width: 50%;
    }
    .emploi-row .emploi {
        width: calc(33.33% - 40px);
        margin-right: 40px;
        float: left;
    }
    .page-id-210 .title h1.h2:last-child {
        max-width: 400px;
    }
    .page-id-146 .title .h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-3,
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-3{
        width: 30%;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-9,
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-9{
        width: 70%;
    }
}
@media (max-width: 1299px) {
    .emploi-row .emploi{
        width: calc(50% - 20px);
        margin-bottom: 40px;
        margin-right: 20px;
    }
    .emploi-row .emploi:nth-child(2n){
        margin-right: 0;
        margin-left: 20px;
    }
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        width: 70%;
    }
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
        width: 30%;
    }
    .cta-contact-desc {
        max-width: 225px;
    }
    /*body.page-id-210 .title .title-inner .display-table .display-cell:nth-child(2) {
        vertical-align: top;
        background-size: cover;
    }*/
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(1) .wpb_single_image {
        left: -30px;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(2) .wpb_single_image {
        right: -30px;
    }
    .philosophie-inner-row .wpb_column .vc_column-inner {
        padding: 50px 30px;
    }
    .philosophie-inner-row .wpb_column .vc_column-inner::before {
        border-width: 20px 0 20px 20px;
        top: 50px;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(1),
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2){
        width: 100%;
        display: block;
        float: left;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(1){
        padding: 50px 0 0;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2){
        height: 400px;
        background-position: bottom center;
    }
    .page-id-256 .title {
        height: auto
    }
    .page-id-210 .title h1.h2:last-child {
        max-width: 360px;
    }
    .page-id-256 .title h1.h2:first-child {
        max-width: 100%;
    }
    .page-id-146 .title .h2 {
        font-size: 38px;
        line-height: 48px;
    }
}
@media (max-width: 1199px) {
    .main-menu>li>a {
        padding: 0 25px;
    }
    .succursale {
        width: 50%;
        float: left;
        margin-bottom: 50px;
    }
    .succursale .succursale-inner{
        margin: 0 auto;
    }
    .succursale:nth-child(2n+1){
        clear: both;
    }
    .acc-contact-row > .container > .row-in-grid-inner > .wpb_column,
    .cta-contact-row > .container > .row-in-grid-inner > .wpb_column,
    .postesTitleRow > .container > .postesTitleInnerRow > .wpb_column,
    .equipeTitle > .container > .row-in-grid-inner > .wpb_column,
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column,
    .nousJoindreFormTitle > .container > .row-in-grid-inner > .wpb_column{
        width: 100%;
        display: block;
        float: left;
    }
    .acc-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .postesTitleRow > .container > .postesTitleInnerRow > .wpb_column:nth-child(1),
    .equipeTitle > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .nousJoindreFormTitle > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        margin-bottom: 50px;
    }
    .header-bottom {
        padding: 0;
    }
    .postesTitleRow > .container > .postesTitleInnerRow{
        display: inline-block;
    }
    .postesTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol,
    .equipeTitle > .container > .row-in-grid-inner > .wpb_column.postesTitleRowLocationCol,
    .nousJoindreFormTitle > .container > .row-in-grid-inner > .postesTitleRowLocationCol{
        border-left: 0;
        padding: 50px 0;
    }
    .postesReverseTitleRow > .container > .postesTitleInnerRow > .postesTitleRowLocationCol,
    .equipeReverseTitle > .container > .row-in-grid-inner > .postesTitleRowLocationCol{
        border-right: 0;
    }
    .postesReverseTitleRow > .container > .postesTitleInnerRow > .vc_col-sm-5,
    .equipeReverseTitle > .container > .row-in-grid-inner > .vc_col-sm-5{
        right: 0;
    }
    .postesReverseTitleRow > .container > .postesTitleInnerRow > .vc_col-sm-7,
    .equipeReverseTitle > .container > .row-in-grid-inner > .vc_col-sm-7{
        left: 0;
    }
    .single-emploi .blog-single-content .blog-single-text{
        padding: 50px 0;
    }
    .single-emploi .blog-single-content .blog-single-text, .single-emploi .blog-single-content .blog-single-form{
        width: 100%;
        float: left;
        display: block;
    }
    .single-emploi .blog-single-content .blog-single-text img{
        display: none;
    }
    .blog-single-form.padding-100 {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .emploi-avantages-row .wpb_column,
    .emploi-avantages-row .wpb_column:nth-child(3n) {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 20px;
        float: left;
    }
    .emploi-avantages-row .wpb_column:nth-child(2n){
        margin-right: 0;
        margin-left: 10px;
    }
    .cta-contact-desc {
        max-width: 415px;
    }
    .cta-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        padding-bottom: 50px;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(1) .wpb_single_image {
        left: 0;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(2) .wpb_single_image {
        display: none;
    }
    .philosophie-inner-row .wpb_column {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .philosophie-inner-row .wpb_column:nth-child(2) {
        margin-right: 0;
        margin-left: 10px;
    }
    .philosophie-inner-row .wpb_column:last-child {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 0;
    }
    .equipeSuccursale{
        width: 50%;
        margin-bottom: 20px;
        float: left;
    }
    .equipeSuccursale .vc_column-inner {
        max-width: 100%;
        width: 95%;
    }
    .equipeSuccursaleRow .row-in-grid-inner {
        margin: 0;
    }
    .pageEmploiSuccursale .succursale:nth-child(2n+1) {
        clear: none;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner {
        max-width: 100%;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
        background-size: cover;
        background-position: top center;
        height: 500px;
        margin-bottom: 30px;
    }
    .gens-avantages-row {
        padding-bottom: 50px;
        text-align: center;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .vc_column-inner {
        padding: 0;
    }
    .gens-avantages-row h2 {
        margin-right: 40px;
        margin-left: 40px;
    }
    .page-id-210 .title h1.h2:last-child {
        max-width: 320px;
    }
    .page-id-146 .title .h2 {
        font-size: 33px;
        line-height: 43px;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-3,
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-3{
        display: none;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-9{
        width: 100%;
        border-left: 0;
        padding: 50px 25px;
    }
    .form-poste-general .row-in-grid-inner {
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-9 {
        width: 100%;
        border-left: 0;
        padding: 50px 15px;
    }
}
@media (max-width: 1099px) {
    .main-menu>li>a {
        padding: 0 20px;
    }
}

@media (max-width: 991px) {
    .mobile-menu li>a, .mobile-menu li>.menu-item-inner>a {
        color: #000;
    }
    .mobile-menu-btn i {
        font-size: 30px;
        color: #000;
    }
    .mobile-menu ul li {
        padding-left: 15px;
    }
    .mobile-menu ul {
        padding-left: 0;
    }
    .acc-banner-row > .container > .row-in-grid-inner > .wpb_column,
    .pousser-passion-row > .container > .row-in-grid-inner > .wpb_column,
    .qui-nous-sommes-row > .container > .row-in-grid-inner > .wpb_column,
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column{
        display: block;
        width: 100%;
        float: left;
    }
    .acc-banner-row > .container > .row-in-grid-inner,
    .pousser-passion-row > .container > .row-in-grid-inner{
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .acc-banner-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2),
    .pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
        position: relative;
        bottom: -5px;
    }
    .acc-succursale-row > .container::before{
        display: none;
    }
    .footer-top.footer-col-count-3 .footer-col {
        width: 100%;
    }
    .footer-top.footer-col-count-3 .footer-col-1 .footer-col-inner,
    .footer-top.footer-col-count-3 .footer-col-3 .footer-col-inner {
        margin: 0 auto;
    }
    .footer-top.footer-col-count-3 .footer-col.footer-col-1,
    .footer-top.footer-col-count-3 .footer-col.footer-col-2 {
        margin-bottom: 50px;
    }
    .footer-top.footer-col-count-3 .footer-col:nth-child(2n-1) {
        clear: none;
    }
    .footer-bottom.footer-col-count-2 .footer-bottom-left {
        margin-bottom: 15px;
    }
    .footer-bottom {
        padding: 0;
    }
    .acc-banner-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image img,
    .pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image img {
        max-width: 400px;
        width: auto;
    }
    .pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image{
        text-align: center!important;
    }
    .padding-100,
    .padding-120 {
        padding: 50px 0;
    }
    .padding-150 {
        padding: 75px 0;
    }
    .philosophie-row {
        padding-top: 100px;
    }
    .acc-desc {
        font-size: 25px;
        line-height: 35px;
    }
    .pousser-passion-row > .container > .row-in-grid-inner > .vc_col-sm-push-6{
        left: 0;
    }
    .pousser-passion-row > .container > .row-in-grid-inner > .vc_col-sm-pull-6{
        right: 0;
    }
    .pousser-passion-row h2{
        margin-right: 70px;
    }
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
        width: 100%;
        display: block;
        float: left;
    }
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        margin-bottom: 30px;
        text-align: center;
    }
    .boutchou-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) h2{
        text-align: left;
    }
    .boutchou-img {
        position: relative;
        text-align: center!important;
    }
    .boutchou-img img{
        max-width: 400px;
        width: auto;
    }
    .boutchou-row .row-in-grid-inner {
        padding: 50px 35px 0;
        margin: 0;
    }
    .boutchou-icon-row {
        max-width: 100%;
        margin: 0;
    }
    .boutchou-icon-row .wpb_column {
        width: 50%;
        float: left;
    }
    .boutchou-icon-row .wpb_column:nth-child(1),
    .boutchou-icon-row .wpb_column:nth-child(2) {
        margin-bottom: 30px;
    }
    .acc-banner-row > .container > .row-in-grid-inner,
    .pousser-passion-row > .container > .row-in-grid-inner,
    .acc-contact-row > .container > .row-in-grid-inner,
    .cta-contact-row > .container > .row-in-grid-inner,
    .boutchou-row > .container > .row-in-grid-inner,
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner {
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .acc-contact-row .wpb_column:nth-child(2) .vc_column-inner {
        padding: 30px 15px 6px;
    }
    .pageEmploiSuccursale .succursale {
        width: calc(50% - 25px);
        margin-bottom: 30px;
    }
    .pageEmploiSuccursale .succursale:last-child {
        width: calc(50% - 25px);
        margin-right: 25px;
    }
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column{
        display: block;
        float: left;
        width: 100%;
    }
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(1),
    .title .title-inner .display-table .display-cell:nth-child(1){
        padding: 50px 0;
    }
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(2),
    .title .title-inner .display-table .display-cell:nth-child(2),
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        height: 400px;
    }
    .qui-nous-sommes-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        height: 300px;
    }
    .pageEmploiSuccursale > .container::before{
        display: none;
    }
    .pousser-passion-row h2, .emploiTitleRow h2, .gens-avantages-row h2, .a-la-boite-a-grain-row H2 {
        margin-bottom: 15px;
    }
    .postesRow .container {
        padding: 35px 15px;
    }
    .padding-top-100 {
        padding-top: 50px;
    }
    .title .title-inner .display-table .display-cell{
        display: block;
        float: left;
        width: 100%;
    }
    .title {
        height: auto;
    }
    .type-horaire-quart-salaire-row > .container::before{
        display: none;
    }
    .title h1.h2 {
        max-width: 100%;
    }
    .single-emploi .blog-single-content .blog-single-form h4,
    .form-poste-general .form-poste-general-inner h4 {
        margin-bottom: 30px;
    }
    .form-input,
    .form-input-white {
        font-size: 16px!important;
        padding: 15px!important;
    }
    /*body.page-id-210 .title .title-inner .display-table .display-cell:nth-child(2) {
        display: none;
    }*/
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner{
        max-width: 100%;
        width: 100%;
    }
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        margin-bottom: 30px;
    }
    .padding-bot-100,
    .postesRow {
        padding-bottom: 50px;
    }
    .raconte-salade-cta .container .row-in-grid-inner {
        padding: 50px 25px;
    }
    .dist-btn{
        font-size: 16px!important;
        line-height: 20px!important;
        padding: 10px!important;
    }
    .footer-top {
        padding: 100px 0 50px 0;
    }
    .boutchou-row {
        bottom: -50px;
    }
    .cta-contact-row {
        top: 50px;
    }
    body.post-type-archive-emploi .footer-top {
        padding: 50px 0;
    }
    .page-id-210 .title h1.h2:last-child {
        max-width: 280px;
    }
    .form-poste-general .form-poste-general-inner .wpb_column.vc_column_container.vc_col-sm-9{
        padding: 30px 0;
    }
    .mobile-only{
        display: list-item;
    }
}

@media (max-width: 799px){
    .succursale {
        margin-bottom: 30px;
    }
    .succursale:last-child {
        margin-bottom: 0;
    }
    .avantages-emploi-big-title {
        font-size: 32px;
        line-height: 37px;
    }
    .single-emploi .padding-100.emploi-avantages-row .row-in-grid-inner,
    .boite-grains-40-ans-row.emploi-avantages-row .row-in-grid-inner {
        margin: 0;
    }
    .cta-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        background-image: none;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2),
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
        display: block;
        float: left;
        width: 100%;
    }
    .poireaute-cta > .container > .row-in-grid-inner,
    .gens-avantages-row > .container > .row-in-grid-inner,
    .raconte-salade-cta > .container > .row-in-grid-inner {
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2),
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
        height: auto;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image,
    .raconte-salade-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image{
        position: relative;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column{
        width: 100%;
    }
    .poireaute-cta > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_column:nth-child(1) .wpb_single_image{
        bottom: -50px;
        text-align: center;
    }
    .poireaute-cta > .container > .row-in-grid-inner {
        padding: 50px 30px;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2) {
        height: 300px;
    }
    .employe {
        width: calc(50% - 20px);
        margin-bottom: 30px;
    }
    .employe:nth-child(2n) {
        margin-right: 0;
        margin-left: 20px;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 {
        width: 100%;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 .vc_row .wpb_column {
        width: 50%;
        float: left;
    }
    .emploi-avantages-row .row-in-grid-inner {
        margin: 0;
    }
}
@media (max-width: 619px){
   .succursale {
        width: 100%;
    }
    .succursale .succursale-inner{
        max-width: 100%;
        width: 100%;
        padding: 30px 0;
    }
    .succursale-pin {
        margin-bottom: 30px;
    }
    .boutchou-row .row-in-grid-inner {
        padding: 50px 0 0;
    }
    .acc-desc {
        font-size: 20px;
        line-height: 30px;
    }
    .emploi-row .emploi{
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .emploi-row .emploi:nth-child(2n){
        margin-right: 0;
        margin-left: 0;
    }
    .acc-contact-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        background-image: none;
    }
    .pageEmploiSuccursale .succursale {
        width: 100%;
        margin-right: 0;
    }
    .pageEmploiSuccursale .succursale:last-child {
        width: 100%;
        margin-right: 0;
    }
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(2),
    .title .title-inner .display-table .display-cell:nth-child(2){
        height: 300px;
    }
    .postesTitleRowTextCol .wpb_column:nth-child(1) {
        padding: 30px 0;
        width: 100%;
        display: block;
        float: left;
    }
    .postesTitleRowTextCol .wpb_column:nth-child(2) {
        width: 100%;
        display: block;
        float: left;
        height: 250px;
    }
    .type-horaire-quart-salaire-inner-row > div,
    .exigence-inner-poste-row > div {
        width: 100%;
        margin-right: 0;
    }
    .type-horaire-quart-salaire-inner-row > div:nth-child(2n),
    .exigence-inner-poste-row > div:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }
    .type-horaire-quart-salaire-inner-row > div:last-child,
    .exigence-inner-poste-row > div:last-child {
        width: 100%;
        margin-right: 0;
    }
    .type-horaire-quart-salaire-text {
        font-size: 22px;
        line-height: 27px;
    }
    .single-emploi .blog-single-content .blog-single-form-inner {
        padding: 50px 30px;
    }
    .single-emploi .blog-single-content .blog-single-form-inner::before {
        border-width: 20px 0 20px 20px;
        top: 50px;
    }
    .emploi-avantages-row .wpb_column,
    .emploi-avantages-row .wpb_column:nth-child(3n) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        float: left;
    }
    .emploi-avantages-row .wpb_column:nth-child(2n){
        margin-right: 0;
        margin-left: 0
    }
    .emploi-avantages-row .avantages-employes-col::before {
        border-width: 30px 30px 0 30px;
    }
    .cta-contact-row > .container > .row-in-grid-inner {
        padding: 30px 15px 0;
    }
    .philosophie-inner-row .wpb_column {
        width: 100%;
        margin-right: 0;
    }
    .philosophie-inner-row .wpb_column:nth-child(2),
    .philosophie-row .row-in-grid-inner {
        margin-right: 0;
        margin-left: 0
    }
    .philosophie-inner-row .wpb_column:last-child {
        width: 100%;
        margin-right: 0;
    }
    .a-la-boite-a-grain-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
        height: 300px;
    }
    .equipeSuccursale{
        width: 100%;
    }
    .equipeSuccursale:last-child{
        margin-bottom: 0;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2) {
        height: 240px;
    }
    .equipeSuccursale .vc_column-inner {
        width: 100%;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
        height: 300px;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
        background: #A1B83A;
        padding: 20px 0;
    }
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper h2{
        margin-right: 15px;
        margin-left: 15px;
        padding: 0;
        margin-bottom: 0!important;
    }
    .page-id-210 .title h1.h2:last-child {
        max-width: 240px;
    }
    .page-id-146 .title .h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .form-poste-general .row-in-grid-inner .wpb_column.vc_column_container.vc_col-sm-9 .vc_column-inner {
        padding: 0;
    }
}
@media (max-width: 519px){
    .acc-banner-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image img,
    .pousser-passion-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image img,
    .boutchou-img img {
        max-width: 100%;
        width: auto;
    }
    .boutchou-icon-row .wpb_column {
        width: 100%;
        float: left;
    }
    .filtersTypeEmploi button {
        width: 100%;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2) {
        height: 210px;
    }
    .employe {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .employe:last-child {
        margin-bottom: 0;
    }
    .employe:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 .vc_row .wpb_column {
        width: 100%;
        float: left;
    }
    .equipe-location-employe-row > .container > .row-in-grid-inner > .vc_col-sm-5 .vc_row .wpb_column:nth-child(1) {
        margin-bottom: 30px;
    }
    .wpcf7cf_add-container + .wpcf7cf_remove-container {
        margin-top: 15px;
    }
}
@media (max-width: 479px){
    .footer-col.footer-col-3 #menu-liens-rapides>li>ul {
        padding-left: 15px;
    }
    .footer-col.footer-col-3 #menu-liens-rapides>li>ul>li {
        width: 100%;
    }
    .single-emploi .blog-single-content .blog-single-form-inner {
        padding: 30px 15px;
    }
    .single-emploi .blog-single-content .blog-single-form-inner::before {
        display: none;
    }
    .poireaute-cta > .container > .row-in-grid-inner,
    .raconte-salade-cta .container .row-in-grid-inner {
        padding: 50px 15px;
    }
    .page-id-256 .title .title-inner .display-table .display-cell:nth-child(2) {
        height: 180px;
    }
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(2), .title .title-inner .display-table .display-cell:nth-child(2) {
        height: 225px;
    }
    .page-id-146 .title .h2 {
        max-width: 285px;
    }
}

@media (max-width: 399px){
    .emploiTitleRow > .container > .emploiTitleRowInner > .wpb_column:nth-child(2),
    .gens-avantages-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
        height: 250px;
    }
    .page-id-210 .title h1.h2:first-child {
        max-width: 200px;
    }
    .page-id-146 .title .h2 {
        max-width: 222px;
    }
}