/*
 Theme Name:   WP Recruitment Child
 Theme URI: http://demo.cmssuperheroes.com/themeforest/wp-recruitment
 Description: The 2018 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
 Author:       CMSSuperHeroes
 Author URI: http://themeforest.net/user/CMSSuperHeroes
 Template:     wp-recruitment
 Version:      1.1.2
 Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  wp-recruitment-child
*/


/* Fonts
-------------------------------------------------------------- */
/*
@font-face {
  font-family: "futura-pt";
  src: url("fonts/futura-pt-Medium.eot");
  src: url("fonts/futura-pt-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-pt-Medium.otf") format("opentype"),
    url("fonts/futura-pt-Medium.svg") format("svg"),
    url("fonts/futura-pt-Medium.ttf") format("truetype"),
    url("fonts/futura-pt-Medium.woff") format("woff"),
    url("fonts/futura-pt-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "futura-pt";
  src: url("fonts/futura-pt-MediumItalic.eot");
  src: url("fonts/futura-pt-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-pt-MediumItalic.otf") format("opentype"),
    url("fonts/futura-pt-MediumItalic.svg") format("svg"),
    url("fonts/futura-pt-MediumItalic.ttf") format("truetype"),
    url("fonts/futura-pt-MediumItalic.woff") format("woff"),
    url("fonts/futura-pt-MediumItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "futura-pt";
  src: url("fonts/futura-pt-Bold.eot");
  src: url("fonts/futura-pt-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-pt-Bold.otf") format("opentype"),
    url("fonts/futura-pt-Bold.svg") format("svg"),
    url("fonts/futura-pt-Bold.ttf") format("truetype"),
    url("fonts/futura-pt-Bold.woff") format("woff"),
    url("fonts/futura-pt-Bold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "futura-pt";
  src: url("fonts/futura-pt.eot");
  src: url("fonts/futura-pt.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-pt.otf") format("opentype"),
    url("fonts/futura-pt.svg") format("svg"),
    url("fonts/futura-pt.ttf") format("truetype"),
    url("fonts/futura-pt.woff") format("woff"),
    url("fonts/futura-pt.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
*/

body{font-family:'futura-pt', sans-serif !important;}

.wpb_text_column p{line-height:20px;}

.span_hashtag{color:#e50000; font-size: 1.4em;}

.jb-s-wrapper .similar-search {display:none;}

body.page-id-1882 #cms-content.site-content {
    background-color: #e50000;
}

#table-jobs .loop-application a{color:#000000;}

/* HEADER */
#cshero-header-inner.header-top {
    background-color: #E30000 !important;
}
#cshero-header-inner #cshero-header.header-fixed{
    background-color: #E30000 !important;
}
#menu-main-menu{
    display: flex;
}

#cshero-header .cshero-navigation-right aside + aside {
    margin-left: 0 !important;
}
#cshero-header-logo{
    margin-top: 33px;
}
.header-fixed #cshero-header-logo {
    margin-top: 17px;
}
#cshero-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}
#cshero-header h3{
    font-weight: 500;
}

body #cshero-header-inner.custom-header4 .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
    color: white;
}
body .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a {
    color: #FCD000 !important;

}
body .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
    color: white;
}

body #cshero-header-inner.custom-header4 .cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a {
    color: #005892;
}
body #cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title:hover {
    color: white;
}
body #cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title {
    color: #FDDC00;
}

#cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title::before{
    background-image: url(./img/picto-user.png) !important;
    right: 15px !important;
}

#cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title::before{
    background-image: url(./img/icon-cart-yellow.png) !important;
    right: 19px !important;
}
.avatar.avatar-96.photo{
    display: none;
}
body #cshero-header .widget-profile .widget-content {
    background-color: #005892;
}

body #cshero-header .widget-profile .widget-content .jobboard-widget-content ul li a {
    color: white;
}
/* SEARCH */
body .jb-s-wrapper .jobboard-form .search-content .jb-s-submit{
    background-color: #005892;
}
body  .jb-s-wrapper {
    background-color: rgba(229, 0, 0, 0);
}
body .cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon {
    background-color: #005892;
}
body .cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon::before {
    border: 10px solid #fcd000;
}
body .cms-process-layout1 .cms-process-list .cms-process-item:nth-child(1) .cms-process-icon::after,body .cms-process-layout1 .cms-process-list .cms-process-item:nth-child(2) .cms-process-icon::after {
    background-color: #fcd000;
}

/* WELCOME */

body .vc_custom_1559050749926 {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position-y: -200px !important;
    background-position-x: -100px !important;
}
body #Values .important-text p{
    font-family: 'futura-pt', sans-serif !important;
    font-size: 1.6em;
    line-height: 1.5em;
    color:#fcd000 !important;
}
#Welcome h3.vc_custom_heading.vc_custom_1557930006830, body #Sectors h3.vc_custom_heading.vc_custom_1556616546378{
    color:white !important;
    line-height: 48px !important;
    font-size: 28px !important;
}

body .vc_custom_1557930006830 {
    margin-bottom: 35px !important;
}
#Welcome .vc_custom_heading cite {
    color: #e50000;
    font-style: normal;
    font-weight: 800;
}
#Welcome p{
    color:white;
    text-align: justify;
}

body #cms-fancy-box-single.cms-fancyboxes-layout3{
    background-size: 80%;
    background-position: top;
}
body #cms-fancy-box-single-2.cms-fancyboxes-layout3{
    background-size: 60%;
    background-position: center 25%;
}

/* OFFER */

.jb-carousel-wrap .jb-carousel-meta h3 {
    font-size: 17px;
    display: inline-block;
    margin-bottom: 0;
    color: white;
}
#cms-recent-jobs h3{
    line-height: 48px !important;
    font-size: 28px !important;
}
body .jb-carousel-wrap .jb-carousel-meta {
    border-bottom: none;}

.jb-carousel-items{
    background-color: white;
    border-radius: 25px;
}
body .jb-jobs-body{
    border:none;
}
.jb-jobs-body #loop-1180.jobboard-post-jobs:hover{
    background-color: #eceff1;
    border-radius: 25px 25px 0 0;
}
.jb-jobs-body #loop-1178.jobboard-post-jobs:hover{
    background-color: #eceff1;
    border-radius: 0 0 25px 25px;
}
.jb-jobs-body .jobboard-post-jobs:hover a.job-type{
    color:#005892;
}
body .vc_custom_1559053878794{
    background-position: right top !important;
}
body .cms-feature-jobs .jobs-carousel .item-inner {
    border: none;
    border-radius: 25px;
}
.jb-carousel-image{
    border-radius:25px 25px 0 0;
}
body .cms-feature-jobs .jobs-carousel .btn {
    background-color: #E50000;
    color: white;
}
body .cms-feature-jobs .jobs-carousel .btn:hover{
    background-color: #040e24;
    border-color: #040e24;
}
/* SECTORS */
body .vc_custom_1559056828009 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
}
body .vc_custom_1559067132342 {
    background-repeat: repeat-x !important;
    background-position-y: 20px !important;
    background-size: 55% !important;
}
/* NEWS */

#News .cms-carousel-wrap > h3 {
    border-bottom: none;
    box-shadow: none;
}
#News h3{
    font-size: 28px;
    color:white;
}

footer.entry-meta {
    display: none;
}
body #cms-footer-bottom {
    background-color: #f5f5f5;
    border-top: 0px solid #e8e8e8;
}
.cms-copyright, #News .detail-date {
    color: #e30000;
}
body .carousel-entry-blog .entry-body .entry-title a {
    color: #005892;
    font-size: 24px;
}

body .carousel-entry-blog {
    background-color: #fff;
    border: 0 solid #e8e8e8;
    border-radius: 4px;
}

body .vc_custom_1559109686359 {
    background-position: -100px -100px !important;
    background-size: 60% !important;
}

/* PAGE A PROPOS */
body .detail-terms a{
    color: black;
}
body.page-id-1883 #cms-content {
    padding: 0;
}
body.page-id-1883 #cms-content a{
    text-decoration: underline;
}
body #A_propos h3, body #Values h3{
    color: white;
    line-height: 48px !important;
    font-size: 28px !important;
}
body #Tagline h3{
    color: white;
    font-size: 28px;
}
body.page-id-1883 .vc_custom_1559122739663 {
    background-position: left 30px !important;
}
body.page-id-1883 .cms-heading-default cite {
    font-style: normal;
    color: #FCD000;
}
body .cms-heading-default .title::before {
    height: 0px;
    width: 0px;
    background-color: #005892;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}
body.page-id-1883 #Tagline h3{
    line-height: 48px;
}
body #A_propos p{
    color:white;
    text-align: justify;
    margin-top: 25px;
    margin-bottom: 25px !important;
}
body.page-id-1883 #A_propos .wpb_single_image img {
    height: auto;
    max-width: 85%;
    vertical-align: top;
    margin-top: 25px;
}

#Values .wpb_single_image img {
    height: auto;
    max-width: 65%;
    vertical-align: middle;
}
body .vc_custom_1559137458178 {
    background-size: auto 48% !important;
    background-position-x: right !important;
}
body #Values p {
    color: white;
    margin-top: 25px;
    margin-bottom: 25px;
}
body #Values img{
    margin-left: 33%;
}

body #Values_details h3{
    font-size: 20px;
}
body #Values_details .vc_column-inner{
    height: 260px;
}
body #Academy h4{
    color:white !important;
}
body #Academy .cms-heading-default .title::before, body #Team .cms-heading-default .title::before, body #Quality .cms-heading-default .title::before, body #Match .cms-heading-default .title::before {
    height: 5px;
    width: 35px;
    background-color:#FCD000;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}

body .vc_custom_1559309320799 , body .vc_custom_1559309338510, body .vc_custom_1559300251541{
    margin-top: 25px !important;
}

body #Team h3, body #Quality h3, body #Academy h3, body #Match h3{
    color: white;
    line-height: 48px !important;
    font-size: 28px !important;
}
body #Values p, body #Quality p, body #Academy p, body #Team p, body #Match p{
    color: white;
    text-align: justify !important;
    text-align-last: center !important;
    font-size: 16px;
}

/* FOOTER */
body .cms-job-cv {
    background-color: #005892;
    border-radius: 3px;
}
body #cms-footer-top .cms-job-cv a {
    background-color: #E30000;
    border-color: #E30000;
    color: white;
}
body #cms-footer-top {
    background-color: #E30000;
    border-top-color: #E30000;
}
body #cms-footer-top .wg-title {
    color: #fcd000;
}
body .cms-recent-post .item {
    border-width: 0px;
    background-color: #005892;
    border-color: #005892;
}

body .widget-jobs .widget-content li.job-view-all {
    background-color: #005892;
    border-radius: 0px 0px 3px 3px;
}
/* body .widget-jobs .widget-content li {
    background-color: #005892;
} */

body .widget-jobs {
    border: 0;
}
body .widget-jobs .loop-content {
    color: black;
    font-size: 13px;
    line-height: 21px;
}
body #cms-footer-top #jobboard-widget-jobs-5 a.btn:hover {
    color: black !important;
    background-color: white;
    border-color: white;
}
body  #jobboard-widget-jobs-5 a.loop-title.left, body  #jobboard-widget-jobs-5 a.job-type {
    color:#005892;
}
body  #jobboard-widget-jobs-5 a.job-type:hover {
    color:#e50000;
}

/* PAGE JOBS */

/* body.single-jobboard-post-jobs.single-job-modern #cms-page-title::before, .user-container.single-job-modern #cms-page-title::before{
    background-image: url(./img/mask-pattern-white-def.png) !important;
    background-color: #e30000;
    background-size: 10%;
} */

body.single-jobboard-post-jobs #cms-page-title h1, .user-container #cms-page-title h1 {
    color: #fcd000;
}
/* body.single-jobboard-post-jobs #cms-page-title, .user-container #cms-page-title {
    color: black;
} */
body.post-type-archive.post-type-archive-jobboard-post-jobs .container.job-container{
    background-image: url(./img/pattern-mask-def.png);
    background-size: 30%;
}
body .jb-jobs-header {
    font-size: 14px;
    padding: 22px 34px 22px 24px;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 25px;
}
body.archive.job-listing-modern #cms-content {
    /* background-color: #f4f8f8; */
    padding-bottom: 0px !important;
}
.jb-specialism-list3.box-modern.clearfix{
    margin-bottom: 50px;
}
body .cms-job-cv h3 {
    line-height: 48px !important;
    font-size: 28px !important;
    color: #fff;
    margin-bottom: 12px;

}
body.archive.post-type-archive.post-type-archive #cms-page-title{
    display: none;
}

body #sg-job-sidebar .widget-jobs .wg-title {
    color: #005892;
}
body .jb-jobs-body .loop-title h2 a{
    color: #005892;
}
.single-jobboard-post-jobs #cms-page-title h1 {
    font-size: 30px !important;
    margin-top: 20px;
    line-height: 45px;
    margin-bottom: 29px;
}

.single-jobboard-post-jobs #cms-page-title{
    font-size: 20px !important;
    color: #fff;
    font-weight: 300;
}
body .cms-job-cv a {
    background-color:#E30000;
    border-color: #e30000;
    color: white;
}
.fs_salaire, .jb-carousel-salary{display:none !important;}
.single-jobboard-post-jobs #cms-page-title.page-title > .container > .row > div:nth-child(1) > ul li:nth-child(2) {display:none !important;}
.single-jobboard-post-jobs #cms-page-title.page-title > .container > .row > div:nth-child(1) > ul li:nth-child(4) {display:none !important;}
.single-jobboard-post-jobs #cms-page-title.page-title > .container > .row > div:nth-child(1) > ul li:nth-child(5) {display:none !important;}
.single-jobboard-post-jobs #cms-page-title.page-title > .container > .row > div:nth-child(1) > ul li span {display:none !important;}
.single-jobboard-post-jobs .job-single-author { display: none;}
/* span.job-sub-title {
    color: #005892 !important;
}
#cms-page-title{
    background-image: url(./img/red-mask.png)
} */

/* PAGE ACTUS */

body #section-blog-feature {
    background-color: #005892;
    border-bottom: 0;
    padding: 1px 0;
}
.page-template-blog-standard h3.blog-heading { display: none; }
body #section-blog-feature > div  {
  display: none;
}
body.page-id-1885 #cms-content{
    background-color: #005892;
}

body.page-id-1885 #cms-footer-top { display: none; }
body .entry-blog {
    background-color: white;
    border: 0;
}
body .entry-blog .entry-footer a {
    font-size: 13px;
    font-weight: 600;
    color: #e30000;
}
body .blog-heading {
    color: #E30000;
}
body.page-id-1885 .widget_categories li a {
    color: white;
    letter-spacing: 0.035em;
}
body .cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location a {
    color: #fcd000;
}
body .cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location::before {

    content: "\f041";
    font-family: FontAwesome;
    padding-right: 12px;
    color: #fcd000;

}
body .entry-meta li.detail-sticky{display:none;}
#sidebar .cms-feature-jobs .jb-carousel-middle-inner .jb-carousel-salary{display:none;}
.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-image span{display:none !important;}
.logged-in-as a{color:#212121;}
#wp-comment-cookies-consent{margin-right:10px;}
.single-post .post-thumbnail img{display:block;margin-left:auto;margin-right:auto;width:auto !important;}
.techonme-job-application div{display:block !important;}

/* PAGE CONTACT */
.page-id-23 .cms-heading-default .title {
    line-height: 48px !important;
    font-size: 28px !important;
    color:white !important;
}

.page-id-23 #wpcf7-f6-p23-o1 input{
    color: white !important;
}
.page-id-23 #wpcf7-f6-p23-o1 input::placeholder{
    color: white !important;
}
.page-id-23 #wpcf7-f6-p23-o1 textarea{
    color: white !important;
}
.page-id-23 #wpcf7-f6-p23-o1 textarea::placeholder{
    color: white !important;
}
.white-text-section {
    color:white;
}
.white-text-section a:hover{
    color:white;
}

body .vc_custom_1559570185584 {
    background-image: url(https://proudofyourtalent.altelios.com/wp-content/uploads/2019/05/pattern.png?id=2062), url(https://proudofyourtalent.altelios.com/wp-content/uploads/2019/05/pattern.png?id=2062) !important;
    background-repeat: no-repeat !important;
    background-position: -150px -150px, 160% 270% !important;
}

body.page-id-23 .cms-job-cv a {

    background-color: #005892;
    border-color: #005892;
    color: white;

}
#post-23 .cms-job-cv {
    background-color: #e30000;
    border-radius: 3px;
}

/* PAGE MPF */
body #cms-page-title::before {
    background-color: #e50000;
    opacity: 1;
    z-index: 2;
}
body #cms-page-title::after {
    background-color: #e50000;
    opacity: 1;
    z-index: 1;
}
/* PAGE INSCRIPTION */
.page-id-1130 #cms-page-title{
    padding: 90px 0 30px 0;
}
.text_retractation{
  text-align: justify;
}
.text_retractation a{
  color: #e50000;
}
.text_retractation a:hover{
  color: #e50000;
}

#cshero-header .widget-basket .widget-content .jobboard-widget-content li a, #cshero-header .widget-profile .widget-content .jobboard-widget-content li a{color:#005892;}
#cshero-header .widget-basket .basket-delete:before, #cshero-header .widget-profile .basket-delete:before{content:"SUPPRIMER" !important;}

/* TABLEAU DE BORD */
.jobboard-form input[type='text']::placeholder, .jb-form input[type='text']::placeholder, .jobboard-form input[type="password"]::placeholder, .jb-form input[type="password"]::placeholder, .jobboard-form input[type="datetime"]::placeholder, .jb-form input[type="datetime"]::placeholder, .jobboard-form input[type="datetime-local"]::placeholder, .jb-form input[type="datetime-local"]::placeholder, .jobboard-form input[type="date"]::placeholder, .jb-form input[type="date"]::placeholder, .jobboard-form input[type="month"]::placeholder, .jb-form input[type="month"]::placeholder, .jobboard-form input[type="time"]::placeholder, .jb-form input[type="time"]::placeholder, .jobboard-form input[type="week"]::placeholder, .jb-form input[type="week"]::placeholder, .jobboard-form input[type="number"]::placeholder, .jb-form input[type="number"]::placeholder, .jobboard-form input[type="email"]::placeholder, .jb-form input[type="email"]::placeholder, .jobboard-form input[type="url"]::placeholder, .jb-form input[type="url"]::placeholder, .jobboard-form input[type="search"]::placeholder, .jb-form input[type="search"]::placeholder, .jobboard-form input[type="tel"]::placeholder, .jb-form input[type="tel"]::placeholder, .jobboard-form input[type="color"]::placeholder, .jb-form input[type="color"]::placeholder, .jobboard-form textarea::placeholder, .jb-form textarea::placeholder, .jobboard-form select::placeholder, .jb-form select::placeholder, .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#bdbdbd !important;}
.jobboard-form span.file-date, .jb-form span.file-date{display:none;}

.info_cv{font-size:11px; line-height:14px;}

/* RESPONSIVE */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    body #cshero-header-inner.custom-header4 .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
        font-size: 12px;
    }
    body .cms-job-cv h3 {
        line-height: 48px !important;
        font-size: 22px !important;
        color: #fff;
        margin-bottom: 12px;
    }
    body #wl-wrapper.woocommerce .button, body .btn, body button, body .button, input[type="submit"] {
        font-size: 10px;
    }
    body .vc_custom_1559067132342 {
        background-repeat: no-repeat !important;
        background-position-y: 110% !important;
        background-size: 90% !important;
        background-position-x: center !important;
    }
    body #cms-fancy-box-single.cms-fancyboxes-layout3 {
        background-size: 50%;
        background-position: center !important;
    }
    body #cms-fancy-box-single-2.cms-fancyboxes-layout3 {
        background-size: 45%;
        background-position: center 25%;
    }
    body .jb-s-wrapper .jobboard-form .search-content button {
        font-size: 12px !important;
    }
    body.page-id-1883 .vc_custom_1559122739663 {
        background-position: -100px !important;
        background-position-x: -200px !important;
        background-position-y: 100px !important;
    }
    body #Values h3 {
        color: white;
        line-height: 38px !important;
        font-size: 22px !important;
    }
    #Values .wpb_single_image img {
        height: auto;
        max-width: 65%;
        vertical-align: middle;
        display: none;
    }
    body .vc_custom_1559137458178 {
        background-size: auto 48% !important;
        background-position-x: center !important;
    }
    body #Values p {
        font-size: 12px !important;
    }
    body #Values.vc_row.vc_row-flex {
        padding-top: 250px;
    }
    body #Values .vc_column-inner{
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .entry-content > .wpb_row .wpb_row {
        padding-top: 50px !important;
    }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    body #cshero-header-wrapper #cshero-header {
        background-color: #E40000;
    }
    #A_propos div.vc_col-sm-6:nth-child(1){
        width: 90%;
        margin: 0 5%;
    }
    #A_propos div.vc_col-sm-6:nth-child(2){
        width: 80%;
        margin: 0 10%;
    }
    body.page-id-1883 .vc_custom_1559122739663 {
        background-position: left 30px !important;
        background-size: 55% !important
    }
    body.page-id-1883 #Values_details p {
        font-size: 11px !important;
        line-height: 18px !important;
    }
    #Values .wpb_single_image img {
        display: none;
    }
    #cshero-header-logo {
        margin-top: 0;
        margin-left: 20px;
    }
    .vc_custom_1559570185584 .wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-offset-0.vc_col-xs-12{
        width: 90%;
        margin: 0 5%;
    }
    .vc_custom_1559570185584 .wpb_column.vc_column_container.vc_col-sm-4{
       width: 90%;
       margin: 0 5%;
    }
    body .vc_custom_1558600522804 {
        padding-right: 0 !important;
    }
    #cms-footer-top div.cms-footer-top-item:nth-child(3){
        display: none;
    }
    div.cms-footer-top-item:nth-child(1){
        width: 45%;
        margin-left:5%;
    }
    div.cms-footer-top-item:nth-child(2){
        width: 45%;
        margin-right:5%;
    }
    #cms-footer-top .cms-recent-post .cms-recent-details .title {
        font-size: 10px;
        line-height: 15px;
    }
    #cms-footer-top .cms-recent-post .cms-recent-details .readmore a {
        font-size: 8px;
    }
    body .widget-jobs .loop-content {
        color: black;
        font-size: 11px;
        line-height: 15px;
        text-align: justify;
    }
    #menu-main-menu {
        display: block;
    }
    body #rev_slider_1_1 {
        height: 670px !important;
    }
    body #rev_slider_1_1_forcefullwidth{
        height: 670px !important;
    }
    #Welcome > div:nth-child(1) > div:nth-child(1){
        padding: 0 10%;
    }

    #Welcome h3.vc_custom_heading.vc_custom_1557930006830, body #Sectors h3.vc_custom_heading.vc_custom_1556616546378 {
        color: white !important;
        line-height: 48px !important;
        font-size: 22px !important;

    }
    body .vc_custom_1559067132342 {
        background-repeat: no-repeat !important;
        background-position-y: 90% !important;
        background-size: 75% !important;
        background-position-x: center !important;
    }
    body .rm-padding-xs{
        width: 90%;
        margin: 0 5%;
    }
    body .vc_col-sm-5{
        width: 90%;
        margin: 0 5%;
    }
    body #News > div:nth-child(1) > div:nth-child(1){
        width: 90%;
        margin: 0 5%;
    }
    body .vc_custom_1559137458178 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    body #Values h3 {
        color: white;
        line-height: 28px !important;
        font-size: 18px !important;
    }
    .rm-border-col-xs > div:nth-child(1) > div:nth-child(1){
        padding-top: 150px;
    }
    body .vc_custom_1559137458178 {
        background-size: auto 40% !important;
        background-position-x: center !important;
    }
    body #Academy .wpb_single_image img {
        height: auto;
        max-width: 90%;
        vertical-align: top;
    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width : 991px) {
    body #cshero-header-wrapper #cshero-header {
        background-color: #E30000;
    }
    #cshero-header-inner.header-top #cshero-header-logo {
        margin-right: 20px;
        margin-left: 20px;
        margin-top: 0;
    }
    body #cshero-header-wrapper #cshero-header #cshero-menu-mobile {
        display: block;
        position: absolute;
        right: 15px;
        top: 75%;
        transform: translate(0px, -50%);
    }
    #menu-main-menu {
        display: block;
    }
    body #rev_slider_1_1 {
        height: 670px !important;
    }
    body #rev_slider_1_1_forcefullwidth{
        height: 670px !important;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    body #rev_slider_1_1 {
        height: 490px !important;
    }
    body #rev_slider_1_1_forcefullwidth{
        height: 490px !important;
    }
    body .vc_column_container > .vc_column-inner {
        box-sizing: border-box;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }
    body .vc_custom_1559137458178 {
        background-size: contain !important;
        background-position-x: center !important;
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
    #Values .wpb_single_image img {
        display: none;
    }
    body #Values_details .vc_column-inner{
        height: auto;
        padding-top: 35px;
    }
    body #Values_details {
        padding-top: 120px;
    }
    body #A_propos h3, body #Values h3 {
        line-height: 28px !important;
        font-size: 20px !important;
    }
    body .vc_custom_1559309320799, body .vc_custom_1559310114627, body .vc_custom_1559310226608, body .vc_custom_1559310365825 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    body.page-id-1883 p{
        font-size: 14px !important;
        line-height: 23px !important;
    }
    body.page-id-1883 .vc_custom_1559122739663 {
        background-position: left 30px !important;
        background-size: contain !important;
    }
    .page-id-23 .cms-heading-default .title, body .blog-heading {
        line-height: 28px !important;
        font-size: 20px !important;
    }
    body #post-23 .vc_column-innervc_custom_1558600522804 {
        padding-right: 0 25px !important;
    }
    body .vc_custom_1559570185584 {
        padding-top: 50px !important;
    }
    body .vc_custom_1559067132342 {
        background-repeat: repeat-x !important;
        background-position-y: bottom !important;
    }
}

.job-content ul { margin-bottom: 25px;}
.job-content ul li { margin-left: 20px; list-style: disc;}


/******* Refonte 2022 *******/
/* GLOBAL */
html,
body{font-family:"futura-pt", Sans-serif !important; font-size:14px !important; line-height:19px !important;}
.cshero-header-navigation-inner.clearfix:before{clear:none;}
.elementor-widget:not(:last-child){margin-bottom:0px !important;}
body{background-color:#EFEBE7 !important;}
body a{color:#251d4c;}
body a:hover{color:#ff0053;}

#cms-content{padding-top:15px !important;}

.elementor-button{
  clip-path: polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}
.elementor-button-info .elementor-button{
  position: relative; color:#ff0053; border-radius:0px;}
.elementor-button-info .elementor-button:before{
  content: "";
  position: absolute;
  inset: 0;
  background:#ff0053;
  clip-path: polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 0,3px  3px ,3px calc(100% - 3px),calc(100% - 10px - 1.24px) calc(100% - 3px),calc(100% - 3px) calc(100% - 10px - 1.24px),calc(100% - 3px) 3px,3px 3px);
}
.elementor-button-info .elementor-button .elementor-button-text{color:#ff0053 !important;}
.elementor-button-warning .elementor-button{border-left:1px solid #EFEBE7; padding-left:45px; padding-right:45px; clip-path:polygon(0 0,100% 0,100% calc(100% - 50.00px),calc(100% - 50.00px) 100%,50.00px 100%,0 calc(100% - 50.00px)) !important;}
.elementor-button-info a.elementor-button:hover .elementor-button-text{color:#ff0053;}
.elementor-button span{text-transform:uppercase; font-weight:500;}
.elementor-button-info span{font-weight:600;}
.elementor-button-warning span{text-transform:none; font-weight:600;}
.elementor-button-warning:before{content:""; position:absolute; margin-top:-1px; top:50%; left:0px; width:39%; height:2px; background-color:#BEBEBD;}
.elementor-button-warning:after{content:""; position:absolute; margin-top:-1px; top:50%; right:0px; width:39%; height:2px; background-color:#BEBEBD;}

h2.elementor-heading-title{display:inline-block; position:relative; margin-bottom:15px;}
h2.elementor-heading-title:before{
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 100%;
    background-color:var(--e-global-color-secondary);
}
h2.elementor-heading-title span{position:relative;}
h2.elementor-heading-title span:before{
    content: "";
    height: 6px;
    left: 0;
    margin: auto;
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 100%;
    background-color:var(--e-global-color-secondary);
    clip-path: polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);
}

.undrln_link a{color:#ffffff !important; text-decoration:underline !important;}
.undrln_link a:hover{color:#ffffff !important;}

/* HEADER */
#cshero-header-inner.header-top,
#cshero-header-inner #cshero-header.header-fixed{background-color:#251d4c !important; border-bottom:3pt solid #FF0053; z-index:99999999;}
#cshero-header-inner.header-top #cshero-header-logo{margin-right:150px !important;}
#cshero-header-inner.header-1 #cshero-header #cshero-header-logo a img{width:321px;}
#menu-main-menu{margin-left:100px;}
.cshero-header-navigation .main-navigation .menu-main-menu > li{margin-left:5px; margin-right:5px; padding-left:18px !important; padding-right:18px !important;}
body .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a,
body .cshero-header-navigation .main-navigation .menu-main-menu > li > a{font-family:'futura-pt', sans-serif !important; text-transform:uppercase !important; font-size:18px !important; font-weight:500;}
.cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a:before{content: "";
    height:15px;
    left: 0;
    margin: auto;
    position: absolute; bottom:-15px;
    right: 0;
    width:100%;
    background-color:#FF0053; clip-path: polygon(0 0,100% 0,100% calc(100% - 20.00px),calc(100% - 20.00px) 100%,0 100%);}
body .cshero-header-navigation .main-navigation .menu-main-menu > li > a,
body .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a{color:#ffffff !important;}
body #cshero-header-inner.custom-header4 .cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a{color:#FF0053 !important;}
.cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a .menu-title:before,
.menu-main-menu > li:hover > a .menu-title:before{display:none !important;}
body #cms-page-title{display:none;}

/* PAGE D'ACCUEIL */
#home_heroscene{background-image:url(img/site-de-recrutement.svg), url(img/marque-employeur.svg) !important; background-position:left 10px top, right 10px top; background-size:contain; background-repeat:no-repeat;}
h1{display:inline-block; transform:skewX(-10deg);}
h1 span{display:inline-block; padding:0px 5px; background-color:#D4AD19; height:50px; letter-spacing:-1px;}
h1 span:after{content:""; width:30px; height:50px; position:absolute; top:0px; right:-36px; border-left:12px solid #D4AD19; border-right:12px solid #D4AD19;}
#home_bienvenue_img{clip-path:polygon(0 90.00px,90.00px 0,100% 0,100% 100%,0 100%);}
#home_bienvenue_content{margin-left:-2px; clip-path:polygon(0 0,100% 0,100% calc(100% - 90.00px),calc(100% - 90.00px) 100%,0 100%);}

#home_chiffres_cles:after{content: "";
    height:18px;
    right:-1px;
    bottom:-16px;
    margin: auto;
    position: absolute;
    width:calc(60% + 40px); background-color:#EFEBE7; clip-path:polygon(0 0,100% 0,100% 100%,30.00px 100%,0 calc(100% - 30.00px)); z-index:99999;}
#home_trouver_job:before{content: "";
    height:18px;
    left:0;
    top:-16px;
    margin: auto;
    position: absolute;
    width:40%; background-color:#EFEBE7; clip-path:polygon(0 0,calc(100% - 30.00px) 0,100% 30.00px,100% 100%,0 100%); z-index:99999;}
#home_trouver_job:after{content: "";
    height:18px;
    right:0px;
    bottom:-16px;
    margin: auto;
    position: absolute;
    width:45%; background-color:#EFEBE7; clip-path:polygon(0 0,100% 0,100% 100%,30.00px 100%,0 calc(100% - 30.00px)); z-index:99999;}
.home_search_icon .far:before{width:25px; height:25px; background-color:var(--e-global-color-secondary); color:#ffffff; border-radius:50%; font-family:"futura-pt-condensed", Sans-serif !important; font-size:21px; font-weight:400; line-height:25px;}
#fs_icon1 .far:before{content:"1";}
#fs_icon2 .far:before{content:"2";}
#fs_icon3 .far:before{content:"3";}
#home_poles_expertises:before{content: "";
    height:18px;
    left:0;
    top:-16px;
    margin: auto;
    position: absolute;
    width:45%; background-color:#EFEBE7; clip-path:polygon(0 0,calc(100% - 30.00px) 0,100% 30.00px,100% 100%,0 100%); z-index:99999;}

body .jb-s-wrapper .jobboard-form .search-content input,
body .jb-s-wrapper .jobboard-form .search-content select{font-size:19px !important; font-weight:600 !important; letter-spacing:-0.2px; text-align:left !important; color:#707070 !important;}
body .jb-s-wrapper .jobboard-form .search-content .jb-s-submit{font-size:19px !important; font-weight:600 !important; letter-spacing:-0.2px; background-color:var(--e-global-color-accent);}
body .jb-s-wrapper .jobboard-form .search-content .jb-s-submit:hover{background-color:var(--e-global-color-secondary);}
body .jb-s-wrapper .jobboard-form .search-content .jb-s-submit .fa{display:none;}

.owl-carousel{padding-left:100px; padding-right:100px;}
.owl-carousel .fs_item{background-color:#FFFFFF;}
.owl-carousel .fs_item h3{margin:0px; padding:40px 15px; font-size:19px; line-height:24px; font-weight:bold; font-style:italic; color:#1C2D3C; text-align:center;}
.owl-prev,
.owl-next{border:5px solid #ffffff !important; border-radius:50% !important; color:#ffffff; background-image:url(img/arrow.svg) !important; background-position:center !important; background-size:35px 35px !important; background-repeat:no-repeat !important;}
.owl-prev{margin-top:-30px;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    margin-left:-100px;
    display:block !important; transform:rotate(180deg);
}
.owl-next{margin-top:-30px;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    right:0px;
    display:block !important;
}
.owl-prev span,
.owl-next span,
.owl-prev.disabled,
.owl-next.disabled{display:none !important;}

.fs_poles .fs_poles_element{max-width:1400px !important;}
.fs_poles .fs_pole_item{margin:25px; border:2px solid var(--e-global-color-secondary);}
.fs_poles .fs_pole_item .fs_column_image{position:relative; border-right:2px solid var(--e-global-color-secondary);}
.fs_poles .fs_pole_item .fs_column_image .elementor-element-populated{padding:0px;}
.fs_poles .fs_pole_item .fs_column_image .fs_number{padding:5px 10px; position:absolute; top:0px; left:0px; color:#ffffff; background-color:var(--e-global-color-secondary); font-family:"futura-pt-condensed", Sans-serif !important; font-size:25px; font-weight:500; line-height:30px; font-style:italic; z-index:9999999;}
.fs_poles .fs_pole_item .fs_column_texte{position:relative;}
.fs_poles .fs_pole_item .fs_column_texte h3{margin:0px 0px 12px 0px; font-family:"futura-pt-condensed", Sans-serif !important; font-size:31px; font-weight:500; line-height:32px; letter-spacing:-0.5px; text-transform:uppercase; font-style:italic; color:var(--e-global-color-accent);}
.fs_poles .fs_pole_item .fs_column_texte .elementor-widget-button{position:absolute; left:15px; bottom:15px;}
.fs_poles .fs_pole_item .fs_column_texte .elementor-button{padding-top:8px; padding-bottom:8px;}
.fs_poles .fs_pole_item .fs_column_texte .elementor-button span{text-transform:none; font-weight:600;}

.fs_secteurs .fs_secteur_item .fs_column_image{position:relative; margin-bottom:7px !important; border:2px solid var(--e-global-color-secondary);}
.fs_secteurs .fs_secteur_item .fs_column_image .fs_number{padding:5px 10px; position:absolute; top:0px; left:0px; color:#ffffff; background-color:var(--e-global-color-secondary); font-family:"futura-pt-condensed", Sans-serif !important; font-size:25px; font-weight:500; line-height:30px; font-style:italic; z-index:9999999;}
.fs_secteurs .fs_secteur_item .fs_column_texte p{display:inline-block; padding:0px 10px; font-size:17px; line-height:22px; font-weight:400; color:#ffffff;}
.fs_secteurs .fs_secteur_item .fs_column_texte p.secteur_count{float:right; font-weight:bold;}

#fs_alt_cta h3{font-size:19px; letter-spacing:-0.5px;}
#fs_alt_cta .elementor-button span{font-size:19px; text-transform:none; font-weight:600;}


.fs_custom_subtitle{display:inline-block; transform:skewX(-7deg);}
.fs_custom_subtitle span{display:inline-block; padding:15px 5px; font-size:43px; background-color:#D4AD19; height:50px; letter-spacing:-1px;}
.fs_custom_subtitle span:after{content:""; width:30px; height:50px; position:absolute; top:15px; right:50px; border-left:12px solid #D4AD19; border-right:12px solid #D4AD19;}

.fs_title_two_colors h2:before,
.fs_title_two_colors h2 span:before{display:none;}
.fs_title_two_colors h2 span,
.fs_title_two_colors h2 span a{color:var(--e-global-color-accent);}
.fs_title_two_colors h2 span a:hover{color:var(--e-global-color-secondary);}

.fs_implantations{margin-bottom:19px;}
.fs_implantation_item .fs_column_image,
.fs_implantation_item .fs_column_texte{-webkit-box-shadow:0px 5px 5px 1px #CCC9C5; box-shadow:0px 5px 5px 1px #CCC9C5;}
.fs_implantation_item .fs_column_texte{padding:19px 7px; background-color:#FFFFFF; text-align:center; -webkit-box-shadow:0px 5px 5px 1px #CCC9C5; box-shadow:0px 5px 5px 1px #CCC9C5;}
.fs_implantation_item .fs_column_texte:has(a){padding-top:11px; padding-bottom:10px;}
.fs_implantation_item .fs_column_texte p{margin-bottom:0px; color:var(--e-global-color-primary); font-weight:bold; font-style:italic;}
.fs_implantation_item.fs_avantage_item .fs_column_texte p{text-transform:uppercase;}
.fs_implantation_item.fs_avantage_item .fs_column_texte p span{display:block; margin-top:7px; font-size:12px; line-height:15px;}
.fs_implantation_item .fs_column_texte:has(a) p{margin-bottom:-3px;}
.fs_implantation_item .fs_column_texte a{color:var(--e-global-color-primary);}
.fs_implantation_item .fs_column_texte a.external_link{color:var(--e-global-color-primary); font-size:11px; font-weight:400; font-style:italic; text-decoration:underline;}

.fs_title_gradient h2:before,
.fs_title_gradient h2 span:before{display:none;}
.fs_title_gradient span{display:inline-block; padding:7px 25px 7px 10px; background: rgb(92,63,206); background:linear-gradient(90deg, rgba(92,63,206,1) 0%, rgba(177,30,142,1) 50%, rgba(255,0,83,1) 100%); height:50px; color:#ffffff; clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 19px) 100%,0 100%);}

.fs_txt_box{position:relative; padding:10px;}
.fs_txt_box:before{
  content: "";
  position: absolute;
  inset: 0;
  background:var(--e-global-color-secondary);
  clip-path: polygon(0 0,100% 0,100% calc(100% - 24.00px),calc(100% - 24.00px) 100%,0 100%,0 0,2px  2px ,2px calc(100% - 2px),calc(100% - 24.00px - 0.83px) calc(100% - 2px),calc(100% - 2px) calc(100% - 24.00px - 0.83px),calc(100% - 2px) 2px,2px 2px);
}
.fs_txt_box p{margin-bottom:0px; color:var(--e-global-color-secondary); font-size:15px; font-style:italic;}

.h2_like_h1 h2{display:inline-block; transform:skewX(-10deg);}
.h2_like_h1 h2:before,
.h2_like_h1 h2 span:before{display:none;}
.h2_like_h1 h2 span{display:inline-block; padding:5px 10px; background-color:#D4AD19;}

.cta_more{text-align:center;}
.cta_more p{position:relative; display:inline-block; margin-bottom:0px; font-family:"futura-pt-condensed", Sans-serif !important; font-size:35px; line-height:38px; font-weight:400; font-style:italic; text-transform:uppercase; color:var(--e-global-color-primary);}
.cta_more p:before{
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 100%;
    background-color:var(--e-global-color-secondary);
}

#mciapp-exclusion-container{display:none;}


body.archive.job-listing-modern #cms-content{background-color:#EFEBE7;}
.sidebar-job .sidebar-job-default > aside{margin-bottom:30px !important;}
body.post-type-archive.post-type-archive-jobboard-post-jobs .container.job-container{background-image:none;}
.candidature_spontanee{border-radius:5px; padding:55px 25px 50px 25px; background-color:#5F4FA5; text-align:center;}
.candidature_spontanee h2{margin-bottom:40px; font-family:"futura-pt-condensed", Sans-serif !important; font-size:55px; line-height:60px; font-weight:500; text-transform:uppercase; letter-spacing:-0.4px; color:#FFFFFF;}
.candidature_spontanee .elementor-button{background-color:#FF0053;}
.wg-title{font-family:"futura-pt", Sans-serif !important; font-size:23px !important; letter-spacing:-0.4px; color:#FF0053 !important;}
.sidebar-job .sidebar-job-border label,
.sidebar-job .sidebar-job-border a,
.jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label,
.jb-jobs-header .jb-layout label,
.archive-showing{font-size:13px; font-weight:700 !important; color:#454D57 !important;}
.jb-jobs-header .jb-layout{display:none;}
.archive-showing,
.jobboard-pagination .nav-pagination .page-numbers .page-numbers{color:#000000 !important;}
.jb-jobs-header .archive-orderby .jb-orderby-list li:hover label, .jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label label, .jb-jobs-header .archive-orderby .jb-orderby-list li:hover i, .jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label i{color:#FF0053 !important;}
.jobboard-pagination{margin-bottom:40px;}

.jb-jobs-header .archive-orderby .jb-sort,
.jb-jobs-header .jb-layout input:checked + i,
.jb-jobs-header .jb-layout:hover i,
.jobboard-not-found i:before{color:#FF0053 !important;}
.jb-jobs-header .archive-orderby .jb-sort{font-weight:700 !important;}
.jobboard-pagination .nav-pagination .page-numbers .page-numbers{font-family:"futura-pt-condensed", Sans-serif !important; font-size:15px !important; font-weight:700 !important; background-image:none !important;}
.jobboard-pagination .nav-pagination .page-numbers .page-numbers.current,
.jobboard-pagination .nav-pagination .page-numbers .page-numbers:hover{background-color:#FF0053 !important; border-color:#FF0053 !important; color:#FFFFFF !important;}

.jb-jobs-body .loop-title h2,
.jobboard-table .loop-title h2{font-family:"futura-pt-condensed", Sans-serif !important; font-size:35px !important; line-height:38px !important; font-weight:500 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#6F757E;}
body .jb-jobs-body .loop-title h2 a{color:#6F757E !important;}
body .jb-jobs-body .loop-title h2 a:hover{color:#FF0053 !important;}
.loop-locations,
.jb-jobs-body .job-price i,
.jb-jobs-body .basket-added i,
.jobboard-table .basket-added i,
.jb-jobs-body .basket-applied i,
.jobboard-table .basket-applied i{display:none;}
body .jb-jobs-body .basket-added,
body .jobboard-table .basket-added,
body .jb-jobs-body .basket-applied,
body .jobboard-table .basket-applied{padding-top:0px !important; padding-bottom:0px !important; line-height:40px;}
.btn i + span{padding-left:0px !important;}
.jb-jobs-body .jobboard-post-jobs:hover a.job-type{color:#D4AD19 !important;}
.jb-jobs-body .loop-actions .job-more,
.jobboard-table .loop-actions .job-more{border:0px !important; background-color:#FF0053 !important; color:#FFFFFF !important; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px;}
body .jb-jobs-body .jobboard-post-jobs .basket-add i{display:none;}
body .jb-jobs-body .jobboard-post-jobs:hover .basket-add,
body .jb-jobs-body .jobboard-post-jobs .basket-add:hover{position:relative; border:0px !important; color:#FF0053 !important; background-color:#ffffff !important;}
body .jb-jobs-body .jobboard-post-jobs .basket-add:hover i,
body .jb-jobs-body .jobboard-post-jobs .basket-add:hover span{color:#FF0053 !important;}
.jb-jobs-body .jobboard-post-jobs:hover .basket-add:before{content:""; position:absolute; inset:0; background:#ff0053; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 0,3px 3px ,3px calc(100% - 3px),calc(100% - 10px - 1.24px) calc(100% - 3px),calc(100% - 3px) calc(100% - 10px - 1.24px),calc(100% - 3px) 3px,3px 3px);}
.jb-jobs-body .basket-added, .jobboard-table .basket-added, .jb-jobs-body .basket-applied, .jobboard-table .basket-applied{border:0px; padding-left:25px !important; padding-right:25px !important; background-color:#D4AD19 !important; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px;}
.jb-specialism-list3.box-modern{display:none;}


.single-jobboard-post-jobs.single-job-modern #cms-content,
.user-container.single-job-modern #cms-content{background-color:#EFEBE7 !important;}
body #sg-job-sidebar .widget-jobs .wg-title{font-size:35px !important; line-height:38px !important; font-weight:500 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#6F757E;}


#cms-page-title{box-shadow:none !important;}
#cms-page-title h1,
.fs_title_title h1{font-family:"futura-pt", Sans-serif !important; font-size:45px !important; line-height:48px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#ffffff; transform:skewX(0deg);}
body #cms-page-title::before,
body #cms-page-title::after{display:none;}

body.page-id-128702 #cms-page-title{display:block;}
.wpcf7 form>div,
.wpcf7 form>p{margin-bottom:0px !important;}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){border:0px !important;}
.wpcf7-submit{float:right !important; background-color:#FF0053 !important; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}

body.single-jobboard-post-jobs #cms-page-title{display:block;}
body.single-jobboard-post-jobs #cms-page-title h2{margin-bottom:0px; font-family:"futura-pt", Sans-serif !important; font-size:45px !important; line-height:48px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#ffffff;}
body.single-jobboard-post-jobs .fs_left_col{border-radius:5px; padding-left:0px; padding-right:0px; background-color:#FFFFFF;}
body.single-jobboard-post-jobs .fs_left_col .job-title{-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; padding:30px 15px; background-color:#5A40D0; text-align:center;}
body.single-jobboard-post-jobs .fs_left_col .job-title h1{margin-bottom:0px; font-family:"futura-pt", Sans-serif !important; font-size:45px !important; line-height:48px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#ffffff; transform:skewX(0deg);}
body.single-jobboard-post-jobs .fs_left_col .job-content{padding:50px; color:#47487f !important;}
.single-jobboard-post-jobs.single-job-modern .job-heading,
.user-container.single-job-modern .job-heading{font-family:"futura-pt", Sans-serif !important; font-size:31px !important; line-height:35px !important; font-weight:600 !important; letter-spacing:-0.4px; color:#47487f !important;}
body.single-jobboard-post-jobs .fs_left_col .job-content p{font-size:20px !important; line-height:25px !important; font-weight:600 !important;}
body.single-jobboard-post-jobs .fs_left_col .job-content  a{color:#47487f !important;}
body.single-jobboard-post-jobs .fs_left_col .job-content  a:hover{color:#ff0053 !important;}
body.single-jobboard-post-jobs .fs_left_col .job-content .job-gap{text-align:right;}
body.single-jobboard-post-jobs .fs_left_col .job-content .job-gap .action-apply{background-color:#ff0053; font-size:17px; font-weight:400; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}
body.single-jobboard-post-jobs .job-single-tag{display:none;}
body.single-jobboard-post-jobs #sg-job-sidebar .widget-jobs .wg-title{font-family:"futura-pt", Sans-serif !important; font-size:38px !important; line-height:40px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:-0.4px; color:#000000 !important; text-align:center;}
body.single-jobboard-post-jobs .widget-jobs .widget-content li{border:1px solid #707070; padding:25px !important;}
.widget-jobs .widget-content li:hover{-webkit-box-shadow: 0 4px 0 #ff0053 inset !important;
    -moz-box-shadow: 0 4px 0 #ff0053 inset !important;
    -ms-box-shadow: 0 4px 0 #ff0053 inset !important;
    box-shadow: 0 4px 0 #ff0053 inset !important;}
body.single-jobboard-post-jobs .widget-jobs .widget-content li .loop-title{font-family:"futura-pt", Sans-serif !important; font-size:23px !important; line-height:25px !important; font-weight:600 !important; color:#47487f !important;}
body.single-jobboard-post-jobs .widget-jobs .loop-content{font-family:"futura-pt", Sans-serif !important; font-size:19px !important; line-height:23px !important; font-weight:600 !important; color:#756E66 !important;}
body .widget-jobs .widget-content li.job-view-all{border-radius:0px 0px 5px 5px !important; background-color:#281E5A !important;}
body .widget-jobs .widget-content li.job-view-all a.btn{background-color:#ff0053; font-size:17px; font-weight:400; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}


.elementor-shortcode .jobboard-form.register-form{margin:0 auto;}
.register-form.jobboard-form input[type='text'], .register-form.jb-form input[type='text'], .register-form.jobboard-form input[type="password"], .register-form.jb-form input[type="password"], .register-form.jobboard-form input[type="datetime"], .register-form.jb-form input[type="datetime"], .register-form.jobboard-form input[type="datetime-local"], .register-form.jb-form input[type="datetime-local"], .register-form.jobboard-form input[type="date"], .register-form.jb-form input[type="date"], .register-form.jobboard-form input[type="month"], .register-form.jb-form input[type="month"], .register-form.jobboard-form input[type="time"], .register-form.jb-form input[type="time"], .register-form.jobboard-form input[type="week"], .register-form.jb-form input[type="week"], .register-form.jobboard-form input[type="number"], .register-form.jb-form input[type="number"], .register-form.jobboard-form input[type="email"], .register-form.jb-form input[type="email"], .register-form.jobboard-form input[type="url"], .register-form.jb-form input[type="url"], .register-form.jobboard-form input[type="search"], .register-form.jb-form input[type="search"], .register-form.jobboard-form input[type="tel"], .register-form.jb-form input[type="tel"], .register-form.jobboard-form input[type="color"], .register-form.jb-form input[type="color"], .register-form.jobboard-form textarea, .register-form.jb-form textarea, .register-form.jobboard-form select, .register-form.jb-form select{background-color:#ffffff !important;}
.jobboard-form .button,
.jb-form .button,
#cshero-header .widget-basket .basket-widget-footer .button.basket-manager{border:0px !important; background-color:#FF0053 !important; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}
.infos_form a{color:#FF0053;}
.infos_form a:hover{color:var(--e-global-color-secondary);}
.infos_form .fs_hl{background-color:#6BF672;}


body.page-id-128863 #cms-page-title{display:block;}
.wpcf7-form .wpcf7-form-control.wpcf7-file{padding-left:0px !important;}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-recaptcha),
.register-form.jobboard-form .select2-container--default .select2-selection--single, .register-form.jb-form .select2-container--default .select2-selection--single, .register-form.jobboard-form .select2-container--default .select2-selection--multiple, .register-form.jb-form .select2-container--default .select2-selection--multiple,
input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select, .select2-container--default .select2-selection--single,
.jobboard-form .select2-container--default .select2-selection--multiple, .jb-form .select2-container--default .select2-selection--multiple{padding:8px 18px; background-color:#FFFFFF !important;}
#wl-wrapper.woocommerce .button, .btn, button, .button, input[type="submit"],
input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select, .select2-container--default .select2-selection--single,
.jobboard-form .select2-container--default .select2-selection--multiple, .jb-form .select2-container--default .select2-selection--multiple{border:0px !important;}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea{margin-bottom:0px !important;}
.wpcf7-form .wpcf7-form-control.wpcf7-recaptcha{padding-top:0px !important; padding-bottom:0px !important;}


#cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title::before,
#cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title:before,
#cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title .jobboard-count,
#cshero-header .widget-basket .widget-content li .loop-locations, #cshero-header .widget-profile .widget-content li .loop-locations{display:none !important;}
#cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title{margin-left:30px !important; padding:0px 23px !important; background-color:#ff0053 !important; font-family:"futura-pt", Sans-serif !important; color:#ffffff !important; text-transform:uppercase !important;}
#cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title.profile-login,
#cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title.profile-logged{margin-left:0px !important; font-family:"futura-pt", Sans-serif !important; background-color:#5A40D0 !important;}
#cshero-header .widget-basket .widget-content:before,
#cshero-header .widget-profile .widget-content:before{background-color:#251d4c !important;}
body #cshero-header .widget-profile .widget-content,
body #cshero-header .widget-basket .widget-content,
.jobboard-form .form-content,
.jb-form .form-content{background-color:#EFEBE7 !important;}
.jobboard-form.jb-login-form h3,
.jb-form.jb-login-form h3,
#cshero-header .widget-basket .basket-widget-header h4,
.jobboard-form .form-title h5,
.jb-form .form-title h5{font-family:"futura-pt", Sans-serif !important; color:#FF0053 !important; font-size:16px !important; font-weight:bold !important; text-transform:uppercase; text-align:center;}
.jobboard-form .form-title h4,
.jb-form .form-title h4{font-family:"futura-pt", Sans-serif !important; color:#000000 !important; font-size:16px !important; font-weight:300 !important;}
.jobboard-form .form-title,
.jb-form .form-title{border:0px !important; background-color:#e9e1da !important;}
.jobboard-form .form-footer,
.jb-form .form-footer{border:0px !important; background-color:#EFEBE7 !important;}
#cshero-header .widget-basket .widget-content li.basket-not-found i,
#cshero-header .widget-profile .widget-content li.basket-not-found i{display:none;}
#cshero-header .widget-basket .widget-content .jobboard-widget-content li,
#cshero-header .widget-profile .widget-content .jobboard-widget-content li{background-color:#e9e1da !important;}
#cshero-header .widget-profile#jb-widget-profile-1 li{padding-left:10px !important;}
#cshero-header .widget-profile#jb-widget-profile-1 li a{color:#000000 !important;}
#cshero-header .widget-profile#jb-widget-profile-1 li a:hover,
#cshero-header .widget-basket .widget-content li .entry-title a:hover{color:#ff0053 !important;}
.jobboard-form.jb-login-form .login-submit a.button,
.jb-form.jb-login-form .login-submit a.button,
#cshero-header .widget-basket .basket-widget-footer .button.basket-clear{position:relative; background-color:#EFEBE7 !important; color:#ff0053 !important; font-weight:600 !important; border-radius:0px;}
.jobboard-form.jb-login-form .login-submit a.button:before,
.jb-form.jb-login-form .login-submit a.button:before,
#cshero-header .widget-basket .basket-widget-footer .button.basket-clear:before{content:""; position:absolute; inset:0; background:#ff0053; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 0,3px  3px ,3px calc(100% - 3px),calc(100% - 10px - 1.24px) calc(100% - 3px),calc(100% - 3px) calc(100% - 10px - 1.24px),calc(100% - 3px) 3px,3px 3px);}
.jobboard-form.jb-login-form .gap span,
.jb-form.jb-login-form .gap span{color:#000000 !important;}
.jobboard-form.jb-login-form .gap span:before, .jb-form.jb-login-form .gap span:before, .jobboard-form.jb-login-form .gap span:after, .jb-form.jb-login-form .gap span:after{background-color:#000000 !important;}

.forgot-password-form input[type="submit"],
.jobboard-form .field-media .file-select, .jb-form .field-media .file-select,
#jobboard-modal-apply .apply-button{border:0px !important; background-color:#FF0053 !important; clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%); border-radius:0px !important;}
#jobboard-modal-apply .file-select{position: relative;
    background-color: #EFEBE7 !important;
    color: #ff0053 !important;
    font-weight: 600 !important;
    border-radius: 0px;}
#jobboard-modal-apply .file-select:before{content:"";
        position: absolute;
        inset: 0;
        background: #ff0053;
        clip-path: polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 0,3px 3px ,3px calc(100% - 3px),calc(100% - 10px - 1.24px) calc(100% - 3px),calc(100% - 3px) calc(100% - 10px - 1.24px),calc(100% - 3px) 3px,3px 3px);
    }
#cshero-header .widget-basket .basket-widget-footer .button i{display:none;}

.eihe-zoom-in{overflow:visible !important;}
.eihe-zoom-in:hover img,
.eihe-zoom-in:hover .eihe-caption{transform:scale(1.05) !important;}

body.page-id-129088 #cms-page-title{display:block;}
.wpcf7-form h3{margin-top:19px; padding-left:15px; font-size:30px; font-weight:700; text-transform:uppercase; color:#ff0053;}


body #cms-footer-top{border-top-color:#281E5A !important; padding-top:50px; padding-bottom:50px; background-color:#281E5A !important;}
body #cms-footer-top .footer_logo{display:block; margin:0 auto 50px auto; max-width:300px;}
body #cms-footer-top .wg-title{margin-bottom:40px !important; font-size:33px !important; font-weight:700 !important; color:#ffffff !important; text-transform:none; letter-spacing:-0.2px;}
body #cms-footer-top p,
body #cms-footer-top a{font-size:20px; color:#ffffff !important;}
body #cms-footer-top a:hover{color:#D4AD19 !important;}
body #cms-footer-top .rs_icons a{margin-left:40px; color:#281E5A !important;}
body #cms-footer-top .rs_icons a:first-of-type{margin-left:0px !important;}
body #cms-footer-top .rs_icons a i{width:50px; height:50px; border-radius:50%; background-color:#FFFFFF; color:#281E5A !important; text-align:center; line-height:50px;}
body #cms-footer-top .rs_icons a i:before{color:#281E5A !important;}
body #cms-footer-bottom{border-top:2px solid #ffffff; background-color:#281E5A !important; color:#ffffff !important; text-align:center;}
body #cms-footer-bottom .cms-copyright{font-size:17px; color:#ffffff !important;}


@media only screen and (max-width: 1600px) {
    #cshero-header-inner.header-top #cshero-header-logo{margin-right:75px !important;}
    #cshero-header-inner.header-1 #cshero-header #cshero-header-logo a img{width:300px !important;}

    #home_heroscene{background-image:none !important;}

    .fs_custom_subtitle span:after{display:none;}
}

@media only screen and (max-width: 1500px) {
    #cshero-header-inner.header-top #cshero-header-logo{margin-right:45px !important;}
    #cshero-header-inner.header-1 #cshero-header #cshero-header-logo a img{width:220px !important;}
}

@media only screen and (max-width: 1400px) {
    body .cshero-header-navigation .main-navigation .menu-main-menu > li > a,
    #cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title{font-size:15px !important; font-weight:400;}
}

@media only screen and (max-width: 1350px) {
    .fs_poles_element,
    .fs_pole_item{display:block !important; width:100% !important;}

    .elementor-button-warning:before,
    .elementor-button-warning:after{display:none;}
}

@media only screen and (max-width: 1250px) {
    .cshero-header-navigation .main-navigation .menu-main-menu > li{padding-left:10px !important; padding-right:10px !important;}

    h1 span{padding:0px; background:none; clip-path:none;}
    h1 span:after{display:none;}

    h2.elementor-heading-title:before,
    h2.elementor-heading-title span:before{display:none;}

    .fs_custom_subtitle span{padding:0px; padding-top:10px; background:none;}
    .fs_title_gradient span{padding:0px; background:none; color:var(--e-global-color-accent); clip-path:none;}
}

@media only screen and (max-width: 1000px) {
    .owl-carousel{padding-left:80px; padding-right:80px;}

    .fs_implantations{margin-bottom:0px;}

    body #cms-footer-top .footer_logo{max-width:280px;}
}

@media only screen and (max-width: 991px) {
    #cshero-header-wrapper #cshero-header,
    #cshero-header-wrapper #cshero-header .cshero-header-navigation .main-navigation{background-color:#251d4c !important;}
    #cshero-header-inner.header-1 #cshero-header #cshero-header-logo a img{width:300px !important;}
    #cshero-header-wrapper #cshero-header #cshero-menu-mobile i{border-radius:0px !important; background-color:#FF0053 !important;}
    .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a:before{display:none;}
    .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item{color:#FF0053 !important;}
    #cshero-header-wrapper #cshero-header .cshero-header-navigation .main-navigation.navigation-open,
    #cshero-header-wrapper #cshero-header .cshero-navigation-right .widget-content.jb-active{top:130px !important;}
}

@media only screen and (max-width: 767px) {
    .owl-prev{margin-left:-80px;}

    .fs_poles_element,
    .fs_pole_item{display:flex !important;}
    .fs_poles .fs_pole_item .fs_column_image{border-right:0px;}
    .fs_poles .fs_pole_item .fs_column_texte .elementor-widget-button{position:static; margin-top:24px;}

    body #cms-footer-top .rs_icons a{margin-left:19px;}
}

@media only screen and (max-width: 500px) {
    #cshero-header-wrapper #cshero-header #cshero-header-logo a{margin-bottom:45px;}
}











/* */
