/*
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



2023
#3a1700, noir
"1cbac8", "Turquoise Liens",
"008e97", "Turquoise fonce Liens hover",
"a5cd39", "Vert pale",
"00a769", "Vert fonce",
"77838f", "Gris logo", 
"4f535b", "Gris texte"
"f2f3f4", "Gris fond pale"
orange #e67150
orange pale #ff5c35
vert #00a769
violet - lien hover #7f3f98

*/
/* 2024 
:root {
    --noir: #000000;
    --noirpale: #41093C; 
    --blanc: #ffffff;
    --accent: #007d72;
    --accent2: #F4EACB;
    --accent3: #fad936;
    --accent4: #E693BA;
    --accent5: #A26CAE;
    --grisfonce: #808080;
    --grispale: #f2f2f2;
    --placeholder: #808080;

}*/

/* 2025 */
:root {
    --noir: #000000;
    --noirpale: #023438; /* var(--noirpale) */
    --blanc: #ffffff;
    --accent: #df592b;
    --accent2: #f7f4ea;
    --accent3: #fad936;
    --accent4: #9a1c1f;
    --accent5: #f391bc;
    --grisfonce: #808080;
    --grispale: #f2f2f2;
    --placeholder: #808080;

}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/2023/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-v30-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('framework/css/font/2023/roboto-v30-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-v30-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('framework/css/font/2023/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-v30-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('framework/css/font/2023/roboto-v30-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-v30-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/2023/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v25-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('framework/css/font/2023/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v25-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('framework/css/font/2023/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v25-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-condensed-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('framework/css/font/2023/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v25-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-condensed-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('framework/css/font/2023/roboto-condensed-v27-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v27-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-condensed-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('framework/css/font/2023/roboto-condensed-v27-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2023/roboto-condensed-v27-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* dinosaur - latin 2024 
@font-face {
  font-display: swap;
  font-family: 'Dinosaur';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/2024/dinosaurdinosaur.woff2') format('woff2'),
       url('framework/css/font/2024/dinosaurdinosaur.ttf') format('truetype'); 
}*/

/* abril-fatface-regular - latin 2025 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/2025/abril-fatface-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/2025/abril-fatface-v24-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


/*--------------------------------------------------------------------------*/
/*Revolution Slider
/*------------------------------------------------------------------------- */
/* gloria-hallelujah-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: 'Gloria Hallelujah';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/revslider/gloria-hallelujah-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/revslider/gloria-hallelujah-v21-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* patrick-hand-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: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  src: url('framework/css/font/revslider/patrick-hand-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('framework/css/font/revslider/patrick-hand-v23-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* ------------------------------------------------------------------------ */
/* Simple Line Icons
/* ------------------------------------------------------------------------ */
@font-face {
  font-family: 'Simple-Line-Icons';
  src: url('framework/css/font/Simple-Line-Icons.woff2') format('woff2'), url('framework/css/font/Simple-Line-Icons.woff') format('woff'), url('framework/css/font/Simple-Line-Icons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.sl-user-female, .sl-user-follow, .sl-user-following, .sl-user-unfollow, .sl-trophy, .sl-screen-smartphone, .sl-screen-desktop, .sl-plane, .sl-notebook, .sl-moustache, .sl-mouse, .sl-magnet, .sl-energy, .sl-emoticon-smile, .sl-disc, .sl-cursor-move, .sl-crop, .sl-credit-card, .sl-chemistry, .sl-user, .sl-speedometer, .sl-social-youtube, .sl-social-twitter, .sl-social-tumblr, .sl-social-facebook, .sl-social-linkedin, .sl-social-dropbox, .sl-social-dribbble, .sl-social-instagram, .sl-shield, .sl-screen-tablet, .sl-magic-wand, .sl-hourglass, .sl-graduation, .sl-ghost, .sl-game-controller, .sl-fire, .sl-eyeglasses, .sl-envelope-open, .sl-envelope-letter, .sl-bell, .sl-badge, .sl-anchor, .sl-wallet, .sl-vector, .sl-speech, .sl-location-pin, .sl-phone, .sl-puzzle, .sl-printer, .sl-present, .sl-playlist, .sl-pin, .sl-picture, .sl-map, .sl-layers, .sl-handbag, .sl-globe-alt, .sl-globe, .sl-frame, .sl-folder-alt, .sl-film, .sl-feed, .sl-earphones-alt, .sl-earphones, .sl-drop, .sl-drawer, .sl-docs, .sl-directions, .sl-direction, .sl-diamond, .sl-cup, .sl-compass, .sl-call-out, .sl-call-in, .sl-call-end, .sl-calculator, .sl-bubbles, .sl-briefcase, .sl-book-open, .sl-basket-loaded, .sl-basket, .sl-bag, .sl-action-undo, .sl-action-redo, .sl-wrench, .sl-umbrella, .sl-trash, .sl-tag, .sl-support, .sl-size-fullscreen, .sl-size-actual, .sl-shuffle, .sl-share-alt, .sl-share, .sl-rocket, .sl-question, .sl-pie-chart, .sl-pencil, .sl-note, .sl-music-tone-alt, .sl-music-tone, .sl-microphone, .sl-loop, .sl-logout, .sl-login, .sl-list, .sl-like, .sl-home, .sl-grid, .sl-graph, .sl-equalizer, .sl-dislike, .sl-cursor, .sl-control-start, .sl-control-rewind, .sl-control-play, .sl-control-pause, .sl-control-forward, .sl-control-end, .sl-calendar, .sl-bulb, .sl-bar-chart, .sl-arrow-up, .sl-arrow-right, .sl-arrow-left, .sl-arrow-down, .sl-ban, .sl-bubble, .sl-camcorder, .sl-camera, .sl-check, .sl-clock, .sl-close, .sl-cloud-download, .sl-cloud-upload, .sl-doc, .sl-envelope, .sl-eye, .sl-flag, .sl-folder, .sl-heart, .sl-info, .sl-key, .sl-link, .sl-lock, .sl-lock-open, .sl-magnifier, .sl-magnifier-add, .sl-magnifier-remove, .sl-paper-clip, .sl-paper-plane, .sl-plus, .sl-pointer, .sl-power, .sl-refresh, .sl-reload, .sl-settings, .sl-star, .sl-symbol-female, .sl-symbol-male, .sl-target, .sl-volume-1, .sl-volume-2, .sl-volume-off, .sl-users {
  font-family: 'Simple-Line-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.sl-user-female:before {
  content: "\e000"
}
.sl-user-follow:before {
  content: "\e002"
}
.sl-user-following:before {
  content: "\e003"
}
.sl-user-unfollow:before {
  content: "\e004"
}
.sl-trophy:before {
  content: "\e006"
}
.sl-screen-smartphone:before {
  content: "\e010"
}
.sl-screen-desktop:before {
  content: "\e011"
}
.sl-plane:before {
  content: "\e012"
}
.sl-notebook:before {
  content: "\e013"
}
.sl-moustache:before {
  content: "\e014"
}
.sl-mouse:before {
  content: "\e015"
}
.sl-magnet:before {
  content: "\e016"
}
.sl-energy:before {
  content: "\e020"
}
.sl-emoticon-smile:before {
  content: "\e021"
}
.sl-disc:before {
  content: "\e022"
}
.sl-cursor-move:before {
  content: "\e023"
}
.sl-crop:before {
  content: "\e024"
}
.sl-credit-card:before {
  content: "\e025"
}
.sl-chemistry:before {
  content: "\e026"
}
.sl-user:before {
  content: "\e005"
}
.sl-speedometer:before {
  content: "\e007"
}
.sl-social-youtube:before {
  content: "\e008"
}
.sl-social-twitter:before {
  content: "\e009"
}
.sl-social-tumblr:before {
  content: "\e00a"
}
.sl-social-facebook:before {
  content: "\e00b"
}
.sl-social-linkedin:before {
  content: "\e60a"
}
.sl-social-dropbox:before {
  content: "\e00c"
}
.sl-social-dribbble:before {
  content: "\e00d"
}
.sl-social-instagram:before {
  content: "\e609"
}
.sl-shield:before {
  content: "\e00e"
}
.sl-screen-tablet:before {
  content: "\e00f"
}
.sl-magic-wand:before {
  content: "\e017"
}
.sl-hourglass:before {
  content: "\e018"
}
.sl-graduation:before {
  content: "\e019"
}
.sl-ghost:before {
  content: "\e01a"
}
.sl-game-controller:before {
  content: "\e01b"
}
.sl-fire:before {
  content: "\e01c"
}
.sl-eyeglasses:before {
  content: "\e01d"
}
.sl-envelope-open:before {
  content: "\e01e"
}
.sl-envelope-letter:before {
  content: "\e01f"
}
.sl-bell:before {
  content: "\e027"
}
.sl-badge:before {
  content: "\e028"
}
.sl-anchor:before {
  content: "\e029"
}
.sl-wallet:before {
  content: "\e02a"
}
.sl-vector:before {
  content: "\e02b"
}
.sl-speech:before {
  content: "\e02c"
}
.sl-location-pin:before {
  content: "\e096"
}
.sl-phone:before {
  content: "\e600"
}
.sl-puzzle:before {
  content: "\e02d"
}
.sl-printer:before {
  content: "\e02e"
}
.sl-present:before {
  content: "\e02f"
}
.sl-playlist:before {
  content: "\e030"
}
.sl-pin:before {
  content: "\e031"
}
.sl-picture:before {
  content: "\e032"
}
.sl-map:before {
  content: "\e033"
}
.sl-layers:before {
  content: "\e034"
}
.sl-handbag:before {
  content: "\e035"
}
.sl-globe-alt:before {
  content: "\e036"
}
.sl-globe:before {
  content: "\e037"
}
.sl-frame:before {
  content: "\e038"
}
.sl-folder-alt:before {
  content: "\e039"
}
.sl-film:before {
  content: "\e03a"
}
.sl-feed:before {
  content: "\e03b"
}
.sl-earphones-alt:before {
  content: "\e03c"
}
.sl-earphones:before {
  content: "\e03d"
}
.sl-drop:before {
  content: "\e03e"
}
.sl-drawer:before {
  content: "\e03f"
}
.sl-docs:before {
  content: "\e040"
}
.sl-directions:before {
  content: "\e041"
}
.sl-direction:before {
  content: "\e042"
}
.sl-diamond:before {
  content: "\e043"
}
.sl-cup:before {
  content: "\e044"
}
.sl-compass:before {
  content: "\e045"
}
.sl-call-out:before {
  content: "\e046"
}
.sl-call-in:before {
  content: "\e047"
}
.sl-call-end:before {
  content: "\e048"
}
.sl-calculator:before {
  content: "\e049"
}
.sl-bubbles:before {
  content: "\e04a"
}
.sl-briefcase:before {
  content: "\e04b"
}
.sl-book-open:before {
  content: "\e04c"
}
.sl-basket-loaded:before {
  content: "\e04d"
}
.sl-basket:before {
  content: "\e04e"
}
.sl-bag:before {
  content: "\e04f"
}
.sl-action-undo:before {
  content: "\e050"
}
.sl-action-redo:before {
  content: "\e051"
}
.sl-wrench:before {
  content: "\e052"
}
.sl-umbrella:before {
  content: "\e053"
}
.sl-trash:before {
  content: "\e054"
}
.sl-tag:before {
  content: "\e055"
}
.sl-support:before {
  content: "\e056"
}
.sl-size-fullscreen:before {
  content: "\e057"
}
.sl-size-actual:before {
  content: "\e058"
}
.sl-shuffle:before {
  content: "\e059"
}
.sl-share-alt:before {
  content: "\e05a"
}
.sl-share:before {
  content: "\e05b"
}
.sl-rocket:before {
  content: "\e05c"
}
.sl-question:before {
  content: "\e05d"
}
.sl-pie-chart:before {
  content: "\e05e"
}
.sl-pencil:before {
  content: "\e05f"
}
.sl-note:before {
  content: "\e060"
}
.sl-music-tone-alt:before {
  content: "\e061"
}
.sl-music-tone:before {
  content: "\e062"
}
.sl-microphone:before {
  content: "\e063"
}
.sl-loop:before {
  content: "\e064"
}
.sl-logout:before {
  content: "\e065"
}
.sl-login:before {
  content: "\e066"
}
.sl-list:before {
  content: "\e067"
}
.sl-like:before {
  content: "\e068"
}
.sl-home:before {
  content: "\e069"
}
.sl-grid:before {
  content: "\e06a"
}
.sl-graph:before {
  content: "\e06b"
}
.sl-equalizer:before {
  content: "\e06c"
}
.sl-dislike:before {
  content: "\e06d"
}
.sl-cursor:before {
  content: "\e06e"
}
.sl-control-start:before {
  content: "\e06f"
}
.sl-control-rewind:before {
  content: "\e070"
}
.sl-control-play:before {
  content: "\e071"
}
.sl-control-pause:before {
  content: "\e072"
}
.sl-control-forward:before {
  content: "\e073"
}
.sl-control-end:before {
  content: "\e074"
}
.sl-calendar:before {
  content: "\e075"
}
.sl-bulb:before {
  content: "\e076"
}
.sl-bar-chart:before {
  content: "\e077"
}
.sl-arrow-up:before {
  content: "\e078"
}
.sl-arrow-right:before {
  content: "\e079"
}
.sl-arrow-left:before {
  content: "\e07a"
}
.sl-arrow-down:before {
  content: "\e07b"
}
.sl-ban:before {
  content: "\e07c"
}
.sl-bubble:before {
  content: "\e07d"
}
.sl-camcorder:before {
  content: "\e07e"
}
.sl-camera:before {
  content: "\e07f"
}
.sl-check:before {
  content: "\e080"
}
.sl-clock:before {
  content: "\e081"
}
.sl-close:before {
  content: "\e082"
}
.sl-cloud-download:before {
  content: "\e083"
}
.sl-cloud-upload:before {
  content: "\e084"
}
.sl-doc:before {
  content: "\e085"
}
.sl-envelope:before {
  content: "\e086"
}
.sl-eye:before {
  content: "\e087"
}
.sl-flag:before {
  content: "\e088"
}
.sl-folder:before {
  content: "\e089"
}
.sl-heart:before {
  content: "\e08a"
}
.sl-info:before {
  content: "\e08b"
}
.sl-key:before {
  content: "\e08c"
}
.sl-link:before {
  content: "\e08d"
}
.sl-lock:before {
  content: "\e08e"
}
.sl-lock-open:before {
  content: "\e08f"
}
.sl-magnifier:before {
  content: "\e090"
}
.sl-magnifier-add:before {
  content: "\e091"
}
.sl-magnifier-remove:before {
  content: "\e092"
}
.sl-paper-clip:before {
  content: "\e093"
}
.sl-paper-plane:before {
  content: "\e094"
}
.sl-plus:before {
  content: "\e095"
}
.sl-pointer:before {
  content: "\e096"
}
.sl-power:before {
  content: "\e097"
}
.sl-refresh:before {
  content: "\e098"
}
.sl-reload:before {
  content: "\e099"
}
.sl-settings:before {
  content: "\e09a"
}
.sl-star:before {
  content: "\e09b"
}
.sl-symbol-female:before {
  content: "\e09c"
}
.sl-symbol-male:before {
  content: "\e09d"
}
.sl-target:before {
  content: "\e09e"
}
.sl-volume-1:before {
  content: "\e09f"
}
.sl-volume-2:before {
  content: "\e0a0"
}
.sl-volume-off:before {
  content: "\e0a1"
}
.sl-users:before {
  content: "\e001"
}
/**********************************************/
/* Accessibility */
/**********************************************/
:target, .pagescroll {
    scroll-margin-top: 60px;
} 
.color-accent {
  color: var(--accent); 
}
.font-accent {
	font-family: 'Abril Fatface', sans-serif !important;
	font-weight: 400 !important;
}
/*h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, a.button, input[type="submit"], button, .plan, #navigation > ul > li > a, #navigation .sub-menu li a, .blog-page .post .titre-contenant h1, .blog-page .post .titre-contenant-blanc h1, .titlebar h1, .title-h1, #footer .widget h3 {
	font-family: 'Dinosaur',sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.5px;
}*/
h1, .h1, .blog-page .post .titre-contenant h1, .blog-page .post .titre-contenant-blanc h1 {
  font-size: 36px;
  font-family: 'Roboto Condensed', sans-serif;
    font-weight: 900;
}
h2, .h2, .blog-page .post .titre-contenant h2, .blog-page .post .titre-contenant-blanc h2, .blog-page .post h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 0;
font-weight: 900;
}

h3, .h3, h4, .h4, h5, .h5, #footer .widget h3 {
  font-family: 'Abril Fatface', 'Roboto Condensed', sans-serif;
}
/*.blog-page .post.format-standard h2 {
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 0;
}*/
@media only screen and (max-width: 767px) {
  h1, .h1, .blog-page .post .titre-contenant h1, .blog-page .post .titre-contenant-blanc h1 {
    font-size: 40px;
  }
  h2, .h2, .blog-page .post .titre-contenant h2, .blog-page .post .titre-contenant-blanc h2 {
    font-size: 36px;
  }
}
h3, .h3 {
  font-size: 28px;
}
h4, .h4 {
  font-size: 26px;
}
h5, .h5 {
  font-size: 24px;
}
h6, .h6 {
  font-size: 22px;
}

h2 a, h2.h3 a, h3 a, h4 a, h5 a, h6 a, .blog-page .post h2.h3 a, .blog-page .post h1 a, .blog-page .post h2 a {
  color: var(--accent); 
}
h2.h3 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .blog-page .post h2.h3 a:hover, .blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
  color: var(--accent5) !important;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
/* Navigation */
#header {
  box-shadow: none;
}
.header-v4 {
  background-size: cover !important;
}
/*.header.header-v4 .navigation-wrap {
  background-color: var(--accent3);
} */
.header-v4 #navigation > ul > li > a {
  padding: 14px 12px;
}
.header-v3 .navigation-wrap.stuck, .header-v4 .navigation-wrap.stuck {
      background-image: url(https://jqsi.qc.ca/wp-content/uploads/2025/09/JQSI2025_texture_fond-6.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}
#navigation > ul > li:hover > a, #navigation > ul > li > a:hover, #navigation .sub-menu li a:hover, #navigation li.current_page_item > a {
  background-color: var(--accent2);
}
/*#navigation li.current_page_item > a {
  color: var(--noirpale);
}*/
#navigation .sub-menu li a {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
#navigation > ul > li.social > a {
  padding-left: 6px;
  padding-right: 6px;
}
#navigation > ul > li.social > a:hover {
  padding-left: 6px;
  padding-right: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .header-v1 #navigation > ul > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
#header.header-transparent.header-v1 {
  background: rgba(0, 0, 0, 0.4) !important;
}
#header.header-transparent.header-v1 #navigation > ul > li:hover > a, #header.header-transparent.header-v1 #navigation > ul > li > a:hover, #header.header-transparent.header-v1 #search-btn:hover, #header.header-transparent.header-v1 #shopping-btn:hover, #header.header-transparent.header-v1 #close-search-btn:hover, #header.header-transparent.header-v1 #mobile-navigation-btn:hover, #header.header-transparent.header-v1 #mobile-cart-btn:hover {
  color: var(--accent);
}
.sf-arrows .sf-with-ul::after {
  right: 0px;
}
@media only screen and (min-width: 768px) and (max-width:1199px) {
  #mobile-header .logo {
    margin-top: -7px;
  }
}
@media only screen and (max-width: 768px) {
  #mobile-header .logo {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 479px) {
  .logo img {
    max-width: 260px;
  }
  #mobile-header .logo {
    margin-top: 24px;
  }
}
#mobile-navigation-btn, #mobile-cart-btn, #mobile-shopping-btn {
  color: #fff !important;
  line-height: 80px;
}
#mobile-navigation form::before {
  top: 9px;
}
#mobile-navigation ul li.social {
  display: inline-block;
  margin-right: 15px;
}
#mobile-navigation ul li.social a {
  display: inline-block;
}
#mobile-navigation ul li.social i {
  display: block;
  padding: 0;
  float: none;
  margin: 0;
  font-size: 14px;
}
.titlebar h1, .title-h1 {
  font: 400 30px 'Abril Fatface', 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.titlebar h1 a, .title-h1 a {
  font: 400 30px 'Abril Fatface', 'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:var(--accent2);
}
/* Content */
#content {
  padding-top: 30px;
}
.wpb_content_element, #text-4 {
  scroll-margin-top: 100px;
}
.wpb_content_element p {
  text-align: justify;
}
@media only screen and (max-width: 768px) {
  .wpb_content_element p {
    text-align: left;
  }
}
wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 30px;
}
/* Input */
.choix input {
  float: left;
  margin-right: 5px;
}
/* Table */
.blog-single #content .post table {
  margin: 0 0 20px;
  text-align: left;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  border-collapse: collapse;
  border-spacing: 0;
}
.blog-single #content .post thead th {
  font-size: 14px;
  font-weight: 700;
  color: var(--noirpale);
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 20px;
  background-color: #fcfcfc;
}
.blog-single #content .post tr:nth-child(2n) {
  background: #f9f9f9;
}
.blog-single #content .post tr:nth-child(2n+1) {
  background: #fff;
}
.blog-single #content .post th, .blog-single #content .post td {
  padding: 10px 20px;
  vertical-align: middle;
}
/* Button */
a.button.large {
  font-size: 24px;
    font-weight: 900;
}
a.button.medium {
  font-size: 20px;
    font-weight: 900;
}
a.button, #footer input[type="submit"], button, .mc4wp-form-fields input[type="submit"] {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 20px;
  margin-top: 10px;
  padding: 13px 20px 13px 20px;
  background: #fff;
  border-color: var(--accent);
  color: var(--accent);
    font-weight: 900;
}
a.button:hover, #footer input[type="submit"]:hover, button:hover, .mc4wp-form-fields input[type="submit"]:hover {
  border-radius: 8px !important;
  border-width: 1px !important;
  background-color: var(--accent);
  border-color: var(--accent);
  color: #fff;
}
a.button.color-2 {
  background-color: var(--accent);
  border-color: var(--accent);
  color: #fff !important;
}
a.button.color-2:hover {
  background-color: var(--accent5);
  border-color: var(--accent5);
  color: #fff;
}
a.button.color-1 {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
a.button.color-1:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: #ffffff;
  color: var(--accent);
}
/* Title 1 image avec texte */
#fullimagecenter {
  background: url(img/jqsi2021-fond.jpg) repeat #fff;
}
#fullimagecenter img {
  text-align: center;
  vertical-align: top;
}
#fullimagecenter .heading {
  margin: 56.25% 0 0 0;
}
/* Image ratio 16:9 pas beau 
#fullimagecenter {
  text-align: left;
  background-size: 100%;
  background-position: top center;
}
#fullimagecenter .ratio {
  width: 100%;
  padding-top: 56.25%; 
  position: relative;  
}*/
.titlebar-overlay {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.heading {
  margin: 80px 0 120px 0;
}
.heading, .heading a {
  color: #fff;
}
.heading a:hover {
  color: var(--accent);
}
#fulltitle {
	/*background-color: #FAD936 !important;
    background: url('https://jqsi.qc.ca/wp-content/uploads/2024/09/JQSI2024_texture_fond21.png') no-repeat !important;*/
   background-size: 100% !important;
    background-position: bottom center !important;
    overflow: hidden; /* Ensures the pseudo-element stays within the container */
    position: relative;
    padding: 24px 0 30px 0;
    
}
/*#fulltitle::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top left, white 50%, rgba(255, 255, 255, 0) 50%);
    z-index: 1;
}*/
/* Animation jeunesse */
.page-id-254 #fulltitle::before {
    background: linear-gradient(to top left, #d9f1fd 50%, rgba(255, 255, 255, 0) 50%);
}
#fulltitle h1, #fulltitle .title-h1 {

    position: relative;
    z-index: 2; /* Ensures the text stays above the diagonal effect */
}
#fulltitle .heading {
  margin: 60px 0 30px 0;
}
#fulltitle .heading, #fulltitle .heading a {
  color: #fff;
}
#fulltitle .heading a:hover {
  color: #006b71;
}
#fulltitle > * ::selection, #fulltitle > * ::-moz-selection, .liens_rapides > * ::selection, .liens_rapides > * ::-moz-selection {
  background-color: #006b71;
}
@media only screen and (min-width: 1600px) {
  #transparentimage .heading {
    margin: 100px 0 140px 0;
  }
}
@media only screen and (min-width: 2000px) {
  #transparentimage .heading {
    margin: 140px 0 180px 0;
  }
}
#content.nopadding .entry-wrap .entry-title {
  margin-top: 30px;
}
/*****************/
.heading-container {
  padding: 25px 30px;
  position: relative;
}
.heading-container::before, .heading-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 6px solid #fff;
  width: 17px;
  border-right-width: 0;
}
.sur-h, .sous-h {
  color: #fff;
  font-size: 19px;
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
}
.sur-h {
  margin-bottom: 10px;
}
.heading-container > .sous-h, .titre-contenant > .sous-h, .titre-contenant-blanc > .sous-h {
  margin-top: 10px;
}
.heading-container > .sous-h ~ .sous-h, .titre-contenant > .sous-h ~ .sous-h, .titre-contenant-blanc > .sous-h ~ .sous-h {
  margin-top: 0;
}
#transparentimage {
  background-position: top center;
}
.heading-container h1, .heading-container .title-h1, .heading-container .h1, #transparentimage h1, #transparentimage .title-h1, #transparentimage h1, #transparentimage .title-h1 {
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
  font-size: 60px;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .heading-container h1, .heading-container .title-h1, .heading-container .h1, #transparentimage h1, #transparentimage .title-h1, #transparentimage h1, #transparentimage .title-h1 {
    font-size: 40px;
  }
}
.titlebar-credits {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #fff;
  font-size: 13px;
  text-align: right;
}
div.credit {
  position: relative;
  top: -70px;
  text-align: right;
  padding-right: 10px;
  color: #fff;
  font-size: 13px;
}
@media only screen and (min-width: 960px) {
  .heading h1, .heading .title-h1, .heading .h1, .heading h2, .heading .h2 {
    max-width: 65%;
  }
  /* Emploi single */
  #fulltitle .heading .title-h1 {
    max-width: 100%;
  }
  /*****************/
}
/* Darkheader */
#fulltitle.darkheader, #fulltitle.darkheader a, .darkheader .sur-h, .darkheader .sur-h a, .darkheader .sous-h, .darkheader .sous-h a, .darkheader .heading, .darkheader .heading a {
  color: #4f535b;
}
.darkheader .heading-container::before, .darkheader .heading-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 6px solid #4f535b;
  width: 17px;
  border-right-width: 0;
}
/* Title 2 */
.titre-contenant, .titre-contenant-blanc {
  padding: 25px 30px;
  position: relative;
  text-align: left;
}
.titre-contenant::before, .titre-contenant::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 6px solid var(--accent);
  width: 17px;
  border-right-width: 0;
}
.sur-t {
  font-size: 19px;
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
}
.sur-t {
  margin-bottom: 10px;
}
.titre-contenant h1, .titre-contenant h2 {
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0;
}
/* Titre Contenant Blanc */
.titre-contenant-blanc h1, .titre-contenant-blanc h1 a, .titre-contenant-blanc h1 a:hover {
  line-height: 60px !important
}
/* Titre programmation d'un événement */

#fulltitle .title-h1 a:hover {
  color: #000;
}
.titre-contenant-blanc h1, .titre-contenant-blanc h1 a, .titre-contenant-blanc h1 a:hover, .titre-contenant-blanc .title-h1, .titre-contenant-blanc .title-h1 a, .titre-contenant-blanc .title-h1 a:hover, .titre-contenant-blanc h2, .titre-contenant-blanc h2 a, .titre-contenant-blanc h2 a:hover, .titre-contenant-blanc .sur-t, .titre-contenant-blanc .sur-t a, .titre-contenant-blanc .sur-t a:hover {
  color: #fff;
}
.titre-contenant-blanc::before, .titre-contenant-blanc::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 6px solid #ffffff;
  width: 17px;
  border-right-width: 0;
}
/* Slider */
.tp-bullets.custom .tp-bullet {
  opacity: 0.5;
  background: #fff !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  cursor: pointer !important;
  width: 60px !important;
  height: 6px !important;
  border-radius: 0 !important;
  margin: 0 10px !important;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: all .2s;
}
.tp-bullets.custom .tp-bullet.selected {
  background: #fff !important;
  opacity: 1;
}
.textwidget h2 {
  margin-bottom: 5px;
}
/* Accueil */
.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.blogslider_image_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blogslider_text_wrapper {
  top: unset;
  left: unset;
  position: unset;
}
.blogslider_text_outer {
  text-align: left;
}
.blogslider_text_inner2 {
  background: unset;
  padding: 30px 0 0 0;
  width: 100%;
  border-radius: unset;
  box-shadow: unset;
}
.blogslider_excerpt {
  text-align: justify;
}
.aqoci_fond_demi_logo {
  background-position: right;
}
.aqoci_en_chiffres .lni {
  font-size: 32px;
}
.aqoci_en_chiffres .counter-number {
  font-size: 86px;
}
.aqoci_en_chiffres .counter-title {
  font-size: 19px;
  text-transform: none;
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
  padding-bottom: 30px;
}
.blog-page.emploi-accueil .post {
  margin-bottom: 15px;
}
.blog-page.activite-accueil article {
  border-bottom: 1px solid #ced4da;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.blog-page.activite-accueil article:last-of-type {
  border-bottom: none;
}
/* Emploi */
.blog-medium .post {
  margin: 30px 0 30px 0;
}
.blog-medium .entry-image, .blog-medium .entry-gallery, .blog-medium .entry-video, .blog-medium .entry-audio {
  width: 230px;
}
.blog-medium .post, .blog-medium .post {
  border-bottom: none;
  ;
  padding: 0;
}
.blog-medium article.post, .blog-medium .post article {
  border: 1px solid #ced4da;
  padding: 10px;
  border-radius: .5rem;
}
.blog-medium article.post .entry-image, .blog-medium .post article .entry-image {
  margin-bottom: 0;
}
.jour::first-letter {
  text-transform: uppercase;
}
.aucun-resultat {
  padding: 30px 0;
}
/* Nos membres et leurs action à l'interantional */
.portfolio-membre .portfolio-item {
  background-color: #fff;
}
/* SEARCH AND FILTER */
/* SEARCH AND FILTER */
.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;
}
.searchandfilter input[type="text"] {
  display: block;
  height: calc(1.5em + .75rem + -6px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: .25rem;
  margin-bottom: 0;
}
.searchandfilter input[type="password"], .searchandfilter input[type="email"], .searchandfilter input[type="tel"], .searchandfilter input[type="date"], .searchandfilter input[type="number"], .searchandfilter select {
  display: block;
  height: calc(1.5em + .75rem + 6px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: .25rem;
  margin-bottom: 0;
}
.searchandfilter a.button, .searchandfilter input[type="submit"], .searchandfilter button {
  border-radius: .25rem;
  font-weight: bold;
  color: #fff;
  background-color: #498bca;
  border-color: #498bca;
}
.searchandfilter a.button:hover, .searchandfilter input[type="submit"]:hover, .searchandfilter button:hover {
  color: #fff;
  background-color: #23527c;
  border-color: #23527c;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .searchandfilter input[type="email"] {
    width: 110px;
  }
}
.searchandfilter select.sf-input-select, .searchandfilter input[type="text"] {
  max-width: 158px;
  min-width: 158px;
}
.searchandfilter > ul > li.sf-field-post-meta-date_debut {
  display: none;
}
.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"] {
  height: calc(1.5em + .75rem + 6px);
  padding: .375rem .75rem;
  border-radius: .25rem;
  color: #fff;
  border: 1px solid var(--accent);
  background-color: var(--accent);
  font-family: 'simple-line-icons', 'FontAwesome', 'Roboto', sans-serif !important;
  font-weight: 100;
  font-size: 0.98rem;
}
.sf-field-submit input[type="submit"]:hover, .sf-field-reset input[type="submit"]:hover {
  color: #fff;
  border: 1px solid var(--accent5);
  background-color: var(--accent5);
}
.searchandfilter input[type="number"] {
  width: 90%;
}
.no-results {
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
#pagination a {
    border-radius: 8px;
	color: var(--accent);
	    background: var(--accent2);
}
#pagination a:hover {
    border-radius: 8px;
	color: var(--accent4);
	    background: var(--accent2);
}
/* Masonry */
.blog-masonry .post {
  width: 258px;
  border: 1px solid #ced4da;
  visibility: visible;
  background-color: #fff;
  min-height: 278px;
  margin-bottom: 20px;
}
.blog-masonry .post .entry-video, .blog-masonry .post .entry-audio, .blog-masonry .post .entry-gallery, .blog-masonry .post .entry-image {
  margin: 0 0 15px 0;
  height: 135px;
  overflow: hidden;
}
@media only screen and (max-width: 960px) {
  iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
  }
}
#content.nopadding .blog-masonry .post .entry-wrap .entry-title {
  margin-top: 15px;
}
.blog-masonry .post .entry-wrap {
  padding: 0px 10px 10px 10px;
}
/* Portfolio */
.portfolio-element {
  margin-top: 30px;
  margin-bottom: 30px !important;
}
.portfolio-item {
  border: 1px solid #ced4da;
  visibility: visible;
  background-color: #fff;
}
.portfolio-item h2, .portfolio-item h3 {
  padding: 20px 10px 0 10px;
}
.portfolio-item .portfolio-subtitle {
  padding: 0 10px 10px 10px;
}
.home #search-filter-results-13991 #content {
  padding-top: 0;
}
.home .search-filter-results article, .home .search-filter-results .emploi {
  margin-top: 0;
}
/* Article SINGLE */
.blog-single .post h1 {
  font-size: 28px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.single .entry-content {
  margin-top: 30px;
}
.sharebox {
  margin: 60px 0 60px 0;
}
.sharebox ul li {
  line-height: 1.6 !important;
}
.page .boutons-partager {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.boutons-partager {
    font-size: 20px;
}
.boutons-partager h2 {
	font-family: 'Abril Fatface', sans-serif;
	font-weight: 400;
	display: inline-block;
	margin-right:10px;
}
.boutons-partager a {
   margin-left: 5px;
	margin-right:5px;

}
.boutons-partager svg {
    height: 20px;
    width: 20px;
		color:var(--noirpale);
		fill:var(--noirpale);
}
.boutons-partager a:hover svg {
	fill:var(--accent4);
	color:var(--accent4);
}
#sidebar .widget, .meta-date {
  color: var(--noirpale);
}
#sidebar .widget ul li.meta-date::after {
  content: "";
}
.single-post .widget .meta-category, .single-post .widget .meta-tag {
  display: none;
}
.results .entry-meta {
  margin: 0 0 0px 0;
}
.organise {
  font-size: 14px;
  font-weight: 400;
}
.entry-meta, .blog-masonry .post .entry-meta {
  font-size: 16px;
  text-transform: none;
  margin: 0;
}
.entry-meta .date {
    font-weight: 600;
}
.entry-meta a {
  color: var(--accent);
}
.entry-meta a:hover {
  color: var(--accent5);
}
.meta-event {
  margin-right: 20px;
}
.date-activite {
  font-weight: 600;
}
.date-activite span {
  font-weight: 400;
}
.date-activite span::first-letter {
  text-transform: capitalize;
}
#related-posts a {
  font-weight: 600;
}
#related-posts .date-activite {
  font-weight: 400;
}
/* Event Box */
.box {
    border: 1px solid #efefef;
    margin-top: 30px;
    background: var(--accent2);
	    color: var(--noirpale);
}
.box svg {
    width: 20px;
    height: 20px;
    fill: var(--accent);
    color: var(--accent);
}
.holding-status-expired {
	font-weight: 700;
}
/* Post Navigation */
.post-navigation {
  margin: 1em 0;
}
.post-navigation .nav-links .nav-pages {
  display: block;
  text-align: center;
}
.nav-links .nav-previous {
  float: left;
}
.nav-links .nav-next {
  float: right;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
  margin-right: 0.5em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
  margin-left: 0.5em;
}
@media only screen and (min-width: 960px) {
  article {
    padding-right: 20px;
  }
  article .entry-content {
    text-align: justify;
  }
}
/* Results.php */
/* Comite organisateur Régions */
.comite-regions {
  font-size: .8rem;
}
/* Membres */
.widget_categories {
  font-size: 15px;
}
.sidebar-right #sidebar-widgets .entry-image {
  margin-right: 0;
  margin-bottom: 20px;
}
/* Liens rapides */
.liens_rapides h4 {
  margin-bottom: 10px;
}
/* Image Box */
.imagebox, .imagebox.style-2 {
  color: #4f535b;
  display: block;
  border-radius: 0;
  padding: 10px;
  border: 1px solid #e1e1e1;
  box-shadow: 0;
}
.imagebox .imagebox-img, .imagebox.style-2 .imagebox-img {
  position: relative;
  margin: -11px -11px 0 -11px;
  border-radius: 0px;
}
.imagebox .imagebox-img::after {
  display: block;
  content: '';
  /* 16:9 aspect ratio */
  padding-bottom: 56.25%;
}
.imagebox.style-2 .imagebox-img::after {
  display: block;
  content: '';
  /* 8.5:11  aspect ratio */
  padding-bottom: 129.41%;
}
.imagebox h3, .imagebox.style-2 h3 {
  margin: 20px 0;
}
.imagebox h3 a:after, .imagebox.style-2 h3 a:after {
  font-family: 'FontAwesome';
  content: " \f178";
}
/* Image is positioned absolutely relative to the parent element */
.imagebox .imagebox-img img, .imagebox.style-2 .imagebox-img img {
  /* Image should match parent box size */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* 3 colonnes textes justifiés à gauche */
.vc_col-sm-4 .imagebox p, .vc_col-sm-3 .imagebox p {
  text-align: left;
}
/* Hommage aux militantes féministes */
.portfolio-item.militante {
  border-radius: 50%;
  border: 1px solid var(--accent);
}
.portfolio-item.militante h2 {
  padding-top: 21px;
  text-align: center;
}
.portfolio-item.militante h2 a:hover {
  color: #fff;
}
/* Search page */
form input#s {
  margin: 20px 10px 0 0;
}
/* Search page */
.search-page #content #searchform input#s {
  margin: 20px 10px 0 0;
  padding: 8px 12px;
  border: 1px solid #ced4da;
  border-radius: 8px;
  font-size: 16px;
}
.search-page #content #searchform #searchsubmit {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 16px;
  letter-spacing: normal !important;
  padding: 13px 20px 13px 20px;
  background-color: var(--accent);
  border-color: var(--accent);
  color: #fff;
}
.search-page #content #searchform #searchsubmit:hover {
  background-color: transparent;
  border-color: var(--accent);
  color: var(--accent);
}
/* MailChimp */
.mc4wp-form-fields input.email {
  line-height: 1px !important;
  padding: 11px 10px;
}
.mc4wp-form-fields input {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 16px;
  letter-spacing: normal !important;
  background-color: #fff;
  display: inline-block;
}
.counter-number {
  font-size: 90px;
  font-family: 'Abril Fatface', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
}
/* Accueil JQSI */
.petition h2, .quiz h2 {
  font-size: 35px;
  line-height: 1.3;
/*  background: #fbfce9;
  color: var(--noirpale);*/
  display: inline;
    margin-top: 20px;
}
.petition h3, .quiz h3 {
  font-size: 32px;
  line-height: 1.3;
  margin-top: 20px;
}
.quiz .quiz-surtitre {
  background: #fbfce9;
  color: var(--accent5);
  display: inline;
  line-height: 1.4;
  font-size: 20px;
  font-weight: bold;
  padding: 0 8px;
}
.quiz big {
  font-size: 140%;
}
@media only screen and (max-width: 960px) {
    .quiz {
        background-position: left;
    }
  .petition {
    background-position: left center;
  }
}
/* Quiz accueil */
.quiz-btn, a.quiz-btn, a.quiz-btn:visited {
  color: #fff;
  border-color: #fff;
  text-transform: uppercase;
  font-weight: 700;
      background: var(--accent);
}
.button.quiz-btn:hover, a.button.quiz-btn:hover, .color-light .button.quiz-btn:hover {
  color: #fff;
  border-color: var(--accent4);
  text-transform: uppercase;
  font-weight: 700;
  background-color: var(--accent4);
}
@-webkit-keyframes borderBlinkBlanc {
  from, to {
    border-color: transparent
  }
  50% {
    border-color: #fff;
  }
}
@keyframes borderBlinkBlanc {
  from, to {
    border-color: transparent
  }
  50% {
    border-color: #fff;
  }
}
@-webkit-keyframes borderBlinkOrange {
  from, to {
    border-color: transparent
  }
  50% {
    border-color: var(--accent4);
  }
}
@keyframes borderBlinkOrange {
  from, to {
    border-color: transparent
  }
  50% {
    border-color: var(--accent4);
  }
}
.quiz-btn-blink {
  -webkit-animation: borderBlinkBlanc 1s step-end infinite;
  animation: borderBlinkBlanc 1s step-end infinite;
  border: 2px solid;
}
.quiz-btn-blink:hover {
  -webkit-animation: borderBlinkBlanc 1s step-end infinite;
  animation: borderBlinkBlanc 1s step-end infinite;
  border: 2px solid;
}
/* QUIZ */
.hdq_quiz_wrapper .hdq_question {
  margin: 1rem 0;
  padding: 2rem;
  background: var(--accent2);
  border-bottom: 2px solid var(--accent4);
  transition: all 350ms ease-in-out;
}
.hdq_quiz_wrapper .hdq_quiz .hdq_row:hover {
  background: rgba(255, 255, 255, 0.7);
}
.hdq_quiz_wrapper .hdq_question_number {
  display: none;
}
.hdq_quiz_wrapper h2.hdq_results_title, h3.hdq_question_heading {
  text-transform: none;
  font-size: 20pt;
  clear: both;
}
.hdq_quiz_wrapper big {
  text-transform: none;
  font-size: 24pt;
}
.hdq_quiz_wrapper .hdq_question_after_text {
  background: transparent;
  border-bottom: none;
}
.quiz-reponse {
  color: #000;
  font-weight: 700;
  font-size: 130%;
}
.quiz-sources {
  margin-top: 45px;
}
.quiz-sources p {
  text-align: left;
  font-size: 0.8em;
}
.hdq_quiz_wrapper .hdq_button.hdq_finsh_button {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 20px;
  margin-top: 10px;
  padding: 8px 20px;
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
  font-weight: 600;
}
.hdq_quiz_wrapper .hdq_button.hdq_finsh_button:hover {
  border-radius: 8px !important;
  border-width: 1px !important;
  background-color: var(--accent5);
  border-color: var(--accent5);
  color: #fff;
  opacity: 1;
}
.hdq_quiz_wrapper .hdq_result {
  color: #6dcbe1;
}
.hdq_quiz_wrapper .hdq_results_wrapper {
  background: url(https://jqsi.qc.ca/wp-content/uploads/2024/09/micro1.png) no-repeat right bottom #fff;
  border: 0;
  background-size: 20%;
  padding-bottom: 120px;
}
.hdq_quiz_wrapper .hdq_share {
  background: transparent;
}
/* Contact Form 7 */
.wpcf7-form textarea {
  height: 76px;
}
span.wpcf7-form-control-wrap, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"], .wpcf7-form textarea, input[type="number"] {
  width: 100% !important;
  border-color: var(--accent);
}
input[type="number"] {
  width: 50% !important;
  border: 1px solid var(--accent);
}
.wpcf7-form .wpcf7-submit {
  background-color: var(--accent);
  border: 1px solid var(--accent);
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  letter-spacing: 0.5px !important;
  padding: 13px 20px 13px 20px;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: transparent;
  border: 1px solid var(--accent);
  color: var(--accent);
}
.wpcf7-form.invalid .wpcf7-not-valid {
  border-color: #bf1515 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #bf1515;
  border-radius: 8px;
  padding: 13px 20px 13px 20px;
  font-weight: 600;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  border-radius: 8px;
  padding: 13px 20px 13px 20px;
  font-weight: 600;
}
/* Correction Contact7 */
.wpcf7-not-valid {
  border-color: #bf1515 !important;
}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
  display: block !important;
  color: #bf1515;
}
.wpcf7-not-valid .wpcf7-list-item-label {
  color: #bf1515;
}
.wpcf7-response-output {
  font-weight: bold;
  display: block;
}
/* Programmation Calendrier */
.calendrier .jour {
  width: 35px;
}
.calendrier .date div {
  font-size: 0.82em;
  height: 24px;
  margin: 2px;
  text-align: center;
  vertical-align: middle;
  width: 24px;
}
.calendrier .active div {
  background-color: var(--accent);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 0.82em;
  font-weight: bold;
  height: 24px;
  margin: 2px;
  text-align: center;
  vertical-align: middle;
  width: 24px;
}
.calendrier .active div a {
  color: #fff;
}
.calendrier div:hover {
  background-color: var(--accent2);
}
/* Captcha */
.grecaptcha-badge {
  visibility: hidden;
}
/* Sidebar */
#sidebar .widget > ul > li {
  border-bottom: 1px solid #ced4da;
}
@media only screen and (min-width:959px) {
    #sidebar.sidebar-right #sidebar-widgets {
      border-left: 1px solid #ced4da;
    }
}
#sidebar .widget ul li a {
  display: block;
  color: var(--accent);
}
#sidebar .widget ul li a:hover {
  color: var(--accent5);
}
/* Footer */
.footer-fond {
  background: url("https://jqsi.qc.ca/wp-content/uploads/2025/09/JQSI2025_texture_fond-6.jpg") #f7f4ea;
  background-repeat: no-repeat;
  background-position: center center;
    background-size: cover;
  font-size: 17px;
}
#footer {
  background-image: url("https://jqsi.qc.ca/wp-content/uploads/2022/09/favicon512-blanc-70pourcents.png");
  background-repeat: no-repeat;
  background-position: center right;
    
}
#footer .container {
    border-bottom:2px solid var(--accent2);
}
#footer .widget {
  margin-bottom: 20px;
}
#footer .widget_nav_menu ul li {
  padding: 5px 10px 5px 0;
}
#footer .widget ul li {
  border-bottom:none;
}
#footer .widget_nav_menu li.social {
  display: none;
}
#footer .widget_nav_menu a {
  font-weight: 600;
}
#footer .widget_nav_menu ul.sub-menu {
  margin-left: 20px;
}
#footer .widget ul.sub-menu li:first-of-type {
  padding-top: 18px;
}
#footer .widget ul.sub-menu li:last-of-type {
  border-bottom-color: transparent;
  padding-bottom: 0;
}
#footer .widget .social-icons, .social-icons {
  font-size: 22px;
}
#footer .social-icons ul li {
  border-bottom-color: transparent;
}
#footer .social-icons ul li::after {
  content: none;
}
@media only screen and (min-width: 960px) {
  #footer .eight .textwidget {
    text-align: justify;
  }
}
.abonnement_form .radio {
  margin-top: 7px;
}
#footer input, #fotter textarea {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 16px;
  letter-spacing: normal !important;
  padding: 10px;
  background-color: #fff;
}
#footer input[type="submit"], .mc4wp-form-fields input[type="submit"] {
  border-radius: 8px !important;
  border-width: 1px !important;
  font-size: 20px;
  margin-top: 10px;
  padding: 13px 20px 13px 20px;
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}
#footer input[type="submit"]:hover, .mc4wp-form-fields input[type="submit"]:hover {
  border-radius: 8px !important;
  border-width: 1px !important;
  background-color: var(--accent5);
  border-color: var(--accent5);
  color: #fff;
}
#footer .widget h3 {
    font-weight:900 !important;
}
.plan ul {
  margin-left: 0;
  list-style: none;
}
.plan ul.sub-menu {
  padding-top: 12px;
}
.plan ul > li {
  font-size: 18px;
  padding-top: 30px;
}
.plan ul > li:first-child, .plan ul > li li {
  padding-top: 0;
}
.plan ul > li > ul > li {
  font-size: 12px;
}
/* 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;}
/* 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;   text-transform: uppercase;}
#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: 3px !important;
}
#back-to-top{ right:0; }



#footer .social-icons li, .social-icons li {
  padding: 10px 10px 10px 0;
}
#footer .social-icons ul li a, .social-icons ul li a {
  background-color: var(--accent);
  color: #fff;
  border-radius: 8px !important;
  opacity: 1;
}
#footer .social-icons ul li a svg {
    color: var(--blanc);
    fill: var(--blanc);
    width: 26px;
    height: 26px;
    vertical-align: middle;
}
.social-icons ul li a svg {
    color: var(--accent);
    fill: var(--accent);
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
#footer .social-icons ul li a:hover, .social-icons ul li a:hover {
  background-color: var(--accent5);
  color: #fff;
  border-radius: 8px !important;
  opacity: 1;
}
#footer .social-icons ul li a:hover svg {
  color: var(--blanc);
  fill: var(--blanc);

}
.social-icons ul li a:hover svg {
  color: var(--accent4);
  fill: var(--accent4);

}
/* Copyright */
#copyright {
  font-size: 14px;
  opacity: 1;
}
#copyright .social-icons ul li a, #copyright a {
  font-size: 14px;
}
#copyright .social-icons ul li {
  padding: 0;
}
#copyright .social-icons ul li a {
  background-color: transparent;
  border-radius: 0 !important;
  opacity: 1;
  padding: 0;
}
#copyright .social-icons ul li a:hover {
  background-color: var(--accent2);
  padding: 0;
  border-radius: 8px !important;
  opacity: 1;
}
#copyright .social-icons ul li a:hover, #copyright a:hover {
  font-size: 14px;
}
#copyright .menu li {
  margin: 0 0 0 5px;
}
#copyright .menu li a {
  line-height: 26px;
  padding: 12px 5px;
}
#copyright .menu li a:hover, #copyright .social-icons ul li a:hover, #copyright a:hover {
  background-color: var(--accent2);
}
.copyright-col3 {float:left;} 
#copyright .copyright-col3 .menu li {
  display: inline-block;
  margin: 0 20px 0 0px;
  padding: 0;
}
@media only screen and (min-width: 960px) {
  #copyright .social-icons, #copyright .menu-se-connecter-container {
    float: right;
  }
}
/* Recaptcha */
.grecaptcha-badge {
  visibility: hidden;
}
/* ADMIN BAR */
#wp-admin-bar-revslider, #wp-admin-bar-customize {
  display: none !important;
}
/* FIx BUg*/
#TB_ajaxContent {
  overflow-x: visible !important;
}
