:where(.wp-site-blocks) > .entry-content{margin-block-start: 0;}
p.has-s-font-size{margin-block-start: var(--wp--custom--spacer-xs);}
:root :where(.is-layout-flow) > p {margin-block-start: var(--wp--custom--spacer-fluid);}

strong{color: var(--wp--custom--theme-900);}

.wp-block-button .wp-block-button__link:not(.has-background):hover{background: var(--wp--custom--false-white); color: var(--wp--custom--button-bg-color); border-color: var(--wp--custom--button-bg-color);}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{background: var(--wp--custom--button-bg-color); color: var(--wp--custom--false-white); border-color: var(--wp--custom--button-bg-color);}

.wp-block-cover.linked a, .wp-block-cover.is-style-linked a{text-decoration: none;}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {padding-left: 0; padding-right: 0;}
}
@media(min-width: 601px){
	.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content{padding-left: 0}
	.wp-block-media-text:not(.has-media-on-the-right) > .wp-block-media-text__content{padding-right: 0}
}

/**
*	Swipper
**/
:root{
	--swiper-pagination-bullet-width: 14px;
	--swiper-pagination-bullet-height: 14px;
	--swiper-pagination-bullet-inactive-color: var(--wp--custom--false-white);
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-color: var(--wp--custom--false-black);
	--swiper-pagination-bottom: var(--wp--custom--spacer-s);
}
.swiper-slider-wrapper:has(.is-style-logo){--swiper-pagination-bottom: calc(var(--wp--custom--spacer-fluid) * -1);}
.swiper-slider-wrapper:has(.columns-4){--swiper-pagination-bottom: calc(var(--wp--custom--spacer-m-fluid) * -1);}

.swiper-pagination-clickable .swiper-pagination-bullet{border: 2px solid var(--wp--custom--false-white);}
.wp-block-group.is-layout-flex > .swiper-slider-wrapper{flex-basis: 50%; flex-grow: 1; width: 50%}
.wp-block-group.is-layout-flex > .swiper-slider-wrapper .swiper-slide{height: auto;}
.wp-block-group.is-layout-flex > .swiper-slider-wrapper .swiper-slide > figure.wp-block-image{height: 100%; margin: auto !important;}


/**
*	Header
**/
header .wp-block-site-logo{min-width: 75px;}
/* header .wp-block-site-logo + .is-layout-flex:has(.wp-block-navigation){gap: var(--wp--custom--spacer-s-fluid) !important;} */
@media(min-width: 782px){
	/* header .wp-block-site-logo + .is-layout-flex:has(.wp-block-navigation){gap: var(--wp--custom--spacer-m-fluid) !important;} */
}


/**
*	Homepage
**/
.wp-block-group.is-style-swiper-slider .wp-block-cover.alignfull{min-height: 80vh;}
.wp-block-group.is-style-swiper-slider .wp-block-cover.alignfull p.has-l-font-size{margin-top: var(--wp--custom--spacer-s-fluid)}

@media(min-width: 782px){
	.wp-block-group.is-style-swiper-slider .wp-block-cover.alignfull p.has-l-font-size{max-width: 33%;}
}


/**
*	Galerie photo
**/
.pgcsimplygalleryblock-albums-collection .pgcsimplygalleryblock-albums-content{flex-direction: row-reverse !important; flex-wrap: wrap-reverse !important;}
.pgcsimplygalleryblock-albums-cover .pgcsimplygalleryblock-albums-sub-wrap{padding: 5% !important; text-align: center !important;}

/**
*	Footer
**/
footer{
	--wp--custom--logo-size-fluid: 150px;
}
footer .wp-block-media-text>.wp-block-media-text__content{padding-left: 0; padding-right: 0; padding-top: var(--wp--custom--spacer-s);}

@media(min-width: 782px){
	footer .wp-block-media-text > .wp-block-media-text__media{max-width: 200px;}
	footer .wp-block-media-text > .wp-block-media-text__content{padding-left: var(--wp--custom--spacer-s); padding-right: 0; padding-top: 0;}
}

@media(min-width:992px){
	footer > .wp-block-group.is-layout-flex.alignwide{flex-wrap: nowrap;}
	footer > .wp-block-group.is-layout-flex.alignwide > *{flex-basis: auto; flex-grow: 1;}
	footer > .wp-block-group.is-layout-flex.alignwide > .wp-block-site-logo{flex-grow: 0;}
}