/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
:root :where(.wp-block-post-content > section){
  margin-block-start:var(--wp--preset--spacing--80);
}

:where(.wp-block-template-part-main){
  padding-block:var(--wp--preset--spacing--50) var(--wp--preset--spacing--80);
}

.wp-block-heading.is-style-underlined{
  --before-color:var(--wp--preset--color--accent-1);
  position:relative;
  padding-bottom:.35em;
}
.wp-block-heading.is-style-underlined::before{
  content:"";
  position:absolute;
  height:3px;
  width:70px;
  display:block;
  background:var(--before-color);
  bottom:0;
  left:0;
}
.wp-block-heading.is-style-underlined.has-text-align-center::before{
  left:50%;
  transform:translateX(-50%);
}
.wp-block-heading.is-style-underlined.has-text-align-right::before{
  left:auto;
  right:0;
}
.wp-block-heading.is-style-underlined.accent-2{
  --before-color:var(--wp--preset--color--accent-2);
}
.wp-block-heading.is-style-underlined.accent-3{
  --before-color:var(--wp--preset--color--accent-3);
}
.wp-block-heading.is-style-underlined.accent-4{
  --before-color:var(--wp--preset--color--accent-4);
}

.wp-block-paragraph.is-style-quote{
  padding-left:clamp(2rem, 1.2rem + 3.2vw, 4rem);
  border-left:1px solid;
  font-size:var(--wp--preset--font-size--medium);
  font-style:italic;
  font-weight:600;
}

.wp-block-list{
  list-style:none;
  padding-left:0;
}
.wp-block-list li{
  position:relative;
  padding-left:2em;
}
.wp-block-list li::marker{
  content:"";
}
.wp-block-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:1.5em;
  height:1.5em;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--wp--preset--color--accent-1);
}

ol.wp-block-list{
  counter-reset:faq;
}
ol.wp-block-list li{
  counter-increment:faq;
}
ol.wp-block-list li::before{
  content:counter(faq);
  font-size:.875em;
  color:var(--wp--preset--color--white);
  font-weight:600;
}

ul.wp-block-list li::before{
  -webkit-mask:url("./assets/icons/arrow-next.svg") no-repeat center/1em;
          mask:url("./assets/icons/arrow-next.svg") no-repeat center/1em;
}

.pattern-breadcrumb ol{
  padding:0;
  list-style:none;
}
.pattern-breadcrumb ol,.pattern-breadcrumb ol li{
  display:flex;
  gap:.5rem;
}
.pattern-breadcrumb ol li:not(:last-child)::after{
  content:"•••";
}
.pattern-breadcrumb ol li:first-child{
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:.5rem;
}
.pattern-breadcrumb ol li:first-child::before{
  content:"";
  display:block;
  height:1em;
  width:1em;
  background:currentColor;
  -webkit-mask:url("assets/icons/picto-home.svg") no-repeat center/contain;
          mask:url("assets/icons/picto-home.svg") no-repeat center/contain;
}
.pattern-breadcrumb [aria-current=page]{
  color:var(--wp--preset--color--accent-1);
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.container{
  padding-right:var(--wp--style--root--padding-right);
  padding-left:var(--wp--style--root--padding-left);
  max-width:var(--wp--style--global--content-size);
  margin-left:auto !important;
  margin-right:auto !important;
}

.unstyled-list{
  padding-left:0;
}
.unstyled-list,.unstyled-list li{
  list-style:none;
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.heading-section{
  margin-top:0 !important;
}
.heading-section .container{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:var(--wp--preset--spacing--40);
  padding-block-start:var(--wp--preset--spacing--60);
}
.heading-section__picto{
  margin-bottom:1rem;
}
.heading-section__picto img{
  height:90px;
  width:90px;
  -o-object-fit:contain;
     object-fit:contain;
}
.heading-section__subtitle{
  font-size:var(--wp--preset--font-size--large);
}
.heading-section__theme{
  margin-top:1rem;
  padding:.25em .75em;
  color:var(--custom-color);
  font-weight:700;
  border:3px solid var(--custom-color);
  border-radius:9999px;
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.project-banner{
  padding-block:2rem;
}
.project-banner figure{
  position:relative;
  border-radius:1rem;
  overflow:hidden;
}
.project-banner figure img{
  width:100%;
  max-height:600px;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
}
.project-banner figure figcaption{
  background:rgba(0,0,0,.6);
  padding:.75rem .5rem;
  color:var(--wp--preset--color--white);
  position:absolute;
  bottom:0;
  left:0;
  text-align:center;
  width:100%;
  font-size:.875rem;
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.budget__list{
  display:grid;
  grid-template-columns:1fr;
  gap:1rem;
}
.budget__item{
  background:var(--wp--preset--color--light-gray);
  border-radius:1rem;
  padding:var(--wp--preset--spacing--50);
  text-align:center;
}
.budget__item__label{
  font-size:var(--wp--preset--font-size--regular);
  margin-bottom:.5rem;
  font-weight:600;
}
.budget__item__value{
  font-size:var(--wp--preset--font-size--large);
  font-weight:700;
  color:var(--custom-color);
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.project-period__dates{
  display:flex;
  gap:1rem;
  justify-content:space-between;
  flex-wrap:wrap;
  margin-bottom:1rem;
}
.project-period__progress{
  background:var(--wp--preset--color--light-gray);
  border-radius:4px;
  height:8px;
  overflow:hidden;
}
.project-period__progress-bar{
  background:var(--custom-color);
  height:100%;
  transition:width .3s ease;
}
.project-period__percent{
  font-size:.875rem;
  text-align:right;
  margin-top:.5rem;
  font-weight:700;
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.images-gallery__grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));
  gap:1rem;
}
.images-gallery__item{
  all:unset;
  cursor:pointer;
  display:block;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:8px;
  position:relative;
}
.images-gallery__item:focus-visible{
  outline:3px solid var(--wp--preset--color--accent-1);
  outline-offset:3px;
}
.images-gallery__img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
  transition:transform .3s ease;
}

.images-gallery .images-gallery__item:focus-visible .images-gallery__img,.images-gallery .images-gallery__item:hover .images-gallery__img{
  transform:scale(1.05);
}
.images-gallery__modal{
  position:fixed;
  top:0;
  left:0;
  width:100svw;
  height:100svh;
  z-index:99999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:2rem;
  max-width:none !important;
}
.images-gallery__modal[data-open]{
  display:flex;
}
.images-gallery__modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.85);
}
.images-gallery__modal-content{
  position:relative;
  max-width:80vw;
  max-height:80vh;
  z-index:1;
}
.images-gallery__modal-img{
  display:block;
  max-width:80vw;
  max-height:80vh;
  width:auto;
  height:auto;
  -o-object-fit:contain;
     object-fit:contain;
  border-radius:4px;
}
.images-gallery__modal-close{
  all:unset;
  cursor:pointer;
  display:block;
  width:48px;
  height:48px;
  position:absolute;
  background:rgba(0,0,0,.6);
  top:0;
  right:0;
  border:3px solid transparent;
}
.images-gallery__modal-close:focus-visible{
  border-color:var(--wp--preset--color--white);
}
.images-gallery__modal-close::before{
  content:"";
  -webkit-mask:url("assets/icons/close.svg") no-repeat center/1rem;
          mask:url("assets/icons/close.svg") no-repeat center/1rem;
  background:var(--wp--preset--color--white);
  display:block;
  height:100%;
  width:100%;
}
.images-gallery__modal figcaption{
  padding:.5em 1em;
  background:rgba(0,0,0,.6);
  color:var(--wp--preset--color--white);
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.rank-math-html-sitemap{
  margin:0;
  margin-top:var(--wp--preset--spacing--80);
  display:flex;
  flex-direction:column;
  gap:var(--wp--preset--spacing--70);
}
.rank-math-html-sitemap__section *{
  margin-block:0;
}
.rank-math-html-sitemap__title{
  color:var(--wp--preset--color--accent-1);
  margin-bottom:var(--wp--preset--spacing--40);
}
.rank-math-html-sitemap__list{
  padding-left:0;
  display:flex;
  flex-direction:column;
  gap:var(--wp--preset--spacing--30);
}
.rank-math-html-sitemap__item{
  position:relative;
  padding-left:1.5em;
  line-height:1.5;
}
.rank-math-html-sitemap__item::marker{
  content:"";
}
.rank-math-html-sitemap__item::before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  width:1em;
  height:1.5em;
  background:currentColor;
  -webkit-mask:url("assets/icons/arrow-next.svg") no-repeat center/contain;
          mask:url("assets/icons/arrow-next.svg") no-repeat center/contain;
}
.rank-math-html-sitemap__item a{
  text-decoration:none;
}
.rank-math-html-sitemap__item a:hover{
  text-decoration:underline;
}
.rank-math-html-sitemap__item ul{
  margin-top:var(--wp--preset--spacing--30);
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.error404 .wp-block-template-part-header{
  position:absolute;
}
.error404 .pattern-hidden-404 .wp-block-cover__background{
  background-color:rgba(0,0,0,.6) !important;
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.single-project .project-wrapper > *{
  margin-top:var(--wp--preset--spacing--70);
}
.single-project .project-wrapper > *:last-child{
  margin-bottom:var(--wp--preset--spacing--80);
}
.single-project .project-wrapper h2{
  margin-bottom:2rem;
}
.single-project .project-wrapper h2.is-style-underlined::before{
  background:var(--custom-color);
}

/*!
Theme Name: Interreg Caraïbes
Template: bedrock
Author: the Faire Savoir team
Author URI: https://www.faire-savoir.com/
Description: Customized Bedrock child theme for Interreg Caraïbes.
Version: 1.0
Text Domain: interreg
*/
.single-organization .organisation-wrapper > *{
  margin-top:var(--wp--preset--spacing--70);
}
.single-organization .organisation-wrapper > *:last-child{
  margin-bottom:var(--wp--preset--spacing--80);
}
.single-organization .organisation-wrapper h2{
  margin-bottom:2rem;
}
.single-organization .organisation-wrapper h2.is-style-underlined::before{
  background:var(--custom-color);
}
.single-organization .organisation-wrapper h3{
  margin-bottom:1rem;
  font-size:var(--wp--preset--font-size--medium);
}
.single-organization .organisation-description > *:not(:first-child){
  margin-top:2rem;
}
.single-organization .organisation-address a,
.single-organization .organisation-contact a{
  display:block;
}

*{
  margin-block-start:0;
  margin-block-end:0;
}

.wp-block-bedrock-post-card__content .dates{
  background:var(--wp--preset--color--accent-1);
  color:var(--wp--preset--color--white);
  font-family:var(--wp--preset--font-family--vollkorn);
  padding:.25em .75em;
}
.wp-block-bedrock-post-card__content .dates,.wp-block-bedrock-post-card__content .dates time:not(:first-of-type){
  display:flex;
  align-items:center;
  gap:.25em;
}
.wp-block-bedrock-post-card__content .dates time:not(:first-of-type)::before{
  content:"";
  display:inline-block;
  height:.75em;
  width:.75em;
  background:var(--wp--preset--color--white);
  -webkit-mask:url("assets/icons/double-arrow.svg") no-repeat center/contain;
          mask:url("assets/icons/double-arrow.svg") no-repeat center/contain;
}
.wp-block-bedrock-post-card__content .subtitle,.wp-block-bedrock-post-card__content .title{
  font-family:var(--wp--preset--font-family--vollkorn);
}
.wp-block-bedrock-post-card__content .subtitle{
  color:var(--wp--preset--color--accent-1);
  text-transform:uppercase;
}
.wp-block-bedrock-post-card.is-style-default .wp-block-bedrock-post-card__content{
  background:var(--wp--preset--color--white);
  align-items:center;
  text-align:center;
}
.wp-block-bedrock-post-card.is-style-default .wp-block-bedrock-post-card__content .subtitle{
  color:var(--wp--preset--color--accent-1);
}
.wp-block-bedrock-post-card.is-style-stacked .wp-block-bedrock-post-card__thumbnail .picto{
  position:absolute;
  top:1rem;
  right:1rem;
  z-index:2;
}
.wp-block-bedrock-post-card.is-style-stacked .wp-block-bedrock-post-card__thumbnail .picto img{
  width:60px;
  height:60px;
}
.wp-block-bedrock-post-card.is-style-stacked .wp-block-bedrock-post-card__content{
  background:transparent;
}

.lastest-news{
  position:relative;
  overflow:hidden;
  background:var(--wp--preset--color--accent-3);
  padding-block:var(--wp--preset--spacing--80);
}
.lastest-news .swiper{
  overflow:visible;
}

.lastest-news .swiper .swiper-button-next,.lastest-news .swiper .swiper-button-prev{
  background:var(--wp--preset--color--accent-4);
}

.lastest-news .swiper .swiper-button-next svg,.lastest-news .swiper .swiper-button-prev svg{
  fill:var(--wp--preset--color--accent-1);
}
.lastest-news + .pattern-chiffres-cles{
  margin-block-start:0;
}
.lastest-news::after{
  content:"";
  position:absolute;
  bottom:-1px;
  right:0;
  width:100%;
  max-width:600px;
  height:100%;
  background:url("assets/icons/motifs-1.svg") no-repeat 100% 100%/contain;
}

.pattern-top-item__text::before{
  font-family:var(--wp--preset--font-family--vollkorn);
  font-size:clamp(5.625rem, 4.875rem + 3vw, 7.5rem) !important;
  line-height:.6 !important;
  margin-block-end:0 !important;
}

.home main{
  padding-block-end:0;
}

.swiper.overflow-visible{
  overflow:visible;
}
.swiper.white-pagination .swiper-pagination-bullet{
  background:var(--wp--preset--color--white);
}
.swiper .swiper-pagination{
  padding-block:.5rem;
}
@media (min-width: 1024px){
  .budget__list{
    grid-template-columns:1fr 1fr 1fr 1fr;
  }}
/*# sourceMappingURL=style.css.map */
