/*
Theme Name: Castorama
Description: Thème en enfant de Divi pour le site carrière de Castorama France.
Author: Jérôme L.
Author URI: https://www.konduco.fr
Template: Divi
Version: 1.1
*/



.map-region {
  fill: #f4f4f4;
  stroke: #1e5a8a;
  stroke-width: 1.5;
  transition: all 0.2s ease;
  cursor: pointer;
}

.map-region:hover {
  fill: #245ea9;
}

.map-region.active {
  fill: #245ea9;
}

.menu-item.current-menu-item a {
    color: #245ea9 !important;
}
.dd-menu-item-content.active .dd-text-content {
  color: #245ea9;
}


.page-id-2549 header a.et_pb_link[href="https://emploi.castorama.fr/nos-metiers/"] span {
    color:#245ea9 !important;
    font-weight: bold;
}

.page-id-2520 header a.et_pb_link[href="https://emploi.castorama.fr/nos-engagements/"] span {
    color: #245ea9 !important;
    font-weight: bold;
}

.page-id-2598 header a.et_pb_link[href="https://emploi.castorama.fr/travailler-chez-casto/"] span {
    color: #245ea9!important;
    font-weight: bold;
}

.page-id-2078 header a.et_pb_link[href="https://emploi.castorama.fr/les-etudiants/"] span {
    color: #245ea9 !important;
    font-weight: bold;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button:before {
margin-left: -1.5em !important;
}

/* 1. Annuler la suppression globale du focus */
a:focus, button:focus, input:focus, select:focus, textarea:focus,
.et_pb_button:focus, [tabindex]:focus { outline: revert; }

/* 2. Focus clavier net et conforme */
a:focus-visible,
button:focus-visible,
.et_pb_button:focus-visible,
input:focus-visible, select:focus-visible, textarea:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid #167dcf;   /* bleu Castorama */
  outline-offset: 2px;
  border-radius: 2px;           /* optionnel */
}

/* 3. Sur fonds bleus/foncés (header, hero, CTA), passer en clair pour rester visible */
#main-header a:focus-visible,
.et_pb_section_dark a:focus-visible,
.et_pb_button:focus-visible {
  outline-color: #FFE200;       /* jaune, ou #FFFFFF */
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 100000;
  background: #0F7BC4;      /* bleu Castorama */
  color: #FFFFFF;
  padding: 12px 20px;
  font-weight: 700;
  text-decoration: none;
}
.skip-link:focus {
  left: 8px;                /* réapparaît en haut à gauche */
  top: 8px;
  outline: 3px solid #FFE200;
  outline-offset: 2px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {
  background-color: #ffdc00 !important;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow {
  background-color: #ffdc00 !important;
}

