    /* Custom styes body */
    body {
    background-color: #ffffff !important;
    }


    /* Custom Style Navbar */
    li::marker {
    color: #000000 !important;
    opacity: 1 !important;
    }
    /* Boutons Général */
    .btn{
    background:#000000 !important;
    color:#ffffff !important;
    border-radius: 0 !important;
    }
    #jobgenius_emploi>div:nth-child(2)>div:first-child>ul>li>a:hover,
    #jobgenius_emploi>div:nth-child(2)>div:first-child>ul>li>span.current {
    background:#000000 !important;
    }

    .btn_hero {
    border-radius: 0 !important;
    }


    .btn:after {
    background:#333333 !important;
    color:#ffffff !important;
    }

    .btn:hover {
    background:transparent !important;
    }

    #job_infos .go-back-button::before {
    color: #ffffff !important;
    }

    #job_infos .go-back-button:hover::before {
    color: #ffffff !important;
    }

    .btn>span svg {
    fill: #ffffff !important;
    }

    .btn:hover svg {
    fill: #ffffff !important;
    }

    /* range button color */
    #input_du_slider::-moz-range-thumb {
    background-color:#000000 !important;
    }
    #input_du_slider::-webkit-slider-thumb{
    background-color:#000000 !important;
    }

    #input_du_slider:active::-webkit-slider-thumb,
    #input_du_slider:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 10px #333333 !important;;
    }


    /* Custom Style Navbar */
    header {
    background: #ffffff !important;
    }

    body>header>div>nav>ul>li>a {
    color: #000000 !important;
    }

    body>header>div>nav>ul>li>a:before {
    background: #333333 !important;
    }

    /* CTA Navbar */
    #btn_cta a {
    background: #000000 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    }

    #btn_cta a::after
    {
    background: #333333 !important;
    color: #ffffff !important;
    }

    #btn_cta a:hover {
    background: transparent !important;
    color: #ffffff !important;
    }

    #btn_cta a span svg {
    fill: #ffffff !important;
    }

    #btn_cta a:hover svg {
    fill: #ffffff !important;
    }

    /* Custom Style Hero */
    #jobgenius_video>div:nth-child(2)>div>h1>span,
    #jobgenius_video>div:nth-child(2)>div>h1 {
    color: #ffffff !important;
    }

    #jobgenius_video>div:nth-child(1):after {
    opacity: 0.2 !important;

    }

    #jobgenius_video>div:nth-child(1):after.opening {
    opacity: 0.2 !important;
    }

    /* Custom Style Emploi vedette */
    .bloc_emploi {
    border-radius: 0vw !important;
    background: #ffffff !important;
    }

    .bloc_emploi>h2,
    #jobgenius_title_text h2,
    #jobgenius_formulaire>div>h2 {
    color: #000000 !important;
    }

    .bloc_emploi>p:nth-child(2){
    color: #000000 !important;
    opacity: .9 !important;
    }

    .bloc_emploi>h2>a {
    color: #ffffff !important;
    border-top-right-radius: 0vw !important;
    background: #000000 !important;
    }

    .bloc_emploi>p:nth-child(3)>a {
    color: #000000 !important;
    }

    /* Custom Style bouton 2 hero */
    .btn_hero{
    background: #000000 !important;
    color: #ffffff !important;
    }

    .btn_hero:after{
    background: #333333 !important;
    color: #000000 !important;
    }

    .btn_hero:hover {
    background: transparent !important;
    }

    .btn_hero svg {
    fill: #ffffff !important;
    }

    .btn_hero:hover svg {
    fill: #000000 !important;
    }

    /* Custom Style block categories */
    #jobgenius_categorie>div>h2 {
    color: #000000 !important;
    }

    #jobgenius_categorie>div>p{
    color: #000000 !important;
    opacity: .9 !important;
    }

    /* Custom Style carte categories */
    #jobgenius_categorie>div:nth-child(2)>div:nth-child(2)>div>div>div.swiper-slide>div>a {
    border-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background: #f5f5f5 !important;
    }

    #jobgenius_categorie>div:nth-child(2)>div:nth-child(2)>div>div>div.swiper-slide>div>a>figure>img {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    }

    #jobgenius_categorie>div:nth-child(2)>div:nth-child(2)>div>div>div.swiper-slide>div>a>div>h3 {
    color: #000000 !important;
    }

    #jobgenius_categorie>div:nth-child(2)>div:nth-child(2)>div>div>div.swiper-slide>div>a>div>p {
    color: #000000 !important;
    }

    #jobgenius_categorie>div:nth-child(2)>div:nth-child(2)>div>div>div.swiper-slide>div>a>span {
    background-color: #333333 !important;
    }

    #input_du_slider {
    background: #000000 !important;
    }


    /* Custom Style block avantages */
    #jobgenius_avantages>div>h2 {
    color: #000000 !important;
    }

    #jobgenius_avantages>div>p {
    color: #000000 !important;
    opacity: .9 !important;
    }

    /* Custom Style carte categories */
    #jobgenius_avantages>div:nth-child(2)>div>div:first-child>div>div>div{
    background: #f5f5f5 !important;
    }

    #jobgenius_avantages>div:nth-child(2)>div:nth-child(2)>div>div>div>div:before {
    background: #393939 !important;
    }

    div:nth-child(2)>div>div>div>div>div:first-child>h3 {
    color: #000000 !important;
    }

    #jobgenius_avantages>div:nth-child(2)>div:nth-child(2)>div>div>div>div:hover>div>h3 {
    color: #ffffff !important;
    }

    #jobgenius_avantages>div:nth-child(2)>div>div:first-child>div>div>div,
    #jobgenius_avantages>div:nth-child(2)>div>div:first-child>div>div>div,
    #jobgenius_avantages>div:nth-child(2)>div:nth-child(2)>div>div>div>div:before {
    border-radius: 0 !important;
    }


    /* Custom Style block a propos */
    #jobgenius_a_propos>div>div:first-child>.a_propos_image>ul>li:nth-child(1)>a>img,#jobgenius_a_propos>div>div:first-child>.a_propos_image>ul>li:nth-child(2)>a>img, #jobgenius_a_propos>div>div:first-child>.a_propos_image>ul>li:nth-child(3)>a>img, #jobgenius_a_propos>div>div:first-child>.a_propos_image>ul>li:nth-child(4)>a>img {
    border-radius: 0 !important;
    }

    #jobgenius_a_propos>div>div:nth-child(2)>div>h2 {
    color: #000000 !important;
    }

    #jobgenius_a_propos>div>div:nth-child(2)>div>ul>li>a {
    color: #393939 !important;
    }

    #jobgenius_a_propos>div>div:nth-child(2)>div>ul>li>a.active {
    color: #000000 !important;
    }

    #jobgenius_a_propos>div>div:nth-child(2)>div>div>h3 {
    color: #000000 !important;
    }

    #jobgenius_a_propos>div>div:nth-child(2)>div>div>div>p {
    color: #000000 !important;
    opacity: .9 !important;
    }


    /* Custom Style block témoignages */
    #jobgenius_temoignages>div>h2 {
    color: #000000 !important;
    }

    #jobgenius_temoignages>div>p {
    color: #000000 !important;
    opacity: .9 !important;
    }

    /* Custom Style block carte témoignages */
    #jobgenius_temoignages>div:nth-child(2)>div>div>div>div {
    border-radius: 0 !important;
    background: #f5f5f5 !important;
    }

    div:nth-child(2)>div>div>div>div>div:first-child>h3 {
    color: #000000 !important;
    }

    #jobgenius_temoignages>div:nth-child(2)>div>div>div>div>p {
    color: #000000 !important;
    opacity: .9 !important;
    }

    #jobgenius_temoignages>div:nth-child(2)>div>div>div>div>ul>li:first-child {
    color: #000000 !important;
    }

    #jobgenius_temoignages>div:nth-child(2)>div>div>div>div>ul>li:nth-child(2) {
    color: #000000 !important;
    }

    /* Custom Style block galerie */
    #jobgenius_gallerie>div>h2 {
    color: #000000 !important;
    }

    #jobgenius_gallerie>div>p {
    color: #000000 !important;
    opacity: .9 !important;
    }

    #jobgenius_gallerie>div:nth-child(2)>ul>li>a>img {
    border-radius: 0 !important;
    }


    /* Custom Style block CTA */
    #jobgenius_cta>div {
    background: #000000 !important;
    }

    #jobgenius_cta>div>h2 {
    color: #ffffff !important;
    }

    /* Boutons CTA */
    #jobgenius_cta>div>ul>li>a {
    background: #ffffff !important;
    color: #393939 !important;
    border-radius: 0 !important;
    }

    #jobgenius_cta>div>ul>li>a::after,
    #jobgenius_cta>div>ul>li>a:hover {
    background:#000000 !important;
    color:#ffffff !important;
    }

    #jobgenius_cta>div>ul>li>a span svg {
    fill: #393939 !important;
    }

    #jobgenius_cta>div>ul>li>a:hover svg {
    fill: #ffffff !important;
    }


    /* Custom Style footer */
    body>footer {
    background: #000000 !important;
    }

    body>footer>div:first-child>p:nth-child(1)>a,
    body>footer>div:first-child>p:nth-child(2)>a {
    color: #ffffff !important;
    }

    body>footer>div:first-child>ul>li>a {
    color: #ffffff !important;
    }

    body>footer>div:nth-child(2)>p, body>footer>div:nth-child(2)>ul>li>a,
    body>footer>div:nth-child(2)>p, body>footer>div:nth-child(2)>ul>li>a {
    color: #ffffff !important;
    }

    body>footer>div:nth-child(2)>a {
    background: #000000 !important;
    }

    .link:before {
    background-color: #ffffff !important;
    }


    /* Custom Style block recherche */
    #jobgenius_recherche{
    background: #393939 !important;
    }

    #jobgenius_recherche>div>h1,
    #jobgenius_recherche>div>ul>li>a
    {
    color: #ffffff !important;
    border-color: #ffffff !important;
    }

    #jobgenius_recherche>div>ul>li>a:hover {
    color: #393939 !important;
    background: #ffffff !important;
    }

    #jobgenius_recherche .btn {
    background: #ffffff !important;
    color: #393939 !important;
    }

    #jobgenius_recherche .btn span svg {
    fill: #393939 !important;
    }

    #jobgenius_recherche .btn:hover svg {
    fill: #393939 !important;
    }

    #jobgenius_recherche .btn::before,
    #jobgenius_recherche .btn::after{
    background: #ffffff !important;
    }

    #jobgenius_recherche .btn:hover {
    background: transparent !important;
    color: #393939 !important;
    }

    #jobgenius_recherche form .search_bar input {
    color: #393939 !important;
    }

    #custom-dropdown
    {
    color: #393939 !important;
    }

    #custom-dropdown svg path {
    fill: #393939 !important;
    }

    /* Custom Style carte offre emplois */
    #jobgenius_emploi>div:nth-child(2)>div:first-child>a {
    background: #ffffff !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(2) {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(3) {
    color: #393939 !important;
    opacity: .9 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(1)>span {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(4) {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a {
    border-radius: 0 !important;
    }

    /* Custom Style details emplois */
    #job_infos>div>h2,
    #job_infos>div>p:first-child>a {
    color: #000000 !important;
    }

    #job_infos>div>p:nth-child(3),
    #job_infos>div>ul>li {
    color: #000000 !important;
    }

    #job_infos>div>div>p,
    #job_infos>div>div>ul {
    color: #000000 !important;
    opacity: 0.9 !important;
    }

    #desc h3,
    #task h3,
    #skill h3 {
    color: #000000 !important;
    }

    /* Custom Style bouton partager */
    #job_infos .share-container p {
    opacity: 1 !important;
    }
    .share_btn
    {
    color: #393939 !important;
    }

    .share_btn svg,
    .share_btn svg circle {
    fill: #393939 !important;
    }

    .share-block a {
    color: #000000 !important;
    }

    .share-block a:hover {
    color: #000000 !important;
    }

    /* Custom entête */
    #jobgenius_titre,
    #jobgenius_image_avec_fond:before,
    #jobgenius_video_centrer:before {
    background-color: #000000 !important;
    }

    #jobgenius_titre>div>p:first-child,
    #jobgenius_titre>div>h1,
    #jobgenius_titre>div>p:nth-child(3) {
    color:  !important;
    }


    /* Custom style formulaire */
    #gform_1 input[type="email"],
    #gform_1 input[type="url"],
    #gform_1 input[type="tel"],
    #gform_1 input[type="text"],
    #gform_1 textarea,
    #gform_2 input[type="email"],
    #gform_2 input[type="url"],
    #gform_2 input[type="tel"],
    #gform_2 input[type="text"],
    #gform_2 textarea,
    #gform_2 select,
    #gform_3 input[type="email"],
    #gform_3 input[type="url"],
    #gform_3 input[type="tel"],
    #gform_3 input[type="text"],
    #gform_3 textarea,
    #gform_3 select,
    #gform_4 input[type="email"],
    #gform_4 input[type="url"],
    #gform_4 input[type="tel"],
    #gform_4 input[type="text"],
    #gform_4 textarea,
    #gform_4 select,
    #gform_5 input[type="email"],
    #gform_5 input[type="url"],
    #gform_5 input[type="tel"],
    #gform_5 input[type="text"],
    #gform_5 textarea,
    #gform_6 input[type="email"],
    #gform_6 input[type="url"],
    #gform_6 input[type="tel"],
    #gform_6 input[type="text"],
    #gform_6 textarea,
    #gform_6 select,
    #alerte_emploi_form input[type="email"],
    #alerte_emploi_form input[type="text"],
    #container_get_region_succursale select{
    border-radius: 0 !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
    }

    #jobgenius_scroll>a {
    background: #333333 !important;
    color: white !important;
    }

    #container_get_region_succursale select option {
    color: #000000 !important;
    }

    #alerte_emploi_form select {
    color: #000000 !important;
    }

    #gform_1 .gfield--type-checkbox,
    .select2-container--default .select2-selection--multiple {
    border: 1px solid #000000 !important;
    color: #000000 !important;
    }

    .select2-selection--multiple:before {
    border-top: 0.521vw solid #000000 !important;
    }

    #gform_1 input::placeholder,
    #gform_1 textarea::placeholder,
    #gform_1 option,
    #gform_2 input::placeholder,
    #gform_2 textarea::placeholder,
    #gform_2 option,
    #gform_3 input::placeholder,
    #gform_3 textarea::placeholder,
    #gform_3 option,
    #gform_4 input::placeholder,
    #gform_4 textarea::placeholder,
    #gform_4 option,
    #gform_5 input::placeholder,
    #gform_5 textarea::placeholder,
    #gform_5 option,
    #gform_6 input::placeholder,
    #gform_6 textarea::placeholder,
    #gform_6 option,
    #alerte_emploi_form input::placeholder {
    color: #000000 !important;
    }

    .gfield_label,
    .gform-field-label,
    #alerte_emploi_form .form-container label,
    .select2-results__option {
    color: #000000 !important;
    }

    #select2-acf-field_65adc9d40bef0-results .select2-results__option {
    color: black !important;
    }

    /* Custom style bouton formulaire */
    .btn_gravity {
    color: #ffffff !important;
    background: #000000 !important;
    border-radius: 0 !important;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff !important;
    background: #000000 !important;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff !important;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #333333 !important;
    color: #ffffff !important;
    }

    .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {
    background-color: #000000 !important;
    }

    .btn_gravity:before,
    .btn_gravity:after {
    background: #333333 !important;
    }

    .btn_gravity:hover {
    color: #ffffff !important;
    background: transparent !important;
    }

    .btn_gravity>span svg {
    fill: #ffffff !important;
    }

    .btn_gravity:hover svg {
    fill: #ffffff !important;
    }


    /* Custom Style block recherche */
    #jobgenius_recherche{
    background: #393939 !important;
    }

    #jobgenius_recherche>div>h1,
    #jobgenius_recherche>div>ul>li>a
    {
    color: #ffffff !important;
    border-color: #ffffff !important;
    }

    #jobgenius_recherche>div>ul>li>a:hover {
    color: #393939 !important;
    background: #ffffff !important;
    }

    #jobgenius_recherche>div>ul>li>a.active {
    color: #393939 !important;
    }

    #jobgenius_recherche .btn {
    background: #ffffff !important;
    color: #393939 !important;
    }

    #jobgenius_recherche .btn::before,
    #jobgenius_recherche .btn::after{
    background: #ffffff !important;
    }

    #jobgenius_recherche .btn:hover {
    background: transparent !important;
    color: #393939 !important;
    }

    #jobgenius_recherche form .search_bar input {
    color: #393939 !important;
    }

    #custom-dropdown
    {
    color: #393939 !important;
    }

    #custom-dropdown svg path {
    fill: #393939 !important;
    }

    /* recherche block 2 */
    #fiche_emploi_recherche .filter a {
    color: #393939 !important;
    border: 1px solid #393939 !important;
    }

    #fiche_emploi_recherche .filter a:hover {
    color: white !important;
    border: 1px solid #393939 !important;
    background-color: #393939 !important;
    }

    /* Custom Style carte offre emplois */
    #jobgenius_emploi>div:nth-child(2)>div:first-child>a {
    background: #ffffff !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(2),
    #fiche_emploi_recherche h1 {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(3) {
    color: #393939 !important;
    opacity: .9 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(1)>span {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a>div:nth-child(4) {
    color: #393939 !important;
    }

    #jobgenius_emploi>div:nth-child(2)>div:first-child>a {
    border-radius: 0 !important;
    }

    /* Custom Style details emplois */
    #job_infos>div>h2,
    #job_infos>div>p:first-child>a
    {
    color: #000000 !important;
    }

    #job_infos>div>p:nth-child(3),
    #job_infos>div>ul>li {
    color: #000000 !important;
    }

    #job_infos>div>div>p,
    #job_infos>div>div>ul {
    color: #000000 !important;
    opacity: 0.9 !important;
    }

    #desc h3,
    #task h3,
    #skill h3 {
    color: #000000 !important;
    }

    /* Custom Style bouton partager */
    #job_infos .share-container p {
    opacity: 1 !important;
    }
    .share_btn
    {
    color: #393939 !important;
    }

    .share_btn svg,
    .share_btn svg circle {
    fill: #393939 !important;
    }

    .share-block a {
    color: #000000 !important;
    }

    .share-block a:hover {
    color: #000000 !important;
    }

    /* Custom Style responsive entête offre emploi details */
    @media screen and (max-width: 768px) {
    .fiche_visible #job_infos>div>p:first-child,
    .fiche_visible #job_infos>div>h2,
    .fiche_visible #job_infos>div>p:nth-child(3),
    .fiche_visible #job_infos>div>ul {
    background: #393939 !important;
    }
    }

