/*
Theme Name: Diocese de Gatineau
Author: Bayard-Service
Author URI: https://www.bayard-service.com
Description: A child theme for bsw-aster.
Text Domain: aster
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.0
Version: 1.0.0
Template: bsw-aster
*/

/* *****************************
----------------------------
	= LAYOUT
----------------------------
***************************** */
.home .wp-site-blocks{
	background: var(--wp--preset--color--neutral)!important;
}
.wp-block-template-part{
	margin: 0;
}
/* ----------------------------
	== HEADER
---------------------------- */
.site-header > div {
	padding: 0 0 0 var(--wp--preset--spacing--window);
	gap: 0!important;
	-webkit-box-shadow: 0 5px 6px -4px rgba(0,0,0,0.1);
	box-shadow: 0 5px 6px -4px rgba(0,0,0,0.1);
}
/*
	SUR NAVIGATION
*/
.site-header .wp-block-group:last-child{
	flex: 1;
}
.site-header .secondary-nav{
	padding: calc(var(--wp--preset--spacing--small)/2) var(--wp--preset--spacing--window) ;
}
.site-header .secondary-nav .wp-block-navigation-item__content{
	font-size: 0.9em;
}
.site-header .secondary-nav.wp-block-navigation__submenu-container {
	display: none !important;
}

/*
	MAIN NAVIGATION
*/
.site-header .main-nav{
	margin: 0;
	padding: 0 var(--wp--preset--spacing--window);
	background: url(./assets/img/svgMenu.svg) no-repeat transparent;
	background-position: -1px center;
	background-size: contain;
}
.site-header .main-nav .wp-block-navigation-item {
	padding: 0 var(--wp--preset--spacing--small);
	font-size: 1.1rem;
}
.site-header .main-nav .wp-block-navigation-item a:hover {
	color: var(--wp--preset--color--secondary)!important;
}
.site-header .main-nav .wp-block-navigation-item__content{
	padding: var(--wp--preset--spacing--small) 0;
}
.site-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
	padding: 5px 10px;
}
.site-header .wp-block-social-links.is-style-logos-only .bs-blog svg{
	display: none;
}
.site-header .wp-block-social-links.is-style-logos-only .bs-blog a::before {
	font-family: 'gatineau';
	content: "\e920";
	line-height: normal;
	padding-left: 3px;
}
/*
  SEARCH
*/
.site-header .bt-popin a {
	font-size: 1.3em;
	opacity: 1;
	font-weight: normal;
}
/*
  BLOCK POPIN
*/
.block-popins.actif {
	background: var(--wp--preset--color--neutral) !important;
}
.block-popins::before {
	color: var(--wp--preset--color--primary);
	content:"\e909";
	font-family: gatineau;
	font-size: 2em;
}
/* SEARCH */
#pop-search a:hover{
	background: transparent;
}
.block-popins .wp-block-search__inside-wrapper {
	flex-direction: column;
	gap: var(--wp--preset--spacing--window);
}
.block-popins .wp-block-search__button {
    margin-left: 0;
	width: 50%;
}
/* NAV */
#pop-nav{
	font-family: gatineau;
	line-height: normal;
}
#pop-nav a:hover{
	background: var(--wp--preset--color--white);
}
.block-popins .pop-nav button {
    display: none;
}
.block-popins .pop-nav > ul:not(.wp-block-social-links) {
    gap: 10px;
}
.block-popins .pop-nav li {
    flex-direction: column;
    text-align: center;
}

.block-popins .pop-nav > ul:not(.wp-block-social-links) > li > a {
    font-weight: 700 !important;
}
.block-popins .pop-nav ul:not(.wp-block-social-links) {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex-direction: column !important;
    justify-content: center;
    row-gap: 0 !important;
    column-gap: 10px !important;
    height: auto !important;
    width: auto !important;
    background: none !important;
    border: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.block-popins .pop-nav nav::before {
	content: "";
	position: absolute;
	border-top: 1px solid var(--wp--preset--color--primary);
	top: 0;
	width: 100%;
}
.block-popins .pop-nav li li a {
    padding: 0 !important;
    color: var(--wp--preset--color--secondary) !important;
}
.block-popins .wp-block-polylang-language-switcher{
	list-style: none;
	padding: 0;
}

@media (max-width: 1439px) {
	.site-header .main-nav .wp-block-navigation-item {
		padding: 0;
	}
	.site-header .wp-block-navigation__responsive-container-close {
		padding: var(--wp--preset--spacing--window);
	}
}
@media (max-width: 1279px) {
	.site-header .wp-block-navigation ul,
	.site-header .wp-block-navigation .wp-block-page-list {
		gap: var(--wp--preset--spacing--text);
	}
	.site-header .main-nav .wp-block-navigation-item {
		font-size: 1.1rem;
	}
}
@media (max-width: 1223px) {
	.site-header .secondary-nav {
		padding: calc(var(--wp--preset--spacing--small)/2);
	}
	.site-header .main-nav .wp-block-navigation-item {
		padding: 0;
	}
	.site-header .main-nav .wp-block-navigation-item__content {
		padding: 10px 0;
	}
	/*
	.site-header .wp-block-buttons .wp-block-button:first-child{
		position: absolute;
	}*/
	.site-header .bs-btnsticky .wp-block-button__link {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: var(--wp--preset--color--primary) !important;
        border: none;
        padding: 15px 0;
        border-radius: 0 !important;
        z-index: 1000;
		color: var(--wp--preset--color--white)!important;
		font-family: var(--wp--preset--font-family--title);
        font-size: 1.2rem !important;
		height: auto;
	}
}
@media (max-width: 800px) {
	.site-header{
		position: sticky;
		top: 0;
		z-index: 999;
	}
	.site-header > div{
		padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--window);
	}
	.site-header .main-nav{
		background: var(--wp--preset--color--white)!important;
		padding: 0;
	}
	.site-header .wp-block-navigation__responsive-dialog {
		background: var(--wp--preset--color--neutral);
	}
	.site-header .wp-block-navigation__responsive-container-open svg{
		color: var(--wp--preset--color--primary);
	}
	.site-header .bt-popin a {
		color: var(--wp--preset--color--primary)!important;
	}
	.site-header .wp-block-navigation__responsive-container-close{
		top: -40px;
	}
	.site-header .wp-block-navigation__responsive-container-close svg {
		width: 25px;
		height: 25px;
		fill: var(--wp--preset--color--primary);
		top: -40px;
	}
	.site-header .pop-nav .wp-block-navigation__responsive-container.is-menu-open {
		background: var(--wp--preset--color--neutral);
	}
	.site-header .pop-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: 0;
		gap: 0;
		height: auto;
	}
	.site-header .pop-nav .has-child .wp-block-navigation__submenu-container {
		background: var(--wp--preset--color--white) !important;
		border-radius: 10px;
		box-shadow: none;
		width: 100% !important;
		min-width: 200px;
	}
	.site-header .wp-block-navigation ul {
		flex-direction: column;
		padding: var(--wp--preset--spacing--small)!important;
		border-top: 1px solid var(--wp--preset--color--white);
	}
}
/* ----------------------------
	== FOOTER
---------------------------- */
.site-footer {
	overflow: hidden;
	margin-top: var(--wp--preset--spacing--window);
}
.home .site-footer{
	margin-top: 0;
}
.site-footer > div{
	padding: 0;
}
.site-footer a:hover{
	color: var(--wp--preset--color--white)!important;
}
.site-footer .wp-block-group .bs-copyright{
	position: relative;
	padding: calc(var(--wp--preset--spacing--small)/2);
}
.site-footer .wp-block-group .bs-copyright::before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	border: 0.5px solid var(--wp--preset--color--white);
}
/*
	LOGO PARTNERS
*/
.site-footer .wp-block-group > .wp-block-group:nth-child(2) .wp-block-image{
	display: flex;
	vertical-align: middle;
	width: 260px;
	height: 165px;
	padding: var(--wp--preset--spacing--text);
	background: var(--wp--preset--color--white);
	border-radius: 10px;
}
.site-footer .wp-block-image img{
	object-fit: contain;
	height: 100%;
	width: 100%;
}
/*
	COORDONNEES
*/
.site-footer .bs-coord{
	padding: calc(var(--wp--preset--spacing--text)*2);
	position: relative;
	align-items: flex-start;
	gap: calc(var(--wp--preset--spacing--current)*2);
}
.site-footer .bs-coord::before{
	content: "";
	position: absolute;
	top: 0;
	width: 80%;
	border: 0.5px solid var(--wp--preset--color--white);
}
.site-footer .bs-coord::after{
	content: "";
	position: absolute;
	bottom: 0;
	width: 80%;
	border: 0.5px solid var(--wp--preset--color--white);
}
.site-footer .bs-coord p strong{
	color: var(--wp--preset--color--secondary);
}
/*
	SOCIAL LINKS
*/
.site-footer .wp-block-social-links .wp-social-link{
	position: relative;
	padding: calc(var(--wp--preset--spacing--small)/2)
}
.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link svg {
	position: relative;
	z-index: 3;
}
.site-footer .wp-block-social-links .wp-social-link::before{
	content: "";
	position: absolute;
	width: 50px;
	height: 50px;
	background: var(--wp--preset--color--secondary);
	border-radius: inherit;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.site-footer .wp-block-social-links.is-style-logos-only .bs-blog svg{
	display: none;
}
.site-footer .wp-block-social-links.is-style-logos-only .bs-blog a::before {
	font-family: 'gatineau';
	content: "\e920";
	line-height: normal;
	padding-left: 3px;
}

@media (max-width: 1200px) {
	.site-footer .wp-block-group:not(.bs-coord) > .wp-block-group:nth-child(2) {
		flex-wrap: wrap;
		padding: var(--wp--preset--spacing--window);
	}
	.site-footer .wp-block-group > .wp-block-group:nth-child(2) .wp-block-image{
		width: 45%;
		height: 150px;
	}
	.site-footer .bs-coord{
		flex-direction: column;
		padding: var(--wp--preset--spacing--window);
		gap: var(--wp--preset--spacing--small);
	}
	.site-footer .bs-coord::after,
	.site-footer .bs-coord::before{
		display: flex;
  		align-self: center;
		width: 88%;
	}
}
@media (max-width: 800px) {
	.site-footer{
		padding-bottom: 50px;
	}
	.site-footer .wp-block-group > .wp-block-group:nth-child(2) .wp-block-image{
		height: 100px;
	}
	.site-footer .bs-coord{
		padding: var(--wp--preset--spacing--window) var(--wp--preset--spacing--text);
	}
}
/* ----------------------------
	== MAIN
---------------------------- */
main{
	margin-top: 0;
	padding: 0!important;
}
/*
	BREADCRUMBS
*/
.wp-block-wpseopress-breadcrumbs {
    text-align: left;
	margin-block-start: var(--wp--preset--spacing--text)!important;
}
.wp-block-wpseopress-breadcrumbs li > span {
    opacity: 1;
}
.wp-block-wpseopress-breadcrumbs .active{
	font-weight: 800;
	color: var(--wp--preset--color--secondary);
}
@media (max-width: 1200px) {
	.wp-block-wpseopress-breadcrumbs{
		top: 5%;
		width: 80vw;
	}
	.wp-block-wpseopress-breadcrumbs li a{
		color: var(--wp--preset--color--secondary);
		font-weight: 800;
		opacity: 1;
	}
}
@media (max-width: 800px) {
	.wp-block-wpseopress-breadcrumbs li.breadcrumb-item:nth-last-child(2) a::before {
		margin: 0 5px 0 0;
	}
}
/*
    TITLE
*/
.wp-block-heading {
	margin-block-start: var(--wp--preset--spacing--window);
}

/*
    CONTENT
*/
.entry-content {
	margin-block-start: var(--wp--preset--spacing--window);
}
@media (max-width: 1200px) {
	.home .entry-content{
		padding: 0;
	}
	.entry-content{
		margin-block-start: calc(var(--wp--preset--spacing--window)*2);
		padding: 0 var(--wp--preset--spacing--window);
	}
}
/* *****************************
----------------------------
	= COMPONENTS
----------------------------
***************************** */
/* ----------------------------
	== BUTTONS
---------------------------- */
.wp-block-button:not(.is-style-outline) .wp-block-button__link{
  background-color: var(--wp--preset--color--primary);
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-aster-simple-button .wp-block-button__link {
  background-color: transparent;
}
/* ----------------------------
	== SLIDER HOME
---------------------------- */
.home .wp-block-post-content{
	position: relative;
}
.home .wp-block-post-content .wp-block-heading{
	position: absolute;
	top: 65%;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -20%);
	background: none !important;
	z-index: 19;
	font-size: 3vw;
}
.home .wp-block-bsw-slider-static {
	margin: 0!important;
	width: 100%;
	position: relative;
}
.home .wp-block-bsw-slider-static .wp-block-image img{
	width: 100%;
	object-fit: cover;
	max-height: 80vh;
}
.home .wp-block-bsw-slider-static::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); /* Dégradé noir vers transparent */
    z-index: 1;
    border-radius: var(--wp--custom--border--radius--medium);
}
.home .wp-block-bsw-slider-static::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	bottom: -1px;
	height: 250px;
	background: var(--wp--preset--color--neutral);
	clip-path: ellipse(59% 50% at 58% 50%);
	transform: translateY(50%);
}
@media (max-width: 1200px) {
	.home .wp-block-post-content .wp-block-heading{
		width: 100%;
		text-align: center;
		font-size: 2.5rem;
	}
	.home .wp-block-bsw-slider-static .wp-block-image img{
		min-height: 70vh;
	}
	.home .wp-block-bsw-slider-static::after {
		height: 100px;
		clip-path: ellipse(59% 50% at 58% 51%);
	}
}
@media (max-width: 800px) {
	.home .wp-block-post-content .wp-block-heading{
		font-size: 1.5rem;
	}
}
/* ----------------------------
	== SEARCH
---------------------------- */
.search .wp-block-search{
	padding: 0 var(--wp--preset--spacing--window);
}
/* ----------------------------
	== BLOC DETAILS
---------------------------- */
summary {
	display: flex;
    list-style: none;
	position: relative;
	padding: 5px;
}
summary::before{
	position: absolute;
	right: 0;
	content:"\e900";
	font-family: gatineau;
	color: var(--wp--preset--color--secondary);
}
summary::after{
	content:"";
	position: absolute;
	bottom: 0;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid var(--wp--preset--color--primary);
}
details[open] summary::before {
    content: "\e91f";
}
/* *****************************
----------------------------
	= PATERNS - TEMPLATES PART
----------------------------
***************************** */

/* ----------------------------
	== INFOLETTRE
---------------------------- */
.bs-infolettre{
	padding: calc(var(--wp--preset--spacing--text) * 2) 0!important;
	position: relative;
}
.bs-infolettre::before{
	position: absolute;
	content: url(./assets/img/leafLogo.svg);
	bottom: -8px;
	width: 400px;
}
.bs-infolettre p:first-child{
	font-size: 2rem;
}
.bs-infolettre p:nth-child(2){
	margin-top: 0;
}
.bs-infolettre .sib_signup_form{
	position: relative;
	z-index: 1;
}
.bs-infolettre .sib_signup_form p{
	display: none;
}
.bs-infolettre .sib_signup_form .wp-block-group{
	display: flex;
	gap: calc(var(--wp--preset--spacing--small)/2);
}
.bs-infolettre .sib_signup_form .sib-email-area{
	border-color: var(--wp--preset--color--grey);
  	border-radius: 20px;
}
.bs-infolettre .sib_signup_form .sib-default-btn{
	text-transform: initial;
	font-family: var(--wp--preset--font-family--title);
}
.bs-infolettre .wp-element-button:hover, .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--secondary);
}
@media (max-width: 1200px) {
	.bs-infolettre{
		padding:  var(--wp--preset--spacing--current)!important;
	}
	.bs-infolettre::before{
		display: none;
	}
	.bs-infolettre .sib_signup_form .wp-block-group{
		flex-direction: column;
	}
	.bs-infolettre .sib_signup_form .sib-default-btn{
		width:30%;
		margin: 0 auto;
	}
}
/* ----------------------------
	== NEWS
---------------------------- */
.bs-news {
	padding: 0 var(--wp--preset--spacing--window)!important;
	position: relative;
	z-index: 2;
}
.bs-news > div {
	align-items: stretch;
	max-width: var(--wp--style--global--wide-size);
	margin: auto;
}
/* ----------------------------
	== ACTUS
---------------------------- */
.bs-actus {
	flex: 1;
	position: relative;
}
.bs-actus .is-style-aster-grille {
	padding: 0!important;
}
.bs-actus > h2{
	padding: calc(var(--wp--preset--spacing--small)/2);
	font-size: 1.4em;
}
.bs-actus .is-style-aster-grille li {
	width: 31%;
	margin-bottom: 0;
}
.bs-actus .wp-block-buttons a{
	opacity: 1;
}
.bs-actus .wp-block-post-excerpt{
	padding-bottom: var(--wp--preset--spacing--text);
	line-height: normal
}
.bs-actus .bs-actusdate{
	position: relative;
	padding: 5px var(--wp--preset--spacing--text);
    gap: 3px;
}
.bs-actus .bs-actusdate::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid var(--wp--preset--color--primary);
}
.bs-actus li{
	display: flex;
    flex-direction: column;
}
.bs-actus li .wp-block-group:last-child{
	margin-top: auto;
}
/* ----------------------------
	== EVENT
---------------------------- */
.bs-event {
	position: relative;
	width: 30%;
	padding: var(--wp--preset--spacing--text)!important;
}
.bs-event h2 {
	font-size: 1.4em;
}
.bs-event h3{
	font-family: var(--wp--preset--font-family--current);
}
.bs-event ul {
	margin: 0;
	padding: 0;
}
.bs-event li {
	position: relative;
	margin-bottom: calc(var(--wp--preset--spacing--small)/2);
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}
.bs-event .wp-block-button__link{
	transition: 0.3s;
}
.bs-event .wp-block-button a:hover{
	color: var(--wp--preset--color--white)!important;
	background: var(--wp--preset--color--secondary)!important;
	border-color: var(--wp--preset--color--secondary)!important;
}
.bs-event .bsw-event-date {
	position: absolute;
	text-align: center;
	left: 10px;
	top: 50%;
	font-size: 1.1em;
	color: transparent;
	transform: rotate(-90deg) translateX(-10%) translateY(50%);
	transform-origin: bottom left;
	margin: 0;
	padding: 0;
}
.bs-event .bsw-event-date time {
	color: var(--wp--preset--color--white);
}
.bs-event .end_date {
	display: none;
}
.bs-event li h3,
.bs-event li p{
	color: var(--wp--preset--color--white);
	margin: 0;
	padding-left: 35px;
    max-height: 5em;
    overflow: hidden;
}
.bs-event li h3 + p{
	margin: 0 0 var(--wp--preset--spacing--small);
}
.bs-event li h3 a{
	color: var(--wp--preset--color--white);
	font-weight: 900;
	margin: 0;
}
.bs-event .wp-block-buttons a{
	opacity: 1;
}
@media (max-width: 1200px) {
	.bs-news {
		padding-top: 80px;
	}
	.bs-news > div {
		flex-direction: column;
	}
	.bs-event {
		margin-top: 80px;
		width: 100%;
	}
	.bs-event li {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid var(--wp--preset--color--white);
		margin-bottom: 0;
	}
}
@media (max-width: 800px) {
	.bs-actus .is-style-aster-grille li {
		width: 100%;
	}
	.bs-event .bsw-event-date{
		padding: calc(var(--wp--preset--spacing--small)/2);
	}
}

/* ----------------------------
	== POST LIST GRID
---------------------------- */
.is-style-aster-grille > p {
	text-transform: uppercase;
	padding: 80px 0 50px;
	margin: 0;
}
.is-style-aster-grille {
	padding: 0 var(--wp--preset--spacing--window);
}
.is-style-aster-grille ul {
	margin: 0;
}
.is-style-aster-grille li {
	width: 30%;
	margin-bottom: var(--wp--preset--spacing--text);
	background: var(--wp--preset--color--primary-light);
	box-shadow: var(--wp--custom--box-shadow);
}
.has-primary-light-background-color .is-style-aster-grille li {
	background: var(--wp--preset--color--white);
}
.is-style-aster-grille li > *{
	padding: 0 var(--wp--preset--spacing--text);
	margin: 0;
}
.is-style-aster-grille li > figure {
	padding: 0;
	margin-bottom: var(--wp--preset--spacing--small);
}
.is-style-aster-grille li h2,
.is-style-aster-grille li h3{
	font-weight: 800;
	font-size: 1em;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.5;
}
.is-style-aster-grille li p{
	margin-top: 0;
	text-align: left;
	font-size: 1em;
	margin: 0;
}
.is-style-aster-grille figure:before {
	background: var(--wp--preset--color--primary);
	opacity: 0.3;
	border-radius:0;
}
/* ----------------------------
	== LIST EVENT PAGE
---------------------------- */
.archive .wp-block-bsw-event-list li{
	display: flex;
    flex-direction: column;
	position: relative;
}
.archive .wp-block-bsw-event-list p{
	padding-bottom: var(--wp--preset--spacing--text)!important;
}
.archive .wp-block-bsw-event-list .bsw-event-date{
	position: relative;
	font-size: 1rem;
    gap: 3px;
}
.archive .wp-block-bsw-event-list li h2{
	order:1;
}
.archive .wp-block-bsw-event-list li p{
	order:3;
}
.archive .wp-block-bsw-event-list li .bsw-event-date{
	order:2;
}
.archive .wp-block-bsw-event-list li::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid var(--wp--preset--color--primary);
}
.archive .wp-block-bsw-event-list p:last-child{
	margin-top: auto;
	padding-bottom: 0!important;
}
@media (max-width: 800px) {
	.archive .wp-block-bsw-event-list li {
		width: 100%;
	}
}
/* ----------------------------
	== QUICK ACCESS
---------------------------- */
.bs-quickaccess{
	padding: var(--wp--preset--spacing--window)!important;
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--window);
}
.bs-quickaccess .wp-block-column{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: var(--wp--preset--font-family--current)!important;
}
.bs-quickaccess .wp-block-column::before{
	font-size: 8rem;
	color: var(--wp--preset--color--white);
	padding: var(--wp--preset--spacing--small);
	font-family: gatineau !important;
}
.bs-quickaccess .wp-block-button__link{
	transition: 0.3s;
	border: 2px solid var(--wp--preset--color--white);
}
.bs-quickaccess .wp-block-button.is-style-outline a:hover{
	background-color: var(--wp--preset--color--white)!important;
    color: var(--wp--preset--color--secondary)!important;
	border: 2px solid var(--wp--preset--color--white);
}
@media (max-width: 1200px) {
	.bs-quickaccess{
		padding: var(--wp--preset--spacing--window)!important;
	}
	.bs-quickaccess .wp-block-columns{
		gap: var(--wp--preset--spacing--small);
	}
	.bs-quickaccess .wp-block-column{
		width: 40%!important;
	}
	.bs-quickaccess .wp-block-column::before{
		font-size: 5rem;
	}
	.bs-quickaccess .wp-block-column .wp-block-buttons,
	.bs-quickaccess .wp-block-column .wp-block-button{
		min-width: 100%;
	}
	.bs-quickaccess .wp-block-column .wp-block-button__link{
		font-size: 0.7rem;
		min-width: 100%;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: auto!important;
	}
}
/* ----------------------------
	== BANDEAU HEADER
---------------------------- */
.bs-banner{
	position: relative;
	min-height: 200px;
	display: flex;
	justify-content: center;
}
.bs-banner > div:first-child{
	display: flex;
    width: 900px;
	margin-left: auto!important;
    margin-block-start: var(--wp--preset--spacing--small);
}
.bs-banner .wp-block-wpseopress-breadcrumbs{
	margin: 0!important;
}
.bs-banner .wp-block-cover{
	margin-top: 0;
	position: absolute;
    left: 0;
    z-index: -1;
    right: 0;
    min-height: 200px;
	max-height: 200px;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: var(--wp--preset--color--black);
}
.wp-block-cover .wp-block-cover__background{
	bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.bs-banner h1{
	margin-top: 0px;
    padding-top: 100px;
}
@media (max-width: 1200px) {
	.bs-banner{
		min-height: 150px;
	}
	.bs-banner > div:first-child{
		padding: 0 var(--wp--preset--spacing--window);
	}
	.bs-banner .wp-block-cover{
		min-height: 150px;
	}
	.bs-banner h1{
		margin-top: 0px;
		padding-top: 50px;
	}
}
/* ----------------------------
	== WITH SIDEBAR
---------------------------- */
.wp-block-columns.with-sidebar {
	padding: 0 var(--wp--preset--spacing--window);
}

/* ----------------------------
	== NEXT PREV
---------------------------- */
.next-prev {
	padding: 0 var(--wp--preset--spacing--window);
}


