/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/*
Last-mod:2026-02-24 12:28:00
*/
/*
.cursor {
  display: none !important;
}
.header__menu-item {
  text-decoration:none;
}
*/
.wp-theme-blocksy .menu-top-newsletter-button {
	height:120px;
	border-radius:0;
	margin-right:-30px;
	padding:20px 30px;
}
/*
.wp-theme-blocksy .hero-section header h1.page-title,
.wp-child-theme-blocksy-child .hero-section header h1.page-title  {
	/-*color:var(--theme-palette-color-8);*-/
	font-weight:bold;
	font-size:32px !important;
	text-transform:uppercase;
}
*/
.wp-theme-blocksy .wp-element-button:hover {
	background-color:var(--theme-palette-color-5) !important;
}
.wp-theme-blocksy article h2 {
	background-color:var(--theme-palette-color-5);
	color:var(--theme-palette-color-8);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight:500 !important;
	font-size:21px !important;
	text-transform:uppercase;
	padding:10px 30px;
	margin:0 0 30px -30px !important;
	display:inline-block;
	width:auto;
	font-size:18px !important;
	padding:8px 30px;
}
@media (min-width: 520px) {
	.wp-theme-blocksy .m-hide {
		display:none;
	}
	.wp-theme-blocksy .d-hide {
		display:block;
	}
}
@media (max-width: 519px) {
	.wp-theme-blocksy .m-hide {
		display:block;
	}
	.wp-theme-blocksy .d-hide {
		display:none;
	}
	.wp-theme-blocksy article h2 {
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
}
.wp-theme-blocksy .fullwidth-half {
	max-width:50%;
}
.wp-theme-blocksy .m-no-borders {
	border:0 !important;
}
.wp-theme-blocksy ul.checklist {
  list-style: none;
	padding-left:0px;
}
.wp-theme-blocksy ul.checklist li:before {
  content: '✓';
	color:var(--theme-palette-color-5) !important;
	font-weight:bold;
	position: absolute;
	left: 0;
}
.wp-theme-blocksy ul.checklist li {
  padding-left: 1.5em;
}

.wp-theme-blocksy article .is-layout-constrained:has(> h2) {
  margin-left: auto !important;
  margin-right: auto !important;
  width: var(--theme-block-width);
  max-width: var(--wp--style--global--content-size);
  display: block;
}
.wp-theme-blocksy article .entry-content.is-layout-constrained > h2.wp-block-heading {
  margin-left: -30px !important;
  margin-block-start: 30px;
}
@media (min-width: 520px) {
	.wp-theme-blocksy article .entry-content.is-layout-constrained h2.wp-block-heading.has-text-align-right {
	  margin-left: 0px !important;
	  margin-right: -30px !important;
	}
}
.wp-theme-blocksy article .entry-content.is-layout-constrained > h2.wp-block-heading + h3 {
  margin-block-start: 0px;
}
.wp-theme-blocksy article .entry-content > h2.wp-block-heading + h3.wp-block-heading {
  margin-bottom: 20px;
}

.wp-theme-blocksy article .wp-block-group.is-content-justification-right:has(h2.has-text-align-right) {
	min-height: 58px;
	text-align: right;
}
.wp-theme-blocksy article .wp-block-group.is-content-justification-right:has(h2.has-text-align-right) > h2 {
	text-align: right;
}
@media (max-width: 519px) {
	.wp-theme-blocksy article .wp-block-group.is-content-justification-right:has(h2.has-text-align-right) > h2,
	.wp-theme-blocksy article .wp-block-group.is-content-justification-right:has(h2.has-text-align-right) > h3 {
		text-align: left;
	}
	.wp-theme-blocksy article .is-layout-constrained .wp-block-group.is-content-justification-right:has(h2.has-text-align-right) {
		margin-left: -30px !important;
		width: calc(100% + 30px) !important;
		margin-right: 0 !important;
	}
}

.wp-theme-blocksy .hero-section[data-type="type-1"] h1 {
  font-size:40px;
  line-height:1.2em;
  font-weight:normal;
  text-transform:uppercase;
}
.wp-theme-blocksy .hero-section[data-type="type-2"] h1 {
  color:var(--theme-palette-color-8);
  /*font-size:var(--wp--preset--font-size--large) !important;*/
  font-size:var(--wp--preset--font-size--huge) !important;
  line-height:1.1em;
  font-weight:normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
.wp-theme-blocksy [data-prefix="single_page"] .hero-section[data-type="type-2"] {
	--min-height: auto;
}
.wp-theme-blocksy .hero-section[data-type="type-2"] h3,
.wp-theme-blocksy .hero-section[data-type="type-2"] .page-description {
  color: var(--theme-palette-color-5);
  font-size:var(--wp--preset--font-size--small) !important;
  line-height:1.2;
  font-weight:bold;
  margin-top:10px;
}
.wp-theme-blocksy .hero-section[data-type="type-2"] .page-description.ct-hidden-sm {
	display: block !important;
}

.wp-theme-blocksy .surtitre::before,
.wp-theme-blocksy.home h6::before,
.wp-theme-blocksy h6::before {
  content: "";
  width: 30px;
  height: 2px;
  background: var(--theme-palette-color-5) no-repeat;
  margin-right: 15px;
  margin: 4px 15px 4px -12px;
  display: inline-block;
  vertical-align: middle;
}
.wp-theme-blocksy .button,
.wp-theme-blocksy .wp-block-button__link,
.wp-theme-blocksy .wp-element-button,
.wp-theme-blocksy .wp-block-read-more {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.wp-theme-blocksy .dsk3cols .wp-block-accordion {
}
.wp-theme-blocksy .dsk3cols .wp-block-accordion-heading,
.wp-theme-blocksy .dsk3cols .wp-block-accordion-item .wp-block-group,
.wp-theme-blocksy .dsk3cols * {
	margin-bottom:5px !important;
}
.wp-theme-blocksy .dsk3cols .wp-block-accordion-heading {
	text-align:center;
}
.wp-theme-blocksy .dsk3cols .wp-block-accordion-item {
  max-width: calc(33% - 1px);
  display: inline-block;
  vertical-align:top;
  margin-right: 20px;
}
.wp-theme-blocksy .dsk3cols .wp-block-accordion-item button {
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
@media (max-width: 779px) {
	.wp-theme-blocksy .dsk3cols .wp-block-accordion-item {
	  max-width: 100%;
	  display: block;
	  vertical-align:top;
	  margin-right: 0px;
	  margin-bottom:5px;
	}
}

.wp-theme-blocksy .ct-breadcrumbs[data-source="default"] > span.last-item {
  /*display: none;*/
  color:#BDBDBD;
}

.wp-theme-blocksy .hero-section[data-type="type-1"] .entry-header .page-description {
	margin-top:6px;
}
.wp-theme-blocksy .ct-breadcrumbs,
.wp-theme-blocksy .ct-breadcrumbs-shortcode {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	color: #BDBDBD;
	color: #4d4d4d;
	margin-top: 20px;
	margin-bottom: 40px;
}
.wp-theme-blocksy .ct-breadcrumbs a {
	color: #4d4d4d;
	color: #858585;
	text-decoration:none;
}
.wp-theme-blocksy .ct-breadcrumbs a:hover {
	color:var(--theme-palette-color-4);
	text-decoration:underline !important;
	--has-link-decoration: var(--true);
}
.wp-theme-blocksy .white .ct-breadcrumbs,
.wp-theme-blocksy .white .ct-breadcrumbs-shortcode {
	color:#BDBDBD;
}
.wp-theme-blocksy .white .ct-breadcrumbs a {
	color:#BDBDBD;
}
.wp-theme-blocksy .white .ct-breadcrumbs a:hover {
	color:var(--theme-palette-color-8);
}

.wp-theme-blocksy .ct-breadcrumbs .ct-separator {
	margin:0 5px;
}
.wp-theme-blocksy .wp-block-group.alignfull.is-content-justification-left .ct-breadcrumbs {
	padding-left:30px;
}

.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7481 > a, /*Fresque*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7482 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7483 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7484 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7988 > a, /*Rencontres*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7990 > a, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7991 > a, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-8009 > a, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-8010 > a, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7565 > a, /*Institut*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7566 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7567 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7568 > a,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7569 > a {
	background-color: var(--theme-palette-color-4, rgba(255, 255, 255, 0.03));
}
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7481 > a:hover, /*Fresque*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7482 > a:hover,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7483 > a:hover,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7484 > a:hover,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7988 > a:hover, /*Rencontres*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7990 > a:hover, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7991 > a:hover, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-8009 > a:hover, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-8010 > a:hover, 
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7566 > a:hover, /*Institut*/
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7567 > a:hover,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7568 > a:hover,
.wp-theme-blocksy .ct-header .sub-menu li[class*="current-menu-"]#menu-item-7569 > a:hover {
	background-color: var(--dropdown-background-hover-color, rgba(255, 255, 255, 0.03));
}

.wp-theme-blocksy .pop-link {
	cursor:pointer;
}

.wp-theme-blocksy h2 sup {
  font-size: 60%;
}

.wp-theme-blocksy header ul.sub-menu li.current-menu-parent a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li.current-menu-item a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li.current-menu-ancestor a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li.current_page_parent a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li.current_page_item a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li.current_page_ancestor a.ct-menu-link,
.wp-theme-blocksy header ul.sub-menu li a.ct-menu-link[aria-current="page"] {
	background-color: #c92458;
	background-color: #b11f4d;
}


.wp-theme-blocksy .wp-block-query-pagination-previous,
.wp-theme-blocksy .wp-block-query-pagination-next {
	font-size:18px;
	font-weight:bold;
	padding:5px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border:1px solid var(--theme-button-background-initial-color);
	text-align:center;
}
.wp-theme-blocksy .wp-block-query-pagination-previous:hover,
.wp-theme-blocksy .wp-block-query-pagination-next:hover {
	border:1px solid var(--theme-button-background-hover-color);
	
}
.wp-theme-blocksy .wp-block-query-pagination .wp-block-query-pagination-previous-arrow,
.wp-theme-blocksy .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin:1px 10px 3px 10px;
	padding:0;
}
.wp-theme-blocksy .wp-block-query-pagination .wp-block-query-pagination-next {
  margin: 0 0 0 auto !important;
}

.wp-theme-blocksy .wp-block-query figure img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid var(--theme-palette-color-6);
}
.wp-theme-blocksy .wp-block-query h3.wp-block-post-title {
	min-height:60px;
}
@media (min-width: 1390px) {
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination {
	  position: absolute;
	  top: 200px;
	  display: block;
	  width: 100%;
	}
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-previous,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-previous {
	  position: absolute;
	  left: -40px;
	}
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-next,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-next {
	  position: absolute;
	  right: -40px;
	}
}
@media (min-width: 1440px) {
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-previous,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-previous {
	  left: -70px;
	}
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-next,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-next {
	  right: -70px;
	}
}
@media (min-width: 1500px) {
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-previous,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-previous {
	  left: -100px;
	}
	.wp-theme-blocksy.page-id-7610 #actualites .wp-block-query-pagination-next,
	.wp-theme-blocksy.home #actualites .wp-block-query-pagination-next {
	  right: -100px;
	}
}

.wp-theme-blocksy .wp-block-cover h1 {
	color:var(--theme-palette-color-8);
	font-weight:500;
	font-size: 36px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.wp-theme-blocksy .wp-block-cover h3 {
	color:var(--theme-palette-color-4);
	font-weight:700;
	font-size: 16px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}

.wp-theme-blocksy .wp-block-blocksy-query h3 {
  height: 3rem;
  overflow: hidden;
}
.wp-theme-blocksy .flexy-arrow-prev,
.wp-theme-blocksy .flexy-arrow-next {
	background-color:var(--theme-palette-color-4);
	color:var(--theme-palette-color-7);
	top:120px;
}
.wp-theme-blocksy .flexy-arrow-prev:hover,
.wp-theme-blocksy .flexy-arrow-next:hover {
	background-color:var(--theme-palette-color-5);
	color:var(--theme-palette-color-8);
}
.wp-theme-blocksy .swiper-button-prev,
.wp-theme-blocksy .swiper-button-next {
	color:var(--theme-palette-color-6);
}
.wp-theme-blocksy .swiper-button-prev:hover,
.wp-theme-blocksy .swiper-button-next:hover {
	color:var(--theme-palette-color-5);
}

@media (min-width: 1200px) {
	/*.wp-theme-blocksy .wp-block-blocksy-query .is-layout-slider .flexy-arrow-prev[data-position="outside"]*/
	.wp-theme-blocksy .flexy-arrow-prev[data-position="outside"],
	.wp-theme-blocksy .swiper-button-prev	{
		left:-60px;
	}

	/*.wp-theme-blocksy .wp-block-blocksy-query .is-layout-slider .flexy-arrow-next[data-position="outside"]*/
	.wp-theme-blocksy .flexy-arrow-next[data-position="outside"],
	.wp-theme-blocksy .swiper-button-next {
		right:-60px;
	}
}
@media (min-width: 800px) {
	.wp-theme-blocksy .actualites .wp-block-blocksy-query .flexy-view {
		min-height:370px;
	}
}
:root {
		--wp--preset--duotone--grayscale: url(#wp-duotone-grayscale);
}
.wp-theme-blocksy #partenaires .wp-swiper__slide-content figure img {
	filter:var(--wp--preset--duotone--grayscale);
}
.wp-theme-blocksy #partenaires .wp-swiper__slide-content figure img:hover {
	filter:none;
}

.wp-theme-blocksy .wp-block-jetpack-slideshow.cover-column {
	
}
.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav .wp-block-jetpack-slideshow_button-prev,
.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav .wp-block-jetpack-slideshow_button-next,
/*.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav .wp-block-jetpack-slideshow_button-pause,*/
.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav .wp-block-jetpack-slideshow_pagination {
	display:none;
}
.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav .wp-block-jetpack-slideshow_button-pause {
	cursor:pointer;
	display:none;
}
.wp-theme-blocksy .wp-block-jetpack-slideshow.hide-nav:hover .wp-block-jetpack-slideshow_button-pause {
	display:block;
}
.wp-theme-blocksy #home-leftcol .wp-block-jetpack-slideshow_container {
	
}
.wp-theme-blocksy #home-leftcol .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
	max-height:unset !important;
	object-fit:cover !important;
}
.wp-theme-blocksy #home-leftcol .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container ul.wp-block-jetpack-slideshow_swiper-wrapper,
.col-height {
	/*height:1540px !important;*/
}
.wp-theme-blocksy #home-leftcol .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure {
  align-items: flex-start;
}
@media (max-width: 640px) {
	.wp-theme-blocksy .homecols {
	}
	.wp-theme-blocksy article .is-layout-constrained:has(> h2) {
		margin-left:-30px;
	}
	#home-rightcol #mission,
	#home-rightcol #engagements	{
		margin-left: -30px !important;
    margin-right: -30px !important;
		width: auto !important;
	}
	#home-rightcol #mission .wp-block-group,
	#home-rightcol #engagements .wp-block-group {
	  width: 100%; !important;
		margin: 0 !important;
	}
}