@charset "UTF-8";
/*
Theme Name: LEBLEU
Author: LEBLEU
Author URI: https://equipelebleu.com/
Version: 3.0.0
Text Domain: wplebleu
*/

/* Variables */
:root {
  --themeprincipal: #39404A;
  --blanc: white;
  --noir: black;
  --bleu: #095797;
  --text-gray: #8595A4;
  --emphase: #6D8194;
  --link-color: #1498BA;
  --bg-bleu-pale: #F5F8FB;
}

body {
  color: var(--text-gray);
}

.color-blue {
  color: var(--bleu) !important;
}

.color-text-gray {
  color: var(--text-gray) !important;
}

.color-emphase {
  color: var(--emphase) !important;
}

h3 {
  font-size: 36px;
  color: var(--bleu);
  font-weight: 700;
}

h4 {
  font-size: 27px;
  color: var(--bleu);
  font-weight: 700;
}

h5 {
  font-size: 20px;
  color: var(--text-gray);
  font-weight: 600;
}

h6 {
  font-size: 18px;
  font-weight: 700;
  color: var(--bleu);
}

a {
  color: var(--link-color);
  transition: color 0.3s ease-in-out;
}

a:hover {
  color: var(--bleu);
}

h3 a {
  color: var(--bleu);
}

hr {
  color: var(--text-gray);
  margin: 40px 0;
}

p:last-child {
  margin-bottom: 0;
}

::selection {
  background: #093961;
}

ul {
  list-style: none;
}

ul li {
  position: relative;
}

ul li::before {
  content: "";
  position: absolute;
  width: 20px;
  left: -32px;
  top: 15px;
  height: 1px;
  background: var(--text-gray);
}

.navbar ul li::before,
.nav-tabs li:before,
.footer-list li:before {
  content: none;
}

ul.style-none li::before {
  content: none;
}

/* Footer */
.signatureLEBLEU {
  padding-top: 1.75rem;
  font-size: 0.6875rem;
  text-decoration: none;
  color: inherit;
  font-family: Arial, Helvetica, sans-serif;
}

.signatureLEBLEU:hover {
  color: var(--themeprincipal);
  /*couleur du thème, noir ou blanc ou le gris LEBLEU #39404A */
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* cacher WPML mode dev */
.otgs-development-site-front-end,
.wpml-ls-statics-footer {
  display: none !important;
}

/* cacher badge recaptcha v3 en bas à droite */
.grecaptcha-badge {
  visibility: hidden;
}

.navbar .navbar-nav .nav-link {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: var(--bleu);
  padding: 15px 0;
  margin: 0 25px;
}

.navbar .navbar-nav .active .nav-link,
.navbar .navbar-nav .nav-item:hover .nav-link,
.white-vr .navbar .navbar-nav .active .nav-link,
.white-vr .navbar .navbar-nav .nav-item:hover .nav-link {
  color: var(--link-color);
}

/*.theme-main-menu {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  padding: 8px 65px;
  transition: all 0.4s ease-out;
}*/

.theme-main-menu {
  background: #fff;
}

/*ul.navbar-nav li.nav-item:first-child a {
  margin-left: 0;
}*/

div.top-navbar-quebec {
  background-color: var(--bleu);
  color: #fff;
  line-height: 1.2;
}

div.top-navbar-quebec .titre-csdla {
  margin-bottom: 0;
  margin-left: 64px;
  min-width: fit-content;
}

div.top-navbar-quebec img {
  max-width: 200px;
}

div.top-navbar-quebec .bi-search::before {
  content: "\f52a";
  color: #fff;
}


div.top-navbar-quebec .lien-nous-joindre {
  margin-left: 32px;
  color: var(--blanc);
  transition: color 0.3s ease-in-out;
}

div.top-navbar-quebec .lien-nous-joindre:hover {
  color: var(--link-color);
}

div.top-navbar-quebec .search-form {
  width: 20vw;
  min-width: 300px;
  position: relative;
  height: 50px;
}

div.top-navbar-quebec .search-form input {
  width: 100%;
  height: 100%;
  font-size: 16px;
  background: transparent;
  border: none;
  padding: 0 0 0 35px;
  border-bottom: 2px solid #fff;
  color: #fff;
}

div.top-navbar-quebec .search-form input::placeholder {
  color: #fff;
}

div.top-navbar-quebec .search-form button {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  color: #fff;
  font-size: 19px;
}

.navbar-nav .nav-item.dropdown a {
  position: relative;
  padding-right: 20px;
}

.navbar-nav .nav-item.dropdown a.nav-link:after {
  content: "";
  display: block;
  position: absolute;
  background: url('assets/images/chevron-down.svg') no-repeat;
  width: 20px;
  height: 20px;
  right: -5px;
  top: calc(50% - 7px);
}

body .theme-btn-one.trspt-btn-link {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: unset;
  color: #fff;
  padding: unset;
  text-align: left;
  line-height: unset;
  background: transparent;
  border-radius: unset;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.trspt-btn-link i.bi {
  padding-left: 5px;
  transition: all 0.3s ease-in-out;
}

.trspt-btn-link:hover i.bi {
  padding-left: 10px;
}

.blog-meta-one.feature-post {
  overflow: hidden;
}

/* .blog-meta-one.feature-post:hover .petit-titre {
  text-decoration: underline;
} */

.blog-meta-one.feature-post .tag {
  margin-bottom: 24px;
}

.blog-meta-one.feature-post .petit-titre {
  margin-bottom: 48px;
  display: block;
}

.blog-meta-one.feature-post.feature-post-danger {
  background: #D96A6A;
}

.blog-meta-one.feature-post.feature-post-danger .tag {
  background: #B92C2C;
}

.blog-meta-one.feature-post.feature-post-warning {
  background: #F1972F;
}

.blog-meta-one.feature-post.feature-post-warning .tag {
  background: #E45909;
}

.blog-meta-one.feature-post.feature-post-info {
  background: #1498BA;
}

.blog-meta-one.feature-post.feature-post-info .tag {
  background: #007B9B;
}

.blog-meta-one.feature-post.feature-post-info-2 {
  background: var(--bleu);
}

.blog-meta-one.feature-post.feature-post-info-2 .tag {
  background: #001E59;
}

.blog-meta-one.feature-post.feature-post-green {
  background: #7FBB69;
}

.blog-meta-one.feature-post.feature-post-green .tag {
  background: #518d3b;
}

.blog-meta-one:hover i.bi {
  padding-left: 10px;
}

.my-standard {
  padding-top: calc(var(--bs-gutter-x)/ 2);
  padding-bottom: calc(var(--bs-gutter-x)/ 2);
}

.fw-bold .bi::before {
  font-weight: bold !important;
}

.feedback-section-seven .counter-section-two {
  margin-bottom: -65px;
}

.blog-post-list {
  margin-bottom: 65px;
}

.blog-post-list>div {
  padding: 36px 0;
}

.blog-post-list>div:not(:last-child) {
  border-bottom: 1px solid var(--emphase);
}

.blog-post-list .blog-post-list-subtitle {
  font-size: 16px;
  color: var(--emphase);
  margin-bottom: 24px;
  font-weight: 700;
  position: relative;
  padding-left: 50px;
}

.blog-post-list .blog-post-list-subtitle::before {
  content: "";
  position: absolute;
  width: 40px;
  left: 0;
  top: 14px;
  height: 1px;
  background: var(--emphase);
}

.blog-post-list .blog-post-list-title {
  font-size: 27px;
  color: var(--emphase);
  font-weight: 700;
  margin-bottom: 36px;
  line-height: 35px;
}

/* .blog-post-list .blog-post-list-title:hover {
  text-decoration: underline;
} */

.rect-bg-gray {
  position: relative;
}

ul.two-columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

/***************** TYPO ******************/

.grand-titre {
  font-size: 60px;
  color: var(--bleu);
  font-weight: 700;
  line-height: 64px;
  margin-bottom: 36px;
}

@media (max-width: 575px) {
  .grand-titre {
    font-size: 36px;
    line-height: 40px;
  }
}

.petit-titre {
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
}

.titre-emphase {
  font-size: 27px;
  line-height: 36px;
  color: #6D8194;
  font-family: playfair-display, serif;
}

.playfair-display-regular {
  font-family: playfair-display, serif;
  font-weight: 400;
  font-style: normal;
}

.playfair-display-bold {
  font-family: playfair-display, serif;
  font-weight: 700;
  font-style: normal;
}

.playfair-display-black {
  font-family: playfair-display, serif;
  font-weight: 900;
  font-style: normal;
}

/***************** SVG ******************/

.blog-meta-one.feature-post.icone-danger::before,
.blog-meta-one.feature-post.icone-bus::before,
.blog-meta-one.feature-post.icone-crayon::before,
.blog-meta-one.feature-post.icone-chapeau::before,
.blog-meta-one.feature-post.icone-loupe::before,
.blog-meta-one.feature-post.icone-sacargent::before,
.blog-meta-one.feature-post.icone-parapluie::before {
  width: 200px;
  height: 200px;
  position: absolute;
  mix-blend-mode: luminosity;
  z-index: -1;
  opacity: 0.76;
}

.blog-meta-one.feature-post.icone-danger::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='215.132' height='214.762' viewBox='0 0 215.132 214.762'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_31' data-name='Rectangle 31' width='215.132' height='214.762' fill='%23333333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_43' data-name='Groupe 43' opacity='0.52'%3E%3Cg id='Groupe_42' data-name='Groupe 42' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_57' data-name='Tracé 57' d='M107.677,214.753a19.89,19.89,0,0,1-14.63-6.294q-43.168-43.037-86.2-86.21c-8.794-8.853-9.24-19.49-.616-28.478,17.349-18.083,35.2-35.682,52.844-53.484C70.036,29.227,80.955,18.123,91.966,7.11c9.465-9.467,21.554-9.5,31.1.033Q165.546,49.6,207.888,92.2c9.628,9.688,9.655,21,.107,30.568Q165.42,165.444,122.732,208c-4.245,4.241-9.206,6.936-15.055,6.753m.021-20.037c1.154-.984,2.206-1.764,3.122-2.68q40.769-40.742,81.55-81.47c2.244-2.234,2.621-3.647.163-6.1q-41.067-41.04-81.894-82.317c-2.6-2.625-4.187-2.194-6.47.215-5.916,6.24-12,12.323-18.06,18.428Q54.617,72.524,23.066,104.2c-2.07,2.073-3.1,3.46-.468,6.078q41.184,40.952,82.182,82.089a36.291,36.291,0,0,0,2.918,2.349' transform='translate(0 0)' fill='%23333333'/%3E%3Cpath id='Tracé_58' data-name='Tracé 58' d='M129.259,93.507c0,7.269.055,14.538-.016,21.806-.069,7.11-3.861,11.494-9.679,11.384-5.706-.108-9.4-4.384-9.413-11.22-.037-15.278-.1-30.559.119-45.834.1-6.865,5.629-10.862,12.179-9.032,3.848,1.076,6.486,3.743,6.553,7.984.132,8.3.039,16.608.039,24.912h.217' transform='translate(-12.047 -6.583)' fill='%23333333'/%3E%3Cpath id='Tracé_59' data-name='Tracé 59' d='M132.155,163.868c-.011,8.039-5.03,13.11-12.936,13.069-7.887-.042-12.89-5.172-12.865-13.192.023-7.481,5.364-12.919,12.768-13,7.621-.083,13.044,5.378,13.033,13.124' transform='translate(-11.636 -16.492)' fill='%23333333'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: 0;
  bottom: -5px;
}

.blog-meta-one.feature-post.icone-bus::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='171.715' height='196.031' viewBox='0 0 171.715 196.031'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_34' data-name='Rectangle 34' width='171.715' height='196.031' fill='%23333333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_46' data-name='Groupe 46' opacity='0.52'%3E%3Cg id='Groupe_44' data-name='Groupe 44' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_60' data-name='Tracé 60' d='M171.67,90.754c0,16.4-.116,32.8.042,49.2.1,10.124-2.52,18.915-10.505,25.714a6.376,6.376,0,0,0-1.635,4.248c-.2,5.279.081,10.577-.13,15.855-.329,8.229-6.925,12.554-13.422,9-3.252-1.779-4.266-4.78-4.372-8.174-.119-3.792-.146-7.594,0-11.384.1-2.5-.55-3.658-3.353-3.652q-52.458.109-104.917,0c-2.759,0-3.495,1.1-3.4,3.632.143,3.925.074,7.86.028,11.791-.058,5-2.888,8.278-7.636,8.953a8.184,8.184,0,0,1-9.356-6.551,65.17,65.17,0,0,1-.675-13.723c.182-5.163-.464-9.391-4.75-13.276C1.913,157.258.1,149.992.1,142.414.075,108.118.211,73.823,0,39.53c-.052-8.379,3.867-14.217,10.033-18.888A94.272,94.272,0,0,1,49.476,3.369C70.518-.733,91.653-.8,112.926,1.614c15.882,1.8,30.721,6.3,44.019,15.177,3.869,2.582,7.18,6.127,10.351,9.593,3.206,3.5,4.439,7.885,4.412,12.725-.1,17.214-.038,34.43-.038,51.645M85.846,103.536c-21.129,0-42.258.06-63.386-.059-3.51-.02-4.75,1.077-4.692,4.665.185,11.374.044,22.753.077,34.13.023,7.64,3.832,11.5,11.526,11.507q56.48.052,112.96,0c7.779-.007,11.407-3.693,11.432-11.494.035-11.241-.141-22.487.092-33.723.081-3.9-1.093-5.137-5.028-5.107-20.992.164-41.986.077-62.98.078m-.428-17.812c21.418,0,42.835-.055,64.252.061,3.15.017,4.269-.829,4.174-4.11-.225-7.72-.189-15.454-.014-23.176.069-3.023-.912-3.943-3.942-3.937q-64.049.127-128.1,0c-2.984,0-4.074.879-4.008,3.928.165,7.588.244,15.188-.029,22.769-.133,3.671,1.13,4.558,4.633,4.534,21.009-.146,42.021-.072,63.032-.073m65.865-49.251.5-.912a34.547,34.547,0,0,0-4.121-3.566A84.567,84.567,0,0,0,114.41,19.727a211.213,211.213,0,0,0-47.8-1.035C51.6,19.955,37.386,23.941,24.52,32.031a42.323,42.323,0,0,0-4.346,3.587l.569.854Z' transform='translate(0 0)' fill='%23333333'/%3E%3Cpath id='Tracé_61' data-name='Tracé 61' d='M61.66,155.545c-.007,7.084-5.082,12.231-11.9,12.065A11.86,11.86,0,0,1,37.886,155.3,11.573,11.573,0,0,1,49.8,143.569c7.085-.061,11.873,4.771,11.865,11.976' transform='translate(-7.064 -26.771)' fill='%23333333'/%3E%3Cpath id='Tracé_62' data-name='Tracé 62' d='M167.575,155.539c-.03,7.013-5.209,12.246-11.948,12.07-7.012-.182-11.882-5.277-11.769-12.308.116-7.1,5.127-11.891,12.243-11.712,7.011.176,11.5,4.855,11.474,11.95' transform='translate(-26.825 -26.774)' fill='%23333333'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: -30px;
  bottom: -16px;
}

.blog-meta-one.feature-post.icone-crayon::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='181.755' height='182.069' viewBox='0 0 181.755 182.069'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_37' data-name='Rectangle 37' width='181.755' height='182.069' fill='%23333333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_50' data-name='Groupe 50' opacity='0.52'%3E%3Cg id='Groupe_49' data-name='Groupe 49' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_66' data-name='Tracé 66' d='M198.164,30.282a25.805,25.805,0,0,1-7.7,18.768Q158.371,81.375,126.2,113.624c-4.256,4.27-9.673,6.123-15.446,7.258-9.949,1.957-19.875,4.036-29.82,6.015a7.173,7.173,0,0,1-8.736-7.665c.691-6.485,2.234-12.884,3.513-19.3.955-4.785,2.314-9.5,3.058-14.311.871-5.641,3.715-9.98,7.618-13.921q27.973-28.245,55.86-56.577c3.338-3.375,6.568-6.937,10.307-9.815a24.508,24.508,0,0,1,29.184-.946c9.075,6.195,16.219,13.948,16.428,25.919M90.816,107.9c6.5-1.39,11.92-2.257,17.145-3.78a19.173,19.173,0,0,0,7.885-4.288c13.5-13.249,26.778-26.732,40.114-40.152.882-.888,1.655-1.884,2.8-3.2-4.8-4.7-9.5-9.068-13.908-13.721-2.2-2.321-3.571-2.333-5.83-.019-12.4,12.7-24.566,25.68-37.609,37.7-8.2,7.559-7.018,17.545-10.6,27.46m80.211-63.437c2.732-2.883,5.531-5.539,7.973-8.488,3.167-3.824,2.886-8.022-.422-11.927C173.2,17.7,168.1,15.391,163.839,18.238c-3.741,2.5-6.851,5.94-10.279,9l17.467,17.227' transform='translate(-16.409 0)' fill='%23333333'/%3E%3Cpath id='Tracé_67' data-name='Tracé 67' d='M114.8,5.811c-4.69,4.592-8.747,8.9-13.217,12.716-1.17,1-3.637.745-5.485.644-13.751-.749-26.935,1.364-39.217,7.8-28.448,14.906-45.257,45.9-38.622,78.712,6.141,30.373,24.914,49.387,54.512,57.689,5.623,1.577,11.687,1.565,17.539,2.348,5.441.728,7.88,3.285,7.91,8.147.035,5.823-3.493,8.91-10.247,8.624-19.549-.829-37.515-6.492-52.853-18.847C7.967,141.768-4.1,113.2,1.238,78.733,6.909,42.141,28.6,17.952,63.569,6.159,78.813,1.018,94.617.726,110.375,4.437c1.217.287,2.4.739,4.428,1.374' transform='translate(0 -0.44)' fill='%23333333'/%3E%3Cpath id='Tracé_68' data-name='Tracé 68' d='M211.821,88.269c4.391,19.31,4.916,38.221-7.449,55.234-10.69,14.708-25.208,22.729-43.6,23.109-6.036.124-9.3-2.6-9.6-7.649-.288-4.962,2.788-8.434,8.564-8.847,9.931-.709,18.918-3.52,26.249-10.544,9.207-8.822,12.6-19.848,11.5-32.25-.4-4.45.807-7.489,4.112-10.368,3.261-2.84,5.992-6.29,8.956-9.472l1.263.788' transform='translate(-34.375 -19.894)' fill='%23333333'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
  right: -25px;
  bottom: -30px;
}

.blog-meta-one.feature-post.icone-chapeau::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='214.564' height='150.13' viewBox='0 0 214.564 150.13'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_42' data-name='Rectangle 42' width='214.564' height='150.13' fill='%23333333'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_56' data-name='Groupe 56' opacity='0.52'%3E%3Cg id='Groupe_55' data-name='Groupe 55' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_75' data-name='Tracé 75' d='M27.367,77.1c2.042,2.391,4.006,4.543,4.094,7.834a9.852,9.852,0,0,1-2.347,7.228,4.563,4.563,0,0,0-1.089,4.244c1.746,10.03,3.494,20.061,5.165,30.1.933,5.6,1.9,11.207,2.517,16.848.524,4.76-1.287,6.592-6.007,6.64q-8.545.088-17.092,0c-4.666-.041-6.829-2.445-6.093-7.029,1.487-9.233,3.15-18.437,4.715-27.658,1.09-6.423,2.211-12.842,3.137-19.288a5.5,5.5,0,0,0-.957-3.548C9.191,86.4,9.989,81.191,15.883,76.831a4.861,4.861,0,0,0,1.89-2.392A46.551,46.551,0,0,1,24.7,58.945a7.172,7.172,0,0,0,.465-1.395c-3.083-1.182-6.133-2.378-9.2-3.523-3.325-1.241-6.668-2.439-10.005-3.648C2.25,49.036-.036,46.6,0,42.47c.033-3.737,1.933-6.129,6.247-7.691,11.134-4.029,22.293-7.988,33.439-11.98q23.4-8.382,46.808-16.766c4.347-1.554,8.747-2.97,13.056-4.619,5.5-2.1,10.832-1.73,16.29.273,14.219,5.217,28.49,10.293,42.751,15.4q24.9,8.911,49.811,17.778c3.486,1.244,6.02,3.3,6.154,7.361.128,3.856-1.3,6.336-4.942,7.769-4.847,1.905-9.773,3.611-14.679,5.36Q165.671,65.781,136.4,76.185c-7.689,2.736-15.36,5.524-23.072,8.193a17.7,17.7,0,0,1-11.868.014Q71.809,73.935,42.217,63.323c-6.711-2.41-6.712-2.556-10.461,3.415a41.5,41.5,0,0,0-2.864,5.708c-.644,1.5-1.031,3.116-1.525,4.655M59.154,52.552c1.314.583,1.723.8,2.153.952,14.467,5.222,28.946,10.408,43.392,15.69a8.157,8.157,0,0,0,5.868-.221q7.014-2.514,14.034-5.009Q152.528,53.994,180.442,44a13.511,13.511,0,0,0,2.442-1.655c-1.643-.707-2.7-1.231-3.8-1.623q-34.455-12.249-68.912-24.5a8.57,8.57,0,0,0-6.215-.014c-4.428,1.673-8.878,3.284-13.333,4.881q-28.059,10.055-56.118,20.1A31.153,31.153,0,0,0,31.5,42.74c3.868,1.575,6.9,3.086,10.311,3.534a6.181,6.181,0,0,0,2.435-.387c2.95-.875,5.88-1.819,8.824-2.717Q78.535,35.4,104.012,27.659a13.272,13.272,0,0,1,3.812-.623,4.117,4.117,0,0,1,4.227,3.543c.775,3.276-.522,5.2-4.423,6.413q-22.87,7.1-45.746,14.176a22.783,22.783,0,0,0-2.729,1.384' transform='translate(0 0)' fill='%23333333'/%3E%3Cpath id='Tracé_76' data-name='Tracé 76' d='M184.509,109.266c.59,5.3,1.114,10.117,1.664,14.932.913,8,1.935,16,2.737,24.013.744,7.425-2.328,13.38-7.729,18.224-5.141,4.611-11.4,7.181-17.855,9.275-14.841,4.815-30.16,6.3-45.631,5.5-14.626-.753-28.99-3.207-42.241-9.98-6.657-3.4-11.885-8.184-14.132-15.64-1.207-4-.506-8.029-.111-12.006.982-9.906,2.185-19.79,3.329-29.679.188-1.623.526-3.229.848-5.173l13.991,5.16c0,2.6.2,5.083-.036,7.521-.9,9.315-1.786,18.635-3.019,27.909a5.472,5.472,0,0,0,3.037,6.124,61.685,61.685,0,0,0,21.877,8.083c9.248,1.415,18.55,2.825,27.95,2.146,13.021-.941,26.025-2.113,37.858-8.445.941-.5,1.892-.994,2.8-1.556,3.77-2.338,3.97-3.081,3.334-7.6-.678-4.813-1.114-9.66-1.63-14.494-.566-5.3-1.065-10.614-1.666-15.913-.4-3.522-.459-3.522,2.984-4.8,3.111-1.15,6.219-2.311,9.351-3.4a10.36,10.36,0,0,1,2.291-.205' transform='translate(-17.45 -31.284)' fill='%23333333'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: -5px;
  bottom: -55px;
  opacity: 0.4;
}

.blog-meta-one.feature-post.icone-loupe::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="12rem" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z"/></svg>');
  right: -15px;
  bottom: -15px;
  opacity: 0.4;
}

.blog-meta-one.feature-post.icone-sacargent::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="12em" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M218.7 152h74.6l13.8 8.8C361.1 195.4 464 277 464 416c0 26.5-21.5 48-48 48H96c-26.5 0-48-21.5-48-48c0-139 102.9-220.6 156.9-255.2l13.8-8.8zM286 104H226l-7.5-10.8L187.4 48H324.6L293.5 93.2 286 104zM150.8 139.9C89.4 185.5 0 274.8 0 416c0 53 43 96 96 96H416c53 0 96-43 96-96c0-141.2-89.4-230.5-150.8-276.1c-10.4-7.7-20-14.2-28.2-19.4l27.3-39.5 29.8-43.2C401 21.7 389.6 0 370.3 0H141.7C122.4 0 111 21.7 121.9 37.6l29.8 43.2L179 120.4c-8.2 5.3-17.8 11.7-28.2 19.4zM276 216c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V424c0 11 9 20 20 20s20-9 20-20V410.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l0 0-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V216z"/></svg>');
  right: -10px;
  bottom: -10px;
  opacity: 0.4;
}

.blog-meta-one.feature-post.icone-parapluie::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="12em" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M288 0c13.3 0 24 10.7 24 24V48.9c123.7 9.6 226.1 93 255.5 204.4c.4 1.4 .7 2.9 1.1 4.3c1.4 5.8 2.7 11.7 3.7 17.6c.6 3.5 1.1 7.1 1.6 10.7c2 15.6-17.3 24.4-27.8 12.7c-2.5-2.8-5.5-5.5-8.8-8c-3.4-2.5-7.1-4.9-11.1-7l-.7-.4-.6-.3c-13.5-6.8-29.7-11-44.9-11c-30.1 0-56.3 16.6-70 41.2c-.5 .9-1 1.7-1.4 2.6c-2.1 4.1-3.8 8.3-5.1 12.8c-.7 2.4-1.4 4.9-1.9 7.5c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9c-.5-2.5-1.1-5-1.9-7.5c-1.4-4.4-3.1-8.7-5.1-12.8c-.5-.9-.9-1.8-1.4-2.6c-13.7-24.6-39.9-41.2-70-41.2s-56.3 16.6-70 41.2c-.5 .9-.9 1.7-1.4 2.6c-2.1 4.1-3.8 8.3-5.1 12.8c-.7 2.4-1.4 4.9-1.9 7.5c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9c-.5-2.5-1.1-5-1.9-7.5c-1.4-4.4-3.1-8.7-5.1-12.8c-.5-.9-.9-1.8-1.4-2.6C152.3 288.6 126.1 272 96 272c-15.2 0-31.4 4.2-44.9 11c-.4 .2-.9 .5-1.3 .7c-4 2.1-7.7 4.4-11.1 7c-3.3 2.5-6.3 5.2-8.8 8C19.4 310.4 .1 301.5 2.1 285.9c.5-3.6 1-7.2 1.6-10.7c1-5.9 2.3-11.8 3.7-17.6c.4-1.4 .7-2.9 1.1-4.3C37.9 141.9 140.3 58.6 264 48.9V24c0-13.3 10.7-24 24-24zm96 267.3c23.4-26.6 57.7-43.3 96-43.3c8.6 0 17.5 .9 26.4 2.6C468.9 150.2 386.1 96 288 96s-180.9 54.2-218.4 130.6c8.9-1.7 17.8-2.6 26.4-2.6c38.3 0 72.6 16.8 96 43.3c23.4-26.6 57.7-43.3 96-43.3s72.6 16.8 96 43.3zM288 304c8.7 0 16.9 2.3 24 6.4V438.6c0 40.6-32.9 73.4-73.4 73.4c-27.8 0-53.2-15.7-65.7-40.6l-2.3-4.7c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7l2.3 4.7c4.3 8.6 13.1 14.1 22.8 14.1c14.1 0 25.4-11.4 25.4-25.4V310.4c7.1-4.1 15.3-6.4 24-6.4z"/></svg>');
  right: 5px;
  bottom: -10px;
  opacity: 0.4;
}

/*** SUR FOND FONCÉ ***/

.blog-meta-one.feature-post.feature-post-info-2.icone-danger::before,
.blog-meta-one.feature-post.feature-post-info-2.icone-bus::before,
.blog-meta-one.feature-post.feature-post-info-2.icone-crayon::before,
.blog-meta-one.feature-post.feature-post-info-2.icone-chapeau::before {
  width: 200px;
  height: 200px;
  position: absolute;
  mix-blend-mode: luminosity;
  z-index: -1;
  opacity: 0.76;
}

.blog-meta-one.feature-post.feature-post-info-2.icone-danger::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='215.132' height='214.762' viewBox='0 0 215.132 214.762'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_31' data-name='Rectangle 31' width='215.132' height='214.762' fill='%23151515'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_43' data-name='Groupe 43' opacity='0.52'%3E%3Cg id='Groupe_42' data-name='Groupe 42' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_57' data-name='Tracé 57' d='M107.677,214.753a19.89,19.89,0,0,1-14.63-6.294q-43.168-43.037-86.2-86.21c-8.794-8.853-9.24-19.49-.616-28.478,17.349-18.083,35.2-35.682,52.844-53.484C70.036,29.227,80.955,18.123,91.966,7.11c9.465-9.467,21.554-9.5,31.1.033Q165.546,49.6,207.888,92.2c9.628,9.688,9.655,21,.107,30.568Q165.42,165.444,122.732,208c-4.245,4.241-9.206,6.936-15.055,6.753m.021-20.037c1.154-.984,2.206-1.764,3.122-2.68q40.769-40.742,81.55-81.47c2.244-2.234,2.621-3.647.163-6.1q-41.067-41.04-81.894-82.317c-2.6-2.625-4.187-2.194-6.47.215-5.916,6.24-12,12.323-18.06,18.428Q54.617,72.524,23.066,104.2c-2.07,2.073-3.1,3.46-.468,6.078q41.184,40.952,82.182,82.089a36.291,36.291,0,0,0,2.918,2.349' transform='translate(0 0)' fill='%23151515'/%3E%3Cpath id='Tracé_58' data-name='Tracé 58' d='M129.259,93.507c0,7.269.055,14.538-.016,21.806-.069,7.11-3.861,11.494-9.679,11.384-5.706-.108-9.4-4.384-9.413-11.22-.037-15.278-.1-30.559.119-45.834.1-6.865,5.629-10.862,12.179-9.032,3.848,1.076,6.486,3.743,6.553,7.984.132,8.3.039,16.608.039,24.912h.217' transform='translate(-12.047 -6.583)' fill='%23151515'/%3E%3Cpath id='Tracé_59' data-name='Tracé 59' d='M132.155,163.868c-.011,8.039-5.03,13.11-12.936,13.069-7.887-.042-12.89-5.172-12.865-13.192.023-7.481,5.364-12.919,12.768-13,7.621-.083,13.044,5.378,13.033,13.124' transform='translate(-11.636 -16.492)' fill='%23151515'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: 0;
  bottom: -5px;
}

.blog-meta-one.feature-post.feature-post-info-2.icone-bus::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='171.715' height='196.031' viewBox='0 0 171.715 196.031'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_34' data-name='Rectangle 34' width='171.715' height='196.031' fill='%23151515'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_46' data-name='Groupe 46' opacity='0.52'%3E%3Cg id='Groupe_44' data-name='Groupe 44' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_60' data-name='Tracé 60' d='M171.67,90.754c0,16.4-.116,32.8.042,49.2.1,10.124-2.52,18.915-10.505,25.714a6.376,6.376,0,0,0-1.635,4.248c-.2,5.279.081,10.577-.13,15.855-.329,8.229-6.925,12.554-13.422,9-3.252-1.779-4.266-4.78-4.372-8.174-.119-3.792-.146-7.594,0-11.384.1-2.5-.55-3.658-3.353-3.652q-52.458.109-104.917,0c-2.759,0-3.495,1.1-3.4,3.632.143,3.925.074,7.86.028,11.791-.058,5-2.888,8.278-7.636,8.953a8.184,8.184,0,0,1-9.356-6.551,65.17,65.17,0,0,1-.675-13.723c.182-5.163-.464-9.391-4.75-13.276C1.913,157.258.1,149.992.1,142.414.075,108.118.211,73.823,0,39.53c-.052-8.379,3.867-14.217,10.033-18.888A94.272,94.272,0,0,1,49.476,3.369C70.518-.733,91.653-.8,112.926,1.614c15.882,1.8,30.721,6.3,44.019,15.177,3.869,2.582,7.18,6.127,10.351,9.593,3.206,3.5,4.439,7.885,4.412,12.725-.1,17.214-.038,34.43-.038,51.645M85.846,103.536c-21.129,0-42.258.06-63.386-.059-3.51-.02-4.75,1.077-4.692,4.665.185,11.374.044,22.753.077,34.13.023,7.64,3.832,11.5,11.526,11.507q56.48.052,112.96,0c7.779-.007,11.407-3.693,11.432-11.494.035-11.241-.141-22.487.092-33.723.081-3.9-1.093-5.137-5.028-5.107-20.992.164-41.986.077-62.98.078m-.428-17.812c21.418,0,42.835-.055,64.252.061,3.15.017,4.269-.829,4.174-4.11-.225-7.72-.189-15.454-.014-23.176.069-3.023-.912-3.943-3.942-3.937q-64.049.127-128.1,0c-2.984,0-4.074.879-4.008,3.928.165,7.588.244,15.188-.029,22.769-.133,3.671,1.13,4.558,4.633,4.534,21.009-.146,42.021-.072,63.032-.073m65.865-49.251.5-.912a34.547,34.547,0,0,0-4.121-3.566A84.567,84.567,0,0,0,114.41,19.727a211.213,211.213,0,0,0-47.8-1.035C51.6,19.955,37.386,23.941,24.52,32.031a42.323,42.323,0,0,0-4.346,3.587l.569.854Z' transform='translate(0 0)' fill='%23151515'/%3E%3Cpath id='Tracé_61' data-name='Tracé 61' d='M61.66,155.545c-.007,7.084-5.082,12.231-11.9,12.065A11.86,11.86,0,0,1,37.886,155.3,11.573,11.573,0,0,1,49.8,143.569c7.085-.061,11.873,4.771,11.865,11.976' transform='translate(-7.064 -26.771)' fill='%23151515'/%3E%3Cpath id='Tracé_62' data-name='Tracé 62' d='M167.575,155.539c-.03,7.013-5.209,12.246-11.948,12.07-7.012-.182-11.882-5.277-11.769-12.308.116-7.1,5.127-11.891,12.243-11.712,7.011.176,11.5,4.855,11.474,11.95' transform='translate(-26.825 -26.774)' fill='%23151515'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: -30px;
  bottom: -16px;
}

.blog-meta-one.feature-post.feature-post-info-2.icone-crayon::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='181.755' height='182.069' viewBox='0 0 181.755 182.069'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_37' data-name='Rectangle 37' width='181.755' height='182.069' fill='%23151515'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_50' data-name='Groupe 50' opacity='0.52'%3E%3Cg id='Groupe_49' data-name='Groupe 49' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_66' data-name='Tracé 66' d='M198.164,30.282a25.805,25.805,0,0,1-7.7,18.768Q158.371,81.375,126.2,113.624c-4.256,4.27-9.673,6.123-15.446,7.258-9.949,1.957-19.875,4.036-29.82,6.015a7.173,7.173,0,0,1-8.736-7.665c.691-6.485,2.234-12.884,3.513-19.3.955-4.785,2.314-9.5,3.058-14.311.871-5.641,3.715-9.98,7.618-13.921q27.973-28.245,55.86-56.577c3.338-3.375,6.568-6.937,10.307-9.815a24.508,24.508,0,0,1,29.184-.946c9.075,6.195,16.219,13.948,16.428,25.919M90.816,107.9c6.5-1.39,11.92-2.257,17.145-3.78a19.173,19.173,0,0,0,7.885-4.288c13.5-13.249,26.778-26.732,40.114-40.152.882-.888,1.655-1.884,2.8-3.2-4.8-4.7-9.5-9.068-13.908-13.721-2.2-2.321-3.571-2.333-5.83-.019-12.4,12.7-24.566,25.68-37.609,37.7-8.2,7.559-7.018,17.545-10.6,27.46m80.211-63.437c2.732-2.883,5.531-5.539,7.973-8.488,3.167-3.824,2.886-8.022-.422-11.927C173.2,17.7,168.1,15.391,163.839,18.238c-3.741,2.5-6.851,5.94-10.279,9l17.467,17.227' transform='translate(-16.409 0)' fill='%23151515'/%3E%3Cpath id='Tracé_67' data-name='Tracé 67' d='M114.8,5.811c-4.69,4.592-8.747,8.9-13.217,12.716-1.17,1-3.637.745-5.485.644-13.751-.749-26.935,1.364-39.217,7.8-28.448,14.906-45.257,45.9-38.622,78.712,6.141,30.373,24.914,49.387,54.512,57.689,5.623,1.577,11.687,1.565,17.539,2.348,5.441.728,7.88,3.285,7.91,8.147.035,5.823-3.493,8.91-10.247,8.624-19.549-.829-37.515-6.492-52.853-18.847C7.967,141.768-4.1,113.2,1.238,78.733,6.909,42.141,28.6,17.952,63.569,6.159,78.813,1.018,94.617.726,110.375,4.437c1.217.287,2.4.739,4.428,1.374' transform='translate(0 -0.44)' fill='%23151515'/%3E%3Cpath id='Tracé_68' data-name='Tracé 68' d='M211.821,88.269c4.391,19.31,4.916,38.221-7.449,55.234-10.69,14.708-25.208,22.729-43.6,23.109-6.036.124-9.3-2.6-9.6-7.649-.288-4.962,2.788-8.434,8.564-8.847,9.931-.709,18.918-3.52,26.249-10.544,9.207-8.822,12.6-19.848,11.5-32.25-.4-4.45.807-7.489,4.112-10.368,3.261-2.84,5.992-6.29,8.956-9.472l1.263.788' transform='translate(-34.375 -19.894)' fill='%23151515'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
  right: -25px;
  bottom: -30px;
}

.blog-meta-one.feature-post.feature-post-info-2.icone-chapeau::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='214.564' height='150.13' viewBox='0 0 214.564 150.13'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_42' data-name='Rectangle 42' width='214.564' height='150.13' fill='%23151515'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_56' data-name='Groupe 56' opacity='0.52'%3E%3Cg id='Groupe_55' data-name='Groupe 55' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_75' data-name='Tracé 75' d='M27.367,77.1c2.042,2.391,4.006,4.543,4.094,7.834a9.852,9.852,0,0,1-2.347,7.228,4.563,4.563,0,0,0-1.089,4.244c1.746,10.03,3.494,20.061,5.165,30.1.933,5.6,1.9,11.207,2.517,16.848.524,4.76-1.287,6.592-6.007,6.64q-8.545.088-17.092,0c-4.666-.041-6.829-2.445-6.093-7.029,1.487-9.233,3.15-18.437,4.715-27.658,1.09-6.423,2.211-12.842,3.137-19.288a5.5,5.5,0,0,0-.957-3.548C9.191,86.4,9.989,81.191,15.883,76.831a4.861,4.861,0,0,0,1.89-2.392A46.551,46.551,0,0,1,24.7,58.945a7.172,7.172,0,0,0,.465-1.395c-3.083-1.182-6.133-2.378-9.2-3.523-3.325-1.241-6.668-2.439-10.005-3.648C2.25,49.036-.036,46.6,0,42.47c.033-3.737,1.933-6.129,6.247-7.691,11.134-4.029,22.293-7.988,33.439-11.98q23.4-8.382,46.808-16.766c4.347-1.554,8.747-2.97,13.056-4.619,5.5-2.1,10.832-1.73,16.29.273,14.219,5.217,28.49,10.293,42.751,15.4q24.9,8.911,49.811,17.778c3.486,1.244,6.02,3.3,6.154,7.361.128,3.856-1.3,6.336-4.942,7.769-4.847,1.905-9.773,3.611-14.679,5.36Q165.671,65.781,136.4,76.185c-7.689,2.736-15.36,5.524-23.072,8.193a17.7,17.7,0,0,1-11.868.014Q71.809,73.935,42.217,63.323c-6.711-2.41-6.712-2.556-10.461,3.415a41.5,41.5,0,0,0-2.864,5.708c-.644,1.5-1.031,3.116-1.525,4.655M59.154,52.552c1.314.583,1.723.8,2.153.952,14.467,5.222,28.946,10.408,43.392,15.69a8.157,8.157,0,0,0,5.868-.221q7.014-2.514,14.034-5.009Q152.528,53.994,180.442,44a13.511,13.511,0,0,0,2.442-1.655c-1.643-.707-2.7-1.231-3.8-1.623q-34.455-12.249-68.912-24.5a8.57,8.57,0,0,0-6.215-.014c-4.428,1.673-8.878,3.284-13.333,4.881q-28.059,10.055-56.118,20.1A31.153,31.153,0,0,0,31.5,42.74c3.868,1.575,6.9,3.086,10.311,3.534a6.181,6.181,0,0,0,2.435-.387c2.95-.875,5.88-1.819,8.824-2.717Q78.535,35.4,104.012,27.659a13.272,13.272,0,0,1,3.812-.623,4.117,4.117,0,0,1,4.227,3.543c.775,3.276-.522,5.2-4.423,6.413q-22.87,7.1-45.746,14.176a22.783,22.783,0,0,0-2.729,1.384' transform='translate(0 0)' fill='%23151515'/%3E%3Cpath id='Tracé_76' data-name='Tracé 76' d='M184.509,109.266c.59,5.3,1.114,10.117,1.664,14.932.913,8,1.935,16,2.737,24.013.744,7.425-2.328,13.38-7.729,18.224-5.141,4.611-11.4,7.181-17.855,9.275-14.841,4.815-30.16,6.3-45.631,5.5-14.626-.753-28.99-3.207-42.241-9.98-6.657-3.4-11.885-8.184-14.132-15.64-1.207-4-.506-8.029-.111-12.006.982-9.906,2.185-19.79,3.329-29.679.188-1.623.526-3.229.848-5.173l13.991,5.16c0,2.6.2,5.083-.036,7.521-.9,9.315-1.786,18.635-3.019,27.909a5.472,5.472,0,0,0,3.037,6.124,61.685,61.685,0,0,0,21.877,8.083c9.248,1.415,18.55,2.825,27.95,2.146,13.021-.941,26.025-2.113,37.858-8.445.941-.5,1.892-.994,2.8-1.556,3.77-2.338,3.97-3.081,3.334-7.6-.678-4.813-1.114-9.66-1.63-14.494-.566-5.3-1.065-10.614-1.666-15.913-.4-3.522-.459-3.522,2.984-4.8,3.111-1.15,6.219-2.311,9.351-3.4a10.36,10.36,0,0,1,2.291-.205' transform='translate(-17.45 -31.284)' fill='%23151515'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  right: -5px;
  bottom: -55px;
}

.navbar .dropdown-menu .dropdown-item {
  text-transform: none;
  line-height: 24px;
  padding: 8px 15px 8px 0;
}

.icon-facing-paragraph {
  display: flex;
  padding-bottom: 15px;
}

.icon-facing-paragraph a {
  transition: all 0.3s ease-in-out;
  color: var(--blanc);
}

.icon-facing-paragraph a:hover {
  color: var(--link-color);
}

.icon-facing-paragraph>div:nth-child(1) {
  min-width: 30px;
}

.icon-facing-paragraph>div:nth-child(2) {
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  line-height: 22px;
  padding-top: 3px;
}

.vcamp-footer-two .footer-list a:hover,
.vcamp-footer-two.dark-footer .footer-list a:hover {
  text-decoration: none;
  color: var(--link-color);
}

.vcamp-footer-two.dark-footer .footer-list a {
  font-size: 16px;
  font-weight: 600;
}

.facebook-footer-link svg {
  transition: all 0.3s ease-in-out;
}

.facebook-footer-link:hover svg {
  color: var(--link-color) !important;
}

.copyright a {
  transition: all 0.3s ease-in-out;
  color: var(--blanc);
}

.copyright a:hover {
  color: var(--link-color);
}

@media screen and (max-width: 575px) {
  .theme-main-menu .inner-content.top-navbar-quebec {
    padding: 10px;
  }

  div.top-navbar-quebec .titre-csdla {
    margin-left: 30px;
  }
}

@media screen and (max-width: 425px) {
  div.top-navbar-quebec .titre-csdla {
    margin-left: 15px;
    font-size: 14px;
  }
}

@media screen and (max-width: 350px) {
  div.top-navbar-quebec .titre-csdla {
    font-size: 12px;
  }
}

.navbar .dropdown-menu .dropdown:hover>.dropdown-item,
.navbar .dropdown-menu .dropdown-item.active,
.navbar .dropdown-menu .dropdown-item:hover {
  color: var(--link-color);
}

.navbar .dropdown-menu .dropdown-item>span:before {
  background: var(--link-color);
}

.nav-tabs.custom-tabs {
  border-width: 2px;
}

.nav-tabs.custom-tabs li .nav-link {
  font-size: 18px;
  text-transform: uppercase;
  background: none;
  color: var(--text-gray);
  font-weight: 600;
  padding: 5px 0;
  border: none;
  position: relative;
  margin-right: 30px;
  transition: color 0.3s ease-in-out;
}

.nav-tabs.custom-tabs li .nav-link:hover {
  color: var(--bleu);
}

.nav-tabs.custom-tabs li .nav-link.active {
  background: none;
  color: var(--bleu);
}

.nav-tabs.custom-tabs li .nav-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: var(--bleu);
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  transform: scaleX(0);
}

.nav-tabs.custom-tabs li .nav-link:hover::after,
.nav-tabs.custom-tabs li .nav-link.active::after {
  transform: scaleX(1);
}

@media screen and (max-width: 700px) {
  .nav-tabs.custom-tabs {
    display: block;
  }

  .nav-tabs.custom-tabs li {
    display: block;
  }

  .nav-tabs.custom-tabs li .nav-link {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
}

.header-subpage {
  background: var(--bg-bleu-pale);
  margin: 200px 65px 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 300px;
}

.header-subpage .content {
  position: relative;
  display: block;
  flex: 0 0 100%;
}

.header-subpage h1 {
  color: var(--bleu);
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  display: block;
  text-align: center;
}

@media (max-width: 575px) {
  .header-subpage h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 420px) {
  .header-subpage h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

.header-subpage .breadcrumb {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(calc(50vw - 85px - 50%), calc(100% + 40px));
  font-size: 16px;
  color: var(--bleu);
  font-weight: 700;
}

@media (max-width: 1199px) {
  .header-subpage {
    margin: 200px 0 0;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-subpage .breadcrumb {
    transform: translate(calc(460px - 50%), calc(100% + 40px));
  }
}

@media (max-width: 991px) {
  .header-subpage {
    max-width: 720px;
    border-left: solid var(--bs-gutter-x, .75rem) var(--blanc);
    border-right: solid var(--bs-gutter-x, .75rem) var(--blanc);
  }

  .header-subpage .breadcrumb {
    transform: translate(calc(328px - 50%), calc(100% + 40px));
  }
}

@media (max-width: 720px) {
  .header-subpage .breadcrumb {
    transform: translate(calc(50vw - 32px - 50%), calc(100% + 40px));
  }
}

@media (max-width: 575px) {
  .header-subpage .breadcrumb {
    transform: translate(calc(50vw - 32px - 50%), calc(100% + 20px));
  }
}

.header-subpage .breadcrumb span.link a {
  color: #C6D7E8;
}

.header-subpage .breadcrumb span.link a {
  transition: color 0.3s ease-in-out;
}

.header-subpage .breadcrumb span.link a:hover {
  color: var(--link-color);
}

.surtitle {
  font-size: 12px;
}

.span-blue span {
  color: var(--bleu);
}

.bloc-icon-title-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bloc-icon-title-text h3 {
  font-size: 27px;
}

.bloc-icon-title-text h3,
.bloc-icon-title-text p {
  text-align: center;
}

.bloc-icon-title-text a {
  color: var(--text-gray);
}


.form-contact-custom .acf-field .acf-label {
  margin-bottom: 0;
}

.form-contact-custom label {
  color: var(--bleu);
  font-weight: 700;

}

.form-contact-custom label .acf-required {
  color: var(--bleu);
  font-weight: 700;
}

.form-contact-custom .acf-fields>.acf-field,
.form-contact-custom .acf-field[data-width]+.acf-field[data-width] {
  border: none;
}

.form-contact-custom .acf-fields>.acf-field {
  padding: 15px 15px;
}

.form-contact-custom .acf-fields.acf-form-fields {
  margin-left: -15px;
  margin-right: -15px;
}

.form-contact-custom .acf-field input[type=text],
.form-contact-custom .acf-field input[type=password],
.form-contact-custom .acf-field input[type=date],
.form-contact-custom .acf-field input[type=datetime],
.form-contact-custom .acf-field input[type=datetime-local],
.form-contact-custom .acf-field input[type=email],
.form-contact-custom .acf-field input[type=month],
.form-contact-custom .acf-field input[type=number],
.form-contact-custom .acf-field input[type=search],
.form-contact-custom .acf-field input[type=tel],
.form-contact-custom .acf-field input[type=time],
.form-contact-custom .acf-field input[type=url],
.form-contact-custom .acf-field input[type=week],
.form-contact-custom .acf-field textarea,
.form-contact-custom .acf-field select {
  border-radius: 2px;
  border: solid 1px var(--text-gray);
  padding: 12px;
}

.form-contact-custom .select2-container.-acf .select2-selection {
  border-radius: 2px;
  border: solid 1px var(--text-gray);
  height: 46px;
}

.form-contact-custom .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 10px;
}

.form-contact-custom .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
}

.form-contact-custom .acf-form-submit button {
  font-weight: 700;
  font-size: 18px;
  padding: unset;
  text-align: left;
  line-height: unset;
  background: transparent;
  border-radius: unset;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  color: var(--bleu);
  padding-right: 10px;
}

.form-contact-custom .acf-form-submit button i.bi::before {
  transition: transform 0.3s ease-in-out;
}

.form-contact-custom .acf-form-submit button:hover i.bi::before {
  transform: translateX(10px);
}

@media (max-width: 575px) {

  .form-contact-custom [data-name="nom"],
  .form-contact-custom [data-name="courriel"],
  .form-contact-custom [data-name="telephone"],
  .form-contact-custom [data-name="ecole"] {
    width: 100% !important;
  }
}

.bloc-bleu {
  background: var(--bg-bleu-pale);
  padding: 30px;
}

.bloc-bleu-fonce {
  background: var(--bleu);
  padding: 30px;
}

.bloc-bleu-fonce h3,
.bloc-bleu-fonce h4,
.bloc-bleu-fonce h5,
.bloc-bleu-fonce h6,
.bloc-bleu-fonce p,
.bloc-bleu-fonce li {
  color: #fff;
}

.bloc-bleu-fonce ul li::before {
  background-color: #fff;
}

.bloc-bleu-fonce a {
  color: #78cce1;
}

.accordion-custom .accordion-item {
  border: none;
  background: var(--bg-bleu-pale);
  margin-bottom: 10px;
}

.accordion-custom .accordion-item:first-of-type,
.accordion-custom .accordion-item:last-of-type,
.accordion-custom .accordion-item:first-of-type .accordion-button,
.accordion-custom .accordion-item:last-of-type .accordion-button {
  border-radius: 0;
}

.accordion-custom .accordion-button:not(.collapsed) {
  color: var(--bleu);
  background-color: transparent;
  box-shadow: none;
}

.accordion-custom .accordion-button {
  /* padding: 1rem 1.25rem; */
  font-size: 20px;
  font-weight: 600;
  color: var(--text-gray);
  background-color: transparent;
  padding-left: 60px;
}

.accordion-custom .accordion-button:focus {
  border: none;
  box-shadow: none;
}

.accordion-custom .accordion-button:before {
  content: '';
  width: 12px;
  height: 2px;
  background: var(--text-gray);
  position: absolute;
  left: 30px;
  top: 29px;
  transform: rotate(0);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 1;
}

.accordion-custom .accordion-button:after {
  content: '';
  width: 12px;
  height: 2px;
  background: var(--text-gray);
  position: absolute;
  left: 30px;
  top: 29px;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}

.accordion-custom .accordion-button:not(.collapsed):before {
  transform: rotate(90deg);
  background-color: var(--bleu);
  opacity: 0;
}

.accordion-custom .accordion-button:not(.collapsed):after {
  transform: rotate(180deg);
  background-color: var(--bleu);
}

.accordion-custom .accordion-body {
  padding-left: 60px;
}

.liste-fichier div.element-fichier::after {
  content: '';
  display: block;
  margin-top: 16px;
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  background: #d3d6d8;
}

.liste-fichier h5 {
  font-weight: 700;
  font-size: 18px;
  color: var(--bleu);
  margin-bottom: 10px;
}

.liste-fichier a {
  color: var(--link-color);
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
}

.listactualites h3 {
  font-size: 27px;
  margin-bottom: 20px;
}

.dateendroit {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

.dateendroit .date {
  color: var(--bleu);
}

.page-pagination-one li:before {
  content: none;
}

.link-animate-i i::before {
  transition: transform 0.3s ease-in-out;
}

.link-animate-i:hover i::before {
  transform: translateX(5px);
}

.list-feature span {
  display: inline-block;
  padding-right: 20px;
  color: var(--bleu);
}

.categorylist a.active {
  color: var(--bleu);
}

.navbar .dropdown-toggle::after {
  transform-origin: 40% 40%;
}

.navbar .nav-item.dropdown:hover .dropdown-toggle::after {
  transform: rotate(180deg);
}

.hero_slider_two .hero-img {
  object-position: center;
}

@media (max-width: 767px) {
  .hero_slider_two .slider-inner {
    top: 128px;
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 425px) {
  .hero_slider_two .slider-inner {
    top: 118px;
  }
}
div[data-section="texte_avec_image"][data-alignement="right"] .counter-section-two {
  left: auto;
  right: 0;

}
.counter-section-two .img-meta {
  object-position: center;
}

.form-contact-custom .acf-field input[type=text].textfieldsearch {
  border: none;
  border-bottom: solid 2px var(--text-gray);
  padding-top: 8px;
  padding-bottom: 8px;
}

@media (max-width: 1200px) {
  .header-subpage {
    margin-top: 150px;
  }
}

@media (max-width: 600px) {
  .logo img {
    max-width: 300px;
  }
}

/* @media (max-width: 991px) {
  .feedback-section-seven .counter-section-two {
    margin-bottom: 0;
  }
} */

.important-message-wrapp>.inner-content {
  background-color: #095797de;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .important-message-wrapp>.inner-content {
    font-size: 14px;
  }
}

/* *** Ajouts août 2026 - Module écoles *** */
div[data-section="galerie_photo"] .case-block-two > img {
    aspect-ratio: 1 / 1;
    object-position: center center;
}
.liste-ecole .coordo > span {
  display: block;
}
.hero-banner-ecole {
  background: no-repeat center;
  background-size: cover;
  position: relative;
  max-height: 100vh;
}