/*
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
*/ :root {
  --noir: #1d1d1b;
  --blanc: #ffffff;
  --accent: #005C56;
  --vertfonce: #0a4a46;
  --vertpale: #5DBAB1;
  --vertaqua: #9ed6d0;
  --aqua: #e0f2f0;
  --aquapale: #EFF9F7;
  --concrete: #f2f2f2;
  --grispale: #cbcbcb;
  --jaune: #ffa13c;
  --jaunepale: #ffb463;
  --jaunetrespale: rgba(255, 151, 50, .10);
	--rose: #e7b6cd;
  --placeholder: #495057;
  --vc-breakpoint-s: 959px; /* Set your desired breakpoint value */
  --bs-border-color-translucent: var(--noir);
  --bs-border-width: 2px;
  --bs-border-radius-lg: 16px;
  --modal-backdrop-bg: #ffffff;
  --modal-backdrop-opacity: .6;
}
/* CleanHeart-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: 'CleanHeart';
  font-style: normal;
  font-weight: 400;
  src: url('framework/inc/css/font/CleanHeart/cleanheart-regular-webfont.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/CleanHeart/CleanHeart-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-500 - 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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-500italic - 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: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-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: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('framework/inc/css/font/Raleway/raleway-v34-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('framework/inc/css/font/Raleway/raleway-v34-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
body, html {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
::selection {
  color: #1d1d1b !important;
  background-color: #ffb463 !important;
}
::-moz-selection {
  color: #1d1d1b !important;
  background-color: #ffb463 !important;
}
.semibold {
  font-weight: 600;
}
.accent {
  color: var(--accent);
}
.jaune {
  color: var(--jaune);
}
.bg-accent {
  background-color: var(--accent);
}
.bordure-accent {
  border: 1px solid var(--accent);
}
.section.bordure-accent {
  border: 1px solid var(--accent) !important;
}
.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(--grispale);
}
a[href^="https"]:not([href*="infobienetre.ca"])::after {
  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%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20d%3D%22M.4826417%2C9.6297503c-.1534892-.1535002-.2397192-.3616667-.2397192-.5786665%2C0-.2170841.08623-.4252505.2397192-.5787508L7.1878417%2C1.7671082l-4.969.0011585c-.1076168%2C0-.2141833-.0212002-.3136084-.0623834-.0994166-.0411833-.1897583-.1015417-.2658583-.1776417-.0760917-.0760916-.1364583-.1664333-.1776416-.2658583s-.0623751-.2059833-.0623751-.3136.0211917-.2141825.0623751-.3136067.1015499-.1897633.1776416-.26586c.0760999-.0760967.1664417-.13646.2658666-.1776433.0994168-.0411833.2059833-.06238.3136001-.0623792h6.9448249c.1076667-.0001358.2142501.0209683.3137501.0621033.0995.041135.1898336.1014917.2659996.177615.0760833.0761233.1365002.1665175.1775837.2660042.0411669.0994859.0622503.2061083.0621668.3137667v6.9447917c0%2C.1076166-.0212502.2141833-.0624172.3136086-.0411661.0994245-.101583.1897327-.1776663.2658995-.0760833.0760833-.166417.1364168-.2658335.1775837-.0994166.0411661-.206.0624164-.3135832.0624164-.2173328%2C0-.4258331-.086333-.5795002-.2400001-.0760833-.0761668-.1364168-.166475-.1776663-.2658995-.0411669-.0994253-.0623337-.2059921-.0623337-.3136086l.0011667-4.969L1.6401083%2C9.6297503c-.1534917.1534994-.3616667.2397497-.5787333.2397497s-.4252434-.0862503-.5787334-.2397497Z%22%20fill%3D%22%231d1d1b%22%20fill-rule%3D%22evenodd%22/%3E%3C%2Fsvg%3E);
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 4px;
}
a[href$=".pdf"]::after {
  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%2010%2010%22%3E%3Cpath%20d%3D%22M4.8863636.4545455c.1506636%2C0%2C.2951544.0598509.4016911.1663864.1065363.1065354.1663906.2510291.1663906.4016954v6.5817637l2.4381911-2.4393272c.052818-.0528184.1155272-.0947181.1845364-.1233001.0690092-.0285907.1429727-.0432998.2176636-.0432998.0746996%2C0%2C.148664.0147091.2176727.0432998.0690087.0285821.1317094.0704817.1845273.1233001.052818.0528088.0947181.1155181.1232997.1845273.0285912.0690092.0433003.1429727.0433003.2176727%2C0%2C.0746909-.0147091.1486544-.0433003.2176636-.0285816.0690092-.0704817.131718-.1232997.1845364l-3.4084728%2C3.408445c-.0527729.0529099-.1154544.0949097-.1844727.1235459s-.1430091.0433636-.2177273.0433636-.148709-.0147273-.2177273-.0433636-.1317-.0706361-.1844727-.1235459l-3.4084755-3.408445c-.0528182-.0528184-.0947155-.1155272-.1233002-.1845364-.0285846-.0690092-.0432971-.1429727-.0432971-.2176636%2C0-.0747.0147125-.1486635.0432971-.2176727.0285847-.0690092.070482-.1317185.1233002-.1845273.10667-.1066728.2513455-.1666.4022-.1666.0746955%2C0%2C.14866.0147091.2176691.0432998.06901.0285821.1317154.0704817.1845336.1233001l2.4381909%2C2.4393272V1.0226272c0-.1506663.0598546-.29516.166391-.4016954s.2510272-.1663864.4016909-.1663864Z%22%20fill%3D%22%231d1d1b%22%20fill-rule%3D%22evenodd%22/%3E%3C%2Fsvg%3E);
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 4px;
}
.logo a[href^="https"]::after {
  content: none;
}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 20px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .h1, .h1 a, .h2, .h2 a, .h3, .h3 a, .h4, .h4 a, .h5, .h5 a, .h6, .h6 a, .page-404 h3 {
  font-family: 'CleanHeart', 'Raleway', Arial, Helvetica, sans-serif !important;
  line-height: 1;
  font-weight: 400;
  color: var(--noir)
}
.blog-page .post h1 a, .blog-page .post h2 a, .blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
  color: var(--noir) !important;
  font-weight: 400 !important;
}
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(--vertpale);
}
.barres {
  border-top: 4px solid var(--aqua);
  border-bottom: 4px solid var(--aqua);
  padding-top: 10px;
  padding-bottom: 10px;
}
/* Accessibility */
a:hover, a:focus, .souligne a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--vertpale);
}
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;
}
/* ------------------------------------------------------------------------ */
/* Grid
/* ------------------------------------------------------------------------ */
.header-wide-container {
  padding: 0 1.5%;
}
.top-padding-0 {
  padding-top: 0 !important;
}
.bottom-padding-0 {
  padding-bottom: 0 !important;
}
#navigation ul li a {
  font-size: unset;
}
.xxl, h1, .h1 {
  font-size: 82px;
}
.xl, h2, .h2, .blog-page .post h2 a {
  font-size: 58px;
}
.l {
  font-size: 48px;
}
.m, h3, .h3, .page-404 h3 {
  font-size: 40px;
}
.s, h4, .h4 {
  font-size: 30px;
}
.xs, h5, .h5, table thead th {
  font-size: 20px;
}
.xxs, h6, body, html, .sources.vc_tta.vc_general .vc_tta-panel-title, .breadcrumbs, #navigation .nav-trousse.megamenu ul li ul li a, #mobile-navigation li.megamenu.nav-trousse ul li ul li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a,  #nav-trousse-mobile-navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h4 li a {
  font-size: 16px;
}
.xxxs {
  font-size: 14px;
  line-height: 1.4;
}
body #tt #ttcont div.glossaryItemTitle, #tt #ttcont div.glossaryItemBody {
  font-size: 14px;
  margin-left: 0;
}
body #tt #ttcont div.glossaryItemTitle {
  font-weight: 700 !important;
}
@media only screen and (max-width: 767px) {
  .wpb_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .one-third.columns, .container .two-thirds.column, .container .two-thirds.columns {
    width: 97%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .wpb_row .wpb_column {
    margin-bottom: 40px;
  }
  .wpb_column {
    height: auto !important;
  }
  .vc_col-sm-push-6, .vc_col-sm-pull-6 {
    left: 0%;
  }
  .vc_col-sm-6, .vc_col-sm-3 {
    width: 100%;
  }
  .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: none
  }
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: none
  }
  .vc_col-sm-12, .vc_col-sm-11, .vc_col-sm-10, .vc_col-sm-9, .vc_col-sm-8, .vc_col-sm-7, .vc_col-sm-6, .vc_col-sm-5, .vc_col-sm-4, .vc_col-sm-3, .vc_col-sm-2, .vc_col-sm-1 {
    width: 100%;
  }
  .vc_col-sm-pull-12, .vc_col-sm-pull-11, .vc_col-sm-pull-10, .vc_col-sm-pull-9, .vc_col-sm-pull-8, .vc_col-sm-pull-7, .vc_col-sm-pull-6, .vc_col-sm-pull-5, .vc_col-sm-pull-4, .vc_col-sm-pull-3, .vc_col-sm-pull-2, .vc_col-sm-pull-1, .vc_col-sm-pull-0 {
    right: auto
  }
  .vc_col-sm-push-12, .vc_col-sm-push-11, .vc_col-sm-push-10, .vc_col-sm-push-9, .vc_col-sm-push-8, .vc_col-sm-push-7, .vc_col-sm-push-6, .vc_col-sm-push-5, .vc_col-sm-push-4, .vc_col-sm-push-3, .vc_col-sm-push-2, .vc_col-sm-push-1, .vc_col-sm-push-0 {
    left: auto
  }
  .vc_col-sm-offset-12, .vc_col-sm-offset-11, .vc_col-sm-offset-10, .vc_col-sm-offset-9, .vc_col-sm-offset-8, .vc_col-sm-offset-7, .vc_col-sm-offset-6, .vc_col-sm-offset-5, .vc_col-sm-offset-4, .vc_col-sm-offset-3, .vc_col-sm-offset-2, .vc_col-sm-offset-1, .vc_col-sm-offset-0 {
    margin-left: auto;
  }
  .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 {
    float: none
  }
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: none;
  }
  .vc_col-sm-5\/5, .vc_col-sm-4\/5, .vc_col-sm-3\/5, .vc_col-sm-2\/5, .vc_col-sm-1\/5 {
    width: 100%
  }
  .vc_col-sm-pull-5\/5, .vc_col-sm-pull-4\/5, .vc_col-sm-pull-3\/5, .vc_col-sm-pull-2\/5, .vc_col-sm-pull-1\/5, .vc_col-sm-pull-0\/5, .vc_col-sm-push-5\/5, .vc_col-sm-push-4\/5, .vc_col-sm-push-3\/5, .vc_col-sm-push-2\/5, .vc_col-sm-push-1\/5, .vc_col-sm-push-0\/5 {
    left: auto;
  }
  .vc_col-sm-offset-5\/5, .vc_col-sm-offset-4\/5, .vc_col-sm-offset-3\/5, .vc_col-sm-offset-2\/5, .vc_col-sm-offset-1\/5, .vc_col-sm-offset-0\/5 {
    margin-left: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 959px) {
  #content {
    padding-top: 40px;
  }
  .xxl, h1, .h1 {
    font-size: 48px;
  }
  .xl, h2, .h2, .blog-page .post h2 a {
    font-size: 40px;
  }
  .l {
    font-size: 38px;
  }
  .m, h3, .h3, .page-404 h3 {
    font-size: 30px;
  }
  .s, h4, .h4 {
    font-size: 26px;
  }
  .xs, h5, .h5, table thead th {
    font-size: 16px;
  }
  .xxs, h6, body, html, .sources.vc_tta.vc_general .vc_tta-panel-title, .breadcrumbs, #navigation .nav-trousse.megamenu ul li ul li a, #mobile-navigation li.megamenu.nav-trousse ul li ul li a,, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h4 li a {
    font-size: 14px;
  }
  .xxxs {
    font-size: 12px;
  }
  body #tt #ttcont div.glossaryItemTitle, #tt #ttcont div.glossaryItemBody {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .xxl, h1, .h1 {
    font-size: 58px;
  }
  .xl, h2, .h2, .blog-page .post h2 a {
    font-size: 48px;
  }
  .l {
    font-size: 40px;
  }
  .m, h3, .h3, .page-404 h3 {
    font-size: 30px;
  }
  .s, h4, .h4 {
    font-size: 20px;
  }
  .xs, h5, table thead th {
    font-size: 20px;
  }
  .xxs, h6, body, html, .sources.vc_tta.vc_general .vc_tta-panel-title, .breadcrumbs, #navigation .nav-trousse.megamenu ul li ul li a, #mobile-navigation li.megamenu.nav-trousse ul li ul li a,, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h4 li a {
    font-size: 16px;
  }
  .xxxs {
    font-size: 14px;
  }
  body #tt #ttcont div.glossaryItemTitle, #tt #ttcont div.glossaryItemBody {
    font-size: 14px !important;
  }
  .header-v1 #navigation > ul > li > a {
    padding: 5px 9px !important;
    font-size: 15px;
  }
}
/* ------------------------------------------------------------------------ */
/* Base 1440px Grid
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 1500px) {
  .wrapall, .page-section .standard-section .span_12 {
    min-width: 1440px;
  }
  .container {
    position: relative;
    width: 1440px;
    min-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
  .container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 20px;
    margin-right: 20px;
  }
  .row {
    margin-bottom: 20px;
  }
  .column.alpha, .columns.alpha {
    margin-left: 0;
  }
  .column.omega, .columns.omega {
    margin-right: 0;
  }
  /* Fixed grid columns */
  .container .one.column, .container .one.columns {
    width: 30px;
  }
  .container .two.columns {
    width: 122px;
  }
  .container .three.columns {
    width: 213px;
  }
  .container .four.columns {
    width: 304px;
  }
  .container .five.columns {
    width: 396px;
  }
  .container .six.columns {
    width: 487px;
  }
  .container .seven.columns {
    width: 578px;
  }
  .container .eight.columns {
    width: 670px;
  }
  .container .nine.columns {
    width: 761px;
  }
  .container .ten.columns {
    width: 852px;
  }
  .container .eleven.columns {
    width: 943px;
  }
  .container .twelve.columns {
    width: 1035px;
  }
  .container .thirteen.columns {
    width: 1126px;
  }
  .container .fourteen.columns {
    width: 1217px;
  }
  .container .fifteen.columns {
    width: 1309px;
  }
  .container .sixteen.columns {
    width: 1400px;
  }
  /* Fractional columns */
  .container .one-third.column, .container .one-third.columns {
    width: 420px; /* (1440 / 3) - (20*3) = 480 - 60 */
  }
  .container .two-thirds.column, .container .two-thirds.columns {
    width: 900px; /* ((1440 * 2 / 3) - (20*3) = 960 - 60) */
  }
  .xxl, h1, .h1 {
    font-size: 102px;
  }
  .xl, h2, .h2, .blog-page .post h2 a {
    font-size: 58px;
  }
  .l {
    font-size: 48px;
  }
  .m, h3, .h3, .page-404 h3 {
    font-size: 40px;
  }
  .s, h4, .h4 {
    font-size: 30px;
  }
  .xs, h5, table thead th {
    font-size: 20px;
  }
  .xxs, h6, body, html, .sources.vc_tta.vc_general .vc_tta-panel-title, .breadcrumbs, #navigation .nav-trousse.megamenu ul li ul li a, #mobile-navigation li.megamenu.nav-trousse ul li ul li a,, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h4 li a {
    font-size: 16px;
  }
  .xxxs {
    font-size: 14px;
  }
  body #tt #ttcont div.glossaryItemTitle, #tt #ttcont div.glossaryItemBody {
    font-size: 14px !important;
  }
}
/* ------------------------------------------------------------------------ */
/* Base 1760px Grid
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 1880px) {
  .wrapall, .page-section .standard-section .span_12 {
    min-width: 1800px;
  }
  .container {
    position: relative;
    width: 1800px;
    min-width: 1800px;
    margin: 0 auto;
    padding: 0;
  }
  .container .column, .container .columns {
    margin-left: 20px;
    margin-right: 20px;
  }
  .container .one.column, .container .one.columns {
    width: 38px;
  }
  .container .two.columns {
    width: 153px;
  }
  .container .three.columns {
    width: 268px;
  }
  .container .four.columns {
    width: 383px;
  }
  .container .five.columns {
    width: 497px;
  }
  .container .six.columns {
    width: 612px;
  }
  .container .seven.columns {
    width: 727px;
  }
  .container .eight.columns {
    width: 842px;
  }
  .container .nine.columns {
    width: 957px;
  }
  .container .ten.columns {
    width: 1071px;
  }
  .container .eleven.columns {
    width: 1186px;
  }
  .container .twelve.columns {
    width: 1301px;
  }
  .container .thirteen.columns {
    width: 1416px;
  }
  .container .fourteen.columns {
    width: 1530px;
  }
  .container .fifteen.columns {
    width: 1645px;
  }
  .container .sixteen.columns {
    width: 1760px;
  }
  .container .one-third.column, .container .one-third.columns {
    width: 540px;
  }
  .container .two-thirds.column, .container .two-thirds.columns {
    width: 1140px;
  }
  .xxl, h1, .h1 {
    font-size: 102px;
  }
  .xl, h2, .h2, .blog-page .post h2 a {
    font-size: 58px;
  }
  .l {
    font-size: 48px;
  }
  .m, h3, .h3, .page-404 h3 {
    font-size: 40px;
  }
  .s, h4, .h4 {
    font-size: 30px;
  }
  .xs, h5, table thead th {
    font-size: 22px;
  }
  .xxs, h6, body, html, .sources.vc_tta.vc_general .vc_tta-panel-title, .breadcrumbs, #navigation .nav-trousse.megamenu ul li ul li a, #mobile-navigation li.megamenu.nav-trousse ul li ul li a,, li.megamenu.nav-trousse > ul.sub-menu ul.sub-menu li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a, #nav-trousse-mobile-navigation .megamenu ul > li.h4 li a {
    font-size: 18px;
  }
  .xxxs {
    font-size: 16px;
  }
  body #tt #ttcont div.glossaryItemTitle, #tt #ttcont div.glossaryItemBody {
    font-size: 16px !important;
  }
}
/* Header */
#header {
  box-shadow: none; /*0px 2px 0px 0px rgba(0, 0, 0, 0.05);*/
  z-index: 1000 !important;
}
#header.header-principal {
  position: relative;
  background-color: #ffffff;
  width: 97%;
  z-index: 9999 !important;
  border: 1px solid var(--grispale);
  box-shadow: none;
  /*box-shadow: 0px 0px 2px 2px var(--concrete); */
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  margin: 0 auto;
}
#mobile-header {
  background: #ffffff;
  height: 100px;
  border-bottom: 1px solid var(--grispale);
  border-left: 1px solid var(--grispale);
  border-right: 1px solid var(--grispale);
  box-shadow: none !important;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  width: 97%;
  left: 1.5%;
  z-index: 1000;
}
.stuck {
  left: 1.5%;
}
:target {
  margin-top: -200px;
  padding-top: 200px;
  background-clip: padding-box;
}
.wpb_content_element, .scroll-margin-top, .section {
  scroll-margin-top: 120px;
}
.logo_retina {
  display: inherit;
}
.header-v1 #navigation.logo a {
  display: block;
}
.header-v1 #navigation .logo a:focus, .header-v1 #navigation .logo a:hover {
  border-bottom: 2px solid var(--vertpale);
  height: 54px;
}
#mobile-header .logo {
  margin-top: 37px !important;
}
/* Navigation */
.header-v1 #navigation > ul {
  margin: 0 15px 0 0;
}

#navigation ul li a:hover, #navigation ul li a:focus {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--vertpale);
}
#navigation ul li ul li.sfHover > a {
  color: var(--accent); /* Changer la couleur pour la couleur des liens de votre menu */
}
.header-v1 #navigation > ul > li > a {
  text-decoration: none;
  padding: 4px 15px;
  border: 2px solid var(--blanc);
}
.header-principal #navigation li.current-menu-item > a, .header-principal #navigation li.current-page-ancestor > a, .header-principal #navigation li.current-menu-ancestor > a, .header-principal #navigation li.current-menu-parent > a, .header-principal #navigation li.current_page_ancestor > a {
  color: var(--noir);
  border: 2px solid var(--vertpale);
  border-radius: 16px;
  text-decoration: none;
  background-color: var(--vertpale);
}
.header-principal #navigation li.lang-item a {
  font-size: 16px;
  border-top: 2px solid var(--blanc);
  border-right: 2px solid var(--blanc);
  border-left: 2px solid var(--blanc);
  border-radius: 0;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}
.header-principal #navigation li.current-lang > a {
  border-bottom: 2px solid var(--concrete);
}
.header-principal #navigation li.lang-item.current-menu-item > a:hover, .header-principal #navigation li.lang-item.current-page-ancestor > a:hover, .header-principal #navigation li.lang-item.current-menu-ancestor > a:hover, .header-principal #navigation li.lang-item.current-menu-parent > a:hover, .header-principal #navigation li.lang-item.current_page_ancestor > a:hover, .header-principal #navigation > ul > li.lang-item:hover > a, .header-principal #navigation > ul > li.lang-item > a:hover {
  color: var(--noir);
  background-color: transparent;
  border-top: 2px solid var(--blanc);
  border-right: 2px solid var(--blanc);
  border-left: 2px solid var(--blanc);
  border-radius: 0;
  text-decoration: none;
}
.header-v1 #navigation li.current-menu-item > a:hover, .header-v1 #navigation li.current-page-ancestor > a:hover, .header-v1 #navigation li.current-menu-ancestor > a:hover, .header-v1 #navigation li.current-menu-parent > a:hover, .header-v1 #navigation li.current_page_ancestor > a:hover, .header-v1 #navigation > ul > li:hover > a, .header-v1 #navigation > ul > li > a:hover {
  color: var(--noir);
  background-color: var(--vertpale);
  border: 2px solid var(--vertpale);
  border-radius: 16px;
  text-decoration: none;
}
.header-v1 #navigation li.lang-item > a:hover {
  border-bottom: 2px solid var(--vertpale);
}
.header-v1 #navigation li.other-lang a, .header-v1 #navigation li.other-lang a:hover {
  border-left: 2px solid var(--concrete);
  padding-left: 12px;
}
li.other-lang a::before {
  content: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20x%3D%22.44%22%20y%3D%22.12375%22%20width%3D%2221.12%22%20height%3D%2221.12%22%20fill%3D%22none%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path%3D%22url(%23clippath)%22%3E%3Cg%3E%3Cpath%20d%3D%22M6.4394001%2C8.9862083l-.5742001%2C1.6975199h-1.4652l2.4578402-6.5999824h1.6948797l2.4472801%2C6.5999824h-1.5404398l-.5742001-1.6975199h-2.44596ZM8.5962803%2C8.0147142l-.8962803-2.66904h-.0646797l-.8962803%2C2.66904h1.8585604-.0013201Z%22/%3E%3Cpath%20d%3D%22M.44%2C2.7637456c0-.7001632.2781425-1.3716648.7732384-1.8667616C1.7083352.4018925%2C2.379828.12375%2C3.08.12375h9.24c.7001279%2C0%2C1.3716557.2781425%2C1.8667438.773234.495089.4950968.7732562%2C1.1665984.7732562%2C1.8667616v3.9600002h3.96c.7001288%2C0%2C1.3716565.2781501%2C1.8667438.7732386.495089.4950965.7732562%2C1.1665982.7732562%2C1.8667438v9.24c0%2C.7002161-.2781673%2C1.3716565-.7732562%2C1.8667438-.4950873.4951762-1.166615.7732562-1.8667438.7732562h-9.24c-.7001716%2C0-1.3716649-.27808-1.8667614-.7732562-.4950969-.4950873-.7732386-1.1665277-.7732386-1.8667438v-3.96h-3.96c-.700172%2C0-1.3716648-.27808-1.8667616-.7732562-.4950959-.4950881-.7732384-1.1665277-.7732384-1.8667438V2.7637456ZM3.08%2C1.4437456c-.3500816%2C0-.6858368.1390752-.9333808.3866193-.247544.2475527-.3866192.5832991-.3866192.9333807v9.2399826c0,.3500636.1390752.6858719.3866192.9334155.247544.2475445.5832992.3865845.9333808.3865845h9.24c.3500644%2C0,.6858719-.13904.9334164-.3865845.2475436-.2475436.3865836-.583352.3865836-.9334155V2.7637456c0-.3500816-.13904-.685828-.3865836-.9333807-.2475445-.2475441-.583352-.3866193-.9334164-.3866193H3.08ZM12.5021598%2C14.6371284c.2547602.3973199.5306406.7695602.8316006%2C1.1167192-.9873606.759001-2.2083604%2C1.321321-3.6537604%2C1.7054398.2349602.2864404.5953203.8382011.7326004%2C1.1444408,1.485-.4738799,2.7455999-1.1140807,3.8095196-1.972081,1.0256397.8778012,2.2954804,1.5378012,3.8675996,1.9430402.1755609-.3352788.5464803-.8883588.8302805-1.1747992-1.485-.3339595-2.7152406-.9160803-3.7223996-1.6948805.8989197-.9860388,1.6130402-2.1793196,2.1397195-3.63924h1.5826801v-1.3820395h-3.96v1.3820395h1.0097992c-.4197594,1.1140807-.9767989,2.0407202-1.6790392,2.8115997-.1939519-.2066226-.3768158-.4233681-.5478004-.6494391-.3725038.2388324-.7993035.3796323-1.2407999.4092001Z%22%20fill%3D%22%231d1d1b%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-right: 5px;
  vertical-align: top;
}
#navigation .autres-langues {
    margin: 31px 0 0 20px;
	padding:5px 0 4px 0;
    word-break: keep-all;
    min-width: 190px;
}
#navigation .autres-langues a {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--concrete);
}
#navigation .autres-langues a:hover {
	text-decoration-color: var(--vertpale); 
}
.header-v1 .header-icons-divider {
  line-height: 100px;
  background: var(--concrete);
  width: 2px;
}
.logo-groupe {
  margin-left: 30px;
  vertical-align: middle;
}
.header-v1 #navigation li.lang-item {
  margin-left: 7px;
  margin-right: 7px;
}
.header-v1 #navigation li.lang-item-first {
  margin-left: 20px;
}
@media only screen and (min-width: 959px) and (max-width: 1360px) {
  .header-v1:not(.nav-trousse) #navigation > ul > li > a {
    padding: 5px 8px !important;
    font-size: 15px;
  }
  .logo-groupe {
    margin-left: 10px;
  }
  .header-v1 #navigation li.lang-item-first {
    margin-left: 1px;
  }
  .header-v1 #navigation li.lang-item {
    margin-left: 3px;
    margin-right: 3px;
  }
  .header-v1 #search-btn {
    margin: 0 0 0 8px;
  }
  .header-v1:not(.nav-trousse) #navigation > ul {
    margin: 0 8px 0 0;
  }
}
@media only screen and (min-width: 959px) and (max-width: 1200px) {
  .vc_col-sm-9, .vc_col-sm-3 {
    width: 100%;
  }
  .boite, .boite-titre {
    margin-bottom: 40px;
  }
}
#mobile-navigation-btn {
  margin-right: 10px;
}
/* Trousse NAV */
#header.header-v1.nav-trousse {
  min-height: 100px;
}
#header.header-v1.nav-trousse.stuck {
  top: 101px;
  z-index: 998 !important;
  left: 0;
}
.breadcrumbs {
  display: inline-block;
  font-weight: normal;
  margin-left: 0;
  color: var(--noir);
  font-family: 'CleanHeart';
}
.breadcrumbs__link.button.color-7 {
  margin-bottom: 0;
  margin-top: 0;
}
#navigation > ul > li.megamenu > ul > li > a {
  text-transform: none;
  font-weight: unset;
}
#header.header-v1.nav-trousse .logo {
  margin-top: 16px;
}
#header.header-v1.nav-trousse #navigation > ul {
  margin-right: 0;
}
#header.header-v1.nav-trousse #navigation > ul > li {
  height: 60px;
  padding-top: 16px;
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu {
  width: 175px;
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a,
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse > a {
  color: var(--noir);
  background-color: var(--aqua);
  border-color: var(--aqua);
  text-transform: none;
border-radius: 16px;
}
#header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a:hover, #header.header-v1.nav-trousse #navigation > ul > li.table.megamenu > a:active,
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse > a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse > a:active{
  color: var(--noir) !important;
  background-color: var(--vertpale);
  border-color: var(--vertpale);
  text-transform: none;
  text-decoration: none;
}
/* Megamenu */
#header.header-v1.nav-trousse #navigation .sub-menu,
#header.header-v1 #navigation .nav-trousse .sub-menu{
  top: 70px;
}
#header.header-v1.nav-trousse #navigation .megamenu ul.sub-menu,
#header.header-v1 #navigation .megamenu.nav-trousse ul.sub-menu{
  display: flex;
  flex-wrap: wrap;
  width: 97%;
  background-color: var(--aquapale);
  border-radius: 16px;
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu,
#header.header-v1 #navigation .megamenu.nav-trousse > ul.sub-menu{
  padding: 20px;
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item.titre,
#header.header-v1 #navigation .megamenu.nav-trousse > ul.sub-menu > li.menu-item.titre{
  border: none !important;
  width: 100%;
}
#header.header-v1.nav-trousse #navigation .megamenu > ul.sub-menu > li.menu-item.titre > a,
#header.header-v1 #navigation .megamenu.nav-trousse > ul.sub-menu > li.menu-item.titre > a{
  padding: 0;
  background-color: transparent;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h4,
#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4{
  padding-bottom: 20px;
  margin: 0 1% 15px 0;
  border: 3px solid var(--concrete) !important;
  border-radius: 16px;
  line-height: 1;
  width: 24%;
  background-color: var(--blanc);
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2:hover, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3:hover, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4:hover,
#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h2:hover, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h3:hover, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4:hover{
  border: 3px solid var(--noir) !important;
}
#header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2.current-menu-item, #header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul li.h2.current-menu-item,
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul li.h2.current-menu-item, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul li.h2.current-menu-item{
  border: 3px solid var(--noir) !important;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 a,
#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h2 a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h3 a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4 a{
  font-family: 'CleanHeart';
  text-transform: none;
  cursor: pointer;
  padding: 20px;
  background: unset;
  margin-right: 14%;
  border: 0;
  line-height: 1;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 a,
#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4 a{
	margin-bottom:0;
}
@media only screen and (min-width: 1880px) {
  #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4,
	#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4{
    padding-bottom: 20px;
    margin: 0 1% 0 0;
    border: 3px solid var(--concrete) !important;
    border-radius: 16px;
    line-height: 1;
    width: 11.5%;
    background-color: var(--blanc);
  }
  #header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 a,
  #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h2 a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h3 a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4 a {
    font-family: 'CleanHeart';
    text-transform: none;
    cursor: pointer;
    padding-top: 25px;
    background: unset;
    border: 0;
  }
}
#header.header-v1.nav-trousse #navigation ul li.megamenu ul li ul li,
#header.header-v1 #navigation ul li.megamenu.nav-trousse ul li ul li{
  width: 100%;
}
#header.header-v1.nav-trousse #navigation .megamenu ul > li.h2 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h3 li a, #header.header-v1.nav-trousse #navigation .megamenu ul > li.h4 li a,
#header.header-v1 #navigation .megamenu.nav-trousse ul > li.h2 li a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h3 li a, #header.header-v1 #navigation .megamenu.nav-trousse ul > li.h4 li a {
  font-family: 'Raleway' !important;
  text-transform: none;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0;
}
#header.header-v1.nav-trousse #navigation > ul > li.megamenu > ul ul li.current-menu-item a,
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul ul li.current-menu-item a{
  background-color: transparent !important;
  color: var(--vertfonce);
}
#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,
#header.header-v1 #navigation > ul > li.megamenu.nav-trousse .sub-menu .sub-menu, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul ul li a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul ul li.current-menu-item a:hover, #header.header-v1 #navigation > ul > li.megamenu.nav-trousse > ul ul li.current-menu-item a:focus{
  background-color: transparent !important;
  text-decoration-color: var(--vertpale);
}
/* Mobile-header */
#mobile-navigation .sixteen.columns {
  border: 1px solid var(--grispale);
  border-top: 1px solid var(--blanc);
  border-bottom-left-radius: 16px;
  margin-top: -13px;
  padding-top: 23px;
  border-bottom-right-radius: 16px;
}
#mobile-navigation ul {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
}
#mobile-navigation ul li {
  margin-left: 0;
  list-style: none;
}
#mobile-navigation form {
  border: 1px solid var(--grispale);
  border-radius: 16px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 20px;
}
#mobile-navigation form input {
  padding: 0;
  line-height: normal;
}
#mobile-navigation form:before {
  top: 9px;
}
#mobile-navigation li.lang-item {
  display: inline-block;
  margin-right: 20px;
}
#mobile-header.nav-trousse {
  height: 80px;
  border: 0;
}
#mobile-header.nav-trousse .logo {
  margin-top: 25px !important;
}
#mobile-header.nav-trousse .table {
  margin-top: 25px;
  float: right;
}
#mobile-header.nav-trousse #mobile-navigation-btn {
  font-size: 12px;
}
#mobile-navigation li.megamenu.nav-trousse > a {
  display: none;
}
#nav-trousse-mobile-navigation {
  border-bottom: 2px solid var(--aquapale);
}
#mobile-navigation ul#mobile-nav {
  list-style: none;
}
#mobile-navigation li.megamenu.nav-trousse ul.sub-menu {
  list-style: none;
  padding-left: 0;
  margin: 0;
  background-color: var(--aquapale);
  border-radius: 16px;
  padding: 10px;
}
#mobile-navigation li.megamenu.nav-trousse ul.sub-menu ul.sub-menu {
  padding: 0;
}
#mobile-navigation li.megamenu.nav-trousse li.h3 a {
  background-color: transparent;
}
#mobile-navigation li.megamenu.nav-trousse li.h4 {
  list-style: none;
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 3px solid var(--concrete);
  border-radius: 16px;
  padding: 20px 20px;
	background-color:var(--blanc);
}
#mobile-navigation li.megamenu.nav-trousse ul > li.h4 a {
  text-transform: none;
  font-weight: 400;
  padding: 0;
  list-style: none;
  background: transparent;
  margin-right: 30%;
}
#mobile-navigation li.megamenu.nav-trousse ul > li.h4 .sub-menu {
  background: transparent;
}
#mobile-navigation li.megamenu.nav-trousse ul > li.h4 li a {
  font-family: 'Raleway' !important;
  text-transform: none;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none;
}
.description-accueil {
  margin-top: 50px;
  margin-left: 28px;
}
@media only screen and (max-width: 767px) {
  .description-accueil {
    margin-left: 0;
    text-align: center;
  }
}
/* Accueil */
#tuiles .wpb_row {
  margin-bottom: 0;
}
.wpb_row .span_12 {
  z-index: unset;
}
.imagebox.wpb_content_element {
  flex-direction: column;
  display: flex;
  min-height: 290px;
  border: 1px solid var(--accent);
  border-radius: 0;
}
@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(--accent);
  color: #fff;
}
.imagebox.wpb_content_element.style-1 p {
  color: var(--accent);
  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(--vertfonce);
}
.imagebox.wpb_content_element.style-2 h2, .imagebox.wpb_content_element.style-2 a {
  color: #fff;
}
.vous-etes.wpb_row .wpb_column {
  margin-bottom: 40px;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .wpb_row.vous-etes .vc_col-sm-6 {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .vous-etes.wpb_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .vous-etes.wpb_row .wpb_column {
    margin-bottom: 20px;
  }
}
/* Tuiles */
/* Container that wraps all 9 boxes (3 columns x 3 rows) */
.my-grid-3x3 {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; /* space between items */
}
/* Each box */
.my-grid-3x3 .grid-item {
  position: relative; /* to position the title container absolutely */
  width: calc(33.333% - 24px); /* ensures 3 columns */
  border: 3px solid var(--concrete);
  border-radius: 16px;
  background-color: #fff;
  transition: background-color 0.3s ease;
  overflow: hidden; /* ensures the title container doesn't overflow the box */
  padding-bottom: 40px;
}
.my-grid-3x3 .first-grid-item {
  background: var(--aqua);
  min-height: 316px;
}
/*.my-grid-3x3 .first-container-padding-top {
  padding-top: 40px;
}
.my-grid-3x3 .first-container-padding-bottom {
  padding-bottom: 65px;
}*/
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .my-grid-3x3 .grid-item {
    width: calc(50% - 24px); /* ensures 2 columns */
  }
	.yoast_description {
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 767px) {
  .my-grid-3x3 .grid-item {
    width: calc(100% - 24px); /* ensures 1 column */
  }

}
/* The link wraps the image and title+arrow */
.my-grid-3x3 .grid-link {
  display: block;
  text-decoration: none;
  color: inherit; /* or your preferred color setting */
}
/* Thumbnail container (image is expected to be square) */
.my-grid-3x3 .thumb-container img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease; /* smooth zoom transition */
}
.my-grid-3x3 .grid-item:hover {
  border: 3px solid var(--noir);
}
/* Zoom effect on hover */
.my-grid-3x3 .grid-item:hover .thumb-container img {
  transform: scale(1.1);
}
/* Title + arrow container, placed at the bottom over the image 
.my-grid-3x3 .title-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 40px;
  z-index: 1; /* ensures it's above the image */
/*}*/
.my-grid-3x3 .title-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column; /* ✅ Stack vertically */
  align-items: flex-start;
  padding: 40px;
  z-index: 1;
}
.my-grid-3x3 .title-container > .top-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 1500px) {
  .my-grid-3x3 .title-container {
    padding: 22px;
  }
}
.my-grid-3x3 .first-title-container {
  flex-direction: column;
  z-index: 1;
  align-items: baseline;
}
@media only screen and (min-width: 1500px) {
  .my-grid-3x3 .first-title-container {
    justify-content: space-between;
  }
}
.my-grid-3x3 .grid-link:hover h2 {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--vertpale);
}
/* 1px black border around the arrow + padding */
.my-grid-3x3 .arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--concrete);
  border-radius: 50%; /* adjust as you like */
  padding: 14px 13px; /* extra space around the arrow */
  transition: transform 0.3s ease; /* keep arrow hover effect */
}
@media only screen and (min-width: 1500px) {
  .my-grid-3x3 .arrow {
    padding: 24px 23px; /* extra space around the arrow */
  }
}
@media only screen and (min-width: 960px) and (max-width: 1500px) {
  h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  h2 {
    font-size: 30px;
  }
}
/* Arrow moves slightly to the right on hover */
.my-grid-3x3 .grid-item:hover .arrow {
  transform: translateX(10px);
  background-color: var(--vertpale);
}
/***********************************
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;
}
/* Ressources */
.moteur-recherche .wpb_wrapper {
  display: flex;
  gap: 10px; /* marge entre chaque élément */
}
.moteur-recherche .wpb_wrapper button {
  height: 100%;
}
/* Emploi */
.search-filter-field--id-6 {
  min-width: 180px;
}
.entry-meta {
  text-transform: none;
  font-size: 12px;
  color: var(--noir);
  font-weight: 400;
}
.entry-meta ul {
  padding-left: 0 !important;
}
.entry-meta ul li::before {
  background-image: none !important;
}
.entry-meta a {
  color: var(--noir);
}
.entry-meta .language-terms {
  display: none;
}
/* Input */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"], select {
  display: block;
  width: 100%;
  height: 42px;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  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: 16px;
}
a.button, button {
  border-radius: 16px;
  font-weight: bold;
  color: var(--accent);
  background-color: var(--jaune);
  border-color: var(--jaune);
  text-transform: none;
}
a.button.small {
  font-weight: 600;
  font-size: 12px;
  text-transform: none;
}
a.button.medium {
  text-transform: none;
  line-height: 1.4 !important;
padding: 12px 16px 12px 16px;
}

a.button:hover, button:hover {
  color: var(--noir);
  background-color: var(--blanc);
  border-color: var(--noir);
}
a.button.color-1, .button.color-1 {
  font-size: 11px;
  color: var(--noir);
  background-color: var(--jaune);
  border-color: var(--jaune);
  border-radius: 50%;
  text-transform: none;
  text-decoration: none;
  width: 28px;
  height: 28px;
  padding: 5px;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  margin-right: 4px;
  font-family: 'Raleway';
}
.button.color-1 .glossaryLink, .button.color-1 a.glossaryLink {
  border-bottom: none;
  font-family: 'Raleway' !important;
}
a.button.color-1:hover, a.button.color-1:active, .button.color-1:hover, .button.color-1:active {
  color: var(--accent) !important;
  background-color: var(--vertpale);
  border-color: var(--vertpale);
  text-transform: none;
  text-decoration: none;
}
a.button.color-4 {
  color: var(--noir);
  background-color: var(--aqua);
  border-color: var(--aqua);
  text-transform: none;
  text-decoration: none;
  border-radius: 16px;
  font-weight: 600;
}
a.button.color-4:hover, a.button.color-4:active {
  color: var(--noir) !important;
  background-color: var(--vertpale);
  border-color: var(--vertpale);
  text-transform: none;
  text-decoration: none;
}
a.button.color-3, input[type="submit"], #searchsubmit {
  color: var(--noir);
  background-color: var(--aqua);
  border-color: var(--aqua);
  border-radius: 16px !important;
  text-transform: none;
  text-decoration: none;
}
a.button.color-3:hover, a.button.color-3:active, input[type="submit"]:hover, #searchsubmit:active, input[type="submit"]:hover, #searchsubmit:active {
  color: var(--noir) !important;
  background-color: var(--vertpale) !important;
  border-color: var(--vertpale) !important;
  text-transform: none;
  text-decoration: none;
}
a.button.color-6, button.button.color-6 {
  padding: 9px 14px 9px 14px;
  border-color: var(--concrete) !important;
  color: var(--noir);
  background-color: var(--blanc);
  font-size: 16px;
  font-weight: 600;
}
a.button.color-7 {
  border-color: var(--concrete) !important;
}
a.button.color-7:hover, a.button.color-6:hover, button.button.color-6:hover {
  background: var(--vertpale) !important;
  border-color: var(--vertpale) !important;
  color: var(--noir) !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: 8px;
  border: 1px solid;
  font-weight: bold;
  color: var(--blanc);
  background-color: var(--accent);
  border-color: var(--accent);
  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(--accent);
  border-color: var(--accent);
}
.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 
*******************************************/
/* 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;
  }
}

.icon100x100 img {
	width:100px;
	height:100px;
}
/* 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, .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
  border-bottom: 1px solid var(--accent);
}
.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: #FFF;
  color: var(--accent);
  border: 1px solid var(--accent);
  border-bottom: none;
  font-family: 'CleanHeart';
  font-size: 18px;
  padding-top: 34px;
  /*	width: 220px;
    height: 150px;
    vertical-align: baseline;
    display: flex;
    align-items: end;*/
}
@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 {
    background-color: #FFF;
    color: var(--accent);
    border: 1px solid var(--accent);
    border-bottom-color: var(--accent);
    font-family: 'CleanHeart';
    font-size: 16px;
  }
}
.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(--aquapale);
  color: var(--accent);
  border: 1px solid var(--accent);
  border-bottom-color: var(--accent);
}
.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);
}
@media (max-width: 767px) {
  .vc_tta-panel-body .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Accordéons */
.accordeons.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  border-top: 1px solid var(--vertfonce);
  border-bottom: 1px solid var(--vertfonce);
  background-color: transparent;
}
.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(--accent);
}
.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(--accent);
}
/* Sources */
.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 {
  font-family: 'Raleway' !important;
  color: var(--noir) !important;
}
.sources .vc_tta-panel-title span.vc_tta-title-text {
  background: var(--aqua);
  border-radius: 16px;
  padding: 6px 12px;
}
.sources .vc_tta-panel-title:hover span.vc_tta-title-text {
  background: var(--vertaqua);
  border-radius: 16px;
  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";
}
/* Temoignage / lire-plus */
/* Default state: display arrow down */
.lire-plus .vc_tta-panel .vc_tta-title-text::after {
  content: "\f063";
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  position: absolute;
  right: 10px;
}
.wpb_row .temoignage .wpb_row .wpb_content_element {
  margin-bottom: 25px;
}
.wpb_row .temoignage .wpb_row .wpb_content_element:last-child {
  margin-bottom: 0;
}
/*.wpb_row .temoignage .wpb_content_element, .temoignage h3, .temoignage .vc_tta-container {
  margin-bottom: 0;
}*/
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: transparent !important;
  border-color: transparent !important;
}
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: var(--noir) !important;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--grispale);
}
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: var(--noir) !important;
  text-decoration-color: var(--vertpale);
}
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background: transparent !important;
  border-color: transparent !important;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* Make each accordion panel a flex container in column direction */
.lire-plus.vc_tta.vc_general .vc_tta-panel.vc_active, .lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel {
  display: flex;
  flex-direction: column;
}
/* Set the panel body to appear first */
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel-body {
  order: 1;
}
/* Set the panel heading to appear after */
.lire-plus.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel-heading {
  order: 2;
}
/* Points de formes */
.wpb_wrapper ul, .modal ul {
  list-style: none; /* Remove the native bullet */
  padding-left: 24px; /* Reserve space for our custom bullet */
}
.wpb_wrapper ul ul {
  padding-left: 0;
  margin-left: 1px;
}
.wpb_wrapper ul li, .modal ul li, .une-ressource ul li {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpb_wrapper ul li::before, .modal ul li::before, .une-ressource ul li::before {
  content: "";
  position: absolute;
  left: -24px; /* Position bullet to the left */
  top: 21px;
  transform: translateY(-50%);
  width: 17px; /* Match the SVG viewBox width */
  height: 17px; /* Match the SVG viewBox height */
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2017%2017%22%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%228.5%22%20fill%3D%22%23e0f2f0%22%2F%3E%3C%2Fsvg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}
/* Remove the default bullet for sub‑lists */
.wpb_wrapper ul li li {
  list-style: none;
  position: relative;
  padding-left: 24px; /* adjust spacing as needed */
}
/* Add a custom bullet using your SVG */
.wpb_wrapper ul li li::before {
  content: "";
  position: absolute;
  left: 0; /* adjust as needed */
  top: 21px;
  transform: translateY(-50%);
  width: 15px; /* match the SVG viewBox width */
  height: 15px; /* match the SVG viewBox height */
  background-image: 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%2015%2015%22%3E%3Cpath%20d%3D%22M7.5%2C2c3.0327101%2C0%2C5.5%2C2.4672899%2C5.5%2C5.5s-2.4672899%2C5.5-5.5%2C5.5-5.5-2.4672899-5.5-5.5S4.4672899%2C2%2C7.5%2C2M7.5%2C0C3.3578601%2C0%2C0%2C3.3578596%2C0%2C7.5s3.3578601%2C7.5%2C7.5%2C7.5%2C7.5-3.3578601%2C7.5-7.5S11.6421404%2C0%2C7.5%2C0h0Z%22%20fill%3D%22%23e0f2f0%22/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}
.boite ul li::before, .boite-titre ul li::before, .pop-quiz ul li::before, .deconstruire ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2017%2017%22%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%228.5%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
}
.boite ul li li::before, .boite-titre ul li li::before, .pop-quiz ul li li::before, .deconstruire ul li li::before {
  background-image: 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%2015%2015%22%3E%3Cpath%20d%3D%22M7.5%2C2c3.0327101%2C0%2C5.5%2C2.4672899%2C5.5%2C5.5s-2.4672899%2C5.5-5.5%2C5.5-5.5-2.4672899-5.5-5.5S4.4672899%2C2%2C7.5%2C2M7.5%2C0C3.3578601%2C0%2C0%2C3.3578596%2C0%2C7.5s3.3578601%2C7.5%2C7.5%2C7.5%2C7.5-3.3578601%2C7.5-7.5S11.6421404%2C0%2C7.5%2C0h0Z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E");
}
/* Minti List minti_list 


.wpb_wrapper ul.styled-list.fa-ul, .modal-body ul.styled-list.fa-ul {
	padding-left:8px;
}*/
.wpb_wrapper ul.styled-list.fa-ul li::before, .modal-body ul.styled-list.fa-ul li::before {
  background: none;
}
.wpb_wrapper ul.styled-list.fa-ul li i, .modal-body ul.styled-list.fa-ul li i {
  color: var(--accent);
  margin-left: -24px;
}
/* Saviez-vous que / Boite */
.boite-titre > .wpb_wrapper, .boite-titre > .vc_column-inner {
  background: var(--aqua);
  border-radius: 16px;
  padding-left: 30px !important;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-right: 30px !important;
}
.saviez-vous-que > .wpb_wrapper, .saviez-vous-que > .vc_column-inner {
  border:4px solid var(--rose);
  border-radius: 16px;
  padding-left: 40px !important;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-right: 40px !important;
}
 .boite > .wpb_wrapper, .pop-quiz > .wpb_wrapper, .deconstruire > .wpb_wrapper, .temoignage > .wpb_wrapper, .boite > .vc_column-inner, .pop-quiz > .vc_column-inner, .deconstruire > .vc_column-inner, .temoignage > .vc_column-inner {
  background: var(--aqua);
  border-radius: 16px;
  padding-left: 40px !important;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-right: 40px !important;
}
.mise-en-garde > .wpb_wrapper, .mise-en-garde > .vc_column-inner {
  border-radius: 16px;
  padding-left: 40px !important;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-right: 40px !important;
  border: 4px solid #f3746a;
}
.en-savoir-plus > .wpb_wrapper, .exercices > .wpb_wrapper, .en-savoir-plus > .vc_column-inner, .exercices > .vc_column-inner {
  background: none;
  border-radius: 16px;
  padding-left: 40px !important;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 40px !important;
  border: 4px dashed var(--aqua);
}
.my-grid-3x3 .grid-item.une-ressource, .une-ressource, .une-ressource > .wpb_wrapper, .exercices > .wpb_wrapper, .une-ressource > .vc_column-inner, .exercices > .vc_column-inner {
  background: none;
  border-radius: 16px;
  padding-left: 36px !important;
  padding-top: 24px;
  padding-bottom: 20px;
  padding-right: 36px !important;
  border: 4px dashed #166d8f;
}
.une-ressource ul {
	margin-left:0;
}
@media only screen and (min-width: 959px) and (max-width: 1500px) {
  .saviez-vous-que > .wpb_wrapper, .boite > .wpb_wrapper, .boite-titre > .wpb_wrapper, .mise-en-garde > .wpb_wrapper, .pop-quiz > .wpb_wrapper, .deconstruire > .wpb_wrapper, .temoignage > .wpb_wrapper, .saviez-vous-que > .vc_column-inner, .boite > .vc_column-inner, .boite-titre > .vc_column-inner, .mise-en-garde > .vc_column-inner, .pop-quiz > .vc_column-inner, .deconstruire > .vc_column-inner, .temoignage > .vc_column-inner, .en-savoir-plus > .wpb_wrapper, .exercices > .wpb_wrapper, .en-savoir-plus > .vc_column-inner, .exercices > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.mise-en-garde h3::before, .mise-en-garde h4::before {
  content: url("data:image/svg+xml,%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%22M19.4915886%2C5.2950578c.2248077-.3934102.7920094-.3934102%2C1.0168171%2C0l13.0451031%2C22.8288417c.223053.3904133-.0588493.8761005-.5084686.8761005H6.9549398c-.4496269%2C0-.7315116-.4856873-.5084319-.8761005L19.4915886%2C5.2950578Z%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1711777%22/%3E%3Cpath%20d%3D%22M19.9999981%2C13.1891003v8.1982441%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1711777%22/%3E%3Cpath%20d%3D%22M19.9999981%2C25.4864674c.646841%2C0%2C1.1711769-.5243378%2C1.1711769-1.1711769%2C0-.6467819-.5243359-1.1711769-1.1711769-1.1711769s-1.1711769.524395-1.1711769%2C1.1711769c0%2C.646841.5243359%2C1.1711769%2C1.1711769%2C1.1711769Z%22%20fill%3D%22%231d1d1b%22/%3E%3C/g%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.mise-en-garde h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.saviez-vous-que h3::before, .saviez-vous-que 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%22M26.7682048%2C21.9046427c.0045123-1.2068945-.3137394-2.3931427-.9218673-3.4356654-.6080719-1.0425797-1.4838547-1.903583-2.5366435-2.4938307-1.0527328-.5903037-2.2442281-.888305-3.4508967-.8632594-1.2066675.0250445-2.3847379.3722892-3.4120873%2C1.0058015-1.0273489.6334554-1.8666354%2C1.5300522-2.4308795%2C2.5969986-.5643%2C1.0668915-.8330254%2C2.2653241-.778423%2C3.4710341.0546029%2C1.2057089.4306711%2C2.3748666%2C1.0891155%2C3.3863661.6584444%2C1.0115532%2C1.5754041%2C1.8286162%2C2.6557764%2C2.3665748v3.3264037c.005076.1966937.0867541.3835709.2276598.520867.1409068.1372961.3298712.214123.5266208.2140671h4.5254571c.1967496.0000559.3857152-.076771.5266208-.2140671s.2225838-.3241734.2276598-.520867v-3.3844478c1.1144425-.5547661%2C2.0543029-1.406124%2C2.7162445-2.4604373.6618857-1.0543111%2C1.0202421-2.270738%2C1.0356423-3.5155381h0Z%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3Cpath%20d%3D%22M19.9993652%2C8v2.9009571%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3Cpath%20d%3D%22M27.7363826%2C10.7652915l-2.0500165%2C2.0693696%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3Cpath%20d%3D%22M32.1458666%2C16.7607894h-2.9009807%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3Cpath%20d%3D%22M12.2631946%2C10.7652915l2.0499601%2C2.0693696%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3Cpath%20d%3D%22M7.8541334%2C16.7607894h2.9009568%22%20fill%3D%22none%22%20stroke%3D%22%23000001%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.1281493%22/%3E%3C/g%3E%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.saviez-vous-que h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.deconstruire h3::before, .deconstruire 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%23fff%22/%3E%3Cg%3E%3Cpath%20d%3D%22M22.6086985%2C32h-9.3913145c-1.1069907%2C0-2.1686423-.4397223-2.9514031-1.2224891-.7827661-.7827648-1.2225144-1.8444015-1.2225144-2.9514285v-10.4347939h17.7391496v10.4347939c0%2C1.107027-.439774%2C2.1686637-1.2224891%2C2.9514285-.7827648.7827668-1.8444532%2C1.2224891-2.9514285%2C1.2224891Z%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.0434794%22/%3E%3Cpath%20d%3D%22M20.5217397%2C17.3912886v-4.1739175c0-1.3837111.5497051-2.7107771%2C1.5281233-3.6892321.9784709-.9784496%2C2.3055163-1.5281389%2C3.6892737-1.5281389s2.7108038.5496893%2C3.6892727%2C1.5281389c.9784192.978455%2C1.5281243%2C2.305521%2C1.5281243%2C3.6892321v4.1739175%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.0434794%22/%3E%3Cpath%20d%3D%22M17.9132502%2C27.3043428c-.1557921.0016181-.3076175-.0488355-.4314268-.143322-.1238093-.0945402-.2125568-.2276879-.2520529-.3784177l-.8400002-2.8069084c-.0480006-.2273217-.0448181-.4624692.0093394-.6884345.0541565-.2259136.1579296-.4369568.3038081-.6177925.1458785-.1808348.3301574-.3269222.539479-.4276702.2093744-.1007479.4385221-.1536515.6708534-.1548517.2307131.0016698.4581911.0543127.6662091.1541212.2079652.0998613.3913048.2444351.5369225.4234448.145565.1789559.2497571.3879133.3051655.6118963.0553566.223982.0605741.4574089.0151828.683635l-.8400012%2C2.8225599c-.0394961.1507298-.1282436.2838775-.2520529.3784177-.1238083.0944865-.2756347.1449401-.4314258.143322Z%22%20fill%3D%22%231d1d1b%22/%3E%3C/g%3E%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.deconstruire h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.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: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.en-savoir-plus h4::before, .lien h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.une-ressource h2::before, .une-ressource h3::before, .une-ressource 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%20150%20150%22%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%2275%22%20r%3D%2275%22%20fill%3D%22%23e0f2f0%22/%3E%3Cg%3E%3Cpath%20d%3D%22M98.7527057%2C61.0305601c5.199%2C0%2C9.4096965-4.2105758%2C9.4096965-9.4096965%2C0-5.195139-4.2106965-9.4098172-9.4096965-9.4098172-.3637816%2C0-.6761632.1700061-1.0279997.2095816.3083999-.9331631.5890487-1.8899751.5890487-2.9258175%2C0-5.1991207-4.2106965-9.4098172-9.4098172-9.4098172-3.4277516%2C0-6.2942058%2C1.9215873-7.9390053%2C4.6654537.2016183-.7709998.4705633-1.5103874.4705633-2.3406299%2C0-5.1991207-4.2106965-9.4098172-9.4098172-9.4098172-4.8433024%2C0-8.6902174%2C3.70466-9.2081989%2C8.4174113-1.656624-1.4470423-3.759921-2.407836-6.1321631-2.407836-5.195139%2C0-9.4098172%2C4.2146782-9.4098172%2C9.4098172%2C0%2C1.4431813.3835694%2C2.7716176.9647753%2C3.9972538-4.6970659.529806-8.3977442%2C4.3648965-8.3977442%2C9.2042172%2C0%2C5.1991207%2C4.2146782%2C9.4096965%2C9.4098172%2C9.4096965%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3Cpolygon%20points%3D%22112.2442368%20117.5596855%20105.8233409%20117.5596855%20105.8233409%2061.8916908%2044.3038318%2061.8916908%2044.3038318%20117.5596855%2037.7564871%20117.5596855%2037.7564871%20123%20112.2442368%20123%20112.2442368%20117.5596855%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3Crect%20x%3D%2237.7541946%22%20y%3D%2257.1982447%22%20width%3D%2274.4916107%22%20height%3D%225.4403145%22%20fill%3D%22%23fff%22/%3E%3Crect%20x%3D%2237.7541946%22%20y%3D%2257.1982447%22%20width%3D%2274.4916107%22%20height%3D%225.4403145%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3Cg%3E%3Cpath%20d%3D%22M81.0788326%2C99.195451c-5.412684%2C5.412684-4.5507086%2C15.0478889-4.5507086%2C15.0478889%2C0%2C0%2C9.6390659.8658364%2C15.0516292-4.5468476%2C5.416545-5.416545%2C4.5507086-15.0556109%2C4.5507086-15.0556109%2C0%2C0-9.6350842-.8619754-15.0516292%2C4.5545697Z%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3Cpath%20d%3D%22M68.9204434%2C99.195451c5.4125633%2C5.412684%2C4.550588%2C15.0478889%2C4.550588%2C15.0478889%2C0%2C0-9.6390659.8658364-15.0516292-4.5468476-5.416545-5.416545-4.5507086-15.0556109-4.5507086-15.0556109%2C0%2C0%2C9.6350842-.8619754%2C15.0517499%2C4.5545697Z%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3Cpath%20d%3D%22M67.5805447%2C90.9489716c0%2C7.6583566%2C7.4210238%2C13.8617075%2C7.4210238%2C13.8617075%2C0%2C0%2C7.4289872-6.2033509%2C7.4289872-13.8617075%2C0-7.6582359-7.4289872-13.8615868-7.4289872-13.8615868%2C0%2C0-7.4210238%2C6.2033509-7.4210238%2C13.8615868Z%22%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223.9536966%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.une-ressource .entry-title {
  margin-bottom: 20px;
}
.en-savoir-plus h4::before, .lien h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.exercices h3::before, .exercices h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%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%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23e0f2f0%22/%3E%0A%20%20%3Cpath%20d%3D%22M27.7553097%2C15.4638901c-.1789682-4.2952483-3.7583419-7.6359908-8.0535908-7.4570223-4.2952489.1789688-7.6359974%2C3.7583362-7.4570286%2C8.0535846v1.1931246h-.8948434c-2.6845303%2C0-4.8918108%2C2.087968-5.0707794%2C4.7724983v5.3690617h5.9656228v4.6048631l5.6673417-4.6048631h9.8432777c3.2810926%2C0%2C5.9656228-2.6845303%2C5.9656228-5.965624s-2.6845303-5.9656228-5.9656228-5.9656228Z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1931246%22/%3E%0A%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.exercices h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.telecharger h3::before, .telecharger 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%22M23.9069813%2C14.2557946h5.5814018v12.2790839c0%2C2.455873-2.0093038%2C4.4651214-4.4651214%2C4.4651214h-10.0465232c-2.4558166%2C0-4.4651214-2.0092484-4.4651214-4.4651214v-12.2790839h5.5814018%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1162804%22/%3E%3Cpath%20d%3D%22M20%2C7v16.1860375%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1162804%22/%3E%3Cpath%20d%3D%22M15.5348786%2C18.7209161l4.4651214%2C4.4651214%2C4.4651214-4.4651214%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.1162804%22/%3E%3C/g%3E%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.telecharger h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
/* Point à retenir */
.points-a-retenir > .wpb_wrapper {
  border-radius: 16px;
  border: 4px solid var(--jaunepale);
  padding-bottom: 20px;
}
.points-a-retenir h3, .points-a-retenir h4 {
  padding-left: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 20px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: var(--jaunepale);
}
.points-a-retenir h3::before, .points-a-retenir h4::before {
  content: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%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%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M30.6561218,13.8453002c-.1146873-.1682501-.3210942-.2779503-.5274991-.2779503h-.022918c-2.2322396.08775-7.6064577,1.0240002-10.060364,3.8693499.5121877-4.4471998-5.4889063-8.2873299-7.889318-9.3771919-.1987656-.0950885-.4433905-.073148-.6268645.043884-.1834688.117033-.2904999.329153-.2752083.541278.2064062,2.7283101,2.04113,10.4889798,7.5299847,10.5987296v12.7566004h.8791665v-10.533c.5580207.1828499,1.1237502.2779503,1.7047395.2779503,4.4262508,0,8.2256774-5.2737503,9.3111972-7.3072004.0993749-.1901498.0917196-.4168997-.0305732-.5997996l.0076572.00735ZM18.8986218,18.4168501c-4.4644793-.0073004-6.3374323-6.08567-6.7196667-9.3918251,3.0884688,1.536045,8.3250314,5.4054249,6.7196667,9.3918251ZM29.6928928,14.4377499c-1.7047405,2.9038506-5.9093227,7.7972498-10.0221882,6.1368999.1452605-4.2716999,6.5515111-5.8735499,10.0221882-6.1368999Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.2551552%22/%3E%20%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.points-a-retenir h4::before {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.points-a-retenir ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2017%2017%22%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%228.5%22%20fill%3D%22%23ffa13c%22%20fill-opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
}
.points-a-retenir ul ul li::before {
  background-image: 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%2015%2015%22%3E%3Cpath%20d%3D%22M7.5%2C2c3.0327101%2C0%2C5.5%2C2.4672899%2C5.5%2C5.5s-2.4672899%2C5.5-5.5%2C5.5-5.5-2.4672899-5.5-5.5S4.4672899%2C2%2C7.5%2C2M7.5%2C0C3.3578601%2C0%2C0%2C3.3578596%2C0%2C7.5s3.3578601%2C7.5%2C7.5%2C7.5%2C7.5-3.3578601%2C7.5-7.5S11.6421404%2C0%2C7.5%2C0h0Z%22%20fill%3D%22%23ffe3c5%22/%3E%3C/svg%3E");
}
/* Quiz 
***********************************************/
.pop-quiz h3::before, .pop-quiz 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%23fff%22/%3E%3Cg%3E%3Cpath%20d%3D%22M19.9842069%2C27.1999998v-1.7038392c0-2.2363211%2C1.1704539-4.3661348%2C3.1921073-5.537548%2C3.0857057-1.8103466%2C4.1497601-5.6440534%2C2.3409059-8.732288-1.8089061-3.0882403-5.6394127-4.1531523-8.7251194-2.3428002-1.9152538%2C1.1714028-3.1921073%2C3.194731-3.1921073%2C5.5375417%22%20fill%3D%22none%22%20stroke%3D%22%231d1d1b%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.0666667%22/%3E%3Cpath%20d%3D%22M19.9999936%2C32c.5891205%2C0%2C1.0666667-.4775472%2C1.0666667-1.0666667s-.4775462-1.0666667-1.0666667-1.0666667-1.0666667.4775472-1.0666667%2C1.0666667.4775462%2C1.0666667%2C1.0666667%2C1.0666667Z%22%20fill%3D%22%231d1d1b%22/%3E%3C/g%3E%3C/svg%3E);
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}
.pop-quiz h3.hdq_question_heading::before, .pop-quiz h4.hdq_question_heading::before {
  content: none;
}
.pop-quiz .hdq_quiz {
  max-width: 100%;
}
.pop-quiz .hdq_quiz_wrapper {
  padding-bottom: 0px;
}
.pop-quiz .hdq_question {
  margin: 1rem 0;
  padding: 0;
  background: none;
  border-bottom: none;
  transition: all 350ms ease-in-out;
}
.pop-quiz h3, .pop-quiz h4 {
  margin-bottom: 0;
  /*  margin-top: 20px;*/
}
.pop-quiz h3.hdq_question_heading, .pop-quiz h4.hdq_question_heading {
  font-family: 'Raleway', Arial, Helvetica, sans-serif !important;
  font-size: 20px;
  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(--accent);
}
.pop-quiz .hdq_loading_bar {
  display: none;
  background: transparent;
}
.pop-quiz .hdq_results_wrapper {
  background: transparent;
  border-bottom: none;
  border-top: 4px solid var(--accent);
  padding: 0;
  margin: 0;
  display: none;
  color: var(--accent);
}
.pop-quiz h2.hdq_results_title {
  font-size: 28px;
  color: var(--accent);
  margin-top: 20px;
}
.pop-quiz .hdq_result {
  font-size: 28px;
  color: var(--accent);
}
.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: 600;
  line-height: 1;
  letter-spacing: 1px;
  padding: 15px 25px 15px 25px;
  background: transparent;
  border: 2px solid var(--concrete);
  border-radius: 16px !important;
  background-color: var(--blanc);
  color: var(--noir) !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: var(--vertpale);
  border: 2px solid var(--concrete);
}
.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(--accent);
  background: var(--accent);
  color: #ffffff !important;
}
.pop-quiz .hdq_correct .hdq_label_answer .hdq_aria_label, .pop-quiz .hdq_correct_not_selected .hdq_label_answer .hdq_aria_label {
  color: #ffffff !important;
}
.pop-quiz .hdq_wrong {
  border: none;
  background: none;
}
.pop-quiz .hdq_quiz_wrapper .hdq_button {
  color: var(--accent);
  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: 8px;
  padding: 9px 14px 9px 14px;
}
.pop-quiz .hdq_finish.hdq_jPaginate {
  display: none;
}
/**********************************
Quiz
*********************************/
.quiz_item {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--aqua);
}
.quiz_answer {
  margin-top: 10px;
  padding: 15px 25px;
  border: 1px solid var(--concrete);
  border-radius: 25px;
  background-color: var(--blanc);
}
.quiz_answer_label {
  text-traNsform: uppercase;
}
.quiz_btn, .quiz_incorrect.quiz_btn[disabled] {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1px;
  padding: 15px 25px;
  background: var(--blanc);
  border: 2px solid var(--concrete);
  border-radius: 16px;
  color: var(--noir) !important;
  cursor: pointer;
}
.quiz_btn:hover {
  background: var(--vertpale);
  border: 2px solid var(--concrete);
}
.quiz_correct, .quiz_correct.quiz_btn[disabled] {
  border: 2px solid var(--accent);
  background: var(--accent);
  color: #ffffff !important;
}
.quiz_btn[disabled] {
  cursor: default !important;
}
/*-----------------------------------------------------------------------------------*/
/* Table
/*-----------------------------------------------------------------------------------*/
table {
  margin: 0 0 20px 0;
  text-align: left;
  border: 1px solid var(--aqua);
  border-radius: 16px;
  color: var(--noir);
  display: block;
  overflow-x: auto;
}
table tr:nth-child(even) {
  background: var(--aquapale);
}
table tr:nth-child(odd) {
  background: #ffffff;
}
table tr:hover {
  background: var(--aqua);
}
table th, table td {
  padding: 10px 20px;
  vertical-align: top;
}
table th[valign="middle"], table td[valign="middle"] {
  vertical-align: middle;
}
table thead th, table thead td, table tfoot th, table tfoot td {
  font-weight: 700;
  border-bottom: 1px solid var(--aqua);
  padding: 15px 20px;
  background-color: var(--aqua);
}
table.style-2 thead th {
  font-weight: 700;
  color: var(--noir);
  border-bottom: 1px solid var(--blanc);
  background-color: var(--aquapale);
}
table.style-2 tr:nth-child(odd) {
  background: var(--aquapale);
}
table.style-2 tr:nth-child(even) {
  background: var(--aquapale);
}
table.style-2 th, table.style-2 td {
  border-right: 1px solid var(--blanc);
}
table.style-3 td:first-of-type, table.style-4 td:first-of-type {
  border-right: 2px solid var(--jaune);
}
table td a {
  word-break: break-all;
}
.text-rotate {
  writing-mode: vertical-lr;
}
/* Remove the default bullets and adjust padding */
table.checkbox ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
/* Optional: space out each list item */
table.checkbox li {
  margin-bottom: 5px;
}
table.checkbox ul li::before, table.checkbox ul li li::before {
  background-image: none;
}
/* General styles for all scrollbars */
.scrollable-text, .nav-trousse .menu ul.sub-menu, .menu .nav-trousse ul.sub-menu {
  scrollbar-width: thin; /* Makes the scrollbar thin (Firefox) */
  scrollbar-color: var(--aqua, #00ffff) var(--aquapale, #e0ffff); /* Thumb and track colors for 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 */
}
.nav-trousse .menu ul.sub-menu::-webkit-scrollbar, 
 .menu .nav-trousse ul.sub-menu::-webkit-scrollbar{
  width: 8px; /* Scrollbar width */
}
.scrollable-text::-webkit-scrollbar-thumb {
  background: var(--aqua, #00ffff); /* Scrollbar thumb color */
  border-radius: 4px; /* Rounded edges */
}
.nav-trousse .menu ul.sub-menu::-webkit-scrollbar-thumb,
.menu .nav-trousse ul.sub-menu::-webkit-scrollbar-thumb{
  background: var(--aqua, #00ffff); /* Scrollbar thumb color */
  border-radius: 4px; /* Rounded edges */
}
.scrollable-text::-webkit-scrollbar-thumb:hover {
  background: var(--accent, #007777); /* Darker on hover */
}
.nav-trousse .menu ul.sub-menu::-webkit-scrollbar-thumb:hover,
 .menu .nav-trousse ul.sub-menu::-webkit-scrollbar-thumb:hover{
  background: var(--accent, #007777); /* Darker on hover */
}
.scrollable-text::-webkit-scrollbar-track {
  background: var(--aquapale, #e0ffff); /* Scrollbar track color */
}
.nav-trousse .menu ul.sub-menu::-webkit-scrollbar-track,
.menu .nav-trousse ul.sub-menu::-webkit-scrollbar-track{
  background: var(--aquapale, #e0ffff); /* Scrollbar track color */
}
/* Fallback for older browsers (unstyled) */
.scrollable-text, .nav-trousse .menu ul.sub-menu,
 .menu .nav-trousse ul.sub-menu{
  -ms-overflow-style: auto; /* Internet Explorer 10+ scrollbar */
}
/* Responsive adjustments */
@media (max-height: 480px) {
  .scrollable-text, .nav-trousse .menu ul.sub-menu,
	 .menu .nav-trousse ul.sub-menu {
    max-height: 380px; /* Adjust height as needed */
  }
}
@media (max-height: 320px) {
  .scrollable-text, .nav-trousse .menu ul.sub-menu,
	 .menu .nav-trousse ul.sub-menu {
    max-height: 220px; /* Adjust height as needed */
  }
}
.separateur-vertical {
  border-left: 2px solid var(--aqua);
  padding-left: 20px;
}
.separateur-rangee {
  border-bottom: 2px solid var(--aqua);
  padding-bottom: 40px;
}
.vignettes {
  border: 1px solid var(--vertfonce);
}
/* 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 */
}
/************************************
Glossaire
*************************************/
.cm-glossary {
  display: none;
}
#ttcont {
  font-size: 14px !important;
  border-radius: 8px !important;
  border: 2px solid var(--aqua) !important;
  background-color: var(--noir);
  margin: 0;
  padding: 0;
  color: var(--noir);
}
.glossaryItemTitle {
  font-size: 16px !important;
  color: var(--noir);
}
.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(--accent);
}
.single-glossary a.cmtt-backlink.cmtt-backlink-top {
  display: none;
}
.glossaire {
  margin-bottom: 20px;
  border-bottom: 2px solid var(--aqua);
  padding-bottom: 20px;
}
/* Sharebox */
.sharebox {
  font-size: 12px;
  margin: 80px 0 60px 0;
}
.sharebox ul li::before {
  background: none;
}
.sharebox ul li a {
  color: var(--noir);
}
.sharebox ul li a:hover {
  color: var(--noir) !important;
}
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  font-weight: var(--fa-style, 900);
}
.boutons-partager {
  font-size: 12px;
}
.boutons-partager a {
  margin-right: 10px;
}
.boutons-partager svg {
  height: 12px;
  width: 12px;
  fill: var(--noir);
  color: var(--noir);
}
.boutons-partager a:hover svg {
  fill: var(--noir);
  color: var(--noir);
}
.action .boutons-partager {
  font-size: 18px;
  margin-top: 30px;
}
.action .boutons-partager svg {
  height: 18px;
  width: 18px;
}
/**************************************************
Search page
**************************************************/
.alert-message {
  background-color: var(--aquapale);
}
.search-page .post .entry-icon {
  display: none;
}
.search-page.blog-medium .post {
  margin: 0 0 60px 0;
  padding: 0;
  border: 3px solid var(--concrete);
  border-radius: 16px;
}
.search-page.blog-medium .entry-wrap {
  padding: 30px;
}
.search-page.blog-medium .entry-image {
  float: right;
  width: 310px;
  margin: 0 0px 7px 40PX;
}
.btn-x button::before {
  content: "\58";
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  font-weight: var(--fa-style, 900);
}
.btn-search button::before {
  content: "\f002";
  font-family: var(--fa-style-family, "Font Awesome 6 Free"), FontAwesome;
  font-weight: var(--fa-style, 900);
}
.resultats {
  margin-top: 30px;
}
/* 404 */
.page-404 h2 {
  color: var(--noir);
  border: 10px solid var(--aqua);
}
.page-404 h3 {
  color: var(--noir);
}
/* Footer */
#footer {
  width: 97%;
  margin: 0 auto;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
#footer .header-wide-container {
  display: flex;
  justify-content: space-between;
}
#footer .header-wide-container .one-third.columns {
  width: 30%;
}
#footer .footer-title {
  margin-bottom: 40px;
}
#footer .menu-lang {
	float: right;
}
#footer ul.menu-lang {
  display: flex;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 24px;
}
#footer ul.menu-lang li {
  list-style: none;
  padding: 0 7px;
}
#footer ul.menu-lang li.other-lang a::before {
  content: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20xmlns:xlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20x%3D%22.34%22%20y%3D%22.19125%22%20width%3D%2216.32%22%20height%3D%2216.32%22%20fill%3D%22none%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%20clip-path%3D%22url(%23clippath)%22%3E%3Cg%3E%3Cpath%20d%3D%22M4.9759001%2C7.0395638l-.4437001%2C1.3116525h-1.1322l1.8992402-5.0999663h1.3096798l1.8910801%2C5.0999663h-1.1903398l-.4437001-1.3116525h-1.89006ZM6.6425802%2C6.28881l-.6925802-2.06244h-.0499798l-.6925802%2C2.06244h1.4361603-.0010201Z%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M.34%2C2.23125c0-.541042.2149283-1.0599228.5975024-1.4424976.3825748-.3825741.9014556-.5975024%2C1.4424976-.5975024h7.14c.541008%2C0%2C1.0599157.2149283%2C1.4424838.5975024.3825687.3825748.5975162.9014556.5975162%2C1.4424976v3.06h3.06c.5410086%2C0%2C1.0599164.2149273%2C1.4424838.5975026.3825687.3825746.5975162.9014558.5975162%2C1.4424637v7.14c0%2C.541076-.2149474%2C1.0599838-.5975162%2C1.4425513-.3825674.3825687-.9014752.5974487-1.4424838.5974487h-7.14c-.5410417%2C0-1.0599229-.21488-1.4424974-.5974487-.3825749-.3825674-.5975026-.9014752-.5975026-1.4425513v-3.06h-3.06c-.541042%2C0-1.0599228-.21488-1.4424976-.5974481-.3825741-.3825681-.5975024-.9014765-.5975024-1.4425519V2.23125ZM2.38%2C1.21125c-.2705176%2C0-.5299648.1074672-.7212488.2987513-.191284.1912839-.2987512.4507311-.2987512.7212487v7.1399663c0,.2705717.1074672.5299919.2987512.7212756.191284.1912844.4507312.2987244.7212488.2987244h7.14c.2705043%2C0,.5299919-.10744.7212763-.2987244.1912837-.1912837.2987237-.4507039.2987237-.7212756V2.23125c0-.2705176-.10744-.5299648-.2987237-.7212487-.1912844-.191284-.450772-.2987513-.7212763-.2987513H2.38ZM9.6607598%2C11.4061839c.1968602.30702.4100404.5945914.6426004.8628519-.7629605.5864995-1.7064603%2C1.0210882-2.8233603%2C1.3179086.1815601.2212716.4600202.6476996.5661003.8842719%2C1.1475-.3661124%2C2.1215999-.8608805%2C2.9437197-1.5238808.7925398.6783684%2C1.7737803%2C1.1883684%2C2.9885997%2C1.5014401.1356607-.2590116.4222802-.6863916.6415804-.9077994-1.1475-.2579922-2.0981405-.7078802-2.8763997-1.3096804.6946198-.7618716,1.2464401-1.6840197,1.6534196-2.81214h1.22298v-1.0679396h-3.06v1.0679396h.7802994c-.3243595.860948-.7547991%2C1.5769202-1.2974393%2C2.1725998-.1498719-.1596642-.2911758-.3271481-.4233003-.5017719-.2878439.1844836-.6176436.2932848-.9587999.3162001Z%22%20fill%3D%22%23fff%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#footer .autres-langues {
    float: right;
    margin-top: 23px;
    margin-left: 10px;
}
#footer .autres-langues svg {
	fill:var(--blanc);
}
#footer .widget ul li {
  border: none;
  padding-bottom: 0;
}
#footer .widget ul li::after {
  content: none;
}
#footer .widget h3, #footer .widget h3 a {
  font-family: 'Raleway', Arial, Helvetica, sans-serif !important;
  font-size: 20px;
  font-weight: 500;
}
#footer a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(255, 255, 255, 0.20);
}
#footer a:hover, #footer a:focus, #footer li.current-menu-item > a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--vertpale);
}
@media only screen and (max-width: 767px) {
  #footer .header-wide-container {
    display: block;
    margin-bottom: 40px;
  }
  #footer .header-wide-container .one-third.columns {
    width: 100%;
  }
  #footer ul.menu-lang li:first-of-type {
    padding-left: 0;
  }
}
/* Copyright */
#copyright {
  width: 97%;
  margin: 0 auto;
}
.copyright {
  float: left;
  display: inline-block;
  text-align: left;
  font-size: 14px;
}
.copyright div {
  display: inline-block;
  margin: 0 7px;
}
#copyright .menu li:first-of-type {
  margin-left: 0;
}
@media only screen and (max-width: 959px) {
  .copyright div {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .copyright {
    float: left;
    display: inline-block;
    text-align: left;
  }
  .copyright div {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
#copyright a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(255, 255, 255, 0.20);
}
#copyright a:hover, #copyright a:focus, #copyright li.current-menu-item > a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--vertpale);
}
#copyright a[href^="https"]:not([href*="infobienetre.ca"])::after {
  content: none;
  width: 0;
  height: 0;
  margin-left: 0;
}
#back-to-top a {
  background: var(--vertaqua);
  color: var(--noir);
}
#back-to-top a:hover {
  background-color: var(--vertpale) !important;
  color: var(--noir);
}
/*-----------------------------------------------------------------------------------*/
/* 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: 16px !important;
}
#cmplz-manage-consent .cmplz-manage-consent:focus {
  background: var(--noir) !important;
  color: var(--blanc) !important;
}
#back-to-top {
  right: 0;
}