body{overflow-x: hidden;}
strong{color: var(--wp--custom--accent);}
/* :root :where(.is-layout-flow) > h2{margin-block-start: 0;} */
:root :where(.is-layout-flow) > p {margin-block-start: var(--wp--custom--spacer-fluid);}

/* Cibler les <picture> dont l'attribut style contient "width:" */
picture[style*="width:"] {
  /* Vos styles ici */
  display: inline-block;
}

.wp-block-heading > a{text-decoration: none;}

@media(max-width: 600px){
	.wp-block-media-text:not(.has-background)>.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):not(.is-vertically-aligned-top)>.wp-block-media-text__content{padding-right: 0;}
}

/**
*	Header
**/
:where(.wp-site-blocks) > .entry-content.wp-block-post-content{margin-block-start: 0;}
.wp-block-template-part:has(>header){position: sticky; top: 0; z-index: 999; background-color: var(--wp--custom--body-bg-color);}
header{padding-top: var(--wp--custom--spacer-xs); padding-bottom: var(--wp--custom--spacer-xs);}
header .wpml-language-switcher-block{width: auto !important;}
header [data-wpml='language-item']:first-of-type{margin-top: 0 !important;}

.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation-submenu{padding-top: 0;}
.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation-submenu > .wp-block-navigation-item{padding: 5px 0;}
@media(min-width: 782px){
	.wp-block-navigation:not(.wp-block-navigation-submenu) > .wp-block-navigation-item{padding-top: 15px; padding-bottom: 15px;}
	.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation-submenu > .wp-block-navigation-item{white-space: nowrap; padding: unset;}
}

.wp-block-cover.alignfull:has(video){padding-bottom: var(--wp--custom--spacer-fluid); min-height: 275px !important;}
@media(min-width: 782px){
.wp-block-cover.alignfull > video{object-fit: none; min-height: 375px !important;}
}

@media(min-width: 782px){
	header .wp-block-site-logo + .wp-block-group.is-layout-flex{flex-grow: 1; justify-content: space-between;/* justify-content: space-around; */}
	header .wp-block-site-logo + .wp-block-group.is-layout-flex > nav{flex-grow: 1; }
	.wp-block-cover.alignfull:has(video){min-height: 350px !important;}
	/* .wp-block-cover.alignfull > video{object-fit: cover;} */
}

@media(min-width: 992px){
	header .wp-block-site-logo + .wp-block-group.is-layout-flex > nav{padding-left: var(--wp--custom--spacer-xl-fluid); padding-right: var(--wp--custom--spacer-xl-fluid);}
	.wp-block-cover.alignfull:has(video){min-height: 450px !important;}
}

@media(min-width: 1280px){
	.wp-block-cover.alignfull:has(video){min-height: 600px !important;}
}
@media(min-width: 1440px){
	.wp-block-cover.alignfull:has(video){min-height: 650px !important;}
}

:root :where(.is-layout-constrained) > *:has(.breadcrumb){margin-block-start: var(--wp--custom--spacer-fluid);}
ul.breadcrumb{justify-content: center}
ul.breadcrumb > li a{color: inherit; text-decoration: none;} 
ul.breadcrumb > li a:after{content: ">";} 

/**
*	Getwid
**/
.wp-block-getwid-images-slider.has-arrows-inside{}
.wp-block-getwid-images-slider.has-arrows-inside .slick-next, 
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev{width: 45px; height: 45px; background: var(--wp--custom--button-bg-color); top: unset; bottom: 5px; transform: unset; -webkit-transform: unset; -ms-transform: unset;}
.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before, 
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before{width: 12px; height: auto; font-family: inherit; font-size: inherit; display: block; margin: auto;}
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev{left: unset; right: 55px;}
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before{content: url('../images/angle-left.svg');}
.wp-block-getwid-images-slider.has-arrows-inside .slick-next{right: 5px;}
.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before{content: url('../images/angle-right.svg');}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon{padding: unset !important;}
.has-image .wp-block-getwid-video-popup__wrapper .wp-block-getwid-video-popup__image img, 
.has-image .wp-block-getwid-video-popup__wrapper .wp-block-getwid-video-popup__video img{width: 100%; height: 100%; object-fit: cover;}

/**
*	Media & text
**/
.wp-block-media-text.is-vertically-aligned-top.has-background{padding: 0 !important; border-radius: var(--wp--custom--radius-fluid);}
.wp-block-media-text.is-vertically-aligned-top.has-background .wp-block-media-text__media img{height: 180px; width: 100%; object-fit: cover; border-top-left-radius: var(--wp--custom--radius-fluid); border-top-right-radius: var(--wp--custom--radius-fluid);}


/**
*	Footer
**/
footer .wp-block-image{max-width: 250px;}
footer p:has(img){display: flex; align-items: center; gap: var(--wp--custom--spacer-s);}
footer p >img{margin-right: 0; top: unset; height: 1.35em}

footer hr.wp-block-separator{border-top: 1px solid; color:var(--wp--custom--false-white);}

.otgs-development-site-front-end{display: none !important;}