#menu-menu-principal-2-0 li.menu-item {
  margin-top: 0px;
}

#menu-menu-principal-2-0 li.menu-item a {
  padding-top: 34px;
  padding-bottom: 34px;
}

#menu-menu-principal-2-0 li.menu-item a::after {
  top: 47% !important;
}

.et_pb_module.et_pb_mm_tabs {
  height: 100%;
  border: none!important;
}

.et_pb_module.et_pb_mm_tabs .et_pb_module_inner {
  height: 100%;
}

.et_pb_module.et_pb_menu {
  margin-bottom: 0px !important;
}

.dmm-vert-tabs {
  height: 100%!important;
}

.dmm-vert-tabs ul.et_pb_tabs_controls {
  margin-bottom:0rem!important;
  background-color:#56BAA2;
  height: 100%;
}

.dmm-vert-tabs .et_pb_tabs_controls li {
  border-right:2px solid rgba(54,118,103,0.44)!important;
  min-width:250px;
  justify-content:center;
}

.dmm-vert-tabs .et_pb_tabs_controls li:last-child{
  border-bottom: 2px solid transparent!important;
}

.dmm-vert-tabs .et_pb_tabs_controls li a{
  color: #FFF!important;
  padding: 0px!important;
  font-size: 15px;
}
.dmm-vert-tabs .et_pb_tabs_controls .et_pb_tab_active {
  border-right:2px solid transparent!important;
}
.dmm-vert-tabs .et_pb_tabs_controls li a span.display-nouveau {
  font-weight: normal!important;
  font-size: 13px!important;
  color: #000!important; /* Couleur personnalisée */
  background-color: #B4FFEB!important; /* Couleur de fond, si besoin */
  padding: 2px 6px!important;
  border-radius: 25px!important;
  margin-left: 15px;
}


#menu-menu-principal-2-0 li.et_pb_tab_7.et_pb_mega_menu_tab_7,
#menu-menu-principal-2-0 li.et_pb_tab_8.et_pb_mega_menu_tab_8,
#menu-menu-principal-2-0 li.et_pb_tab_9.et_pb_mega_menu_tab_9,
#menu-menu-principal-2-0 li.et_pb_tab_10.et_pb_mega_menu_tab_10,
#menu-menu-principal-2-0 li.et_pb_tab_12.et_pb_mega_menu_tab_12 {
  border-bottom:2px solid rgba(54,118,103,0.44)!important
}

.et_pb_tab .et_pb_tab_content p {
  display:flex;
  width:100%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

.et_pb_tab .et_pb_tab_content p a{
  color: #FFF!important;
  padding:20px;
  padding-bottom: 14px;
  border-bottom: 2px solid transparent;
  width:100%;
}

#menu-menu-principal-2-0 .et_pb_tab .et_pb_tab_content p a:hover{
  background-color:#00517b;
}

.et_pb_all_tabs .et_pb_tab {
  padding:0px!important;
}

.et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a b span.display-nouveau {
  font-weight: normal!important;
  font-size: 10px!important;
  color: #000!important; /* Couleur personnalisée */
  background-color: #B4FFEB!important; /* Couleur de fond, si besoin */
  padding: 2px 6px!important;
  border-radius: 25px!important;
  margin-left: 15px;
}





/************************************
*********
********* CSS DESIGN NOUVEAU MENU 
*********
************************************/

#menu-menu-principal-2-1 li.menu-item.menu-item-has-children > a::after {
  /* content: '5'; */
  display: none;
}
#menu-menu-principal-2-1 li.menu-item.menu-item-has-children.megamenu-show > a::after {
  /* content: '3'; */
  display: none;
}

#mega_menu_-_qui_sommes_nous_v2 div.et_pb_section,
#mega_menu__ressources_v2 div.et_pb_section,
#mega_menu__vos_besoins_v2 div.et_pb_section,
#mega_menu__nos_solutions_v2 div.et_pb_section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  padding: 0px;
}

#mega_menu_-_qui_sommes_nous_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb, 
#mega_menu__ressources_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb {
  padding: 20px!important;
  border-radius: 15px!important;
  height: 100%;
}

#mega_menu_-_qui_sommes_nous_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h2,
#mega_menu_-_qui_sommes_nous_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h3,
#mega_menu_-_qui_sommes_nous_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h4,
#mega_menu__ressources_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h2,
#mega_menu__ressources_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h3,
#mega_menu__ressources_v2 div.et_pb_section .et_pb_row .et_pb_column .et_pb_blurb h4 {
  color: #000064!important;
  font-weight: 600;
}

#mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p {
  font-weight: 300;
}
#mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a {
  color: #000!important;
  border-radius: 15px;
}
#mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p:last-of-type {
  margin-top: 10px;
}
#mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a:last-of-type {
  padding: 0px;
  color: #fa4641!important;
  text-decoration-color: #fa4641!important;
  text-decoration: underline !important;
}
/* #mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a:last-of-type:hover {
  padding: 0px;
} */
/* #mega_menu__vos_besoins_v2 .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a:hover{
  background-color: #fa474133;
} */


#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls {
  background-color: #FFF!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li {
  border-right:none!important;
  min-width:max-content;
  justify-content:right;
  padding: 5px 30px 20px 20px;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li a {
  color: #000064!important;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li a::after, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li a::after {
  content: "3";
  font-family: ETmodules;
  font-size: 16px;
  position: absolute;
  right: 10px;
}
#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li.et_pb_tab_active a::after, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li.et_pb_tab_active a::after {
  content: "5";
}



/* Tabs particulers DEBUT*/
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_11,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_12,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_13,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_14 {
  /* padding: 14px; */
  padding-left: 20px!important;
}
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_11,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_12,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_13,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_14 {
  padding-top: 20px!important;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_11 p a, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_12 p a, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_13 p a,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_14 p a {
  padding-left: 0px!important;
  color: #fa4641!important;
  text-decoration: underline!important;
  text-decoration-color: #fa4641!important;
  transition: all 300ms ease;
}
/* #mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_10 p a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_11 p a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_12 p a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_13 p a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs div.et_pb_tab_14 p a:hover {
  padding-left: 0px!important;
} */
/* Tabs particulers FIN*/



#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li.oaka-mm-separateur,
#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li.oaka-mm-separateur {
  display: flex;
  flex-direction: column;
  padding-top: 0px !important;
  align-items: end;
}






#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_tabs_controls li:hover > a {
  color: #fa4641!important;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{
  color: #fa4641!important;
}


#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_all_tabs {
  background-color: #F4F4F4!important;
  padding: 40px;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab_content {
  color: #000;
}

/*Boutons CTA sous forme de shortcode*/
#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button, 
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button,
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button {
  display: flex;
  flex-direction: column;
  padding-top: 0px!important;
  align-items: end;
}
#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a, 
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span, 
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span {
  background-color: #fa4641;
  padding: 10px 20px!important;
  color: #FFF!important;
  border-radius: 5px;
  transition: all 0.3s ease;
}
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span,
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span {
  width:100%;
  text-align: center;
}
#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a:hover, 
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span:hover,
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span:hover {
  background-color: #000064;
  color: #FFF!important;
}
#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a::after,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-button a::after,
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span::after,
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-button span::after {
  content: '';
  position: inherit;
}
#mega_menu__vos_besoins_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-separateur::before,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.oaka-mm-separateur::before, 
#mega_menu__ressources_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-separateur::before, 
#mega_menu_-_qui_sommes_nous_v2 .et_pb_blurb div.et_pb_blurb_container .oaka-mm-separateur::before {
  content: '';
  width: 100%;
  border-top: 3px #F4F4F4 solid;
  margin-bottom: 20px;
}
/**************************/


#mega_menu__nos_solutions_v2 .et_pb_section .et_pb_row,
#mega_menu__vos_besoins_v2 .et_pb_section .et_pb_row {
  max-width: 1080px!important;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls {
  background-color: #FFF;
  padding-top:20px!important;
  padding-bottom:20px!important;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li {
  background-color: #FFF!important;
  border-right: none!important;
  justify-content: right;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_tabs_controls li a {
  color: #000064!important;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a {
  color: #000!important;
}
/* #mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p:nth-child(5) {
  padding: 20px;
  color: #3E3E3E;
} */
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p a {
  display: flex;
  flex-direction: column;
  border-radius: 15px!important;
  border-bottom: 0px!important;
}
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p img {
  margin-top: 20px;
}
/*Couleur du texte sous-catégories*/
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p > a {
  font-weight: 300;
}
/*Couleur du titre de chaques sous-catégories*/
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p > a b {
  color: #000064!important;
  font-weight: 600;
}
/*Icones dans les titres des sous-catégories*/
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p > a > b > img {
  margin-top: 0px;
  margin-right: 7px;
  width: 25px;
  vertical-align: middle;
  margin-bottom: 3px;
}
/* #mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_8 .et_pb_tab_content p img,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_9 .et_pb_tab_content p,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_10 .et_pb_tab_content p, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_11 .et_pb_tab_content p,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_12 .et_pb_tab_content p img {
  padding-top: 20px;
  padding-left: 20px;
} */

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_8 .et_pb_tab_content a, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_9 .et_pb_tab_content a, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_11 .et_pb_tab_content a, 
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_12 .et_pb_tab_content a {
  color: #000;
}
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content a:hover {
  background-color: #fa464133;
}
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_10 .et_pb_tab_content a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_11 .et_pb_tab_content a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_12 .et_pb_tab_content a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_13 .et_pb_tab_content a:hover,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_14 .et_pb_tab_content a:hover {
  background-color: unset!important;
}

#mega_menu__nos_solutions_v2 #et-boc .et-l .dmm-vert-tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,
#mega_menu__nos_solutions_v2 .dmm-vert-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
  color: #fa4641!important;
}

#mega_menu__nos_solutions_v2 .dmm-vert-tabs .et_pb_all_tabs,
#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_all_tabs {
  background-color: #fa45401a!important;
  padding: 20px;
  box-shadow: #fa45401a 680px 0px;
}

#mega_menu__vos_besoins_v2 .dmm-vert-tabs .et_pb_all_tabs {
  padding: 40px;
}



