:root {
	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);align-content
}

.has-background-white .site-logo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
}

.pub-top img {
    text-align: center;
    margin: auto;
}
.souligner {
    position: relative;
}
.souligner>p, .souligner>img {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3;
    color: #000;
    padding: 10px 20px 0;
    font-size: 24px;
    margin-top: 10px !important;
    margin: 0 auto;
    margin-bottom: 10px;
    display: table;
    position: relative;
    background: #fff;
    z-index: 1;
}
.souligner:after {
    content: '';
    left: 0px;
    right: 0px;
    height: 1px;
    display: block;
    background-color: #ff0000;
    text-align: center;
    bottom: 13px;
    position: absolute;
}
.wp-block-button.btn-categories .wp-block-button__link {
    padding: 5px;
}
#logos_marchands {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.bloc-marchand {
	max-width: 1024px;
	width: 145px;
	height: 120px;
  margin: 10px;
}
.bloc-marchand h2 {
	  font-family: 'Encode Sans Condensed',sans-serif;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    margin: 0 auto;
    text-align: center;
}
.bloc-marchand .wp-block-image {
    border: 1px solid #dcdcdc;
    margin-bottom: 4px;
    padding: 3px;
}
.bloc-marchand .wp-block-image img {
	margin: auto;
}
figure.wp-block-image.alignwide.size-full.is-style-default {
    border: 1px solid #dcdcdc;
}
.bloc-marchand .entry-content img {
    text-align: center;
    margin: auto;
}
.bloc-btn-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    height: 140px;
    align-items: center;
}
.bloc-btn-categories .btn-categories .wp-block-button__link {
    width: 220px;
}
.wp-block-button.is-style-fill.btn-categories {
    margin-right: 0;
    margin-bottom: 20px;
}
.bloc-pub-insert {
    text-align: center;
    border-top: 3px solid #dcdcdc;
	 border-bottom: 3px solid #dcdcdc;
	padding-bottom: 10px;
}
.bloc-pub-insert p {
    font-size: 15px;
	margin-bottom: 10px;
}
.bloc-pub-insert img {
		margin: auto;
}
.main-container {
    display: flex;
	  align-items: flex-start;
}
.main-center {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.revive {
    margin-bottom: 20px;
}

@media only screen and (min-width: 822px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
	}
.sidebar-left {
    width: 355px;
    padding-right: 55px;
}
	.main-center {
    width: calc(100% - 355px);
}
}

@media only screen and (min-width: 482px) {
	.wp-custom-logo .site-header {
    align-items: center;
    padding: 0 100px;
    border-bottom: 3px solid #f2f2f2;
    max-width: 100%;
}
}