/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/ 
/* source-serif-4-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  src: url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-serif-4-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  src: url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-serif-4-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  src: url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-serif-4-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  src: url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/source-serif-4/source-serif-4-v13-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('framework/inc/css/font/roboto/roboto-v48-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/roboto/roboto-v48-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
:root {
  --noir: #002C34;
  --blanc: #ffffff;
  --blanc2: #fffcf4;
  --placeholder: #495057;
  --aqua: #e0f2f0;
  --aquapale: #f3faf9;
  --jaune: #F79E44; /* jaune orange */
  --jaunepale: #FFF8B6; /*surlignement et fond */
  --jaunetrespale: rgba(255, 248, 182, .3);
  --jaunedegrade: linear-gradient(156deg, rgba(255, 248, 182, 1) 10%, rgba(219, 202, 235, 1) 100%);
  --vert: #7DA29C;
  --vertpale: #C2E6E0; /*surlignement et fond */
  --verttrespale: rgba(194, 230, 224, 0.3);
  --vertdegrade: linear-gradient(156deg, rgba(194, 230, 224, 1) 10%, rgba(255, 248, 182, 1) 100%);
  --mauve: #8B6584;
  --mauvepale: #DBCAEB; /*surlignement et fond */
  --mauvetrespale: rgba(219, 202, 235, 0.3);
  --mauvedegrade: linear-gradient(156deg, rgba(219, 202, 235, 1) 10%, rgba(195, 230, 224, 1) 100%);
  --bleu: #74A2B1; /* copyright, navigation */
  --bleupale: #C5E7F3; /* hover footer, surlignement et fond */
  --bleudegrade: linear-gradient(156deg, rgba(197, 231, 243, 1) 10%, rgba(219, 202, 235, 1) 100%);
  --bleutrespale: rgba(197, 231, 243, 0.3);
  --orangedegrade: linear-gradient(156deg, rgba(219, 202, 235, 1) 10%, rgba(247, 158, 68, 1) 100%);
  --radius: 12px;
  --bouton-radius:30px;	
  --modal-backdrop-bg: #ffffff;
  --modal-backdrop-opacity: .6;
  --font-heading: 'Source Serif 4', serif;
  --font-body: 'Roboto', Arial, Helvetica, sans-serif;
}

body, html {
  font-family: var(--font-body);
  font-style: normal;
  font-weight: 400;
}
.semibold {
  font-weight: 600;
}
.surlignement-jaunepale {
  background: var(--jaunepale);
  border-radius:3px;
}
.surlignement-vertpale {
  background: var(--vertpale);
  border-radius:3px;
}
.surlignement-bleupale {
  background: var(--bleupale);
  border-radius:3px;
}
.surlignement-mauvepale {
  background: var(--mauvepale);
  border-radius:3px;
}
.page-template-page-trousse.comprendre .surlignement h3, .page-template-page-trousse.comprendre .surlignement h4, .page-template-page-trousse.comprendre .surlignement h5, .page-template-page-trousse.comprendre .surlignement h6 {
  background-color: var(--jaunepale);
  display: inline-block;
}
.page-template-page-trousse.intervention .surlignement h3, .page-template-page-trousse.intervention .surlignement h4, .page-template-page-trousse.intervention .surlignement h5, .page-template-page-trousse.intervention .surlignement h6 {
  background-color: var(--vertpale);
  display: inline-block;
}
.page-template-page-trousse.developpement .surlignement h3, .page-template-page-trousse.developpement .surlignement h4, .page-template-page-trousse.intervention .developpement h5, .page-template-page-trousse.developpement .surlignement h6 {
  background-color: var(--mauvepale);
  display: inline-block;
}
.page-template-page-trousse.repertoire .surlignement h3, .page-template-page-trousse.repertoire .surlignement h4, .page-template-page-trousse.intervention .repertoire h5, .page-template-page-trousse.repertoire .surlignement h6 {
  background-color: var(--bleupale);
  display: inline-block;
}
.blog-page .post h1 a, .blog-page .post h2 a {
  line-height: 1.4;
}
a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--bleu);
}
/*
h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration-thickness: 4px;
}*/
h1 a:focus, h2 a:focus, h3 a:focus, .blog-page .post h1 a:focus, .blog-page .post h2 a:focus, h1 a:hover, h2 a:hover, h3 a:hover, .blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--noir);
}
/* Accessibility */
a:hover, a:focus, .souligne a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--noir);
}
button:focus:not(:focus-visible), .button:focus {
  outline: 0;
  text-decoration: none;
}
.button, .btn, .bouton, .nav a, .navigation a, .menu a, [role="button"] {
  text-decoration: none;

}
.invisible {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  opacity: 0;
  margin: 0;
  padding: 0;
}
/* Revolution / button / submit  */
a.rev-btn:focus, a.btn:focus, input[type="submit"]:focus {
  background-color: var(--noir);
  border-color: var(--noir);
  color: var(--blanc);
}
[role=button] {
  cursor: pointer
}
[list]::-webkit-calendar-picker-indicator {
  display: none
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer
}
::-moz-focus-inner {
  padding: 0;
  border-style: none
}
::placeholder {
  color: var(--placeholder);
  opacity: 0.8;
}
.wpb_wrapper ul {
  list-style: disc outside;
	padding-left:5px;
}
.wpb_wrapper ul li::marker {
  color: var(--bleu);
}
.wpb_wrapper ul li {
    padding: 3px 0;
}
.wpb_wrapper ul ul {
  list-style:circle outside;
	padding-left:0px;
}
/*.wpb_wrapper ul ul > li:before {
  content: "-";
  margin-left: -13px;
  color: var(--noir);
  margin-right: 7px;
}*/
.wpb_wrapper ul ul > li.list-style-none:before {
  content: "";
}
.wpb_wrapper ul ul > li {
  margin-left: 15px;
}
/* ------------------------------------------------------------------------ */
/* Grid
/* ------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: 600;
}
.xxl, h1 {
  font-size: 40px;
  font-weight: 600;
}
.xl, h2 {
  font-size: 36px;
  font-weight: 600;
}

.l, .lg, h3, #footer .widget h3 {
  font-size: 26px;
  font-weight: 600;
}
.m, h4, blockquote.quote p {
  font-size: 20px;
}
.s, h5 {
  font-size: 18px;
}
body, html {
  font-size: 16px;
  font-family: 'Roboto';
  font-weight: 400;
}
.xs, h6, a.button.medium, .sources.vc_tta.vc_general .vc_tta-panel-title, #navigation .nav-trousse-principale.megamenu ul li ul li a {
  font-size: 16px;
}
.xxs a.button.small, .mfb-desc{
  font-size: 14px;
}
  .mfb-theme, .theme {
    font-size:13px;
  }
.xxxs {
	font-size: 12px;
}
@media only screen and (max-width: 959px) {
  #content {
    padding-top: 40px;
  }
  .xxl, h1 {
    font-size: 32px;
  }
  .xl, h2 {
    font-size: 28px;
  }
	
  .l, .lg,  h3, #footer .widget h3 {
    font-size: 24px;
  }
  .m, h4, blockquote.quote p {
    font-size: 20px;
  }
  .s, h5 {
    font-size: 18px;
  }
  .xs, h6, body, html, a.button.medium, .sources.vc_tta.vc_general .vc_tta-panel-title, #navigation .nav-trousse-principale.megamenu ul li ul li a {
    font-size: 14px;
  }
.mfb-theme, .theme {
    font-size:13px;
  }
  .xxs, a.button.small, .mfb-desc {
    font-size: 11px;
  }
}

@media only screen and (min-width: 1200px) and  (max-width: 1440px) {
	h2.mfb-title {
		font-size: 26px;
	}
}
/* ------------------------------------------------------------------------ */
/* Base 1440px Grid
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 1440px) {
  .container {
    position: relative;
    width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
  .container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 12px;
    margin-right: 12px;
  }
  .row {
    margin-bottom: 40px;
  }
  /* Nested Column Classes */
  .column.alpha, .columns.alpha {
    margin-left: 0;
  }
  .column.omega, .columns.omega {
    margin-right: 0;
  }
  /* Base Grid */
  .container .one.column, .container .one.columns {
    width: 67.5px;
  }
  .container .two.columns {
    width: 151px;
  }
  .container .three.columns {
    width: 238px;
  }
  .container .four.columns {
    width: 326px;
  }
  .container .five.columns {
    width: 413px;
  }
  .container .six.columns {
    width: 513px;
  }
  .container .seven.columns {
    width: 611px;
  }
  .container .eight.columns {
    width: 676px;
  }
  .container .nine.columns {
    width: 798px;
  }
  .container .ten.columns {
    width: 851px;
  }
  .container .eleven.columns {
    width: 941px;
  }
  .container .twelve.columns {
    width: 860px;
  }
  .container .thirteen.columns {
    width: 935px;
  }
  .container .fourteen.columns {
    width: 1028px;
  }
  .container .fifteen.columns {
    width: 1296px;
  }
  .container .sixteen.columns {
    width: 1400px;
  }
  .page-section .standard-section .span_12 {
    max-width: 1400px;
  }
  .container .one-third.column, .container .one-third.columns {
    width: 458px;
  }
  .container .two-thirds.column, .container .two-thirds.columns {
    width: 917px;
  }
  .container .twelve.alt.sidebar-right {
    padding-right: 24px;
    width: 860px;
    border-right: 1px solid #efefef;
  }
  .container .twelve.alt.sidebar-left {
    padding-left: 24px;
    width: 860px;
    border-left: 1px solid #efefef;
  }
  .xxxl, h1 {
    font-size: 64px;
  }
  .xxl {
    font-size: 57px;
  }
  .xl, h2 {
    font-size: 44px;
  }
	h2.mfb-title {
		font-size: 34px;
	}
  .l, .lg,  h3, #footer .widget h3 {
    font-size: 28px;
  }
  .m, h4, blockquote.quote p {
    font-size: 20px;
  }
  .s, h5 {
    font-size: 18px;
  }
  .xs, h6, a.button.medium, .sources.vc_tta.vc_general .vc_tta-panel-title, #navigation .nav-trousse-principale.megamenu ul li ul li a {
    font-size: 16px;
  }
  .xxs, a.button.small, .mfb-desc {
    font-size: 14px;
  }
  .mfb-theme, .theme {
    font-size:13px;
  }
  .xxxs {
	font-size: 12px;
 }
}
@media only screen and (max-width: 767px) {
  .wpb_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* Header */
#header {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  box-shadow: 0px 0px 2px 2px #e0f2f0;
}
#header .megamenu .sub-menu {
  z-index: 8001;
}
:target, .section:target, .fil-section:target, .page-section .wpb_row.section:target {
  margin-top: -120px;
  padding-top: 120px;
  background-clip: padding-box;
}
.page-section .wpb_row.section:target {
  padding-top: 120px !important;

}
.wpb_content_element, .scroll-margin-top, .section, .fil-section {
  scroll-margin-top: 120px;
}
.logo_retina, .header-transparent .logo_retina {
  display: inherit;
}
#logo.logo a:focus {
  border-bottom: 2px solid var(--jaunepale);
display: block;
    padding-bottom: 3px;
}
#mobile-header .logo {
  margin-top: 12px !important;
}
#mobile-navigation form {
  border: 1px solid var(--bleu);
  border-radius: var(--radius);
}
#mobile-navigation form input {
  padding: 0;
  line-height: normal;
}
/* Navigation */
.header-v1 .header-icons-divider {
  background: var(--noir) !important;
}
.header-v1 #navigation > ul > li > a {
  font-weight: 600;
	font-family: var(--font-heading), Roboto, Arial,Helvetica, sans-serif;
}
.header-v1 #navigation ul li a:hover, .header-v1 #navigation ul li a:focus, .header-icons a:hover, .header-icons a:focus, a#close-search-btn:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--noir);
}
.header-v1 #navigation ul li ul li.sfHover > a {
  color: var(--noir); /* Changer la couleur pour la couleur des liens de votre menu */
}
/* Trousse NAV */
#header.header-v1, #mobile-header {
  background: url(https://confluences.sherpa-recherche.com/wp-content/uploads/2025/08/noisy-background-reduce-scaled.jpg);
  box-shadow: none !important;
}
#header.header-transparent.darkheader.header-v1 {
  box-shadow: none !important;
}
#header.header-v1.nav-trousse {
  -webkit-transform:none;
  transition: none !important;
}
#header.header-v1.nav-trousse.stuck {
  top:60px;
  -webkit-transform:none;
  transition: none !important;
}
.breadcrumbs {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}
a.button.small.breadcrumbs__link {
	text-transform:none;
}
#header.header-v1.nav-trousse .logo {
  margin-top: 11px;
}
#header.header-v1.nav-trousse #navigation > ul > li {
  height: 60px;
  padding-top: 13px;
}
#header.header-transparent.darkheader.header-v1 #navigation > ul > li:hover > a, #header.header-transparent.darkheader.header-v1 #navigation > ul > li > a:hover, #header.header-transparent.darkheader.header-v1 #navigation > ul > li > a, #header.header-transparent.darkheader.header-v1 #search-btn, #header.header-transparent.darkheader.header-v1 #shopping-btn, #header.header-transparent.darkheader.header-v1 #close-search-btn, #header.header-transparent.darkheader.header-v1 #mobile-navigation-btn, #header.header-transparent.darkheader.header-v1 #mobile-cart-btn {
  color: var(--noir);
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu {
  width: 175px;
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a {
  color: var(--noir);
  background-color: var(--jaune);
  border-color: var(--jaune);
/*  text-transform: uppercase;*/
  border-radius: var(--bouton-radius);
  font-weight: 600;
  font-size: 14px;
  padding: 7px 10px;
	cursor:pointer;
}
.page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a, .page-template-page-trousse.comprendre .button.color-1 {
  background-color: var(--jaunepale);
  border-color: var(--jaunepale);
}
.page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a, .page-template-page-trousse.intervention .button.color-1 {
  background-color: var(--vertpale);
  border-color: var(--vertpale);
}
.page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a, .page-template-page-trousse.developpement .button.color-1 {
  background-color: var(--mauvepale);
  border-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a, .page-template-page-trousse.repertoire .button.color-1 {
  background-color: var(--bleupale);
  border-color: var(--bleupale);
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a:hover, #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a:active {
  color: var(--noir) !important;
  background-color: var(--blanc) !important;
  border-color: var(--blanc) !important;
/*  text-transform: uppercase;*/
  text-decoration: none;
}
/* Megamenu */

#header.header-v1.nav-trousse #navigation .megamenu ul.sub-menu {
  display: flex;
  gap: 15px;
  border-bottom-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item {
  border-radius: var(--radius);
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:first-of-type {
  margin-left: 15px;
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:last-of-type {
  margin-right: 15px;
}
.page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item, .page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:last-child {
  border: 1px solid var(--jaunepale);
  border-right: 1px solid var(--jaunepale) !important;
  border-right-color: var(--jaunepale) !important;
	background-color: var(--jaunepale);
}
.page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:hover {
  background: var(--jaunedegrade) !important;
}
/*.page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2:hover, .page-template-page-trousse.comprendre #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2:hover ul li.current-menu-item a {
  background: var(--jaunedegrade) !important;
}*/
.page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item, .page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:last-child {
  border: 1px solid var(--vertpale);
  border-right: 1px solid var(--vertpale) !important;
  border-right-color: var(--vertpale) !important;
	background-color: var(--vertpale);
}
.page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:hover {
  background: var(--vertdegrade) !important;
}
/*.page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2:hover, .page-template-page-trousse.intervention #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2:hover ul li.current-menu-item a {
  background: var(--vertdegrade) !important;
}*/
.page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item, .page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:last-child {
  border: 1px solid var(--mauvepale);
  border-right: 1px solid var(--mauvepale) !important;
  border-right-color: var(--mauvepale) !important;
	background-color: var(--mauvepale);
}
.page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:hover {
  background: var(--mauvedegrade) !important;
}
/*.page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2:hover, .page-template-page-trousse.developpement #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2:hover ul li.current-menu-item a {
  background: var(--mauvedegrade) !important;
}*/
.page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item, .page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:last-child {
  border: 1px solid var(--bleupale);
  border-right: 1px solid var(--bleupale) !important;
  border-right-color: var(--bleupale) !important;
	background-color: var(--bleupale);
}
.page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item:hover {
  background: var(--bleudegrade) !important;
}
/*.page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2:hover, .page-template-page-trousse.repertoire #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2:hover ul li.current-menu-item a {
  background: var(--bleudegrade) !important;
}*/
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 {
  padding-bottom: 20px;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 a {
  font-family: var(--font-heading);
  font-size: 26px;
  text-transform: none;
  font-weight: 400;
  padding-top: 25px;
  color: var(--noir);
	background:transparent;
	cursor:pointer;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a {
  font-family: var(--font-body);
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 5px;
}
#header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul ul li.current-menu-item a {
  background-color: transparent !important;
  color: var(--noir);
}
#header.header-v1.nav-trousse #navigation > ul > li.megamenu .sub-menu .sub-menu, #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul ul li a:hover, #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul ul li.current-menu-item a:hover, #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul ul li.current-menu-item a:focus {
  background-color: transparent !important;
  text-decoration-color: var(--noir);
}
#mobile-header {
  box-shadow: 0px 0px 2px 2px #e0f2f0;
}
#mobile-header.nav-trousse {
  height: 80px;
}
#mobile-header.nav-trousse .logo {
  margin-top: 25px !important;
}
#mobile-header.nav-trousse .table {
  border-radius: var(--radius);
  margin-top: 25px;
  float: right;
}
#mobile-header.nav-trousse #mobile-navigation-btn {
  font-size: 12px;
}
#nav-trousse-mobile-navigation li.table.megamenu > a {
  display: none;
}
#nav-trousse-mobile-navigation {
  border-bottom: 2px solid var(--aquapale);
}
#nav-trousse-mobile-navigation ul#mobile-nav {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#nav-trousse-mobile-navigation ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
#nav-trousse-mobile-navigation li.h2 {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
#nav-trousse-mobile-navigation .megamenu ul > li.h2 a {
  font-family: var(--font-heading);
  font-size: 26px;
  text-transform: none;
  font-weight: 400;
  padding-top: 14px;
  color: var(--noir);
  list-style: none;
	background-color: transparent;
}
#nav-trousse-mobile-navigation .megamenu ul > li.h2 li a {
  font-family: var(--font-body);
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none;
}
.megamenu.table>:not(caption)>*>* {
	padding-left:0;
}
/* Megamenu comme info bien-être 
****************************************************/
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale:hover {
  background-color: transparent;
}
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > a {
  background-color: var(--jaunepale);
  border-color: var(--jaunepale);
  border-radius: var(--radius);
  text-decoration: none !important;
}
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > a i.fa {
  font-size:14px;
}
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > a:active {
  background-color: var(--blanc) !important;
  text-decoration: none !important;
}

#header.header-v1 #navigation .megamenu.nav-trousse-principale ul.sub-menu{
  display: flex;
  flex-wrap: wrap;
  width: 97%;
  background-color: var(--bleu);
  border-radius: var(--radius);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale > ul.sub-menu{
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin; /* Makes the scrollbar thin (Firefox) */
  max-height: calc(100vh - 120px); /* adjust 120px to your header height */

}
#header.header-v1 #navigation .megamenu.nav-trousse-principale > ul.sub-menu > li.menu-item.titre{
  border: none !important;
  width: 100%;
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale > ul.sub-menu > li.menu-item.titre > a {
  padding: 0;
  background-color: transparent;
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 {
  padding-bottom: 20px;
  margin: 0 1% 15px 0;
  border-radius: 16px;
  line-height: 1;
  width: 24%;
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre {
  background: var(--jaunepale);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre:hover {
  background: var(--jaunedegrade);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention {
  background: var(--vertpale);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention:hover {
  background: var(--vertdegrade);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement {
  background: var(--mauvepale);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement:hover {
  background: var(--mauvedegrade);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire {
  background: var(--bleupale);
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire:hover {
  background: var(--bleudegrade);
}

#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h2 a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h3 a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 a {
  text-transform: none;
  cursor: pointer;
  padding: 20px 20px 10px 20px;
  background: unset;
 /* margin-right: 14%; /* permet d'afficher une image à droite */
  border: 0;
  line-height: 1;
  font-family:vaR(--font-heading);
}
@media only screen and (min-width: 1440px) {
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h3.titre > a {
        font-size: 34px;
        line-height: 1;
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 > a {
        font-size: 26px;
        line-height: 1;
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre > a,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention > a,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement > a,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire > a {
      display: inline-flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }

}
@media only screen and (min-width: 1640px) {
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 > a {
        font-size: 28px;
        line-height: 1;
    }

    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre > a::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention > a::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement > a::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire > a::before {
      border-radius: var(--bouton-radius);
      font-family: var(--font-body);
      font-size: 12px;
      font-weight: 600;
      line-height: 1;
      padding: 7px 10px;
      width: max-content;
      display: inline-flex;
      align-items: center;
      background: rgba(255, 255, 255, 0.3);
      text-decoration-thickness: 0px;
      text-decoration-color: transparent;
      text-decoration: none;
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre > a::before {
      content: "Comprendre";     
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention > a::before {
      content: "Intervenir";
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement > a::before {
      content: "Adapter";
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire > a::before {
      content: "Répertoire";
    }
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.comprendre > a:hover::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.intervention > a:hover::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.developpement > a:hover::before,
    #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4.repertoire > a:hover::before {
      text-decoration: none;
      text-decoration-thickness: 0px;
      text-decoration-color: transparent;
    }
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 a{
	margin-bottom:0;
}
@media only screen and (min-width: 1880px) {
  #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4{
    padding-bottom: 20px;
    margin: 0 1% 0 0;
    border-radius: 16px;
    line-height: 1;
    width: 13.2%;
  }
  #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h2 a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h3 a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 a {
    font-family: var(--font-heading);
    text-transform: none;
    cursor: pointer;
    padding-top: 25px;
    background: unset;
    border: 0;
  }

}
#header.header-v1 #navigation ul li.megamenu.nav-trousse-principale ul li ul li{
  width: 100%;
}
#header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h2 li a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h3 li a, #header.header-v1 #navigation .megamenu.nav-trousse-principale ul > li.h4 li a {
  font-family: var(--font-body) !important;
  text-transform: none;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0;
  
}
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > ul ul li.current-menu-item a{
  background-color: transparent !important;
  color: var(--vertfonce);
}
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale .sub-menu .sub-menu, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > ul ul li a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > ul ul li.current-menu-item a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse-principale > ul ul li.current-menu-item a:focus{
  background-color: transparent !important;
  text-decoration-color: var(--noir);
}
#mobile-navigation ul#mobile-nav {
  padding:0;
}
#mobile-navigation li.megamenu.nav-trousse-principale > a i.fa.fa-arrow-down {
  display: none;
}
#mobile-navigation li.megamenu.nav-trousse-principale ul.sub-menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding: 0 0 0 10px;
}
#mobile-navigation li.megamenu.nav-trousse-principale ul.sub-menu ul.sub-menu {
  padding: 0;
}
#mobile-navigation li.megamenu.nav-trousse-principale li.h3 a {
  background-color: transparent;
}
#mobile-navigation li.megamenu.nav-trousse-principale li.h4 {
  list-style: none;
  margin: 0;
  padding-left:10px;
}
#mobile-navigation li.megamenu.nav-trousse-principale ul > li.h4 a {
  text-transform: none;
  font-weight: 400;
  padding: 0;
  list-style: none;
  background: transparent;

}
#mobile-navigation li.megamenu.nav-trousse-principale ul > li.h4 .sub-menu {
  background: transparent;
}
#mobile-navigation ul li ul i {
  margin: -28px 0 0 0;
}
#mobile-navigation li.megamenu.nav-trousse-principale ul > li.h4 li {
  padding-left: 10px;
  list-style: none;
}
#mobile-navigation li.megamenu.nav-trousse-principale ul > li.h4 li a {
  font-family: var(--font-body) !important;
  text-transform: none;
}

/* Font Size */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading), var(--font-body) !important;
}
.description-accueil {
  margin-top: 50px;
  margin-left: 28px;
}
@media only screen and (max-width: 767px) {
  .description-accueil {
    margin-left: 0;
    text-align: center;
  }
  .wpb_row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.wpb_column > .wpb_wrapper > *:last-child {
  margin-bottom: 35px;
}
/* Accueil */
#tuiles .wpb_row {
  margin-bottom: 0;
}
.imagebox.wpb_content_element {
  flex-direction: column;
  display: flex;
  min-height: 290px;
  border: 1px solid var(--noir);
  border-radius: 0;
  text-decoration: none;
}
.imagebox.wpb_content_element:hover h2 {
  color: var(--noir);
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .imagebox.wpb_content_element {
    min-height: 376px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .imagebox.wpb_content_element {
    min-height: 330px;
  }
}
.imagebox.wpb_content_element .imagebox-img {
  margin: 0px;
  display: block;
  border-radius: 0;
  overflow: hidden;
  align-self: flex-start;
  flex: auto;
  width: 100px;
  height: 100px;
}
.imagebox .imagebox-img img {
  width: 60px; /* Initial size */
  height: 60px;
  transition: transform 0.3s ease; /* Smoother transition using transform */
  transform: scale(1); /* Initial scale */
  transform-origin: top left; /* Scale from top-left corner */
}
.imagebox:hover .imagebox-img img {
  transform: scale(1.33); /* Scale to 80px/60px = 1.33 */
}
.imagebox.wpb_content_element.style-2 {
  background-color: var(--noir);
  color: #fff;
}
.imagebox.wpb_content_element.style-1 p {
  color: var(--noir);
  font-size: 14px;
}
.imagebox.wpb_content_element.style-2 p {
  color: var(--blanc);
  font-size: 14px;
}
.imagebox.wpb_content_element .en-apprendre-plus {
  display: none;
}
.rond-jaune-xs {
  font-size: 8px;
  vertical-align: middle;
  color: var(--jaune);
}
@media only screen and (max-width: 767px) {
  .imagebox.wpb_content_element .en-apprendre-plus {
    display: block;
    font-weight: 600;
  }
} /*
@media only screen and (min-width: 767px) {
  #tuiles .imagebox.style-1:nth-of-type(2), #tuiles .imagebox.style-1:nth-of-type(3) {
    border-left: 0;
  }
  #tuiles .imagebox.style-2:nth-of-type(1), #tuiles .imagebox.style-2:nth-of-type(2) {
    border-right: 1px solid #fff;
  }
}*/
@media only screen and (min-width: 767px) {
  #tuiles .col > .wpb_column:nth-child(2) .imagebox.style-1, #tuiles .col > .wpb_column:nth-child(3) .imagebox.style-1 {
    border-left: 0;
  }
  #tuiles .col > .wpb_column:nth-child(2) .imagebox.style-2, #tuiles .col > .wpb_column:nth-child(3) .imagebox.style-2 {
    border-left: 1px solid #fff;
  }
}
.imagebox.wpb_content_element.style-1:hover, .imagebox.wpb_content_element.style-1:focus {
  background-color: var(--aqua);
}
.imagebox.wpb_content_element.style-2:hover, .imagebox.wpb_content_element.style-2:focus {
  background-color: var(--noir);
}
.imagebox.wpb_content_element.style-2 h2, .imagebox.wpb_content_element.style-2 a {
  color: #fff;
}


/* =========================================================
   MINTI FLIPBOX — flip ONLY when .has-back exists
   Put this AFTER the theme flip CSS so it overrides it.
   ========================================================= */

/* --- Flip tuile base --- */
.minti-flipbox {
  width: 100%;
  position: relative;
}

/* Keep your fixed heights */
.minti-flipbox .flip {
  -webkit-perspective: 800;
  -ms-perspective: 800;
  -moz-perspective: 800;
  -o-perspective: 800;
  width: 100%;
  position: relative;
  display: block;
  margin: 0 auto;

}
#tuiles .card {
	background:var(--blanc2);
}
 #tuiles .minti-flipbox .flip {
    height: 420px;
    min-height: 420px;
  }
@media only screen and (min-width: 960px) and (max-width:1440px) {
  #tuiles .minti-flipbox .flip {
    height: 380px;
    min-height: 380px;
  }
}


@media only screen and (max-width:960px) {
  #tuiles .minti-flipbox .flip {
    height: 400px;
    min-height: 400px;
  }
}



/* Tablette 2 colonnes */
@media (min-width: 767px) and (max-width: 1200px) {
  #tuiles .vc_col-sm-3 {
    width: 50% !important;
  }
}




.minti-flipbox .flip .card {
  width: 100%;
  height: 100%;
  border: none;
}

/* Both faces fill parent, stacked absolutely */
.minti-flipbox .flip .card .front,
.minti-flipbox .flip .card .back {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 15px);
  height: calc(100% - 15px);
  display: flex;              /* KEEP FLEX */
  flex-direction: column;     /* KEEP FLEX */
  border-radius: 0;
  text-align: left;
  margin-right: 15px;
  border-radius: var(--radius);

  /* keep original theme transition behaviour */
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  -moz-transform-style: preserve-3d;
  -moz-transition: 0.5s;
  -ms-transform-style: preserve-3d;
  -ms-transition: 0.5s;
  -o-transform-style: preserve-3d;
  -o-transition: 0.5s;
  transform-style: preserve-3d;
  transition: 0.5s;
}

/* --- Front face colors --- */
.minti-flipbox .card.style-1 .front { background: var(--jaunepale); color: var(--noir); }
.minti-flipbox .card.style-2 .front { background: var(--vertpale);  color: var(--noir); }
.minti-flipbox .card.style-3 .front { background: var(--mauvepale); color: var(--noir); }
.minti-flipbox .card.style-4 .front { background: var(--bleupale);  color: var(--noir); }

/* Your front layout */
.minti-flipbox .front .mfb-header {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 30px 30px 15px 30px;
}
@media only screen and (min-width: 960px) and (max-width:1200px) {
  .minti-flipbox .front .mfb-header {
	 font-size:11px;
	  margin: 30px 20px 15px 20px;
	}
}
.minti-flipbox .front .mfb-icon {
  width: 40px;
  height: auto;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.minti-flipbox .front .mfb-icon img {
  width: 40px;
  height: 40px;
}
.mfb-theme {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: var(--bouton-radius);
  font-family: var(--font-body);
  padding: 7px 10px;
  width: max-content;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  color:#002c349b;
}
.minti-flipbox .front h2 { margin: 0 30px; }
.minti-flipbox .front .mfb-desc {
  padding: 10px 30px 30px;
  margin-top: auto !important;
}

/* --- Back face base state (same as theme: hidden behind) --- */
.minti-flipbox .back {
  display: flex;              /* KEEP FLEX */
  flex-direction: column;     /* KEEP FLEX */
  justify-content: center;    /* KEEP FLEX */
  align-items: center;        /* KEEP FLEX */

  transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}
.minti-flipbox .back .mfb-content { padding: 30px; }

/* =========================================================
   ✅ IMPORTANT: Disable flip when there is NO back
   (card does NOT have class .has-back)
   ========================================================= */

/* Stop the theme flip motion entirely when there's no back */
.minti-flipbox .flip:hover .card:not(.has-back) .front,
.minti-flipbox .flip:hover .card:not(.has-back) .back {
  transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  -o-transform: none !important;
}

/* Hide the back face if no back exists (extra safety) */
.minti-flipbox .card:not(.has-back) .back {
  display: none !important;
}

/* On hover with NO back: keep front visible, just change background (gradient) */
.minti-flipbox .card.style-1:not(.has-back):hover .front { background: var(--jaunedegrade); color: var(--noir); }
.minti-flipbox .card.style-2:not(.has-back):hover .front { background: var(--vertdegrade);  color: var(--noir); }
.minti-flipbox .card.style-3:not(.has-back):hover .front { background: var(--mauvedegrade); color: var(--noir); }
.minti-flipbox .card.style-4:not(.has-back):hover .front { background: var(--bleudegrade);  color: var(--noir); }

/* =========================================================
   ✅ Flip ONLY when there IS back (.has-back)
   ========================================================= */

/* Front initial state */
.minti-flipbox .card.has-back .front {
  z-index: 1;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* On hover: front rotates away */
.minti-flipbox .flip:hover .card.has-back .front {
  transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

/* On hover: back rotates into view */
.minti-flipbox .flip:hover .card.has-back .back {
  transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);

  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
}

/* Back hover colors WHEN flipping */
.minti-flipbox .card.has-back.style-1:hover .back { background: var(--jaunedegrade); color: var(--noir); }
.minti-flipbox .card.has-back.style-2:hover .back { background: var(--vertdegrade);  color: var(--noir); }
.minti-flipbox .card.has-back.style-3:hover .back { background: var(--mauvedegrade); color: var(--noir); }
.minti-flipbox .card.has-back.style-4:hover .back { background: var(--bleudegrade);  color: var(--noir); }

/* Optional: also keep your "plain" hover back fallback */
.minti-flipbox:hover .card.has-back .back {
  z-index: 2;
}

/* Thème */

.theme {
  border-radius: var(--bouton-radius);
  font-family: var(--font-body);
  padding: 7px 10px;
  width: max-content;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  color:#002c349b;
}

.page-template-page-trousse.comprendre .theme {
  background-color: var(--jaunetrespale);
}
.page-template-page-trousse.intervention .theme {
  background-color: var(--verttrespale);
}
.page-template-page-trousse.developpement .theme {
  background-color: var(--mauvetrespale);
}
.page-template-page-trousse.repertoire .theme {
  background-color: var(--bleutrespale);
}

/***********************************
SEARCH AND FILTER 
************************************/
.searchandfilter {
  margin-left: 10px;
  margin-bottom: 20px;
}
.searchandfilter ul {
  margin-left: 0;
  padding-left: 0;
}
.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}
.searchandfilter > ul > li.sf-field-reset {
  padding-right: 5px;
}
.searchandfilter > ul > li:last-of-type {
  padding-right: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"], select {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.9;
  color: var(--placeholder);
  background-color: var(--blanc);
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: var(--radius);
}
a.button, button {
  border-radius: var(--bouton-radius);
  font-weight: bold;
  color: var(--noir);
  background-color: var(--jaune);
  border-color: var(--jaune);
}
a.button:hover, button:hover {
  color: var(--noir);
  background-color: var(--jaunepale);
  border-color: var(--jaunepale);
}
a.button.small {
  font-weight: 600;
  border-radius: var(--bouton-radius);
  padding: 7px 10px;
  letter-spacing: 0 !important;
	line-height: 1.4 !important;
	text-transform: none;
}
a.button.medium {
  font-weight: 600;
  border-radius: var(--bouton-radius);
  letter-spacing: 0 !important;
	text-transform: none;
}
a.button.small i {
  font-size: 14px;
}
a.button.medium i {
  font-size: 14px;
  margin: -1px 0px 0 8px;
  font-weight: 400 !important;
}
/* Button télécharger */
a.telecharger::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M2.0002281%2C37.3847881v3.5382864c0%2C1.8770095.7456519%2C3.6769725%2C2.0727401%2C5.0040586%2C1.3270883%2C1.3273142%2C3.1272794%2C2.072966%2C5.0040608%2C2.072966h31.8459419c1.8767857%2C0%2C3.6769769-.7456519%2C5.004063-2.072966%2C1.3270861-1.3270861%2C2.0727379-3.1270491%2C2.0727379-5.0040586v-3.5382864%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.4499658%22/%3E%3Cpath%20d%3D%22M14.3805434%2C21.461124l10.6153154%2C12.3844608%2C10.6153154-12.3844608%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.4499658%22/%3E%3Cpath%20d%3D%22M25%2C33.8460455V2.0000992%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.4499658%22/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: bottom;
}
/* Button color-1 */
a.button.color-1 {
  color: var(--blanc);
  background-color: var(--bleu);
  border-color: var(--bleu);
  text-decoration: none;
}
a.button.color-1:hover, a.button.color-1:active {
  color: var(--noir) !important;
  background-color: transparent;
  border-color: var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.comprendre a.button.color-1 {
  color: var(--noir);
  background-color: var(--jaunepale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.comprendre a.button.color-1:hover, .page-template-page-trousse.comprendre a.button.color-1:active {
  color: var(--noir) !important;
  background-color: var(--jaunetrespale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.intervention a.button.color-1 {
  color: var(--noir);
  background-color: var(--vertpale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.intervention a.button.color-1:hover, .page-template-page-trousse.intervention a.button.color-1:active {
  color: var(--noir) !important;
  background-color: var(--verttrespale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.developpement a.button.color-1 {
  color: var(--noir);
  background-color: var(--mauvepale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.developpement a.button.color-1:hover, .page-template-page-trousse.developpement a.button.color-1:active {
  color: var(--noir) !important;
  background-color: var(--mauvetrespale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.repertoire a.button.color-1 {
  color: var(--noir);
  background-color: var(--bleupale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
.page-template-page-trousse.repertoire a.button.color-1:hover, .page-template-page-trousse.repertoire a.button.color-1:active {
  color: var(--noir) !important;
  background-color: var(--bleutrespale);
  border: 2px solid var(--noir);
  text-decoration: none;
}
/* Button color-2 */
a.button.color-2 {
  color: var(--noir);
  background-color: transparent;
  border-color: var(--noir);
  text-decoration: none;
}
a.button.color-2:hover, a.button.color-2:active {
  color: var(--blanc) !important;
  background-color: var(--noir);
  border-color: var(--noir);
  text-decoration: none;
}
/* Button color-3 */
a.button.color-3 {
  color: var(--noir) !important;
  background: transparent !important;
  border-color: transparent !important;
  text-decoration: none;
}
a.button.color-3:hover, a.button.color-3:active {
  color: var(--blanc) !important;
  background-color: var(--noir) !important;
  border-color: var(--noir) !important;
  text-decoration: none;
}
a.button.color-4 {
  color: var(--noir);
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
  border-radius: var(--bouton-radius);
}
a.button.color-4:hover, a.button.color-4:active {
  color: var(--noir) !important;
  background: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
input[type="submit"], #searchsubmit {
  color: var(--noir);
  background-color: var(--bleu);
  border-color: var(--bleu);
  border-radius: var(--bouton-radius);
  text-decoration: none;
}
input[type="submit"]:hover, #searchsubmit:active, input[type="submit"]:hover, #searchsubmit:active {
  color: var(--noir) !important;
  background-color: transparent !important;
  border-color: var(--bleu) !important;
  text-decoration: none;
}
a.button.masquer i, a.button.table i {
  margin: 0 0 0 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  input[type="email"] {
    width: 110px;
  }
}
.search-form.d-flex .search-field {
  width: unset;
}
.searchandfilter select.sf-input-select {
  min-width: 190px;
  max-width: 250px;
}
@media only screen and (max-width: 992px) {
  .searchandfilter .sf-field-taxonomy-type-evenement select.sf-input-select {
    max-width: 190px;
  }
  .searchandfilter .sf-field-taxonomy-type-publication select.sf-input-select {
    max-width: 190px;
  }
}
.searchandfilter a.button, .searchandfilter input[type="submit"], .searchandfilter button {
  padding: 14px 20px 14px 20px;
}
.searchandfilter select {
  padding-top: 10px;
  padding-bottom: 10px;
}
#search-filter-form-12480 select.sf-input-select, #search-filter-form-12480 .sf-field-search input.sf-input-text {
  max-width: 180px;
}
.sf-field-submit input[type="submit"], .sf-field-reset input[type="submit"] {
  border-radius: var(--bouton-radius);
  border: 1px solid;
  font-weight: bold;
  color: var(--blanc);
  background-color: var(--noir);
  border-color: var(--noir);
  line-height: 12px !important;
  font-size: 17px;
  font-family: 'Font Awesome 6 Free' !important;
}
.page-id-293 .sf-field-submit input[type="submit"], .page-id-293 .sf-field-reset input[type="submit"], .page-id-284 .sf-field-submit input[type="submit"], .page-id-284 .sf-field-reset input[type="submit"] {
  color: var(--noir);
  background-color: var(--noir);
  border-color: var(--noir);
}
.sf-field-submit input[type="submit"]:hover, .sf-field-reset input[type="submit"]:hover {
  color: var(--blanc);
  background-color: var(--noir);
  border-color: var(--noir);
}
input[type="number"] {
  width: 90%;
}
/*******************************************
Page Trousse 
*******************************************/
.page-template-page-trousse #content {
  padding-top: 0;
	padding-bottom:0;
}
.page-template-page-trousse.comprendre #introduction {
  background: var(--jaunepale);
  background: var(--jaunedegrade);
/*  padding-top: 60px;
  padding-bottom: 60px;*/
}
.bg-jaunedegrade {
  background: var(--jaunepale);
  background: var(--jaunedegrade);
}
.page-template-page-trousse.intervention #introduction {
  background: var(--vertpale);
  background: var(--vertdegrade);
/*  padding-top: 60px;
  padding-bottom: 60px;*/
}
.page-id-2224.page-template-page-trousse.intervention #introduction {
	  background: transparent;
  
  padding-top: 0;
  padding-bottom: 0;
}
.bg-vertdegrade {
  background: var(--vertpale);
  background: var(--vertdegrade);
}
.page-template-page-trousse.developpement #introduction {
  background: var(--mauvepale);
  background: var(--mauvedegrade);
/*  padding-top: 60px;
  padding-bottom: 60px;*/
}
.bg-mauvedegrade {
  background: var(--mauvepale);
  background: var(--mauvedegrade);
}
.page-template-page-trousse.repertoire #introduction {
  background: var(--bleupale);
  background: var(--bleudegrade);
/*  padding-top: 60px;
  padding-bottom: 60px;*/
}
.bg-bleudegrade {
  background: var(--bleupale);
  background: var(--bleudegrade);
}
/* Introduction 
@media only screen and (max-width: 767px) {
  #introduction .wpb_row, .vc_responsive #introduction .wpb_row .vc_col-sm-6 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}*/
.flex-center h1 {
  display: flex;
  align-items: center;
}
/*  the items will be in a row */
@media (max-width: 768px) {
  .flex-center h1 {
    flex-direction: column;
    align-items: start;
  }
  .flex-center h1 img {
    padding-bottom: 30px;
  }
}
/* Onglets */
.onglets .vc_tta-panel-body .vc_column-inner {
  padding-top: 34px;
}
/*.onglets.vc_tta.vc_general .vc_tta-tab {
	vertical-align: bottom;
}*/
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
  border-bottom: 1px solid var(--noir);
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	border-bottom:0;
}
.onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  background-color: var(--aquapale);
  color: var(--noir);
  font-family: var(--font-heading);
  font-size: 18px;
  padding-top: 34px;
  border-top-left-radius: var(--radius) !important;
  border-top-right-radius: var(--radius) !important;
  margin-right: 5px;
	font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    font-size: 16px;
  }
}
.page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  background-color: var(--jaunetrespale);
}
.page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  background-color: var(--verttrespale);
}
.page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  background-color: var(--mauvetrespale);
}
.page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, .page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  background-color: var(--bleutrespale);
}
.onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  background-color: var(--aqua);
  color: var(--noir);
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius) !important;
  margin-right: 5px;
}
.page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .page-template-page-trousse.comprendre .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background-color: var(--jaunepale);
}
.page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .page-template-page-trousse.intervention .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background-color: var(--vertpale);
}
.page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .page-template-page-trousse.developpement .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .page-template-page-trousse.repertoire .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background-color: var(--bleupale);
}
.vc_tta-tabs-list .vc_tta-tab > a {
  margin-left: -1px;
}
.vc_tta-tabs-list .vc_tta-tab:first-child > a {
  margin-left: 0px;
}
.onglets.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after {
  border: none;
}
.onglets.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border-bottom: none;
}
.onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .onglets.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background-color: var(--aquapale);
}
.onglets .vc_tta-panel-body {
  padding-left: 0 !important;
  padding-right: 0px !important;
}
.onglets.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
  color: var(--noir);
}
/* Accordéons */
.accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  /*border-top: 1px solid var(--noir);*/
  border-bottom: 1px solid var(--noir);
  background-color: transparent;
}
.accordeons.vc_tta.vc_tta-style-flat .vc_tta-panel-body {
	border-bottom: 1px solid var(--noir) !important;
} 
.accordeons .vc_tta-panels:first-child {
	border-top: 1px solid var(--noir);
}
.accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: var(--aquapale);
}
.accordeons.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: var(--noir);
}
.page-template-page-trousse.comprendre .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: var(--jaunedegrade);
}
/*.page-template-page-trousse.comprendre .accordeons.vc_tta-color-white.vc_tta-style-flat span.vc_tta-title-text, */.page-template-page-trousse.comprendre .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.comprendre .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--jaunepale);
}

.page-template-page-trousse.intervention .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: var(--vertdegrade);
}
/*.page-template-page-trousse.intervention .accordeons.vc_tta-color-white.vc_tta-style-flat span.vc_tta-title-text, */.page-template-page-trousse.intervention .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.intervention .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--vertpale);
}


.page-template-page-trousse.developpement .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: var(--mauvedegrade);
}
/*.page-template-page-trousse.developpement .accordeons.vc_tta-color-white.vc_tta-style-flat span.vc_tta-title-text, */.page-template-page-trousse.developpement .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.developpement .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--mauvepale);
}


.page-template-page-trousse.repertoire .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: var(--bleudegrade);
}
/*.page-template-page-trousse.repertoire .accordeons.vc_tta-color-white.vc_tta-style-flat span.vc_tta-title-text, */.page-template-page-trousse.repertoire .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.repertoire .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--bleupale);
}

.accordeons.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
  color: var(--noir);
}
.accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  color: var(--noir);
	line-height: normal;

}

/* Saviez-vous que */
.saviez-vous-que .wpb_wrapper {
  background: var(--aqua);
  border-radius: var(--radius);
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
  color: var(--noir);
}
.saviez-vous-que.wpb_column > .wpb_wrapper > *:last-child {
    margin-bottom: 0;
}
.le-saviez-vous {
  background-color: var(--vertpale);
}
.page-template-page-trousse.comprendre .saviez-vous-que .wpb_wrapper, .page-template-page-trousse.comprendre .le-saviez-vous {
  background-color: var(--jaunepale);
}
.page-template-page-trousse.intervention .saviez-vous-que .wpb_wrapper, .page-template-page-trousse.intervention .le-saviez-vous {
  background-color: var(--vertpale);
}
.page-template-page-trousse.developpement .saviez-vous-que .wpb_wrapper, .page-template-page-trousse.developpement .le-saviez-vous {
  background-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire .saviez-vous-que .wpb_wrapper, .page-template-page-trousse.repertoire .le-saviez-vous {
  background-color: var(--bleupale);
}
/* Point à retenir - Pleine Largeur*/
.points-a-retenir {
  background: var(--orangedegrade);
  padding-top: 60px;
  padding-bottom: 60px;
}
.points-a-retenir ul {
  list-style-type: disc; /* Ensure bullets are visible */
}
.points-a-retenir li {
  padding-bottom: 20px;
}
.points-a-retenir ul li::marker {
  color: var(--noir); /* Change bullet color specifically */
}
/* Points à retenir - Bloc */
.points-a-retenir-bloc .column_container.no-padding {
    background: var(--orangedegrade);
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: var(--radius);
}
.points-a-retenir-bloc ul {
  list-style-type: disc; /* Ensure bullets are visible */
}
.points-a-retenir-bloc li {
  padding-bottom: 20px;
}
.points-a-retenir-bloc ul li::marker {
  color: var(--noir); /* Change bullet color specifically */
}

/* Blocquote */
blockquote p {
    margin: 0 !important;
    padding: 1px 0 1px 20px;
	  padding-left: 12px;
}
.page-template-page-trousse.comprendre blockquote p {
  border-left: 4px solid var(--jaune);
	color: var(--noir);
}
.page-template-page-trousse.intervention blockquote p {
  border-left: 4px solid var(--vert);
	color: var(--noir);
}
.page-template-page-trousse.developpement blockquote p {
  border-left: 4px solid var(--mauve);
	color: var(--noir);
}
.page-template-page-trousse.repertoire blockquote p {
  border-left: 4px solid var(--bleu);
	color: var(--noir);
}

blockquote.quote p {
  margin: 0 !important;
  border-left: 0 !important;
  position: relative;
  color: var(--noir);
}
blockquote.quote {
  position: relative;
  margin: 2rem 0;
  padding: 0 6.5rem;
}
blockquote.quote::before,
blockquote.quote::after {
  content: "";
  position: absolute;
  top: 0.15em;
  width: 3.75rem;
  height: 3.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
blockquote.quote::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M3.4679778,100.2604294L81.3313828,0h36.1334L40.6696777,100.2604294l76.7951126,99.7395706h-36.1334L3.4679778,100.2604294ZM82.5352097,100.2604294L160.3933105,0h36.1387177l-76.8004227,100.2604294,76.8004227,99.7395706h-36.1387177s-77.8580933-99.7395706-77.8581009-99.7395706Z' fill='%23002C34'/%3E%3C/svg%3E");
}
blockquote.quote::after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M118.6686156,200h-36.1334s76.7951126-99.7395706,76.7951126-99.7395706L82.5352233,0h36.1334s77.863405,100.2604294,77.863405,100.2604294l-77.8634126,99.7395706ZM39.6066954,200H3.4679778s76.8004227-99.7395706,76.8004227-99.7395706L3.4679778,0h36.1387177s77.8581009,100.2604294,77.8581009,100.2604294c-.0000076,0-77.8581009,99.7395706-77.8581009,99.7395706Z' fill='%23002C34'/%3E%3C/svg%3E");
}
.page-template-page-trousse.comprendre blockquote.quote::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M3.4679778,100.2604294L81.3313828,0h36.1334L40.6696777,100.2604294l76.7951126,99.7395706h-36.1334L3.4679778,100.2604294ZM82.5352097,100.2604294L160.3933105,0h36.1387177l-76.8004227,100.2604294,76.8004227,99.7395706h-36.1387177s-77.8580933-99.7395706-77.8581009-99.7395706Z' fill='%23FFF8B6'/%3E%3C/svg%3E");
}
.page-template-page-trousse.comprendre blockquote.quote::after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M118.6686156,200h-36.1334s76.7951126-99.7395706,76.7951126-99.7395706L82.5352233,0h36.1334s77.863405,100.2604294,77.863405,100.2604294l-77.8634126,99.7395706ZM39.6066954,200H3.4679778s76.8004227-99.7395706,76.8004227-99.7395706L3.4679778,0h36.1387177s77.8581009,100.2604294,77.8581009,100.2604294c-.0000076,0-77.8581009,99.7395706-77.8581009,99.7395706Z' fill='%23FFF8B6'/%3E%3C/svg%3E");
}
.page-template-page-trousse.intervention blockquote.quote::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M3.4679778,100.2604294L81.3313828,0h36.1334L40.6696777,100.2604294l76.7951126,99.7395706h-36.1334L3.4679778,100.2604294ZM82.5352097,100.2604294L160.3933105,0h36.1387177l-76.8004227,100.2604294,76.8004227,99.7395706h-36.1387177s-77.8580933-99.7395706-77.8581009-99.7395706Z' fill='%23C2E6E0'/%3E%3C/svg%3E");
}
.page-template-page-trousse.intervention blockquote.quote::after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M118.6686156,200h-36.1334s76.7951126-99.7395706,76.7951126-99.7395706L82.5352233,0h36.1334s77.863405,100.2604294,77.863405,100.2604294l-77.8634126,99.7395706ZM39.6066954,200H3.4679778s76.8004227-99.7395706,76.8004227-99.7395706L3.4679778,0h36.1387177s77.8581009,100.2604294,77.8581009,100.2604294c-.0000076,0-77.8581009,99.7395706-77.8581009,99.7395706Z' fill='%23C2E6E0'/%3E%3C/svg%3E");
}
.page-template-page-trousse.developpement blockquote.quote::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M3.4679778,100.2604294L81.3313828,0h36.1334L40.6696777,100.2604294l76.7951126,99.7395706h-36.1334L3.4679778,100.2604294ZM82.5352097,100.2604294L160.3933105,0h36.1387177l-76.8004227,100.2604294,76.8004227,99.7395706h-36.1387177s-77.8580933-99.7395706-77.8581009-99.7395706Z' fill='%23DBCAEB'/%3E%3C/svg%3E");
}
.page-template-page-trousse.developpement blockquote.quote::after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M118.6686156,200h-36.1334s76.7951126-99.7395706,76.7951126-99.7395706L82.5352233,0h36.1334s77.863405,100.2604294,77.863405,100.2604294l-77.8634126,99.7395706ZM39.6066954,200H3.4679778s76.8004227-99.7395706,76.8004227-99.7395706L3.4679778,0h36.1387177s77.8581009,100.2604294,77.8581009,100.2604294c-.0000076,0-77.8581009,99.7395706-77.8581009,99.7395706Z' fill='%23DBCAEB'/%3E%3C/svg%3E");
}
.page-template-page-trousse.repertoire blockquote.quote::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M3.4679778,100.2604294L81.3313828,0h36.1334L40.6696777,100.2604294l76.7951126,99.7395706h-36.1334L3.4679778,100.2604294ZM82.5352097,100.2604294L160.3933105,0h36.1387177l-76.8004227,100.2604294,76.8004227,99.7395706h-36.1387177s-77.8580933-99.7395706-77.8581009-99.7395706Z' fill='%23C5E7F3'/%3E%3C/svg%3E");
}
.page-template-page-trousse.repertoire blockquote.quote::after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M118.6686156,200h-36.1334s76.7951126-99.7395706,76.7951126-99.7395706L82.5352233,0h36.1334s77.863405,100.2604294,77.863405,100.2604294l-77.8634126,99.7395706ZM39.6066954,200H3.4679778s76.8004227-99.7395706,76.8004227-99.7395706L3.4679778,0h36.1387177s77.8581009,100.2604294,77.8581009,100.2604294c-.0000076,0-77.8581009,99.7395706-77.8581009,99.7395706Z' fill='%23C5E7F3'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  blockquote.quote {
    padding: 0 3.25rem;
  }

  blockquote.quote p {
    padding: 0 1rem;
    font-size: 1.5rem;
  }

  blockquote.quote::before,
  blockquote.quote::after {
    width: 2.5rem;
    height: 2.5rem;
  }
}

/*-----------------------------------------------------------------------------------*/
/* Table
/*-----------------------------------------------------------------------------------*/
table {
  margin: 0 0 20px 0;
  text-align: left;
  border: none;
/*  border-radius: var(--radius);*/
  color: var(--noir);
  display: block;
  overflow-x: auto;
}
/*.page-template-page-trousse.comprendre table {
  border: 1px solid var(--jaunepale);
}
.page-template-page-trousse.intervention table {
  border: 1px solid var(--vertpale);
}
.page-template-page-trousse.developpement table {
  border: 1px solid var(--mauvepale);
}
.page-template-page-trousse.repertoire table {
  border: 1px solid var(--bleupale);
}*/


table th, table td {
  padding: 10px 20px;
  vertical-align: top;
}
table th[valign="middle"], table td[valign="middle"] {
  vertical-align: middle;
}

table th {
  font-weight: 600;
  background-color: var(--aquapale);
}
.page-template-page-trousse.comprendre table th {
  background-color: var(--jaunepale);
}
.page-template-page-trousse.intervention table th {
  background-color: var(--vertpale);
}
.page-template-page-trousse.developpement table th {
  background-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire table th {
  background-color: var(--bleupale);
}
.page-template-page-trousse.comprendre table  th, .page-template-page-trousse.comprendre table  td {
  border: 1px solid var(--jaunepale);
}
.page-template-page-trousse.intervention table  th, .page-template-page-trousse.intervention table  td {
  border: 1px solid var(--vertpale);
}
.page-template-page-trousse.developpement table  th, .page-template-page-trousse.developpement table  td {
  border: 1px solid var(--mauvepale);
}
.page-template-page-trousse.repertoire table  th, .page-template-page-trousse.repertoire table  td {
  border: 1px solid var(--bleupale);
}
table tr:nth-child(even) {
  background: var(--aquapale);
}
.page-template-page-trousse.comprendre table tr:nth-child(even) {
  background: var(--jaunetrespale);
}
 .page-template-page-trousse.intervention table tr:nth-child(even) {
  background: var(--verttrespale);
}
 .page-template-page-trousse.developpement table tr:nth-child(even) {
  background: var(--mauvetrespale);
}
 .page-template-page-trousse.repertoire table tr:nth-child(even) {
  background: var(--bleutrespale);
}
.page-template-page-trousse.comprendre table tr:nth-child(odd),
.page-template-page-trousse.repertoire table tr:nth-child(odd),
.page-template-page-trousse.developpement table tr:nth-child(odd),
.page-template-page-trousse.intervention table tr:nth-child(odd) {
  background: var(--blanc);
}
/*table tr:hover {
  background: var(--aquapale);
}
.page-template-page-trousse.comprendre table tr:hover {
  background: var(--jaunepale);
}
.page-template-page-trousse.intervention table tr:hover {
  background: var(--vertpale);
}
.page-template-page-trousse.developpement table tr:hover {
  background: var(--mauvepale);
}
.page-template-page-trousse.repertoire table tr:hover {
  background: var(--bleupale);
}*/
/* Style 3*/
table.style-3 td:first-of-type, table.style-4 td:first-of-type {
  border-right: 2px solid var(--jaune);
}
.page-template-page-trousse.comprendre table th, .page-template-page-trousse.comprendre table td, .page-template-page-trousse.comprendre table.style-3 td:first-of-type, .page-template-page-trousse.comprendre table.style-4 td:first-of-type {
  border-right-color: var(--jaunepale);
}
.page-template-page-trousse.intervention table th, .page-template-page-trousse.intervention table td, .page-template-page-trousse.intervention table.style-3 td:first-of-type, .page-template-page-trousse.intervention table.style-4 td:first-of-type {
  border-right-color: var(--vertpale);
}
.page-template-page-trousse.developpement table th, .page-template-page-trousse.developpement table td, .page-template-page-trousse.developpement table.style-3 td:first-of-type, .page-template-page-trousse.developpement table.style-4 td:first-of-type {
  border-right-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire table th, .page-template-page-trousse.repertoire table td, .page-template-page-trousse.repertoire table.style-3 td:first-of-type, .page-template-page-trousse.repertoire table.style-4 td:first-of-type {
  border-right-color: var(--bleupale);
}
/*@media (max-width:959px) {
	table td a[href='*'] {
	  word-break: break-all;
	}
	}*/
.padding-20 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.padding-20 .vc_column-inner {
  padding-top: 20px !important;
  margin-top: 0 !important;
}
.text-rotate {
  writing-mode: vertical-lr;
}
/* General styles for all scrollbars */
.scrollable-text {
  scrollbar-width: thin; /* Makes the scrollbar thin (Firefox) */
  max-height: 515px; /* Adjust height as needed */
  overflow-y: auto;
  padding-right: 10px; /* Optional for scrollbar spacing */
}
/* WebKit Browsers (Chrome, Edge, Safari) */
.scrollable-text::-webkit-scrollbar {
  width: 8px; /* Scrollbar width */
}
.scrollable-text::-webkit-scrollbar-thumb {
  background: var(--aqua, #00ffff); /* Scrollbar thumb color */
  border-radius: var(--radius); /* Rounded edges */
}
.scrollable-text::-webkit-scrollbar-thumb:hover {
  background: var(--noir, #007777); /* Darker on hover */
}
.scrollable-text::-webkit-scrollbar-track {
  background: var(--aquapale, #e0ffff); /* Scrollbar track color */
}
/* Fallback for older browsers (unstyled) */
.scrollable-text {
  -ms-overflow-style: auto; /* Internet Explorer 10+ scrollbar */
}
/* Responsive adjustments */
@media (max-height: 480px) {
  .scrollable-text {
    max-height: 380px; /* Adjust height as needed */
  }
}
@media (max-height: 320px) {
  .scrollable-text {
    max-height: 220px; /* Adjust height as needed */
  }
}
.separateur-vertical {
  border-left: 1px solid rgba(0,0,0,0.2);
  padding-left: 20px;
}

/* Carousel */
@media screen and (min-width: 768px) {
 .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
        display: block;
        font-size: 80px !important;
    }

	.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before {
		top:-60px !important;
	}
}

/* Quiz 
***********************************************/
.pop-quiz .wpb_wrapper {
  border-radius: var(--radius);
  padding-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 10px;
}
.page-template-page-trousse.comprendre .pop-quiz .wpb_wrapper {
  background-color: var(--jaunepale);
}
.page-template-page-trousse.intervention .pop-quiz .wpb_wrapper {
  background-color: var(--vertpale);
}
.page-template-page-trousse.developpement .pop-quiz .wpb_wrapper {
  background-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire .pop-quiz .wpb_wrapper {
  background-color: var(--bleupale);
}
.pop-quiz .hdq_question {
  margin: 1rem 0;
  padding: 0;
  background: none;
  border-bottom: none;
  transition: all 350ms ease-in-out;
}
.pop-quiz h3 {
  margin-bottom: 0;
  margin-top: 20px;
}
.pop-quiz h3.hdq_question_heading {
  font-family: var(--font-body) !important;
  font-size: 18px;
  font-weight: bold;
  color: var(--noir);
}
.pop-quiz .hdq_question_number {
  display: none;
}
.pop-quiz .hdq_aria_label {
  color: var(--noir);
}
.pop-quiz .hdq_question_after_text {
  margin-top: 20px;
  padding: 0;
  background: 0;
  border-bottom: none;
}
.pop-quiz .hdq_question_after_text a {
  word-break: break-all;
}
.pop-quiz .quiz-reponse {
  font-size: 20px;
  color: var(--noir);
}
.pop-quiz .hdq_loading_bar {
  display: none;
  background: transparent;
}
.pop-quiz .hdq_results_wrapper {
  background: transparent;
  border-bottom: none;
  border-top: 4px solid var(--noir);
  padding: 0;
  margin: 0;
  display: none;
  color: var(--noir);
}
.pop-quiz h2.hdq_results_title {
  font-size: 28px;
  color: var(--noir);
  margin-top: 20px;
}
.pop-quiz .hdq_result {
  font-size: 28px;
  color: var(--noir);
}
.pop-quiz .hdq_answers {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.pop-quiz .hdq_row {
  margin-bottom: 5px;
}
.pop-quiz .hdq-options-check {
  display: none !important;
  margin: 0;
  padding: 0;
}
.pop-quiz .hdq_label_answer {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  padding: 15px 25px 15px 25px;
  background: transparent;
  border: 2px solid var(--noir);
  border-radius: var(--radius) !important;
}
@media only screen and (max-width: 767px) {
  .pop-quiz .hdq_label_answer {
    font-size: 10px;
    padding: 10px;
  }
}
.pop-quiz .hdq_label_answer:hover {
  background: rgba(255, 255, 255, 0.3);
  border: 2px solid rgba(255, 255, 255, 0.3);
}
.pop-quiz .hdq_quiz .hdq_row:hover {
  background: transparent !important;
}
.pop-quiz .hdq_correct_not_selected {
  border-bottom: 0;
  background: transparent
}
.pop-quiz .hdq_correct {
  border: 0;
  background: transparent;
}
.pop-quiz .hdq_correct .hdq_label_answer, .pop-quiz .hdq_correct_not_selected .hdq_label_answer {
  border: 2px solid var(--orangedegrade);
  background: var(--orangedegrade);
  color: var(--noir);
}
.pop-quiz .hdq_correct .hdq_label_answer .hdq_aria_label, .pop-quiz .hdq_correct_not_selected .hdq_label_answer .hdq_aria_label {
  color: var(--noir);
}
.pop-quiz .hdq_wrong {
  border: none;
  background: none;
}
.pop-quiz .hdq_quiz_wrapper .hdq_button {
  color: var(--noir);
  background-color: var(--aqua);
  border-color: var(--aqua);
  text-transform: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1px;
  border-radius: var(--bouton-radius);
  padding: 9px 14px 9px 14px;
}
.pop-quiz .hdq_finish.hdq_jPaginate {
  display: none;
}
.vignettes {
  border: 1px solid var(--noir);
}
/* Video popup */
.video-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
.video-modal-content {
  position: relative;
  width: 80%;
  max-width: 800px;
  height: 0;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
  background: #000;
}
.video-modal-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-modal-close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
}
/**************************************************
Modal 
/*************************************************/
.modal .aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.modal-header {
  /*border: 2px solid var(--noir);*/
  border-bottom: 0;
}
.modal-body {
  /*border: 2px solid var(--noir);*/
  border-top: 0;
}
.modal button.btn-close:hover {
  background: unset;
  border-color: unset;
}
.modal.fade.show {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* For Safari */
	z-index: 9999;
}
.modal-dialog-scrollable .modal-content {
    max-height: 80%;
}
@media screen and (min-width:1025px) {
  .modal-header {
    padding-left: 40px;
    padding-right: 40px;
  }
  .modal-body {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/************************************
Glossaire
*************************************/
body #tt #ttcont {
  border-radius: var(--radius) !important;
  margin: 0;
  padding: 15px !important;
  background-color: var(--aquapale);
  border: 1px solid var(--aquapale);
}
.page-template-page-trousse.comprendre #tt #ttcont {
  background-color: var(--jaunepale);
  border: 1px solid var(--jaunepale);
}
.page-template-page-trousse.intervention #tt #ttcont {
  background-color: var(--vertpale);
  border: 1px solid var(--vertpale);
}
.page-template-page-trousse.developpement #tt #ttcont {
  background-color: var(--mauvepale);
  border: 1px solid var(--mauvepale);
}
.page-template-page-trousse.repertoire #tt #ttcont {
  background-color: var(--bleupale);
  border: 1px solid var(--bleupale);
}
.page-template-page-trousse.comprendre span.glossaryLink:hover, .page-template-page-trousse.comprendre a.glossaryLink:hover {
  background-color: var(--jaunepale);
}
.page-template-page-trousse.intervention span.glossaryLink:hover, .page-template-page-trousse.intervention a.glossaryLink:hover {
  background-color: var(--vertpale);
}
.page-template-page-trousse.developpement span.glossaryLink:hover, .page-template-page-trousse.developpement a.glossaryLink:hover {
  background-color: var(--mauvepale);
}
.page-template-page-trousse.repertoire span.glossaryLink:hover, .page-template-page-trousse.repertoire a.glossaryLink:hover {
  background-color: var(--bleupale);
}
body #tt #ttcont div.glossaryItemTitle {
  font-size: 16px !important;
  color: var(--noir) !important;
  font-weight: 600 !important;
}
.glossary-container .ln-letters a {
  font-size: 11pt;
  border: 1px solid var(--aqua);
}
.glossary-container .small .ln-letters a {
  font-size: 11pt;
}
.glossary-container .small .ln-letter-count, .glossary-container.no-counts .small .ln-letters a {
  font-size: 11pt;
}
.glossary-container .ln-letters a.ln-last {
  border-right: 1px solid var(--aqua);
}
.glossary-container .ln-letters a:hover, .glossary-container .ln-letters a.ln-selected {
  background-color: var(--aquapale);
}
.glossary-container .ln-letter-count {
  color: var(--noir);
  background-color: var(--aquapale);
}
.glossary-container .ln-no-match {
  color: var(--noir);
}
.single-glossary a.cmtt-backlink.cmtt-backlink-top {
  display: none;
}
/* Lien noir sur fond vert pâle */
.saviez-vous-que a.glossaryLink, .glossary-inverse a.glossaryLink {
  color: var(--noir);
}
.saviez-vous-que a.glossaryLink:hover, .glossary-inverse a.glossaryLink:hover {
  color: var(--noir);
}
/* En savoir plus */
.en-savoir-plus h3::before, .en-savoir-plus h4::before, .lien h3::before, .lien h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23e0f2f0%22/%3E%3Cg%3E%3Cpath%20d%3D%22M17.9200497%2C21.4403753c-.6917496-.9224501-1.0311499-2.0617504-.9568996-3.2123499.0742998-1.1506004.5572996-2.2368002%2C1.3619003-3.0626502l5.1749992-5.2700152c.4309502-.442235.9460506-.793705%2C1.5149498-1.03369.5689011-.239985%2C1.1801014-.363625%2C1.7975502-.363625.6175003%2C0%2C1.2287006.12364%2C1.7975998.363625.5689011.239985%2C1.0840015.591455%2C1.5149002%2C1.03369.8799.9020951%2C1.3724003%2C2.11235%2C1.3724003%2C3.3725152%2C0%2C1.26015-.4925003%2C2.4703994-1.3724003%2C3.3724999l-3.4599991%2C3.7449999%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M18.3288498%2C21.9094753c-.14505-.1477499-.2803497-.3047504-.4049997-.4700003%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M21.4993496%2C18.2753754c.8739004.9011993%2C1.3626509%2C2.1071997%2C1.3626509%2C3.3624992%2C0%2C1.2553501-.4887505%2C2.4613495-1.3626509%2C3.3625011l-5%2C5.1049995c-.4309492.4422493-.9460497.7936993-1.5149498%2C1.033699-.5688996.2399998-1.1801.3636513-1.7975497.3636513-.617475%2C0-1.2286851-.1236515-1.797595-.3636513-.5689151-.2399998-1.0840151-.5914497-1.514925-1.033699-.879885-.9020996-1.3723751-2.1123505-1.3723751-3.3724995%2C0-1.2601509.4924901-2.4704018%2C1.3723751-3.3725004l3.33002-3.5%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3C/g%3E%3C/svg%3E);
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.en-savoir-plus > .wpb_wrapper, .en-savoir-plus > .vc_column-inner {
  background: none;
  border-radius: var(--radius);
  padding-left: 40px !important;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 40px !important;
}
.page-template-page-trousse.comprendre .en-savoir-plus > .wpb_wrapper, .page-template-page-trousse.comprendre .en-savoir-plus > .vc_column-inner {

  border: 4px dashed var(--jaunepale);
}
.page-template-page-trousse.comprendre .en-savoir-plus h3::before, .page-template-page-trousse.comprendre .en-savoir-plus h4::before, .page-template-page-trousse.comprendre .lien h3::before, .page-template-page-trousse.comprendre .lien h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23FFF8B6%22/%3E%3Cg%3E%3Cpath%20d%3D%22M17.9200497%2C21.4403753c-.6917496-.9224501-1.0311499-2.0617504-.9568996-3.2123499.0742998-1.1506004.5572996-2.2368002%2C1.3619003-3.0626502l5.1749992-5.2700152c.4309502-.442235.9460506-.793705%2C1.5149498-1.03369.5689011-.239985%2C1.1801014-.363625%2C1.7975502-.363625.6175003%2C0%2C1.2287006.12364%2C1.7975998.363625.5689011.239985%2C1.0840015.591455%2C1.5149002%2C1.03369.8799.9020951%2C1.3724003%2C2.11235%2C1.3724003%2C3.3725152%2C0%2C1.26015-.4925003%2C2.4703994-1.3724003%2C3.3724999l-3.4599991%2C3.7449999%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M18.3288498%2C21.9094753c-.14505-.1477499-.2803497-.3047504-.4049997-.4700003%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M21.4993496%2C18.2753754c.8739004.9011993%2C1.3626509%2C2.1071997%2C1.3626509%2C3.3624992%2C0%2C1.2553501-.4887505%2C2.4613495-1.3626509%2C3.3625011l-5%2C5.1049995c-.4309492.4422493-.9460497.7936993-1.5149498%2C1.033699-.5688996.2399998-1.1801.3636513-1.7975497.3636513-.617475%2C0-1.2286851-.1236515-1.797595-.3636513-.5689151-.2399998-1.0840151-.5914497-1.514925-1.033699-.879885-.9020996-1.3723751-2.1123505-1.3723751-3.3724995%2C0-1.2601509.4924901-2.4704018%2C1.3723751-3.3725004l3.33002-3.5%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3C/g%3E%3C/svg%3E);
}
.page-template-page-trousse.intervention .en-savoir-plus > .wpb_wrapper, .page-template-page-trousse.intervention .en-savoir-plus > .vc_column-inner {

  border: 4px dashed var(--vertpale);
}
.page-template-page-trousse.intervention .en-savoir-plus h3::before, .page-template-page-trousse.intervention .en-savoir-plus h4::before, .page-template-page-trousse.intervention .lien h3::before, .page-template-page-trousse.intervention .lien h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23C2E6E0%22/%3E%3Cg%3E%3Cpath%20d%3D%22M17.9200497%2C21.4403753c-.6917496-.9224501-1.0311499-2.0617504-.9568996-3.2123499.0742998-1.1506004.5572996-2.2368002%2C1.3619003-3.0626502l5.1749992-5.2700152c.4309502-.442235.9460506-.793705%2C1.5149498-1.03369.5689011-.239985%2C1.1801014-.363625%2C1.7975502-.363625.6175003%2C0%2C1.2287006.12364%2C1.7975998.363625.5689011.239985%2C1.0840015.591455%2C1.5149002%2C1.03369.8799.9020951%2C1.3724003%2C2.11235%2C1.3724003%2C3.3725152%2C0%2C1.26015-.4925003%2C2.4703994-1.3724003%2C3.3724999l-3.4599991%2C3.7449999%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M18.3288498%2C21.9094753c-.14505-.1477499-.2803497-.3047504-.4049997-.4700003%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M21.4993496%2C18.2753754c.8739004.9011993%2C1.3626509%2C2.1071997%2C1.3626509%2C3.3624992%2C0%2C1.2553501-.4887505%2C2.4613495-1.3626509%2C3.3625011l-5%2C5.1049995c-.4309492.4422493-.9460497.7936993-1.5149498%2C1.033699-.5688996.2399998-1.1801.3636513-1.7975497.3636513-.617475%2C0-1.2286851-.1236515-1.797595-.3636513-.5689151-.2399998-1.0840151-.5914497-1.514925-1.033699-.879885-.9020996-1.3723751-2.1123505-1.3723751-3.3724995%2C0-1.2601509.4924901-2.4704018%2C1.3723751-3.3725004l3.33002-3.5%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3C/g%3E%3C/svg%3E);
}
.page-template-page-trousse.developpement .en-savoir-plus > .wpb_wrapper, .page-template-page-trousse.developpement .en-savoir-plus > .vc_column-inner {

  border: 4px dashed var(--mauvepale);
}
.page-template-page-trousse.developpement .en-savoir-plus h3::before, .page-template-page-trousse.developpement .en-savoir-plus h4::before, .page-template-page-trousse.developpement .lien h3::before, .page-template-page-trousse.developpement .lien h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23DBCAEB%22/%3E%3Cg%3E%3Cpath%20d%3D%22M17.9200497%2C21.4403753c-.6917496-.9224501-1.0311499-2.0617504-.9568996-3.2123499.0742998-1.1506004.5572996-2.2368002%2C1.3619003-3.0626502l5.1749992-5.2700152c.4309502-.442235.9460506-.793705%2C1.5149498-1.03369.5689011-.239985%2C1.1801014-.363625%2C1.7975502-.363625.6175003%2C0%2C1.2287006.12364%2C1.7975998.363625.5689011.239985%2C1.0840015.591455%2C1.5149002%2C1.03369.8799.9020951%2C1.3724003%2C2.11235%2C1.3724003%2C3.3725152%2C0%2C1.26015-.4925003%2C2.4703994-1.3724003%2C3.3724999l-3.4599991%2C3.7449999%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M18.3288498%2C21.9094753c-.14505-.1477499-.2803497-.3047504-.4049997-.4700003%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M21.4993496%2C18.2753754c.8739004.9011993%2C1.3626509%2C2.1071997%2C1.3626509%2C3.3624992%2C0%2C1.2553501-.4887505%2C2.4613495-1.3626509%2C3.3625011l-5%2C5.1049995c-.4309492.4422493-.9460497.7936993-1.5149498%2C1.033699-.5688996.2399998-1.1801.3636513-1.7975497.3636513-.617475%2C0-1.2286851-.1236515-1.797595-.3636513-.5689151-.2399998-1.0840151-.5914497-1.514925-1.033699-.879885-.9020996-1.3723751-2.1123505-1.3723751-3.3724995%2C0-1.2601509.4924901-2.4704018%2C1.3723751-3.3725004l3.33002-3.5%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3C/g%3E%3C/svg%3E);
}
.page-template-page-trousse.repertoire .en-savoir-plus > .wpb_wrapper, .page-template-page-trousse.repertoire .en-savoir-plus > .vc_column-inner {

  border: 4px dashed var(--bleupale);
}
.page-template-page-trousse.repertoire .en-savoir-plus h3::before, .page-template-page-trousse.repertoire .en-savoir-plus h4::before, .page-template-page-trousse.repertoire .lien h3::before, .page-template-page-trousse.repertoire .lien h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23C5E7F3%22/%3E%3Cg%3E%3Cpath%20d%3D%22M17.9200497%2C21.4403753c-.6917496-.9224501-1.0311499-2.0617504-.9568996-3.2123499.0742998-1.1506004.5572996-2.2368002%2C1.3619003-3.0626502l5.1749992-5.2700152c.4309502-.442235.9460506-.793705%2C1.5149498-1.03369.5689011-.239985%2C1.1801014-.363625%2C1.7975502-.363625.6175003%2C0%2C1.2287006.12364%2C1.7975998.363625.5689011.239985%2C1.0840015.591455%2C1.5149002%2C1.03369.8799.9020951%2C1.3724003%2C2.11235%2C1.3724003%2C3.3725152%2C0%2C1.26015-.4925003%2C2.4703994-1.3724003%2C3.3724999l-3.4599991%2C3.7449999%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M18.3288498%2C21.9094753c-.14505-.1477499-.2803497-.3047504-.4049997-.4700003%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3Cpath%20d%3D%22M21.4993496%2C18.2753754c.8739004.9011993%2C1.3626509%2C2.1071997%2C1.3626509%2C3.3624992%2C0%2C1.2553501-.4887505%2C2.4613495-1.3626509%2C3.3625011l-5%2C5.1049995c-.4309492.4422493-.9460497.7936993-1.5149498%2C1.033699-.5688996.2399998-1.1801.3636513-1.7975497.3636513-.617475%2C0-1.2286851-.1236515-1.797595-.3636513-.5689151-.2399998-1.0840151-.5914497-1.514925-1.033699-.879885-.9020996-1.3723751-2.1123505-1.3723751-3.3724995%2C0-1.2601509.4924901-2.4704018%2C1.3723751-3.3725004l3.33002-3.5%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.01%22/%3E%3C/g%3E%3C/svg%3E);
}
@media only screen and (min-width: 959px) and (max-width: 1500px) {
  .en-savoir-plus > .wpb_wrapper, .en-savoir-plus > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.en-savoir-plus h4::before, .lien h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

/* Sources */
.vc_tta.vc_tta-shape-round .vc_tta-panel-body, .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  background:transparent !important;
}
.sources.vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 20px;
}
.sources.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border: 2px solid var(--concrete);
}
.sources.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom: 0;
}
.sources.vc_tta.vc_general .vc_tta-panel-title, .sources.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  
  color: var(--noir) !important;
}
.sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--aqua);
  border-radius: var(--radius);
  padding: 6px 12px;
}
.sources .vc_tta-panel-title:hover span.vc_tta-title-text {
  background: var(--vertaqua);
  border-radius: var(--radius);
  padding: 6px 12px;
}
.sources .vc_tta-panel-title span.vc_tta-title-text::after {
  content: "\f063";
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  margin-left: 5px;
}
.sources.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
  border: 2px solid var(--concrete);
  border-top: none;
}
/* Default state: display arrow down */
.sources .vc_tta-panel .vc_tta-title-text::after {
  content: "\f063";
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  margin-left: 5px;
}
/* Active state: display x-mark */
.sources .vc_tta-panel.vc_active .vc_tta-title-text::after, .lire-plus .vc_tta-panel.vc_active .vc_tta-title-text::after {
  content: "\f00d";
}
.page-template-page-trousse.comprendre .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  border:2px solid var(--jaunepale);
}
.page-template-page-trousse.comprendre .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-left:2px solid var(--jaunepale);
  border-right:2px solid var(--jaunepale);
  border-top:2px solid var(--jaunepale);
}
.page-template-page-trousse.comprendre .vc_tta.vc_tta-shape-round .vc_tta-panel-body {
  border-left:2px solid var(--jaunepale);
  border-right:2px solid var(--jaunepale);
  border-bottom:2px solid var(--jaunepale);
}
.page-template-page-trousse.comprendre .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  border:2px solid var(--jaunepale);
}
.page-template-page-trousse.comprendre .sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--jaunepale);
}
.page-template-page-trousse.comprendre .sources .vc_tta-panel-title:hover span.vc_tta-title-text, .page-template-page-trousse.comprendre .sources .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.comprendre .sources .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--jaunetrespale);
}
.page-template-page-trousse.intervention .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  border:2px solid var(--vertpale);
}
.page-template-page-trousse.intervention .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-left:2px solid var(--vertpale);
  border-right:2px solid var(--vertpale);
  border-top:2px solid var(--vertpale);
}
.page-template-page-trousse.intervention .vc_tta.vc_tta-shape-round .vc_tta-panel-body {
  border-left:2px solid var(--vertpale);
  border-right:2px solid var(--vertpale);
  border-bottom:2px solid var(--vertpale);
}
.page-template-page-trousse.intervention .sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--vertpale);
}
.page-template-page-trousse.intervention .sources .vc_tta-panel-title:hover span.vc_tta-title-text, .page-template-page-trousse.intervention .sources .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.intervention .sources .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--verttrespale);
}
.page-template-page-trousse.developpement .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  border:2px solid var(--mauvepale);
}
.page-template-page-trousse.developpement .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-left:2px solid var(--mauvepale);
  border-right:2px solid var(--mauvepale);
  border-top:2px solid var(--mauvepale);
}
.page-template-page-trousse.developpement .vc_tta.vc_tta-shape-round .vc_tta-panel-body {
  border-left:2px solid var(--mauvepale);
  border-right:2px solid var(--mauvepale);
  border-bottom:2px solid var(--mauvepale);
}
.page-template-page-trousse.developpement .sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--mauvepale);
}
.page-template-page-trousse.developpement .sources .vc_tta-panel-title:hover span.vc_tta-title-text, .page-template-page-trousse.developpement .sources .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.developpement .sources .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--mauvetrespale);
}
.page-template-page-trousse.repertoire .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
  border:2px solid var(--bleupale);
}
.page-template-page-trousse.repertoire .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-left:2px solid var(--bleupale);
  border-right:2px solid var(--bleupale);
  border-top:2px solid var(--bleupale);
}
.page-template-page-trousse.repertoire .vc_tta.vc_tta-shape-round .vc_tta-panel-body {
  border-left:2px solid var(--bleupale);
  border-right:2px solid var(--bleupale);
  border-bottom:2px solid var(--bleupale);
}
.page-template-page-trousse.repertoire .sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--bleupale);
}
.page-template-page-trousse.repertoire .sources .vc_tta-panel-title:hover span.vc_tta-title-text, .page-template-page-trousse.repertoire .sources .vc_tta-panel .vc_tta-panel-heading:focus, .page-template-page-trousse.repertoire .sources .vc_tta-panel .vc_tta-panel-heading:hover {
  background: var(--bleutrespale);
}
/* Piste, outil, intérogation - Couleur du thème */
.page-template-page-trousse.comprendre h2.piste::before, 
.page-template-page-trousse.comprendre h3.piste::before,
.page-template-page-trousse.comprendre h4.piste::before {
  /* Jaune */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23FFF8B6%22/%3E%3Cpath%20d%3D%22M17.2532635%2C13.5192966c.463932.4531794.7397881%2C1.0647831.7724628%2C1.7125082l2.3562832-2.3433485c.0808926-.0907202.1800976-.1633797.2910595-.2130241.1108799-.0497284.2310848-.0754318.3527164-.0754318.1215477%2C0%2C.2417526.0257034.3527145.0754318.1108799.0496445.2100849.122304.2910595.2130241l1.9055405%2C1.9828196c-.270647.1312084-.5184479.305089-.7339077.5150042-.4586391.5043364-.705431%2C1.1658363-.6892185%2C1.8473282.0161266.6814919.2940826%2C1.3305607.7760754%2C1.8125534.4819927.4820766%2C1.1310596.7599468%2C1.8125534.7761593.6814919.0161285%2C1.3429928-.2306633%2C1.8473282-.6893044.2099171-.2154579.3837948-.4631748.5150871-.7339077l2.0085258%2C1.9829044c.0907173.0808926.1633797.1800976.2130222.2910595.0497284.1108799.0754337.2310848.0754337.3527164%2C0%2C.1215477-.0257053.2417526-.0754337.3527145-.0496426.1108799-.122303.2100849-.2130222.2910595l-2.3433495%2C2.3047085c.5076122.0306587.9954834.2073116%2C1.4049854.5086193.4095821.3013935.7233238.7145882.9036713%2C1.1900291.1803493.4754391.219492.9927959.1127281%2C1.4899921-.1066799.4971123-.3547306.9528122-.7142525%2C1.3124161-.3596039.3595219-.8153038.6075726-1.3124161.7142525-.4971962.1067619-1.0145512.0676212-1.4899921-.1127281-.4754391-.1803474-.8886356-.4940872-1.1900291-.9036694-.3013077-.409502-.4779606-.8973732-.5086193-1.4049854l-2.3562832%2C2.3433495c-.0808926.0907173-.1800976.1633797-.2910595.2130222-.1108799.0497284-.2310848.0754337-.3527164.0754337-.1215477%2C0-.2417526-.0257053-.3527145-.0754337-.1108799-.0496426-.2100849-.122303-.2910595-.2130222l-1.9055405-1.9828205c.270647-.1312084.5184479-.305088.7339077-.5150032.4968586-.5003033.7746487-1.1774292.772213-1.8825245-.0024357-.7050114-.2848434-1.3802872-.7850628-1.8771496-.5003033-.4968586-1.1774292-.7745628-1.8825245-.7722111-.7050972.0024357-1.3802881.2848434-1.8771486.7851486-.2099152.2154579-.3837957.4632587-.5150042.7339077l-1.9828196-1.9829044c-.0907202-.0808926-.1633797-.1800976-.2130241-.2910595-.0497284-.1108799-.0754318-.2310848-.0754318-.3527164%2C0-.1215477.0257034-.2417526.0754318-.3527145.0496445-.1108799.122304-.2100849.2130241-.2910595l2.3433485-2.3047085c-.6477251-.0326767-1.2593288-.3085327-1.7125082-.7724628-.4950962-.4951801-.773304-1.1667595-.773304-1.8669853%2C0-.700223.2782078-1.3718033.773304-1.8669834.4951801-.4950962%2C1.1667595-.773304%2C1.8669834-.773304.7002249%2C0%2C1.3718042.2782078%2C1.8669844.773304l-.0000019-.0000038Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");

  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.comprendre h2.outil::before, 
.page-template-page-trousse.comprendre h3.outil::before,
.page-template-page-trousse.comprendre h4.outil::before {
  /* Jaune */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23FFF8B6%22/%3E%3Cpath%20d%3D%22M29.3112106%2C16.3761349c-.025032-.1422119-.0782013-.2772007-.1560707-.3963947-.0779514-.1191969-.1789207-.2198277-.2962666-.2954283l-2.5846806%2C2.7129488c-.1206226.1312923-.2651043.2357044-.4250393.3070202-.1598511.0713158-.3318005.1081085-.5055122.1081085s-.3456593-.0367928-.5055103-.1081085-.3044167-.1757278-.4249573-.3070202l-.9822121-.9224052c-.2367954-.2535973-.3694305-.5944691-.3694305-.9495354%2C0-.3550682.1326351-.695941.3694305-.9495354l2.5847645-2.7129488c-.0563641-.13902-.1412048-.2632551-.2483883-.3640556s-.2341919-.1756449-.3719521-.2192402c-.901823-.1887484-1.836071-.1079397-2.6963158.2331839-.8602428.3412085-1.6118755.92904-2.1694679%2C1.6966314-.5575085.7675934-.8985481%2C1.6840324-.98423%2C2.6450758-.08568.9609585.0874443%2C1.927969.4997158%2C2.7908154l-7.0562515%2C7.3384933c-.1230602.1263351-.2209206.2771988-.2876997.4437695-.0667801.1665745-.1011362.3454094-.1011362.5261765%2C0%2C.180687.0343561.3595219.1011362.5260925.0667791.1665707.1646395.3174362.2876997.4437733l.4652758.4882908c.1202879.1291924.2640963.2318401.4227715.301981.1586761.0700569.3290281.1061764.5012283.1061764.1721153%2C0%2C.3425512-.0361195.5012274-.1061764.1586761-.0701408.3024006-.1727886.4227734-.301981l7.0562515-7.3927555c.8221912.4111805%2C1.7370358.5748959%2C2.6426392.4730053s1.7665215-.4654446%2C2.487072-1.0502529c.7205524-.5848083%2C1.2723503-1.3678551%2C1.5942364-2.2622032.3218899-.8942642.4011002-1.8647995.228899-2.8034992v-.0000019Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.intervention h2.piste::before, 
.page-template-page-trousse.intervention h3.piste::before,
.page-template-page-trousse.intervention h4.piste::before {
    /* Vert */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23C2E6E0%22/%3E%3Cpath%20d%3D%22M17.2532635%2C13.5192966c.463932.4531794.7397881%2C1.0647831.7724628%2C1.7125082l2.3562832-2.3433485c.0808926-.0907202.1800976-.1633797.2910595-.2130241.1108799-.0497284.2310848-.0754318.3527164-.0754318.1215477%2C0%2C.2417526.0257034.3527145.0754318.1108799.0496445.2100849.122304.2910595.2130241l1.9055405%2C1.9828196c-.270647.1312084-.5184479.305089-.7339077.5150042-.4586391.5043364-.705431%2C1.1658363-.6892185%2C1.8473282.0161266.6814919.2940826%2C1.3305607.7760754%2C1.8125534.4819927.4820766%2C1.1310596.7599468%2C1.8125534.7761593.6814919.0161285%2C1.3429928-.2306633%2C1.8473282-.6893044.2099171-.2154579.3837948-.4631748.5150871-.7339077l2.0085258%2C1.9829044c.0907173.0808926.1633797.1800976.2130222.2910595.0497284.1108799.0754337.2310848.0754337.3527164%2C0%2C.1215477-.0257053.2417526-.0754337.3527145-.0496426.1108799-.122303.2100849-.2130222.2910595l-2.3433495%2C2.3047085c.5076122.0306587.9954834.2073116%2C1.4049854.5086193.4095821.3013935.7233238.7145882.9036713%2C1.1900291.1803493.4754391.219492.9927959.1127281%2C1.4899921-.1066799.4971123-.3547306.9528122-.7142525%2C1.3124161-.3596039.3595219-.8153038.6075726-1.3124161.7142525-.4971962.1067619-1.0145512.0676212-1.4899921-.1127281-.4754391-.1803474-.8886356-.4940872-1.1900291-.9036694-.3013077-.409502-.4779606-.8973732-.5086193-1.4049854l-2.3562832%2C2.3433495c-.0808926.0907173-.1800976.1633797-.2910595.2130222-.1108799.0497284-.2310848.0754337-.3527164.0754337-.1215477%2C0-.2417526-.0257053-.3527145-.0754337-.1108799-.0496426-.2100849-.122303-.2910595-.2130222l-1.9055405-1.9828205c.270647-.1312084.5184479-.305088.7339077-.5150032.4968586-.5003033.7746487-1.1774292.772213-1.8825245-.0024357-.7050114-.2848434-1.3802872-.7850628-1.8771496-.5003033-.4968586-1.1774292-.7745628-1.8825245-.7722111-.7050972.0024357-1.3802881.2848434-1.8771486.7851486-.2099152.2154579-.3837957.4632587-.5150042.7339077l-1.9828196-1.9829044c-.0907202-.0808926-.1633797-.1800976-.2130241-.2910595-.0497284-.1108799-.0754318-.2310848-.0754318-.3527164%2C0-.1215477.0257034-.2417526.0754318-.3527145.0496445-.1108799.122304-.2100849.2130241-.2910595l2.3433485-2.3047085c-.6477251-.0326767-1.2593288-.3085327-1.7125082-.7724628-.4950962-.4951801-.773304-1.1667595-.773304-1.8669853%2C0-.700223.2782078-1.3718033.773304-1.8669834.4951801-.4950962%2C1.1667595-.773304%2C1.8669834-.773304.7002249%2C0%2C1.3718042.2782078%2C1.8669844.773304l-.0000019-.0000038Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.intervention h2.outil::before, 
.page-template-page-trousse.intervention h3.outil::before,
.page-template-page-trousse.intervention h4.outil::before {
    /* Vert*/
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23C2E6E0%22/%3E%3Cpath%20d%3D%22M29.3112106%2C16.3761349c-.025032-.1422119-.0782013-.2772007-.1560707-.3963947-.0779514-.1191969-.1789207-.2198277-.2962666-.2954283l-2.5846806%2C2.7129488c-.1206226.1312923-.2651043.2357044-.4250393.3070202-.1598511.0713158-.3318005.1081085-.5055122.1081085s-.3456593-.0367928-.5055103-.1081085-.3044167-.1757278-.4249573-.3070202l-.9822121-.9224052c-.2367954-.2535973-.3694305-.5944691-.3694305-.9495354%2C0-.3550682.1326351-.695941.3694305-.9495354l2.5847645-2.7129488c-.0563641-.13902-.1412048-.2632551-.2483883-.3640556s-.2341919-.1756449-.3719521-.2192402c-.901823-.1887484-1.836071-.1079397-2.6963158.2331839-.8602428.3412085-1.6118755.92904-2.1694679%2C1.6966314-.5575085.7675934-.8985481%2C1.6840324-.98423%2C2.6450758-.08568.9609585.0874443%2C1.927969.4997158%2C2.7908154l-7.0562515%2C7.3384933c-.1230602.1263351-.2209206.2771988-.2876997.4437695-.0667801.1665745-.1011362.3454094-.1011362.5261765%2C0%2C.180687.0343561.3595219.1011362.5260925.0667791.1665707.1646395.3174362.2876997.4437733l.4652758.4882908c.1202879.1291924.2640963.2318401.4227715.301981.1586761.0700569.3290281.1061764.5012283.1061764.1721153%2C0%2C.3425512-.0361195.5012274-.1061764.1586761-.0701408.3024006-.1727886.4227734-.301981l7.0562515-7.3927555c.8221912.4111805%2C1.7370358.5748959%2C2.6426392.4730053s1.7665215-.4654446%2C2.487072-1.0502529c.7205524-.5848083%2C1.2723503-1.3678551%2C1.5942364-2.2622032.3218899-.8942642.4011002-1.8647995.228899-2.8034992v-.0000019Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.developpement h2.piste::before, 
.page-template-page-trousse.developpement h3.piste::before,
.page-template-page-trousse.developpement h4.piste::before {
  /* Mauve */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23dbcaeb%22/%3E%3Cpath%20d%3D%22M17.2532635%2C13.5192966c.463932.4531794.7397881%2C1.0647831.7724628%2C1.7125082l2.3562832-2.3433485c.0808926-.0907202.1800976-.1633797.2910595-.2130241.1108799-.0497284.2310848-.0754318.3527164-.0754318.1215477%2C0%2C.2417526.0257034.3527145.0754318.1108799.0496445.2100849.122304.2910595.2130241l1.9055405%2C1.9828196c-.270647.1312084-.5184479.305089-.7339077.5150042-.4586391.5043364-.705431%2C1.1658363-.6892185%2C1.8473282.0161266.6814919.2940826%2C1.3305607.7760754%2C1.8125534.4819927.4820766%2C1.1310596.7599468%2C1.8125534.7761593.6814919.0161285%2C1.3429928-.2306633%2C1.8473282-.6893044.2099171-.2154579.3837948-.4631748.5150871-.7339077l2.0085258%2C1.9829044c.0907173.0808926.1633797.1800976.2130222.2910595.0497284.1108799.0754337.2310848.0754337.3527164%2C0%2C.1215477-.0257053.2417526-.0754337.3527145-.0496426.1108799-.122303.2100849-.2130222.2910595l-2.3433495%2C2.3047085c.5076122.0306587.9954834.2073116%2C1.4049854.5086193.4095821.3013935.7233238.7145882.9036713%2C1.1900291.1803493.4754391.219492.9927959.1127281%2C1.4899921-.1066799.4971123-.3547306.9528122-.7142525%2C1.3124161-.3596039.3595219-.8153038.6075726-1.3124161.7142525-.4971962.1067619-1.0145512.0676212-1.4899921-.1127281-.4754391-.1803474-.8886356-.4940872-1.1900291-.9036694-.3013077-.409502-.4779606-.8973732-.5086193-1.4049854l-2.3562832%2C2.3433495c-.0808926.0907173-.1800976.1633797-.2910595.2130222-.1108799.0497284-.2310848.0754337-.3527164.0754337-.1215477%2C0-.2417526-.0257053-.3527145-.0754337-.1108799-.0496426-.2100849-.122303-.2910595-.2130222l-1.9055405-1.9828205c.270647-.1312084.5184479-.305088.7339077-.5150032.4968586-.5003033.7746487-1.1774292.772213-1.8825245-.0024357-.7050114-.2848434-1.3802872-.7850628-1.8771496-.5003033-.4968586-1.1774292-.7745628-1.8825245-.7722111-.7050972.0024357-1.3802881.2848434-1.8771486.7851486-.2099152.2154579-.3837957.4632587-.5150042.7339077l-1.9828196-1.9829044c-.0907202-.0808926-.1633797-.1800976-.2130241-.2910595-.0497284-.1108799-.0754318-.2310848-.0754318-.3527164%2C0-.1215477.0257034-.2417526.0754318-.3527145.0496445-.1108799.122304-.2100849.2130241-.2910595l2.3433485-2.3047085c-.6477251-.0326767-1.2593288-.3085327-1.7125082-.7724628-.4950962-.4951801-.773304-1.1667595-.773304-1.8669853%2C0-.700223.2782078-1.3718033.773304-1.8669834.4951801-.4950962%2C1.1667595-.773304%2C1.8669834-.773304.7002249%2C0%2C1.3718042.2782078%2C1.8669844.773304l-.0000019-.0000038Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");

  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.developpement h2.outil::before, 
.page-template-page-trousse.developpement h3.outil::before,
.page-template-page-trousse.developpement h4.outil::before {
  /* Mauve */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23dbcaeb%22/%3E%3Cpath%20d%3D%22M29.3112106%2C16.3761349c-.025032-.1422119-.0782013-.2772007-.1560707-.3963947-.0779514-.1191969-.1789207-.2198277-.2962666-.2954283l-2.5846806%2C2.7129488c-.1206226.1312923-.2651043.2357044-.4250393.3070202-.1598511.0713158-.3318005.1081085-.5055122.1081085s-.3456593-.0367928-.5055103-.1081085-.3044167-.1757278-.4249573-.3070202l-.9822121-.9224052c-.2367954-.2535973-.3694305-.5944691-.3694305-.9495354%2C0-.3550682.1326351-.695941.3694305-.9495354l2.5847645-2.7129488c-.0563641-.13902-.1412048-.2632551-.2483883-.3640556s-.2341919-.1756449-.3719521-.2192402c-.901823-.1887484-1.836071-.1079397-2.6963158.2331839-.8602428.3412085-1.6118755.92904-2.1694679%2C1.6966314-.5575085.7675934-.8985481%2C1.6840324-.98423%2C2.6450758-.08568.9609585.0874443%2C1.927969.4997158%2C2.7908154l-7.0562515%2C7.3384933c-.1230602.1263351-.2209206.2771988-.2876997.4437695-.0667801.1665745-.1011362.3454094-.1011362.5261765%2C0%2C.180687.0343561.3595219.1011362.5260925.0667791.1665707.1646395.3174362.2876997.4437733l.4652758.4882908c.1202879.1291924.2640963.2318401.4227715.301981.1586761.0700569.3290281.1061764.5012283.1061764.1721153%2C0%2C.3425512-.0361195.5012274-.1061764.1586761-.0701408.3024006-.1727886.4227734-.301981l7.0562515-7.3927555c.8221912.4111805%2C1.7370358.5748959%2C2.6426392.4730053s1.7665215-.4654446%2C2.487072-1.0502529c.7205524-.5848083%2C1.2723503-1.3678551%2C1.5942364-2.2622032.3218899-.8942642.4011002-1.8647995.228899-2.8034992v-.0000019Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");

  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.repertoire h2.piste::before, 
.page-template-page-trousse.repertoire h3.piste::before,
.page-template-page-trousse.repertoire h4.piste::before {
      /* Bleu */
content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23C5E7F3%22/%3E%3Cpath%20d%3D%22M17.2532635%2C13.5192966c.463932.4531794.7397881%2C1.0647831.7724628%2C1.7125082l2.3562832-2.3433485c.0808926-.0907202.1800976-.1633797.2910595-.2130241.1108799-.0497284.2310848-.0754318.3527164-.0754318.1215477%2C0%2C.2417526.0257034.3527145.0754318.1108799.0496445.2100849.122304.2910595.2130241l1.9055405%2C1.9828196c-.270647.1312084-.5184479.305089-.7339077.5150042-.4586391.5043364-.705431%2C1.1658363-.6892185%2C1.8473282.0161266.6814919.2940826%2C1.3305607.7760754%2C1.8125534.4819927.4820766%2C1.1310596.7599468%2C1.8125534.7761593.6814919.0161285%2C1.3429928-.2306633%2C1.8473282-.6893044.2099171-.2154579.3837948-.4631748.5150871-.7339077l2.0085258%2C1.9829044c.0907173.0808926.1633797.1800976.2130222.2910595.0497284.1108799.0754337.2310848.0754337.3527164%2C0%2C.1215477-.0257053.2417526-.0754337.3527145-.0496426.1108799-.122303.2100849-.2130222.2910595l-2.3433495%2C2.3047085c.5076122.0306587.9954834.2073116%2C1.4049854.5086193.4095821.3013935.7233238.7145882.9036713%2C1.1900291.1803493.4754391.219492.9927959.1127281%2C1.4899921-.1066799.4971123-.3547306.9528122-.7142525%2C1.3124161-.3596039.3595219-.8153038.6075726-1.3124161.7142525-.4971962.1067619-1.0145512.0676212-1.4899921-.1127281-.4754391-.1803474-.8886356-.4940872-1.1900291-.9036694-.3013077-.409502-.4779606-.8973732-.5086193-1.4049854l-2.3562832%2C2.3433495c-.0808926.0907173-.1800976.1633797-.2910595.2130222-.1108799.0497284-.2310848.0754337-.3527164.0754337-.1215477%2C0-.2417526-.0257053-.3527145-.0754337-.1108799-.0496426-.2100849-.122303-.2910595-.2130222l-1.9055405-1.9828205c.270647-.1312084.5184479-.305088.7339077-.5150032.4968586-.5003033.7746487-1.1774292.772213-1.8825245-.0024357-.7050114-.2848434-1.3802872-.7850628-1.8771496-.5003033-.4968586-1.1774292-.7745628-1.8825245-.7722111-.7050972.0024357-1.3802881.2848434-1.8771486.7851486-.2099152.2154579-.3837957.4632587-.5150042.7339077l-1.9828196-1.9829044c-.0907202-.0808926-.1633797-.1800976-.2130241-.2910595-.0497284-.1108799-.0754318-.2310848-.0754318-.3527164%2C0-.1215477.0257034-.2417526.0754318-.3527145.0496445-.1108799.122304-.2100849.2130241-.2910595l2.3433485-2.3047085c-.6477251-.0326767-1.2593288-.3085327-1.7125082-.7724628-.4950962-.4951801-.773304-1.1667595-.773304-1.8669853%2C0-.700223.2782078-1.3718033.773304-1.8669834.4951801-.4950962%2C1.1667595-.773304%2C1.8669834-.773304.7002249%2C0%2C1.3718042.2782078%2C1.8669844.773304l-.0000019-.0000038Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");

  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse.repertoire h2.outil::before, 
.page-template-page-trousse.repertoire h3.outil::before,
.page-template-page-trousse.repertoire h4.outil::before {
    /* Bleu */
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23C5E7F3%22/%3E%3Cpath%20d%3D%22M29.3112106%2C16.3761349c-.025032-.1422119-.0782013-.2772007-.1560707-.3963947-.0779514-.1191969-.1789207-.2198277-.2962666-.2954283l-2.5846806%2C2.7129488c-.1206226.1312923-.2651043.2357044-.4250393.3070202-.1598511.0713158-.3318005.1081085-.5055122.1081085s-.3456593-.0367928-.5055103-.1081085-.3044167-.1757278-.4249573-.3070202l-.9822121-.9224052c-.2367954-.2535973-.3694305-.5944691-.3694305-.9495354%2C0-.3550682.1326351-.695941.3694305-.9495354l2.5847645-2.7129488c-.0563641-.13902-.1412048-.2632551-.2483883-.3640556s-.2341919-.1756449-.3719521-.2192402c-.901823-.1887484-1.836071-.1079397-2.6963158.2331839-.8602428.3412085-1.6118755.92904-2.1694679%2C1.6966314-.5575085.7675934-.8985481%2C1.6840324-.98423%2C2.6450758-.08568.9609585.0874443%2C1.927969.4997158%2C2.7908154l-7.0562515%2C7.3384933c-.1230602.1263351-.2209206.2771988-.2876997.4437695-.0667801.1665745-.1011362.3454094-.1011362.5261765%2C0%2C.180687.0343561.3595219.1011362.5260925.0667791.1665707.1646395.3174362.2876997.4437733l.4652758.4882908c.1202879.1291924.2640963.2318401.4227715.301981.1586761.0700569.3290281.1061764.5012283.1061764.1721153%2C0%2C.3425512-.0361195.5012274-.1061764.1586761-.0701408.3024006-.1727886.4227734-.301981l7.0562515-7.3927555c.8221912.4111805%2C1.7370358.5748959%2C2.6426392.4730053s1.7665215-.4654446%2C2.487072-1.0502529c.7205524-.5848083%2C1.2723503-1.3678551%2C1.5942364-2.2622032.3218899-.8942642.4011002-1.8647995.228899-2.8034992v-.0000019Z%22%20fill%3D%22none%22%20stroke%3D%22%23002c34%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}

/* Piste, outil, intérogation - Jaune */
.page-template-page-trousse .saviez-vous-que h2.piste::before, 
.page-template-page-trousse .saviez-vous-que h3.piste::before, 
.page-template-page-trousse .saviez-vous-que h4.piste::before,
.page-template-page-trousse .points-a-retenir h2.piste::before, 
.page-template-page-trousse .points-a-retenir h3.piste::before, 
.page-template-page-trousse .points-a-retenir h4.piste::before,
.page-template-page-trousse .points-a-retenir-bloc h2.piste::before, 
.page-template-page-trousse .points-a-retenir-bloc h3.piste::before, 
.page-template-page-trousse .points-a-retenir-bloc h4.piste::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%20fill%3D%22%23fff9f4%22/%3E%3Cpath%20d%3D%22M20.5396004%2C16.0944004c.5522995.5394993.8806992%2C1.2675991.9195995%2C2.0387001l2.8050995-2.7897005c.0963001-.1079998.2144012-.1945.3465004-.2536001.132-.0592003.2751007-.0897999.4199009-.0897999.1446991%2C0%2C.2877998.0305996.419899.0897999.132.0591002.2501011.1456003.3465004.2536001l2.2684994%2C2.3604994c-.3221989.1562004-.6171989.3632011-.8736992.6131001-.5459995.6004009-.8397999%2C1.3879013-.8204994%2C2.1991997.0191994.8113003.3500996%2C1.5840015.9238987%2C2.1578007.573801.5739002%2C1.3465004.9046993%2C2.1578007.9239998.8113003.0192013%2C1.5988007-.2745991%2C2.1991997-.8206005.2499008-.2564983.4568996-.5513992.6131992-.8736992l2.3911018%2C2.3605995c.1079979.0963001.1945.2144012.2535973.3465004.0592003.132.0898018.2751007.0898018.4199009%2C0%2C.1446991-.0306015.2877998-.0898018.419899-.0590973.132-.1455994.2501011-.2535973.3465004l-2.7897015%2C2.7437c.6042995.036499%2C1.1850986.2467995%2C1.6726017.6054993.4875984.3588009.8610992.8507004%2C1.075798%2C1.4167004.2147026.566.2612991%2C1.1819.134201%2C1.7737999-.1269989.5918007-.4222984%2C1.1343002-.8502998%2C1.5624008-.4281006.4280014-.9706001.7233009-1.5624008.8502998-.5918999.1270981-1.2077999.0805016-1.7737999-.134201-.566-.2146988-1.0578995-.5881996-1.4167004-1.075798-.3586998-.4875031-.5690002-1.0683022-.6054993-1.6726017l-2.8050995%2C2.7897015c-.0963001.1079979-.2144012.1945-.3465004.2535973-.132.0592003-.2751007.0898018-.4199009.0898018-.1446991%2C0-.2877998-.0306015-.419899-.0898018-.132-.0590973-.2501011-.1455994-.3465004-.2535973l-2.2684994-2.3605003c.3221989-.1562004.6171989-.3632011.8736992-.6131001.5914993-.5956001.9222012-1.401701.9193001-2.2411003-.0028992-.8393002-.3390999-1.6431999-.9345989-2.2347012-.5956001-.5914993-1.401701-.9220982-2.2411003-.9192982-.8394012.0028992-1.6431999.3390999-2.2347012.9347-.2498989.2564983-.4568996.5514984-.6131001.8736992l-2.3604994-2.3605995c-.1079998-.0963001-.1945-.2144012-.2536001-.3465004-.0592003-.132-.0897999-.2751007-.0897999-.4199009%2C0-.1446991.0305996-.2877998.0897999-.419899.0591002-.132.1456003-.2501011.2536001-.3465004l2.7897005-2.7437c-.771101-.0389004-1.4992008-.3673-2.0387001-.9195995-.5894003-.5895004-.9205999-1.3889999-.9205999-2.2226009%2C0-.8335991.3311996-1.6330986.9205999-2.222599.5895004-.5894003%2C1.3889999-.9205999%2C2.222599-.9205999.833601%2C0%2C1.6331005.3311996%2C2.2226009.9205999h0Z%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse .saviez-vous-que h2.outil::before, 
.page-template-page-trousse .saviez-vous-que h3.outil::before, 
.page-template-page-trousse .saviez-vous-que h4.outil::before,
.page-template-page-trousse .points-a-retenir h2.outil::before, 
.page-template-page-trousse .points-a-retenir h3.outil::before, 
.page-template-page-trousse .points-a-retenir h4.outil::before,
.page-template-page-trousse .points-a-retenir-bloc h2.outil::before, 
.page-template-page-trousse .points-a-retenir-bloc h3.outil::before, 
.page-template-page-trousse .points-a-retenir-bloc h4.outil::before {
content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23fff9f4%22/%3E%3Cpath%20d%3D%22M29.3112108%2C16.3761356c-.0250323-.1422121-.0782021-.2771999-.1560709-.3963952-.0779521-.1191969-.1789211-.2198277-.2962674-.2954279l-2.5846813%2C2.7129481c-.1206228.1312917-.2651035.2357037-.4250388.3070196-.159852.0713159-.3318004.1081082-.5055128.1081082s-.3456592-.0367923-.5055112-.1081082-.304416-.1757279-.4249571-.3070196l-.9822121-.9224046c-.2367947-.2535967-.3694306-.5944686-.3694306-.9495358%2C0-.3550687.1326359-.6959406.3694306-.9495358l2.5847646-2.7129489c-.0563644-.1390197-.1412043-.2632554-.2483881-.3640553-.1071838-.1008007-.2341912-.1756446-.3719524-.2192405-.901823-.188748-1.8360709-.10794-2.6963159.2331842-.8602435.3412083-1.6118756.92904-2.169467%2C1.6966314-.5575081.767593-.8985482%2C1.6840327-.9842292%2C2.6450768-.0856794.9609592.087445%2C1.9279683.4997161%2C2.7908153l-7.0562512%2C7.3384932c-.1230605.1263345-.2209204.2771983-.2876998.4437698-.0667802.1665747-.1011364.3454092-.1011364.526176%2C0%2C.1806866.0343562.3595212.1011364.5260927.0667794.1665715.1646393.3174353.2876998.443773l.4652758.488291c.1202879.1291928.2640958.2318408.4227718.3019807.158676.0700566.3290286.106176.5012286.106176.172115%2C0%2C.342551-.0361194.501227-.106176.158676-.0701399.3024005-.1727879.4227734-.3019807l7.0562512-7.3927556c.8221918.41118%2C1.7370358.5748965%2C2.6426399.4730047s1.7665205-.465444%2C2.4870721-1.0502531c.7205516-.5848075%2C1.2723495-1.3678551%2C1.5942357-2.262204.3218893-.894264.4011008-1.8647994.2288992-2.8034997h0Z%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
.page-template-page-trousse .saviez-vous-que h2.interogation::before, 
.page-template-page-trousse .saviez-vous-que h3.interogation::before, 
.page-template-page-trousse .saviez-vous-que h4.interogation::before,
.page-template-page-trousse .points-a-retenir h2.interogation::before, 
.page-template-page-trousse .points-a-retenir h3.interogation::before, 
.page-template-page-trousse .points-a-retenir h4.interogation::before, 
.page-template-page-trousse .points-a-retenir-bloc h2.interogation::before, 
.page-template-page-trousse .points-a-retenir-bloc h3.interogation::before, 
.page-template-page-trousse .points-a-retenir-bloc h4.interogation::before {
content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2042%2042%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2221%22%20fill%3D%22%23fff9f4%22/%3E%3Cpath%20d%3D%22M17.1215513%2C16.4768513c0-.7667519.2273884-1.5162836.6533533-2.1538426.4260482-.6375607%2C1.0315189-1.134505%2C1.7398908-1.4279165.7083719-.2934123%2C1.4878931-.3701884%2C2.239945-.220584.7520519.1496037%2C1.4428672.5187836%2C1.985004%2C1.0610045.5422202.5422186.9113992%2C1.2329505%2C1.0610037%2C1.9850024.1496045.7520535.0728284%2C1.5315731-.220584%2C2.239945s-.7903567%2C1.3138442-1.4279157%2C1.7398924c-.6375607.4259633-1.3870924.6533517-2.1538442.6533517v4.2645964%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.26%22/%3E%3Cpath%20d%3D%22M21.6029297%2C28.5214453c-.0176367-.0451172-.0401953-.0885938-.0672656-.1287891-.0360937-.0541406-.0799805-.1017188-.1304297-.1427344-.0442969-.0352734-.0935156-.0648047-.1460156-.0869531-.0283008-.013125-.0574219-.0229688-.0861328-.0311719-.1542187-.0442969-.3252539-.02625-.4696289.0483984-.0385547.0196875-.0750586.0434766-.1086914.0697266-.0336328.0270703-.0648047.0582422-.0922852.091875-.0615234.0730078-.1058203.1591406-.1291992.2526563-.0127148.0500391-.0196875.1082812-.0196875.1599609s.0069727.1082813.0196875.1583203c.018457.0738281.0512695.1451953.0947461.2083594.0213281.0303516.0483984.0631641.0750586.0894141.0541406.0541406.1177148.0976172.1870312.1296094.0844922.0385547.1771875.0598828.2698828.0598828.1086914%2C0%2C.2198438-.0295313.315-.0828516.031582-.0172266.0619336-.0377344.0902344-.0598828.0475781-.0385547.0914648-.0861328.1263281-.1361719.0168164-.0246094.0336328-.0525.0467578-.0795703.0118945-.0237891.0225586-.0483984.0311719-.0738281.0241992-.0680859.0369141-.1419141.0369141-.2132813%2C0-.0779297-.0155859-.1607812-.0434766-.2329687Z%22%20fill%3D%22%23000001%22/%3E%3C/svg%3E");
  display: inline-block;
  width: 42px;
  height: 42px;
  vertical-align: bottom;
  margin-right: 10px;
}
h2.piste::before, h2.outil::before, h2.interogation::before, .en-savoir-plus h2::before, .lien h2::before {
  margin-bottom:6px;
}
h3.piste::before, h3.outil::before,h3.interogation::before, .en-savoir-plus h3::before, .lien h3::before {
  margin-bottom: -4px;
}
h4.piste::before, h4.outil::before,h4.interogation::before, .en-savoir-plus h4::before, .lien h4::before {
  margin-bottom: -4px;
}

/* Sharebox */
.sharebox {
  font-size: 12px;
  margin: 80px 0 60px 0;
}
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  font-weight: var(--fa-style, 900);
}
/* Boite titre */
.boite-titre > .wpb_wrapper, .boite-titre > .vc_column-inner {
  background: var(--vertpale);
  border-radius: 16px;
  padding-left: 10px !important;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 10px !important;
}
.boite-titre ol {
  margin-left: 0;
}
.boite-titre ol ol li {
    list-style: lower-alpha;
}
@media only screen and (min-width: 1200px) {
  .boite-titre ol {
    font-size: 70%;
  }
  .boite-titre ol ol {
    font-size: 100%;
  }
}
@media only screen and (min-width: 959px) and (max-width: 1200px) {
  .boite, .boite-titre {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 959px) and (max-width: 1500px) {
  .boite-titre > .wpb_wrapper, .boite-titre > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/**************************************************
Search page
**************************************************/
.alert-message {
  background-color: var(--aquapale);
}
.search-page .post .entry-icon {
  display: none;
}
.blog-page .post h1 a, .blog-page .post h2 a {
  color: var(--noir);
}
.blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
  text-decoration-color: var(--noir);
}
/* 404 */
.page-404 h2 {
  color: var(--noir);
  border: 10px solid var(--jaune);
}
.page-404 h3 {
  color: var(--noir);
}
/* Footer */
#footer .header-wide-container {
  display: flex;
  justify-content: space-between;
}
#footer .header-wide-container .one-third.columns {
  width: 30%;
}
#footer .widget ul li {
  border: none;
  padding-bottom: 0;
}
#footer ul.menu ul {
    margin-left: 20px;
}
#footer .widget ul li::after {
  content: none;
}
#footer a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--bleupale);
}
#footer a:hover, #footer a:focus {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--bleu);
}
@media only screen and (max-width: 767px) {
  #footer .header-wide-container {
    display: block;
  }
  #footer .header-wide-container .one-third.columns {
    width: 100%;
  }
}
/* Copyright */
.copyright {
  float: right;
  display: inline-block;
  text-align: right;
  font-size: 14px;
}
.copyright div {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .copyright {
    float: left;
    display: inline-block;
    text-align: left;
  }
  #copyright .menu {
    text-align: left !important;
  }
  #copyright .menu li:first-of-type {
    margin-left: 0;
  }
  #copyright .menu li {
    margin: 0 20px 0 0;
  }
}
#copyright a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--noir);
}
#copyright a:hover, #copyright a:focus {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--aqua);
}
#exprimez-vous {
  right: 0;
}
#exprimez-vous {
  position: fixed;
  z-index: 1000;
  bottom: 50px;
  right: -10px;
}
#exprimez-vous:hover {
  right: 0;
  transition: right 0.5s ease-in-out;
}
#exprimez-vous a {
  position: relative;
  display: block;
  width: 80px;
  background: var(--aqua);
  color: var(--noir);
  font-size: 14px;
  line-height: normal;
  border-radius: 3px 0 0 3px;
  text-align: center;
  padding: 6px;
  font-weight: 700;
  text-decoration-color: var(--aquapale);
  text-decoration-thickness: 2px;
}
#exprimez-vous a:hover img {
  opacity: .8;
}
#exprimez-vous a:hover {
  color: var(--noir);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
/*-----------------------------------------------------------------------------------*/
/* Complianz - Banner */
/*-----------------------------------------------------------------------------------*/
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-weight: 600 !important;
  font-size: 14px !important;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
  font-size: 13px !important;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  grid-row-start: 4;
}
/* Adjust if needed */
#cmplz-cookiebanner {
  padding: 1.75em;
  font-size: 13px;
  min-width: 376px;
}
/* From Stacked to Inline */
@media (max-width: 768px) {
  .cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row;
  }
}
/* Complianz - Cookie page */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: unset;
  margin-top: unset;
  max-width: unset;
  text-justify: unset;
}
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: unset;
  margin-top: unset;
}
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: unset;
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: unset;
  text-align: unset;
  margin-top: unset;
  padding-bottom: unset;
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2 {
  font-size: 24px;
}
#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  font-size: unset;
}
#cmplz-manage-consent .cmplz-manage-consent {
  box-shadow: none !important;
  border-radius: var(--radius) !important;
}
#cmplz-manage-consent .cmplz-manage-consent:focus {
  background: var(--noir) !important;
  color: var(--blanc) !important;
}
#back-to-top {
  right: 0;
}
