/*
Theme Name: zaacc
Theme URI: 
Author: https://www.zaa.cc
Author URI: 
Description: Un thème basé sur Twenty Twenty-Four
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: zaacc
Tags: 
 

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--base: #ffffff;
  --wp--preset--color--contrast: #231f20;
  --wp--preset--color--primary: #b32523;
  --wp--preset--color--secondary: #ffcb27;
  --wp--preset--color--tertiary: #F6F6F6;
  --wp--preset--color--custom-vert: #00a651;
  --wp--preset--color--custom-bleu: #0095c4;
  --wp--preset--color--custom-violet: #863694;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0.222), 0.9rem);
  --wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.222), 1.15rem);
  --wp--preset--font-size--large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.185), 1.875rem);
  --wp--preset--font-size--x-large: 2.25rem;
  --wp--preset--font-size--xx-large: clamp(6.1rem, 6.1rem + ((1vw - 0.2rem) * 5.778), 10rem);
  --wp--preset--font-size--custom-1: clamp(0.65em, 0.65rem + ((1vw - 0.2em) * 0.148), 0.75em);
  --wp--preset--font-family--unb-pro: "UnB Pro";
  --wp--preset--font-family--courier-new: "Courier New";
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: clamp(1.5rem, 5vw, 2rem);
  --wp--preset--spacing--40: clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem);
  --wp--preset--spacing--50: clamp(2.5rem, 8vw, 4.5rem);
  --wp--preset--spacing--60: clamp(3.75rem, 10vw, 7rem);
  --wp--preset--spacing--70: clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem);
  --wp--preset--spacing--80: clamp(7rem, 14vw, 11rem);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
*/ :root {
  --search-filter-scale-border-radius: 0;
}
::placeholder {
    color:#000000;
    opacity:0.8;
}
#infolettre input::placeholder {
  color: var(--wp--preset--color--tertiary);
}
html {
  scroll-padding-top: 90px;
}
main {
  margin-top: 0 !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}
.wp-site-blocks {
  padding-top: 0;
}
.home main {
  margin-block-start: 0;
}
/* Navigation */
.wp-site-blocks > header.wp-block-template-part {
  position: sticky;
  top: 0;
  
  z-index: 999;
}
.scrolled {
	background-color: var(--wp--preset--color--base) !important;
}

.wp-block-site-logo img {
  height: auto;
}
/* Publiations */
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
    padding-left: 0;
}
@media only screen and (max-width:1024px) {
  .wp-container-core-group-is-layout-2 {
    justify-content: space-between;
  }
  .wp-block-navigation__responsive-close {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }
  .invisible-mobile {
    display: none !important;
  }
  .has-modal-open form.wp-block-search__button-inside.wp-block-search__icon-button.desktop-invisible.wp-block-search {
    max-width: 230px;
  }
}
/* For screens wider than 1023px – show full navigation */
@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
/* For screens 1023px or narrower – show mobile (hamburger) navigation */
@media (max-width: 1023px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }

  .wp-block-query .post.type-post .wp-block-columns {
    display: flex;
    flex-direction: column-reverse;
  	margin-bottom: var(--wp--preset--spacing--60);
	}
}


/******************************************
/* Search Top
*******************************************/
@media only screen and (max-width:1024px) {
  .invisible-mobile {
    display: none !important;
  }
}
@media only screen and (min-width:1024px) {
  .desktop-invisible, .invisible-desktop {
    display: none !important;
  }
}
#search-top {
  position: absolute;
  top: 0;
  width: var(--wp--style--global--wide-size);
  margin: 0 auto;
  display: none;
  background-color: var(--wp--preset--color--base);
  padding-top: 15px;
}
.header-wide-container #search-top {
  width: 100%;
  margin: 0;
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#search-top input {
  float: left;
  margin: 0px;
  width: 96%;
  height: 90px;
  border: 0;
  background: transparent;
  color: #666666;
  font-size: 38px;
  font-weight: 300;
  border-radius: none;
  box-shadow: none;
  -webkit-font-smoothing: antialiased;
}
#search-top input::-webkit-input-placeholder {
  color: #666666;
  opacity: 0.6;
}
#search-top input:-moz-placeholder {
  color: #666666;
  opacity: 0.6;
}
#search-top input::-moz-placeholder {
  color: #666666;
  opacity: 0.6;
}
#search-top input:-ms-input-placeholder {
  color: #666666;
  opacity: 0.6;
}
#search-top input:focus {
  outline: none;
}
#close-search-btn, #search-btn button {
  margin: 0;
  font-size: var(--wp--preset--font-size--large);
  color: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--contrast);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 6px 8px;
  border: 1px solid var(--wp--preset--color--contrast);
  background: var(--wp--preset--color--base);
  float: right;
  margin-top: 4px;
  line-height: 0;
}
#close-search-btn:hover, #search-btn button:hover {
  color: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  background-color: var(--wp--preset--color--contrast);
}
/* Single Searchandfilter */
.is-display-inline-block {
  display: inline-block;
  margin-top: 0;
}
.search-filter-base, .search-filter-input-button, .search-filter-component-combobox-base, .search-filter-input-text {
  border-radius: 0;
}
button.search-filter-input-button.search-filter-field__input {
  width: 60px;
  max-width: 60px;
  min-width: 60px;
}
.search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) {
  background: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
}
@media only screen and (min-width:600px) {
  .search-filter-field__input {
    min-width: 100px;
    max-width: 200px;
  }
}
@media only screen and (min-width:1024px) {
  .search-filter-field__input {
    min-width: 100px;
    max-width: 180px;
  }
}
@media only screen and (min-width:1200px) {
  .search-filter-field__input {
    min-width: 100px;
    max-width: 220px;
  }
}
@media only screen and (min-width:1400px) {
  .search-filter-field__input {
    min-width: 100px;
    max-width: 290px;
  }
}
.wp-block-mfb-meta-field-block.is-display-inline-block .suffix {
  margin-inline-start: 0;
}
/* Buttons */
.is-style-fill .wp-block-button__link.wp-element-button {
  background: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
}
.is-style-fill.fleche .wp-block-button__link.wp-element-button::after {
  content: "" !important;
  display: inline-block;
  width: var(--wp--preset--spacing--40);
  height: 16px;
  background-color: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 17"><path class="st0" d="M13.1671853.7370525l7.5815396,7.7825591-7.5815396,7.7825591c-.2663917.2402428-.5752753.3611813-.9217479.3611813-.1601619,0-.321958-.0343204-.4821199-.1013269-.1601619-.0653722-.3007121-.1601619-.4216506-.2811004-.1193042-.1193042-.2140939-.2598545-.2794661-.4200163-.0670065-.1601619-.1013269-.321958-.1013269-.4821199s.0343204-.3203237.1013269-.4804856c.0653722-.1617962.1536246-.3072493.2598545-.4412623l4.7345808-4.6937232H1.5342043c-.3742558,0-.6815051-.1274758-.9217479-.380793-.2418771-.2549515-.3611813-.5622008-.3611813-.9233822s.1193042-.6618934.3611813-.9021362c.2402428-.2402428.5474921-.3611813.9217479-.3611813h14.4407166l-4.6528656-4.6528656c-.2402428-.2418771-.3611813-.5425892-.3611813-.9037705s.1274758-.6667963.380793-.9217479c.2549515-.2533172.5556636-.380793.9037705-.380793.3464726,0,.6553562.134013.9217479.4004047Z"/></svg>') no-repeat center;
  -webkit-mask-size: contain;
  mask: url('data:image/svg+xml;utf8,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 17"><path class="st0" d="M13.1671853.7370525l7.5815396,7.7825591-7.5815396,7.7825591c-.2663917.2402428-.5752753.3611813-.9217479.3611813-.1601619,0-.321958-.0343204-.4821199-.1013269-.1601619-.0653722-.3007121-.1601619-.4216506-.2811004-.1193042-.1193042-.2140939-.2598545-.2794661-.4200163-.0670065-.1601619-.1013269-.321958-.1013269-.4821199s.0343204-.3203237.1013269-.4804856c.0653722-.1617962.1536246-.3072493.2598545-.4412623l4.7345808-4.6937232H1.5342043c-.3742558,0-.6815051-.1274758-.9217479-.380793-.2418771-.2549515-.3611813-.5622008-.3611813-.9233822s.1193042-.6618934.3611813-.9021362c.2402428-.2402428.5474921-.3611813.9217479-.3611813h14.4407166l-4.6528656-4.6528656c-.2402428-.2418771-.3611813-.5425892-.3611813-.9037705s.1274758-.6667963.380793-.9217479c.2549515-.2533172.5556636-.380793.9037705-.380793.3464726,0,.6553562.134013.9217479.4004047Z"/></svg>') no-repeat center;
  mask-size: contain;
  position: relative;
}
.is-style-fill.fleche .wp-block-button__link.wp-element-button:hover::after {
  background-color: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--contrast);
}
.is-style-fill .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
}
.is-style-outline .wp-block-button__link.wp-element-button {
  background: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
}
.is-style-outline .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
}
.is-style-primary .wp-block-button__link.wp-element-button {
  background: var(--wp--preset--color--primary);
  fill: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--primary);
}
.is-style-primary .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
}
button.wp-block-search__button {
  border: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-button.is-style-color-1 a {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--base);
  border-radius: 30px; /* Optional: Rounded corners */
  padding: 10px 20px; /* Adjust padding */
  text-decoration: none; /* Ensure no underline */
}
.wp-block-button.is-style-color-2 a {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 30px; /* Optional: Rounded corners */
  padding: 10px 20px; /* Adjust padding */
  text-decoration: none; /* Ensure no underline */
}
.wp-block-button.is-style-color-3 a {
  color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--custom-vert);
  background-color: var(--wp--preset--color--custom-vert);
  border-radius: 30px; /* Optional: Rounded corners */
  padding: 10px 20px; /* Adjust padding */
  text-decoration: none; /* Ensure no underline */
}
.wp-block-button.is-style-color-1 a:hover, .wp-block-button.is-style-color-2 a:hover, .wp-block-button.is-style-color-3 a:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base); /* White text */
  border: 1px solid var(--wp--preset--color--primary);
  text-decoration: none;
}
/* Links */
a.wp-block-navigation-item__content, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.wp-block-post-excerpt__more-link {
  text-decoration: none;
  position: relative;
}
a.wp-block-navigation-item__content::before, h1 a::before, h2 a::before, h3 a::before, h4 a::before, h5 a::before, h6 a::before /*, a.wp-block-post-excerpt__more-link::before*/ {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 1.5px;
  display: block;
  background-color: var(--wp--preset--color--primary);
  -webkit-transition: width .25s ease-out;
  transition: width .25s ease-out;
  transition-property: width;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  transition-behavior: normal;
}
.current-menu-item a.wp-block-navigation-item__content, a.current-menu-ancestor {
  font-weight: 700;
}
a.wp-block-navigation-item__content:hover::before, h1 a:hover::before, h2 a:hover::before, h3 a:hover::before, h4 a:hover::before, h5 a:hover::before, h6 a:hover::before /*, a.wp-block-post-excerpt__more-link:hover::before*/ {
  /*width: calc(100% - 17px);*/ width: calc(100%);
}
a.wp-block-post-excerpt__more-link:hover svg {
  fill: var(--wp--preset--color--primary);
}
.hashtag-term a {
  text-decoration: none;
	font-weight: 700;
	margin-right: 5px;
	margin-bottom:5px;
	display: inline-block;
}
.hashtag-term a:hover {
  text-decoration: underline;
}
/* Séparateur */
.wp-block-separator {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-top: 1.5px solid var(--wp--preset--color--contrast);
  overflow: visible;
  height: 10px;
  width: 100%;
}
.wp-block-separator::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--wp--preset--color--contrast);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.4956379,4.5244527l-.1421423,10.864059-10.8640585.1421423c-.3582449-.0184898-.6621747-.1513872-.9071679-.3963804-.1132514-.1132517-.2033906-.2519264-.2692614-.4125595-.0670264-.1594763-.0993841-.3258867-.0993841-.4969196,0-.1687222.0323577-.3351316.0993841-.4946089.0658708-.1606321.1560097-.2993078.2692614-.4125595s.2507713-.2022352.4114037-.2681055c.1606321-.068182.3258872-.1086292.4957643-.1282749l6.6668177.0288906L.887345,2.6812263c-.2646388-.2646389-.3917579-.5720358-.3825129-.9210355.009245-.351311.1421422-.6529298.397536-.9083236s.5523902-.3836685.8933004-.3825129c.3397546,0,.642529.1317416.9071679.3963804l10.2111287,10.2111287v-6.5801458c.0011559-.34091.1282749-.6390624.3836689-.8944559s.561635-.3813572.9210358-.3825128c.3594007.0011556.6621752.1236522.9083233.3698008.2449932.2449932.3686457.5581684.3686447.9349031Z"/></svg>') no-repeat center;
  -webkit-mask-size: contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.4956379,4.5244527l-.1421423,10.864059-10.8640585.1421423c-.3582449-.0184898-.6621747-.1513872-.9071679-.3963804-.1132514-.1132517-.2033906-.2519264-.2692614-.4125595-.0670264-.1594763-.0993841-.3258867-.0993841-.4969196,0-.1687222.0323577-.3351316.0993841-.4946089.0658708-.1606321.1560097-.2993078.2692614-.4125595s.2507713-.2022352.4114037-.2681055c.1606321-.068182.3258872-.1086292.4957643-.1282749l6.6668177.0288906L.887345,2.6812263c-.2646388-.2646389-.3917579-.5720358-.3825129-.9210355.009245-.351311.1421422-.6529298.397536-.9083236s.5523902-.3836685.8933004-.3825129c.3397546,0,.642529.1317416.9071679.3963804l10.2111287,10.2111287v-6.5801458c.0011559-.34091.1282749-.6390624.3836689-.8944559s.561635-.3813572.9210358-.3825128c.3594007.0011556.6621752.1236522.9083233.3698008.2449932.2449932.3686457.5581684.3686447.9349031Z"/></svg>') no-repeat center;
  mask-size: contain;
  left: -30px;
  top: -10px;
  position: relative;
}
.wp-block-quote {
  border-left-width: 1.5px;
}
.wp-block-details summary {
  font-weight: 700;
	padding:10px;
	
}
.wp-block-details p, .wp-block-details div {
  margin-left: 16px;
}
/* Slider Revolution */
.sr7-arrows.sr7-leftarrow::before {
  content: "" !important;
  display: inline-block;
  width: 50px;
  height: 60px !important;
  background-color: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12.4965787,0c.1547532,0,.2876955.0550464.398827.1661779.0436217.0332356.0768573.0716642.0997067.1163245.0218109.0446603.0384286.0913978.0498534.1412512.0103861.0498534.0166178.0997067.0166178.1495601s-.0062317.0965909-.0166178.1412512c-.0114247.0446603-.0280425.088282-.0498534.1329423-.0228495.0446603-.056085.088282-.0997067.1329423l-7.5777126,7.5777126,7.4780059,7.4780059c.0664712.0664712.1132087.1495601.1412512.2492669.0270039.0997067.0270039.1994135,0,.2991202-.0280425.0997067-.0747801.1827957-.1412512.2492669-.1111315.1100929-.2471896.1661779-.4071359.1661779-.1609848,0-.297043-.056085-.4071359-.1661779l-7.8768328-7.8768328c-.1111315-.1111315-.1661779-.2440738-.1661779-.398827s.0550464-.2876955.1661779-.398827L12.0977517.1661779c.1100929-.1111315.2430352-.1661779.398827-.1661779Z"/></svg>') no-repeat center;
  -webkit-mask-size: contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12.4965787,0c.1547532,0,.2876955.0550464.398827.1661779.0436217.0332356.0768573.0716642.0997067.1163245.0218109.0446603.0384286.0913978.0498534.1412512.0103861.0498534.0166178.0997067.0166178.1495601s-.0062317.0965909-.0166178.1412512c-.0114247.0446603-.0280425.088282-.0498534.1329423-.0228495.0446603-.056085.088282-.0997067.1329423l-7.5777126,7.5777126,7.4780059,7.4780059c.0664712.0664712.1132087.1495601.1412512.2492669.0270039.0997067.0270039.1994135,0,.2991202-.0280425.0997067-.0747801.1827957-.1412512.2492669-.1111315.1100929-.2471896.1661779-.4071359.1661779-.1609848,0-.297043-.056085-.4071359-.1661779l-7.8768328-7.8768328c-.1111315-.1111315-.1661779-.2440738-.1661779-.398827s.0550464-.2876955.1661779-.398827L12.0977517.1661779c.1100929-.1111315.2430352-.1661779.398827-.1661779Z"/></svg>') no-repeat center;
  mask-size: contain;
  position: relative;
}
.sr7-arrows.sr7-rightarrow::before {
  content: "" !important;
  display: inline-block;
  width: 50px;
  height: 60px !important;
  background-color: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M4.9022483.1661779l7.9931574,7.9931574c.1111315.1111315.1661779.2440738.1661779.398827,0,.1547532-.0550464.2876955-.1661779.398827l-7.8768328,7.8768328c-.1100929.1100929-.246151.1661779-.4071359.1661779-.1599462,0-.2960044-.056085-.4071359-.1661779-.0664712-.0664712-.1132087-.1495601-.1412512-.2492669-.0270039-.0997067-.0270039-.1994135,0-.2991202.0280425-.0997067.0747801-.1827957.1412512-.2492669l7.4780059-7.4780059L4.1045943.9804497c-.0436217-.0446603-.0768573-.088282-.0997067-.1329423-.0218109-.0446603-.0384286-.088282-.0498534-.1329423-.0103861-.0446603-.0166178-.0913978-.0166178-.1412512,0-.0498534.0062317-.0997067.0166178-.1495601.0114247-.0498534.0280425-.0965909.0498534-.1412512.0228495-.0446603.056085-.083089.0997067-.1163245C4.2157258.0550464,4.3486681,0,4.5034213,0c.1557918,0,.2887341.0550464.398827.1661779Z"/></svg>') no-repeat center;
  -webkit-mask-size: contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M4.9022483.1661779l7.9931574,7.9931574c.1111315.1111315.1661779.2440738.1661779.398827,0,.1547532-.0550464.2876955-.1661779.398827l-7.8768328,7.8768328c-.1100929.1100929-.246151.1661779-.4071359.1661779-.1599462,0-.2960044-.056085-.4071359-.1661779-.0664712-.0664712-.1132087-.1495601-.1412512-.2492669-.0270039-.0997067-.0270039-.1994135,0-.2991202.0280425-.0997067.0747801-.1827957.1412512-.2492669l7.4780059-7.4780059L4.1045943.9804497c-.0436217-.0446603-.0768573-.088282-.0997067-.1329423-.0218109-.0446603-.0384286-.088282-.0498534-.1329423-.0103861-.0446603-.0166178-.0913978-.0166178-.1412512,0-.0498534.0062317-.0997067.0166178-.1495601.0114247-.0498534.0280425-.0965909.0498534-.1412512.0228495-.0446603.056085-.083089.0997067-.1163245C4.2157258.0550464,4.3486681,0,4.5034213,0c.1557918,0,.2887341.0550464.398827.1661779Z"/></svg>') no-repeat center;
  mask-size: contain;
  position: relative;
}
/* Single */
.box {
  border: 1.5px solid;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
  box-shadow: var(--wp--preset--color--contrast) 2.5px 2.5px;
}
.box h2, .box h3 {
  font-size: var(--wp--preset--font-size--small);
}
.box div.texte {
  font-family: var(--wp--preset--font-family--courier-new);
}
.box svg, .meta-doc svg {
  width: 13px;
  height: 13px;
  fill: var(--wp--preset--color--primary);
}
.box #copier-btn {
  float: right;
  margin-top: 8px;
}

.box span.adresse-courriel.email {
    word-break: break-all;
 }
.citation {
  background: var(--wp--preset--color--tertiary);
  padding: 1px 10px;
}
button.wp-block-button__link.wp-element-button.copier-citation {
  padding: 9px 14px 6px 14px;
}
a.meta-doc {
  margin-left: 5px;
  margin-right: 5px;
}
a.meta-doc:hover svg {
  fill: var(--wp--preset--color--contrast);
}
/* Image Zoom */
figure.zoom {
  transition: all 0.6s ease;
  overflow: hidden
}
figure.zoom:hover img {
  transform: scale(1.2);
  transition: all 0.6s ease;
}
#auteurs {
  margin-top: var(--wp--preset--spacing--50);
}
.wp-block-post-excerpt__more-link svg {
  fill: var(--wp--preset--color--contrast);
  width: 20px;
  height: 20px;
}
/*@media only screen and (min-width:600px) {
  .auteur {
    max-width: 300px;
  }
}*/
/* Archive Don't show member */
.archive .wp-block-query .wp-block-post.membre {
  display: none;
}
/* Video */
.video img, .video iframe, .video embed {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border: 1.5px solid var(--wp--preset--color--contrast);
  object-fit: cover;
}
.image {
	overflow:hidden;
}
figure .image-description {
    position: absolute;
    bottom: 9px;
    left: 0;
    width: 100%;
    background: transparent;
    color: transparent;
    padding: 10px;
    box-sizing: border-box;
    transform: translateY(100%);
    transition: transform 0.5s ease-in-out;
    font-size: var(--wp--preset--font-size--small);
}
figure .image-description a {
  var(--wp--preset--color--base);
  text-decoration: underline;
}
figure:hover .image-description {
  transform: translateY(0);
	background: rgba(0, 0, 0, 0.50);
    color: var(--wp--preset--color--base);
}
.wp-element-caption {
	font-size: var(--wp--preset--font-size--small);
}
/* auteurs  Membres Expert Équipe Auteur */
.auteur figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.auteur-email {
  word-break: break-all;
}
/* Social */
.wp-block-social-link:hover {
  transform: scale(1.3);
}
.social-network {
  font-size: 24px;
  padding-right: 5px;
}
.social-network a[href*="bsky.app"] .fa:before {
  content: "\e671";
  font-family: 'Font Awesome 6 Brands';
  color: #0085ff;
}
.social-network a[href*="x.com"] .fa:before {
  content: "\e61b";
  font-family: 'Font Awesome 6 Brands';
}
.social-network a[href*="twitter"] .fa:before {
  content: "\f099";
  color: #00acee;
  font-family: 'Font Awesome 6 Brands';
}
.social-network a[href*="researchgate"] .fa:before {
  content: "\f4f8";
  font-family: 'Font Awesome 6 Brands';
  color: #40ba9b;
}
.social-network a[href*="orcid"] .fa:before {
  content: "\f8d2";
  font-family: 'Font Awesome 6 Brands';
  color: #a5cd39;
}
.social-network a[href*="scholar"] .fa:before {
  content: '\e63b';
  font-family: 'Font Awesome 6 Brands';
  color: #4d90fe;
}
.social-network a[href*="academia"] .fa::before {
  content: "A";
  font-family: 'Times New Roman', serif;
  color: #333;
  font-weight: bold;
  font-size: 32px;
  top: 1px;
  position: relative;
}
.social-network a[href*="linkedin"] .fa::before {
  content: "\f0e1";
  color: #0e76a8;
  font-family: 'Font Awesome 6 Brands';
}
.social-network a[href*="facebook"] .fa:before {
  content: "\f082";
  color: #3b5998;
  font-family: 'Font Awesome 6 Brands';
}
.social-network a[href*="youtube"] .fa:before {
  content: "\f16a";
  color: #ff0000;
  font-family: 'Font Awesome 6 Brands';
}
.social-network a[href*="feed"] .fa:before, .social-network a[href*="rss"] .fa:before {
  content: "\f09e";
  color: #f26100;
  font-family: 'Font Awesome 6 Free';
}
.social-network a:hover .fa:before {
  color: var(--wp--preset--color--contrast);
}
/* Complianz */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: var(--wp--preset--font-size--medium);
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
#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: var(--wp--preset--font-size--medium);
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2 {
  font-size: var(--wp--preset--font-size--large);
}
#cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: var(--wp--preset--font-size--medium);
}
/* Infolettre MailChimp Form */
#infolettre form {
  width: 100%;
}
#infolettre input, #infolettre button {
  color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--medium);
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1.5px solid var(--wp--preset--color--base);
  background-color: var(--wp--preset--color--contrast);
  padding: 10px;
}
@media only screen and (max-width:1024px) {
  #infolettre input, #infolettre button {
    width: 100%;
  }
}
#infolettre input:focus-visible {
  border-radius: 0 !important;
  padding: 10px;
}
#infolettre button.subscribe {
  border: 1.5px solid var(--wp--preset--color--base);
  text-transform: uppercase;
  padding-left: var(--wp--preset--spacing--30);
  cursor: pointer;
}
#infolettre button.subscribe:hover {
  border: 1.5px solid var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--base);
}
#infolettre button.subscribe::after {
  content: "" !important;
  display: inline-block;
  width: var(--wp--preset--spacing--40);
  height: 16px;
  background-color: var(--wp--preset--color--base);
  fill: var(--wp--preset--color--base);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 17"><path class="st0" d="M13.1671853.7370525l7.5815396,7.7825591-7.5815396,7.7825591c-.2663917.2402428-.5752753.3611813-.9217479.3611813-.1601619,0-.321958-.0343204-.4821199-.1013269-.1601619-.0653722-.3007121-.1601619-.4216506-.2811004-.1193042-.1193042-.2140939-.2598545-.2794661-.4200163-.0670065-.1601619-.1013269-.321958-.1013269-.4821199s.0343204-.3203237.1013269-.4804856c.0653722-.1617962.1536246-.3072493.2598545-.4412623l4.7345808-4.6937232H1.5342043c-.3742558,0-.6815051-.1274758-.9217479-.380793-.2418771-.2549515-.3611813-.5622008-.3611813-.9233822s.1193042-.6618934.3611813-.9021362c.2402428-.2402428.5474921-.3611813.9217479-.3611813h14.4407166l-4.6528656-4.6528656c-.2402428-.2418771-.3611813-.5425892-.3611813-.9037705s.1274758-.6667963.380793-.9217479c.2549515-.2533172.5556636-.380793.9037705-.380793.3464726,0,.6553562.134013.9217479.4004047Z"/></svg>') no-repeat center;
  -webkit-mask-size: contain;
  mask: url('data:image/svg+xml;utf8,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 17"><path class="st0" d="M13.1671853.7370525l7.5815396,7.7825591-7.5815396,7.7825591c-.2663917.2402428-.5752753.3611813-.9217479.3611813-.1601619,0-.321958-.0343204-.4821199-.1013269-.1601619-.0653722-.3007121-.1601619-.4216506-.2811004-.1193042-.1193042-.2140939-.2598545-.2794661-.4200163-.0670065-.1601619-.1013269-.321958-.1013269-.4821199s.0343204-.3203237.1013269-.4804856c.0653722-.1617962.1536246-.3072493.2598545-.4412623l4.7345808-4.6937232H1.5342043c-.3742558,0-.6815051-.1274758-.9217479-.380793-.2418771-.2549515-.3611813-.5622008-.3611813-.9233822s.1193042-.6618934.3611813-.9021362c.2402428-.2402428.5474921-.3611813.9217479-.3611813h14.4407166l-4.6528656-4.6528656c-.2402428-.2418771-.3611813-.5425892-.3611813-.9037705s.1274758-.6667963.380793-.9217479c.2549515-.2533172.5556636-.380793.9037705-.380793.3464726,0,.6553562.134013.9217479.4004047Z"/></svg>') no-repeat center;
  mask-size: contain;
  position: relative;
}
#infolettre button.subscribe:hover::after {
  background-color: var(--wp--preset--color--contrast);
  fill: var(--wp--preset--color--contrast);
}
#infolettre #mc_embed_signup {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}