/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Description: Thème enfant de Hello Elementor pour Charge Poly
Author: Lk-interactive
Version: 1.0
*/

/* 
GENERAL
*/

/* Cache logo recaptcha v3 */

.grecaptcha-badge {
  visibility: hidden !important;
}

/* Couleur lien captcha formulaire pages FDV, ANIM, MERCH, MEDIA */
.captcha_lk a {
  text-decoration: underline;
  color: white;
}
.captcha_lk a:hover {
  color: #f4935c !important;
}

/* 
HEADER MENU 2025****************************************************************************************************************************
*/

/* MENU BANDEAU */
/* .business_cases {
  display: none !important;
} */

.business_cases,
.qsn,
.rse {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 30px !important;
}

.news::before {
  content: "";
  display: inline-block !important;
  width: 20px;
  height: 20px;
  margin-top: 12px;
  background-image: url("https://www.optimark-fr.com/wp-content/uploads/2025/10/Margin.webp");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: middle;
}

.business_cases::before {
  content: "";
  display: inline-block !important;
  width: 18px;
  height: 18px;
  margin-bottom: 3px;
  background-image: url("https://www.optimark-fr.com/wp-content/uploads/2025/01/picto-business-cases.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}

.qsn::before {
  content: "";
  display: inline-block !important;
  width: 20px;
  height: 16px;
  /* margin-top: 6px; */
  background-image: url("https://www.optimark-fr.com/wp-content/uploads/2025/01/picto-qsn.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}

.rse::before {
  content: "";
  display: inline-block !important;
  width: 16px;
  height: 16px;
  background-image: url("https://www.optimark-fr.com/wp-content/uploads/2025/01/picto-politique-durabilite.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}

/* VERSION DESKTOP */

.menu_principal_desktop_lk .btn_fdv_lk:hover a {
  color: #73c4d3 !important;
}
.menu_principal_desktop_lk .btn_anim_lk:hover a {
  color: #e6b240 !important;
}
.menu_principal_desktop_lk .btn_merch_lk:hover a {
  color: #e599a6 !important;
}
.menu_principal_desktop_lk .btn_media_lk:hover a {
  color: #47b05e !important;
}
.menu_principal_desktop_lk .btn_fdv_lk a.elementor-item.elementor-item-active {
  color: #73c4d3 !important;
}
.menu_principal_desktop_lk .btn_anim_lk a.elementor-item.elementor-item-active {
  color: #e6b240 !important;
}
.menu_principal_desktop_lk
  .btn_merch_lk
  a.elementor-item.elementor-item-active {
  color: #e599a6 !important;
}
.menu_principal_desktop_lk
  .btn_media_lk
  a.elementor-item.elementor-item-active {
  color: #47b05e !important;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .section_btn_desktop_lk {
    width: 35% !important;
  }
  .section_menu_desktop_lk {
    width: 55% !important;
  }
  .section_logo_header_lk {
    align-self: center !important;
  }
  .menu_principal_desktop_lk a {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .section_btn_desktop_lk {
    width: 20% !important;
  }
  .section_menu_desktop_lk {
    width: 70% !important;
  }
  .menu_principal_desktop_lk a {
    font-size: 15px !important;
  }
  .section_logo_header_lk {
    align-self: center !important;
  }
}

/* Menu sticky */

.section_logo_header_lk img {
  transition: all 0.3s;
}
.menu_principal_desktop_lk nav ul li a {
  transition: all 0.3s !important;
}
.section_header_lk {
  transition: all 0.3s;
}
@media screen and (min-width: 1024px) {
  .section_header_lk.elementor-sticky--active .section_logo_header_lk {
    align-self: center !important;
  }
  .section_header_lk.elementor-sticky--active .section_logo_header_lk img {
    width: 150px !important;
  }
  .section_header_lk.elementor-sticky--active .bloc_menu_lk {
    min-height: 80px !important;
  }
  .section_header_lk.elementor-sticky--active .btn_recrutement_desktop_lk a,
  .section_header_lk.elementor-sticky--active .btn_contact_desktop_lk a {
    font-size: 13px !important;
  }

  .section_header_lk.elementor-sticky--active .menu_principal_desktop_lk a {
    font-size: 15px !important;
  }
}

/* VERSION MOBILE */
@media screen and (min-width: 768px) {
  .menu_principal_mobile_lk nav {
    padding: 50px !important;
  }
}
.menu_principal_mobile_lk nav {
  padding: 20px;
  height: 100vh;
}
.btn_menu_mobile_lk {
  border-radius: 28px;
  margin-bottom: 15px !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px !important;
  width: 100%;
}
.btn_recrutement_contact_mobile_lk {
  border-radius: 28px;
  border: 1px solid !important;
  margin-bottom: 20px !important;
  margin-top: 50px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.btn_menu_mobile_lk::after {
  content: "";
  display: inline-block !important;
  width: 4px;
  height: 7px;
  background-image: url("https://www.optimark-fr.com/wp-content/uploads/2025/01/Icon-ionic-md-arrow-round-up.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}
.menu_principal_mobile_lk .elementor-nav-menu {
  display: flex !important;
  flex-flow: row wrap !important;
}
.menu_principal_mobile_lk .btn_anim_lk {
  background-color: #fdf0da;
}
.menu_principal_mobile_lk .btn_media_lk {
  background-color: #dbf0df;
  margin-bottom: 50px !important;
}
.menu_principal_mobile_lk .btn_merch_lk {
  background-color: #fcedf0;
}
.menu_principal_mobile_lk .btn_fv_lk {
  background-color: #def3f7;
}

.menu_principal_mobile_lk .btn_gris_mobile_lk {
  background-color: #e8eced;
}
.btn_recrutement_mobile_lk {
  width: 48%;
  margin-right: 2% !important;
}
.btn_contact_mobile_lk {
  width: 48%;
  margin-left: 2% !important;
}

.btn_recrutement_contact_mobile_lk a {
  text-transform: uppercase;
}
.btn_recrutement_mobile_lk {
  border-color: #5d686d !important;
}
.btn_recrutement_mobile_lk a {
  color: #5d686d !important;
}
.btn_recrutement_mobile_lk a:hover,
.btn_contact_mobile_lk a:hover,
.btn_recrutement_mobile_lk a.elementor-item-active,
.btn_contact_mobile_lk a.elementor-item-active {
  background-color: #5d686d00 !important;
}

.btn_contact_mobile_lk {
  border-color: #f4935c !important;
  background-color: #f4935c !important;
}
.btn_contact_mobile_lk a {
  color: #fff !important;
}

.menu_principal_mobile_lk .btn_anim_lk a,
.menu_principal_mobile_lk .btn_media_lk a,
.menu_principal_mobile_lk .btn_merch_lk a,
.menu_principal_mobile_lk .btn_fv_lk a,
.menu_principal_mobile_lk .btn_gris_mobile_lk a {
  width: 100%;
}
.menu_principal_mobile_lk .btn_anim_lk a.elementor-item-active,
.menu_principal_mobile_lk .btn_media_lk a.elementor-item-active,
.menu_principal_mobile_lk .btn_merch_lk a.elementor-item-active,
.menu_principal_mobile_lk .btn_fv_lk a.elementor-item-active,
.menu_principal_mobile_lk .btn_gris_mobile_lk a.elementor-item-active,
.menu_principal_mobile_lk .btn_anim_lk a:hover,
.menu_principal_mobile_lk .btn_media_lk a:hover,
.menu_principal_mobile_lk .btn_merch_lk a:hover,
.menu_principal_mobile_lk .btn_fv_lk a:hover,
.menu_principal_mobile_lk .btn_gris_mobile_lk a:hover {
  background-color: #e6b14000 !important;
}

.menu_principal_mobile_lk li.weglot-parent-menu-item.weglot-lang {
  display: inline-block !important;
  margin: 0px auto !important;
}

/*

 FOOTER***************************************************************************************************************************** 

 */
.menu_principal_footer .btn_fdv_lk:hover a {
  color: #73c4d3 !important;
}
.menu_principal_footer .btn_anim_lk:hover a {
  color: #e6b240 !important;
}
.menu_principal_footer .btn_merch_lk:hover a {
  color: #e599a6 !important;
}
.menu_principal_footer .btn_media_lk:hover a {
  color: #47b05e !important;
}
.menu_principal_footer .btn_fdv_lk a.elementor-item.elementor-item-active {
  color: #73c4d3 !important;
}
.menu_principal_footer .btn_anim_lk a.elementor-item.elementor-item-active {
  color: #e6b240 !important;
}
.menu_principal_footer .btn_merch_lk a.elementor-item.elementor-item-active {
  color: #e599a6 !important;
}
.menu_principal_footer .btn_media_lk a.elementor-item.elementor-item-active {
  color: #47b05e !important;
}

/* 

PAGE ACCUEIL*************************************************************************************************************************

*/

/* SECTION H1 et VIDEO */

@media screen and (max-width: 767px) {
  .picto_play_lk {
    left: 50% !important;
    transform: translate(-50%, -50%);
  }
  .bloc_video_lk {
    position: relative !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .bloc_global_section_video_lk {
    min-height: 686px !important;
  }
  .titre_home_lk h1 {
    font-size: 33px !important;
  }
  .picto_play_lk {
    left: 616px !important;
    top: 30% !important;
  }
  .picto_play_lk img {
    width: 100px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .bloc_global_section_video_lk {
    min-height: 800px !important;
  }
  .titre_home_lk h1 {
    font-size: 36px !important;
  }
  .picto_play_lk {
    left: 725px !important;
  }
  .picto_play_lk img {
    width: 100px !important;
  }
}

/* SECTION CARTES -- VOTRE PROJET */
.verso {
  transition: all 0.3s !important;
  opacity: 0;
  visibility: hidden;
}

.carte_bleu:hover .verso,
.carte_jaune:hover .verso,
.carte_rose:hover .verso,
.carte_verte:hover .verso {
  opacity: 1;
  visibility: visible;
}

/* SECTION CARTE CHIFFRES -- PUISSANCE D'UN GROUPE */
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .bloc_titre_puissance_groupe_lk {
    width: 100% !important;
    justify-content: center !important;
  }
}

.bloc_slider_lk .htslider-slider .slick-dots li button {
  width: 9px !important;
  height: 9px !important;
}

/* SECTION TRANSITION BAS LOGO */

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .logo_boule_lk {
    top: 65px !important;
  }
  .logo_boule_lk div img {
    width: 70px !important;
  }
}

/* SECTION ONGLETS -- VOTRE POINT DE DEPART */

/* DESKTOP */
/* Onglets actifs */

#chiffre_etape_1,
#chiffre_etape_2,
#chiffre_etape_3,
#chiffre_etape_4 {
  transition: color 0.3s ease;
  cursor: pointer;
}

#chiffre_etape_1.bleu span {
  color: #73c4d3;
}

#chiffre_etape_2.orange span {
  color: #e6b240;
}

#chiffre_etape_3.rose span {
  color: #e599a6;
}

#chiffre_etape_4.vert span {
  color: #47b05e;
}

#onglet_1.e-n-tab-title[aria-selected="true"],
#onglet_2.e-n-tab-title[aria-selected="true"],
#onglet_3.e-n-tab-title[aria-selected="true"],
#onglet_4.e-n-tab-title[aria-selected="true"] {
  background-color: #fff;
  padding-bottom: 35px;
}
#onglet_1.e-n-tab-title[aria-selected="true"] {
  border-bottom: 7px solid #73c4d3;
}
#onglet_2.e-n-tab-title[aria-selected="true"] {
  border-bottom: 7px solid #e6b240;
}
#onglet_3.e-n-tab-title[aria-selected="true"] {
  border-bottom: 7px solid #e599a6;
}
#onglet_4.e-n-tab-title[aria-selected="true"] {
  border-bottom: 7px solid #47b05e;
}

#onglet_1.e-n-tab-title[aria-selected="true"] span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #73c4d3;
  background-color: #73c4d3;
}
#onglet_2.e-n-tab-title[aria-selected="true"] span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #e6b240;
  background-color: #e6b240;
}
#onglet_3.e-n-tab-title[aria-selected="true"] span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #e599a6;
  background-color: #e599a6;
}
#onglet_4.e-n-tab-title[aria-selected="true"] span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #47b05e;
  background-color: #47b05e;
}

/* Onglets hover */

#onglet_1.e-n-tab-title[aria-selected="falsefalse"]:hover,
#onglet_2.e-n-tab-title[aria-selected="false"]:hover,
#onglet_3.e-n-tab-title[aria-selected="false"]:hover,
#onglet_4.e-n-tab-title[aria-selected="false"]:hover {
  background-color: #fff;
}
#onglet_1.e-n-tab-title[aria-selected="false"]:hover {
  border-bottom: 7px solid #73c4d3;
}
#onglet_2.e-n-tab-title[aria-selected="false"]:hover {
  border-bottom: 7px solid #e6b240;
}
#onglet_3.e-n-tab-title[aria-selected="false"]:hover {
  border-bottom: 7px solid #e599a6;
}
#onglet_4.e-n-tab-title[aria-selected="false"]:hover {
  border-bottom: 7px solid #47b05e;
}
#onglet_1.e-n-tab-title[aria-selected="false"]:hover span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #73c4d3;
  background-color: #73c4d3;
}
#onglet_2.e-n-tab-title[aria-selected="false"]:hover span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #e6b240;
  background-color: #e6b240;
}
#onglet_3.e-n-tab-title[aria-selected="false"]:hover span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #e599a6;
  background-color: #e599a6;
}
#onglet_4.e-n-tab-title[aria-selected="false"]:hover span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #fff;
  border: 1px solid #47b05e;
  background-color: #47b05e;
}

/* Onglets non actifs  */

#onglet_1.e-n-tab-title[aria-selected="false"],
#onglet_2.e-n-tab-title[aria-selected="false"],
#onglet_3.e-n-tab-title[aria-selected="false"],
#onglet_4.e-n-tab-title[aria-selected="false"] {
  background-color: #fff;
  border-bottom: 7px solid #eae5e5;
  padding-bottom: 35px;
}
#onglet_1.e-n-tab-title[aria-selected="false"] span,
#onglet_2.e-n-tab-title[aria-selected="false"] span,
#onglet_3.e-n-tab-title[aria-selected="false"] span,
#onglet_4.e-n-tab-title[aria-selected="false"] span {
  border-radius: 28px;
  padding: 5px 25px;
  color: #5d686d;
  border: 1px solid #5d686d;
  background-color: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  #onglet_1,
  #onglet_2,
  #onglet_3,
  #onglet_4 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .section_point_depart_lk {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .parenthese_bleu_lk {
    right: -52px !important;
  }
}

/* MOBILE */

#titre1_lk[open] > .e-n-accordion-item-title {
  color: #83d2e1;
}
#titre1_lk:hover > .e-n-accordion-item-title {
  color: #83d2e1;
}

#titre2_lk[open] > .e-n-accordion-item-title {
  color: #ebc46f;
}
#titre2_lk:hover > .e-n-accordion-item-title {
  color: #ebc46f;
}

#titre3_lk[open] > .e-n-accordion-item-title {
  color: #e599a6;
}
#titre3_lk:hover > .e-n-accordion-item-title {
  color: #e599a6;
}

#titre4_lk[open] > .e-n-accordion-item-title {
  color: #47b05e;
}
#titre4_lk:hover > .e-n-accordion-item-title {
  color: #47b05e;
}

#titre1_lk .e-n-accordion-item-title,
#titre2_lk .e-n-accordion-item-title,
#titre3_lk .e-n-accordion-item-title,
#titre4_lk .e-n-accordion-item-title {
  border-right: 0px !important;
  border-left: 0px !important;
}
.trait {
  border: 1px solid #f3f3f3;
  margin-right: 30px;
  margin-left: 10px;
}

.texte_suivant {
  font-size: 15px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .trait {
    margin-right: 10px;
    margin-left: 10px;
  }
  .texte_suivant {
    font-size: 11px;
    font-weight: bold;
  }
}

/* SECTION MARKETING OPERATIONNEL */

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .bloc_citation_market_ope_lk {
    top: 100px !important;
  }
  .citation_market_ope_lk {
    font-size: 25px !important;
  }
}

/* SECTION CARTE DE FRANCE -- AGENCES REGIONALES */

.carte_fr_lk .e-hotspot--active div svg g g path {
  fill: #5d686d;
}
.carte_fr_lk .e-hotspot.e-hotspot--icon div svg:hover g g path {
  fill: #5d686d;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .bloc_contact_lk {
    width: 400px !important;
    min-height: 200px !important;
  }
  .texte_defaut_contact_lk {
    font-size: 15px !important;
  }
  .texte_defaut_contact_lk div {
    padding-top: 0px !important;
  }
  .icon_contact_home_lk div img {
    width: 75% !important;
  }
  .icon_contact_home_lk {
    top: 0px !important;
    right: -10px !important;
  }
  .e-hotspot.e-hotspot--icon div svg {
    width: 30px !important;
  }
}

.ville1,
.ville2,
.ville3,
.ville4,
.ville5,
.ville6,
.ville7,
.ville8,
.ville9,
.ville10,
.contact1,
.contact2,
.contact3,
.contact4,
.contact5,
.contact6,
.contact7,
.contact8,
.contact9,
.contact10 {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s !important;
}
.hid_contact {
  opacity: 0;
  visibility: hidden;
}

/* SECTION NOS VALEURS */

.bloc_familial_lk figure img,
.bloc_independante_lk figure img,
.bloc_entrepreuneur_lk figure img {
  margin-left: 20px !important;
}

/* SECTION FORMULAIRE */

.elementor-field-group-radio_lk {
  margin-top: 30px;
}
.elementor-field-group-radio_lk > label {
  padding: 10px 20px !important;
  background-color: #fff;
  width: 17%;
  height: 60px;
  align-content: center;
  border-radius: 35px 0px 0px 35px;
}

.elementor-field-group-radio_lk .elementor-field-subgroup {
  flex-basis: unset !important;
  width: 83%;
  background-color: #fff;
  padding: 10px 0px;
  height: 60px !important;
  align-content: center;
  border-radius: 0px 35px 35px 0px;
}
.elementor-field-group-radio_lk .elementor-field-subgroup label:first-child {
  padding-right: 20px;
}

label[for="form-field-accept_lk_entreprise"],
label[for="form-field-accept_lk_intervenant"],
label[for="form-field-accept_lk_candidat"] {
  color: white !important;
}
.elementor-field-group-accept_lk_entreprise,
.elementor-field-group-accept_lk_intervenant,
.elementor-field-group-accept_lk_candidat {
  margin-top: 20px;
}

#btn_form_home_lk {
  margin-top: 40px;
}

.form_home_lk .elementor-select-wrapper .select-caret-down-wrapper {
  inset-inline-end: 20px;
  top: 38%;
}
.form_home_lk .elementor-field-group-champ_message_lk textarea {
  padding: 20px;
}

#form_entreprise_lk .elementor-field-group-metier_lk label,
#form_intervenant_lk .elementor-field-group-departement_lk label,
#form_intervenant_lk .elementor-field-group-choix_lk label {
  color: white;
  cursor: pointer;
}

.elementor-field-group-departement_lk label,
.elementor-field-group-choix_lk label {
  padding-left: 20px;
  padding-bottom: 10px !important;
}

@media screen and (min-width: 1024px) and (max-width: 1427px) {
  .elementor-field-group-radio_lk .elementor-field-subgroup label {
    font-size: 14px !important;
  }
  .elementor-field-group-radio_lk .elementor-field-subgroup {
    width: 73%;
  }
  .elementor-field-group-radio_lk > label {
    font-size: 14px !important;
    width: 27%;
  }
}
@media screen and (max-width: 767px) {
  .elementor-field-group-radio_lk {
    margin-top: 0px;
  }
  .elementor-field-group-radio_lk div span:first-child {
    padding-bottom: 5px;
  }
  .elementor-field-group-radio_lk > label {
    height: 80px;
    width: 20% !important;
    padding: 0px 5px 0px 15px !important;
    font-size: 13px !important;
    padding: 10px 15px;
    border-radius: 42px 0px 0px 42px;
  }
  .elementor-field-group-radio_lk .elementor-field-subgroup {
    height: 80px !important;
    width: 80% !important;
    border-radius: 0px 42px 42px 0px;
    padding-left: 5px;
  }
  .elementor-field-group-radio_lk .elementor-field-subgroup label {
    font-size: 13px !important;
  }
}

/* Apparition et disparition des champs selon le clic sur collaborateur ou entreprise */
.elementor-field-group-departement_lk {
  width: 100% !important;
}
/* .elementor-field-group-departement_lk:not(.visible),
.elementor-field-group-champ_message_lk:not(.visible) {
  display: none;
} */
.elementor-field-group-departement_lk.visible {
  height: 50px !important;
}
.elementor-field-group-champ_message_lk.visible textarea {
  height: 130px !important;
}

/* FORMULAIRE PAGE CONTACT */
.section_form_contact .color_contact_lk h2,
.section_form_contact .color_contact_lk span {
  color: #707070 !important;
  margin-top: 10px;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  label {
  color: #707070;
}

/* .section_form_contact label[for="form-field-accept_lk_entreprise"],
.section_form_contact label[for="form-field-accept_lk_intervenant"],
.section_form_contact label[for="form-field-accept_lk_candidat"] {
  padding-left: 20px;
} */
.section_form_contact
  #form_intervenant_lk
  .elementor-field-group-departement_lk
  label,
.section_form_contact
  #form_intervenant_lk
  .elementor-field-group-choix_lk
  label,
.section_form_contact label[for="form-field-accept_lk_entreprise"],
.section_form_contact label[for="form-field-accept_lk_intervenant"],
.section_form_contact label[for="form-field-accept_lk_candidat"],
.section_form_contact label[for="form-field-accept_lk_entreprise"] a,
.section_form_contact label[for="form-field-accept_lk_intervenant"] a,
.section_form_contact label[for="form-field-accept_lk_candidat"] a {
  color: #707070 !important;
}

/* Input métier */

.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input
  + label::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background-color: transparent;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input:checked
  + label::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #707070;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input#form-field-metier_lk-0:checked
  + label::after {
  background-color: #73c4d3;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input#form-field-metier_lk-1:checked
  + label::after {
  background-color: #f4935c;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input#form-field-metier_lk-2:checked
  + label::after {
  background-color: #e6b240;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input#form-field-metier_lk-3:checked
  + label::after {
  background-color: #47b05e;
}
@media screen and (min-width: 767px) {
  .section_form_contact
    #form_entreprise_lk
    .elementor-field-group-metier_lk
    .elementor-field-option
    input:checked
    + label::after {
    top: 4px;
  }
}

/* Label accept Pol conf */
.section_form_contact
  #form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-field-option
  input,
.section_form_contact
  #form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-field-option
  input {
  display: none;
}
.section_form_contact
  #form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label::before,
.section_form_contact
  #form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid #707070;
  background-color: transparent;
}

.section_form_contact
  #form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field:checked
  + label::after,
.section_form_contact
  #form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field:checked
  + label::after {
  content: "\2714";
  position: absolute;
  top: 0px;
  left: 30px;
  color: #707070;
  font-size: 18px;
}
/* FORMULAIRE ENTREPRISE */
#form_entreprise_lk .elementor-field-group-metier_lk {
  margin-top: 30px;
}
#form_entreprise_lk .elementor-field-group-metier_lk > label {
  color: white;
  user-select: none;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}
#form_entreprise_lk .elementor-field-group-metier_lk .elementor-field-option {
  flex-basis: 50%;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
#form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input {
  display: none;
}
#form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input
  + label {
  position: relative;
}
#form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input
  + label::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  background-color: transparent;
}
#form_entreprise_lk
  .elementor-field-group-metier_lk
  .elementor-field-option
  input:checked
  + label::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #fff;
}
@media screen and (min-width: 767px) {
  #form_entreprise_lk
    .elementor-field-group-metier_lk
    .elementor-field-option
    input:checked
    + label::after {
    top: 4px;
  }
}

.form_entreprise_lk .elementor-field-group-champ_decrire_lk textarea {
  padding: 20px;
}
#form_entreprise_lk .elementor-field-type-acceptance .elementor-field-option,
#form_intervenant_lk .elementor-field-type-acceptance .elementor-field-option {
  padding-left: 20px;
}
#form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-field-option
  input,
#form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-field-option
  input {
  display: none;
}
#form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label,
#form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label {
  cursor: pointer;
}
#form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label::before,
#form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field
  + label::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  background-color: transparent;
}

#form_entreprise_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field:checked
  + label::after,
#form_intervenant_lk
  .elementor-field-type-acceptance
  .elementor-acceptance-field:checked
  + label::after {
  content: "\2714";
  position: absolute;
  top: 0px;
  left: 30px;
  color: #fff;
  font-size: 18px;
}

/* FORMULAIRE INTERVENANT */
#form_intervenant_lk .elementor-select-wrapper .select-caret-down-wrapper {
  inset-inline-end: 20px;
}

/* APPARITION - DISPARITION DES FORMULAIRES LORS DU CLIC SUR L'ICONE */

.form_entreprise_lk,
.form_intervenant_lk,
.form_candidat_lk {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s !important;
  height: 100%;
  position: unset !important;
  z-index: 1;
}

.form_entreprise_lk.hidden,
.form_intervenant_lk.hidden,
.form_candidat_lk.hidden {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  position: absolute !important;
  z-index: 0;
}

.form_container_lk__choices div.active-icon-lk img {
  filter: grayscale(1) brightness(0.9) contrast(1.05);
  transform: scale(0.9) !important;
}
.form_container_lk__choices div.active-icon-lk .color_contact_lk h2 {
  text-decoration: underline;
}

/* 
PAGE QUI SOMMES NOUS ?*************************************************************************************************************************
*/

/* SECTION PLUS QU'UNE MISSION */

@media screen and (min-width: 1201px) and (max-width: 1450px) {
  .section_vocation_lk .bloc_droite_vocation_lk .img_rachid_lk div img {
    width: 450px;
  }

  .section_vocation_lk .bloc_droite_vocation_lk .icone_vocation_lk div img {
    width: 60%;
  }
  .section_vocation_lk .bloc_gauche_vocation_lk .icone_citation_lk {
    left: 10px !important;
    top: -60px !important;
  }
  .section_vocation_lk .bloc_gauche_vocation_lk .icone_citation_lk svg {
    width: 100px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .section_vocation_lk .bloc_droite_vocation_lk .img_rachid_lk div img {
    width: 400px;
  }

  .section_vocation_lk .bloc_droite_vocation_lk .icone_vocation_lk div img {
    width: 50%;
  }
  .section_vocation_lk .bloc_gauche_vocation_lk .icone_citation_lk {
    left: 10px !important;
    top: -60px !important;
  }
  .section_vocation_lk .bloc_gauche_vocation_lk .icone_citation_lk svg {
    width: 100px;
  }
}

/* SECTION ONGLETS -- NOS VALEURS */

.onglet_nos_valeurs_lk .e-n-tabs-heading {
  z-index: 2;
}
.onglet_nos_valeurs_lk .e-n-tabs-heading button[data-tab-index="1"] {
  border-radius: 53px 0px 0px 53px;
}
.onglet_nos_valeurs_lk .e-n-tabs-heading button[data-tab-index="5"] {
  border-radius: 0px 53px 53px 0px;
}

@media screen and (min-width: 1024px) and (max-width: 1500px) {
  .onglet_nos_valeurs_lk .e-n-tabs-heading button {
    padding: 20px;
  }
  .onglet_nos_valeurs_lk .e-n-tabs-heading button .e-n-tab-icon svg {
    width: 30px;
  }
  .onglet_nos_valeurs_lk .e-n-tabs-heading button .e-n-tab-title-text {
    font-size: 14px;
  }
}

/* SECTION LIEUX -- FRANCE METROPOLITAINE OU OCEAN INDIEN */

#btn_france_lk:hover,
#btn_indien_lk:hover {
  cursor: pointer;
}

#btn_france_lk.actif a,
#btn_indien_lk.actif a {
  color: #ffffff;
  background-color: #f4935c;
  border-color: #f4935c;
}

.bloc_global_france,
.bloc_global_indien {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s !important;
}

.bloc_global_france.hidden,
.bloc_global_indien.hidden {
  visibility: none;
  opacity: 0;
}

/* QSN tabs */
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:nth-child(2),
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:nth-child(2):hover {
  background: #f4935c !important;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:nth-child(3),
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:nth-child(3):hover {
  background: #47b05e !important;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:nth-child(4),
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:nth-child(4):hover {
  background: #f0b6c0 !important;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:nth-child(5),
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:nth-child(5):hover {
  background: #ebc46f !important;
}
#qsn-tabs .e-n-tabs-heading img {
  width: 50px;
  margin-right: 15px;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title img:nth-child(1) {
  display: block;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title img:nth-child(2) {
  display: none;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:hover img:nth-child(1) {
  display: none;
}
#qsn-tabs .e-n-tabs-heading > .e-n-tab-title:hover img:nth-child(2) {
  display: block;
}
#qsn-tabs
  .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"]
  img:nth-child(1) {
  display: none;
}
#qsn-tabs
  .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"]
  img:nth-child(2) {
  display: block;
}
@media (max-width: 1023px) {
  #qsn-tabs .e-n-tabs-heading button[data-tab-index="1"],
  #qsn-tabs .e-n-tabs-heading button[data-tab-index="5"] {
    border-radius: 0;
  }
}

/* QSN */
#lk-qsn-form .elementor-field-group-radio_lk {
  margin-top: 0;
}
#lk-qsn-form .elementor-field-type-acceptance {
  margin-left: 10px;
}

/* Modal contact */
#lk-open-modal-contact {
  /* display: block; */
  transition: margin-right 0.2s;
  cursor: pointer;
}
#lk-open-modal-contact:hover {
  margin-right: 0;
}

/* RSE */
#lk-rse-cards {
  overflow-x: auto;
  overflow-y: hidden;
}
#lk-rse-cards .elementor-widget-image {
  right: 0;
  bottom: 0;
  transition: opacity 0.5s;
  cursor: default;
}
#lk-rse-cards > .elementor-element:hover .elementor-widget-image:nth-child(1) {
  opacity: 0;
  left: -999em !important;
}
#lk-rse-cards > .elementor-element:hover .elementor-heading-title {
  color: #5d686d;
}

/*grid-template-columns: repeat(7, 1fr);*/
@media (min-width: 576px) {
  #lk-rse-tabs .e-n-tabs-heading {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
}
#lk-rse-tabs .e-n-tabs-heading .e-n-tab-title {
  padding: 0 0 10px;
}
/*#lk-rse-tabs .e-n-tabs-heading .e-n-tab-title img { max-height: 105px; }*/

@media (min-width: 1025px) and (max-width: 1600px) {
  #lk-rse-section-actions {
    flex-direction: column;
  }
  #lk-rse-section-actions__title {
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
  }
  #lk-rse-section-actions__title-img .elementor-widget-container {
    text-align: center;
  }
  #lk-rse-section-actions__title-soustitre .elementor-widget-container {
    margin: 0;
  }
}

/* 

BUSINESS CASES *************************************************************************************************************************

*/

/* FILTRES */
/* catégories anim commerciale */
.filtre_business_cases_lk button[data-filter="animation-commerciale"] {
  background-color: #e6b240 !important;
  border-color: #e6b240 !important;
}
.filtre_business_cases_lk button[data-filter="animation-commerciale"]:hover,
.filtre_business_cases_lk
  button[data-filter="animation-commerciale"][aria-pressed="true"] {
  background-color: #fff !important;
  color: #e6b240 !important;
}
/* catégorie accompagnement 360 */
.filtre_business_cases_lk button[data-filter="accompagnement-360"] {
  background-color: #5d686d !important;
  border-color: #5d686d !important;
}
.filtre_business_cases_lk button[data-filter="accompagnement-360"]:hover,
.filtre_business_cases_lk
  button[data-filter="accompagnement-360"][aria-pressed="true"] {
  background-color: #fff !important;
  color: #5d686d !important;
}

/* categorie force de vente */
.filtre_business_cases_lk button[data-filter="force-de-vente"] {
  background-color: #83d2e1 !important;
  border-color: #83d2e1 !important;
}
.filtre_business_cases_lk button[data-filter="force-de-vente"]:hover,
.filtre_business_cases_lk
  button[data-filter="force-de-vente"][aria-pressed="true"] {
  background-color: #fff !important;
  color: #83d2e1 !important;
}

/* catégorie média */
.filtre_business_cases_lk button[data-filter="media"] {
  background-color: #47b05e !important;
  border-color: #47b05e !important;
}
.filtre_business_cases_lk button[data-filter="media"]:hover,
.filtre_business_cases_lk button[data-filter="media"][aria-pressed="true"] {
  background-color: #fff !important;
  color: #47b05e !important;
}

/* Catégorie merchandising */
.filtre_business_cases_lk button[data-filter="merchandising"] {
  background-color: #e599a6 !important;
  border-color: #e599a6 !important;
}
.filtre_business_cases_lk button[data-filter="merchandising"]:hover,
.filtre_business_cases_lk
  button[data-filter="merchandising"][aria-pressed="true"] {
  background-color: #fff !important;
  color: #e599a6 !important;
}

/* CARTES ARTICLES*/

.disparition {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out !important;
}

.cartes_blog_recto_lk {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 1024px) and (max-width: 1349px) {
  .section_boucle_cartes_lk.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1350px) and (max-width: 1750px) {
  .section_boucle_cartes_lk.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* .cat_cartes_articles_lk div a span {
  background-color: ;
} */

/* ARTICLE UNIQUE */

.section_infos_articles .widget_minutes_lk,
.widget_vue_lk {
  color: #707070;
  font-family: "nunito Sans", sans-serif;
  font-size: 13px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section_infos_articles .widget_minutes_lk,
  .section_infos_articles .widget_minutes_lk .elementor-shortcode span,
  .widget_vue_lk .elementor-shortcode span {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .section_infos_articles .widget_minutes_lk,
  .section_infos_articles .widget_minutes_lk .elementor-shortcode span,
  .widget_vue_lk .elementor-shortcode span {
    font-size: 16px;
  }
}

.section_infos_articles .post-views.entry-meta > span {
  line-height: 25px !important;
}

.compteurs_articles_lk {
  text-align: center;
}
