.b-ext .wp-block-group.is-style-tight {max-width: calc(var(--font-size) * 58.125) !important;width: 100%;margin: auto;}
.b-ext .wp-block-group.is-style-negative-margin {position: relative;z-index: 5;margin-top: calc(var(--font-size) * -4.5);}
.b-ext .wp-block-group.is-style-negative-margin--hub-header {margin-top: -200px;}
.b-ext .wp-block-group.is-style-cut-bg {background-image: url("/ext/wp-content/themes/ecomaison/assets/image/fond-cut.png");background-repeat: no-repeat;background-size: 100% 100%;}
.b-ext .wp-block-group.is-style-cut-bg-large {background-image: url("/ext/wp-content/themes/ecomaison/assets/image/fond-cut-large.png");background-repeat: no-repeat;background-size: 100% 100%;}
.b-ext .wp-block-group.is-style-shadow-and-rounded {border-radius: calc(var(--font-size) * .5);box-shadow: 0px 8px 24px 0px rgba(42,44,43,.12);}
.b-ext .eco-hub-header {padding-top: 110px !important;padding-bottom: 200px !important;}
.b-ext .wp-block-group.is-card {min-width: 350px;color: var(--wp--preset--color--primary);overflow: hidden;}
.b-ext .wp-block-group.is-card>.wp-block-group {display: flex;flex-direction: column;height: 100%;}
.b-ext .wp-block-group.is-card .wp-block-list {width: 100%;}
.b-ext .wp-block-group.is-card .wp-block-buttons {padding-top: var(--wp--preset--spacing--60);margin-top: auto;}
.b-ext .wp-block-group.is-card--dark {color: var(--wp--preset--color--base);}
.b-ext .wp-block-group.is-card--dark .wp-block-button.is-style-underlined .wp-block-button__link {color: var(--wp--preset--color--base);}
.b-ext .wp-block-group.is-card--dark .wp-block-button.is-style-underlined .wp-block-button__link::after {background-color: var(--wp--preset--color--base);}
.b-ext .wp-block-group.is-card--dark .wp-block-button.is-style-underlined .wp-block-button__link:focus {outline-color: var(--wp--preset--color--base);}
.b-ext .wp-block-group.is-card--hover {height: 800px;}
.b-ext .wp-block-group.is-card--hover--horizontal {height: 520px;}
.b-ext .wp-block-group.is-card--hover:hover {background-color: var(--wp--custom--color--primary--100) !important;transition: all .3s ease-in-out;}
.b-ext .wp-block-group.is-card--hover:hover .wp-block-image {transform: scale(1.05);transition: all .3s ease-in-out;}
.b-ext .wp-block-group.is-card--hover .wp-block-buttons {width: 430px !important;}
.b-ext .wp-block-group.is-card--hover .wp-block-buttons .wp-block-button {width: 100% !important;}
.b-ext .wp-block-group.card-articles .wp-block-image img, .b-ext .wp-block-group.card-articles .wp-block-image .components-resizable-box__container {width: 100% !important;}
.b-ext .is-style-overflow-hidden {overflow: hidden;}
.b-ext .rounded-column {border-radius: 16px;display: flex;flex-direction: column;justify-content: space-between;}
.b-ext .hub-header {height: 656px;}
.b-ext .hub-header > .wp-block-column {height: 100%;overflow: hidden;}
.b-ext .hub-header > .wp-block-column, .b-ext .hub-header > .wp-block-column > .wp-block-group {display: flex;flex-wrap: wrap;align-content: center;}
.b-ext .hub-header > .wp-block-column > .wp-block-group, .b-ext .hub-header > .wp-block-column > .wp-block-image {height: 100%;}
.b-ext .hub-header > .wp-block-column > .wp-block-image img {height: 100%;object-fit: cover;}
.b-ext .hero_header-link a {text-decoration: none;}
.b-ext .group_wide_mediatext {font-size: 20px;}
.b-ext .group_wide_mediatext h3 {font-size: 36px !important;}
.b-ext .group_wide_mediatext:hover .has-primary-lighter-background-color {background-color: var(--wp--preset--color--primary-light) !important;transition: all .3s ease-in-out;}
.b-ext .group_wide_mediatext:hover .has-secondary-lighter-background-color {background-color: var(--wp--preset--color--secondary-light) !important;transition: all .3s ease-in-out;}
.b-ext .hub-push .wp-block-image img {min-width: 320px;max-width: 320px;}
.b-ext .hp-title .has-xxxl-font-size {font-size: 36px !important;}
.b-ext .eco-icon-group--divider {position: relative;}
.b-ext .eco-group--divider::after {content: "";position: absolute;top: 50px;right: -40px;width: 1px;height: 101px;background-color: var(--wp--custom--color--neutral--300);}
.b-ext .eco-group--separators .wp-block-separator {height: 1px !important;margin-top: 0 !important;margin-bottom: 0 !important;}
@media screen and (max-width: 1024px) {.b-ext .wp-block-group.is-layout-grid {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
	.b-ext .wp-block-group.is-layout-grid.is-cards {grid-template-columns: repeat(1,minmax(0,1fr)) !important;gap: 20px var(--wp--preset--spacing--60) !important;}
	.b-ext .rounded-column {flex-direction: row;}
	.b-ext .rounded-column .wp-block-group {display: flex;align-items: center;gap: calc(var(--font-size) * 1.5);}
	.b-ext .mobile-row .wp-block-group .has-l-font-size {text-align: left;margin: 0;width: calc(var(--font-size) * 20);}
	.b-ext .is-style-overflow-hidden .wp-block-column {padding-left: var(--wp--preset--spacing--45);}
	.b-ext .is-style-overflow-hidden .small-image {display: none;}
	.b-ext .group_wide_mediatext .wp-block-column.has-primary-lighter-background-color, .b-ext .group_wide_mediatext .wp-block-column.has-secondary-light-background-color, .b-ext .group_wide_mediatext .wp-block-column.has-secondary-lighter-background-color {padding-left: 20px !important;padding-right: 20px !important;}
	.b-ext .group_wide_mediatext:nth-of-type(odd) .wp-block-column:nth-of-type(2) {order: -1;}
	.b-ext .group_wide_mediatext .wp-block-image img {width: 100% !important;height: 335px !important;}
	.b-ext .wp-block-group.is-card--hover {height: auto;padding: 40px 20px !important;}
	.b-ext .wp-block-group.is-card--hover .wp-block-image img {width: 160px !important;}
	.b-ext .hp-title .has-xxxl-font-size {font-size: 28px !important;}}
@media all and (max-width: 781px) {.b-ext .hub-header {height: auto;margin-bottom: 330px;}
	.b-ext .hub-header > .wp-block-column:first-of-type {order: 1;margin-top: -260px;}
	.b-ext .hub-header > .wp-block-column:last-of-type {height: 540px;margin-top: calc(var(--font-size) * -2);margin-left: calc(-1 * var(--wp--preset--spacing--45));margin-right: calc(-1 * var(--wp--preset--spacing--45));border-radius: 0 !important;}
	.b-ext .hub-header--image > .wp-block-column > .wp-block-image, .b-ext .hub-header--image > .wp-block-column > .wp-block-image img {width: 100%;border-radius: 0 !important;}
	.b-ext .hero_header .wp-block-cover .wp-block-cover__image-background, .b-ext .hero_header .wp-block-cover video.wp-block-cover__video-background, .b-ext .hero_header .wp-block-cover-image .wp-block-cover__image-background, .b-ext .hero_header .wp-block-cover-image video.wp-block-cover__video-background {max-height: 420px;}
	.b-ext .hero_header.wp-block-ecomaison-slider {max-height: 420px;margin-bottom: 180px;}
	.b-ext .hero_header--has-link.wp-block-ecomaison-slider {margin-bottom: 240px;}
	.b-ext .hero_header--has-link.wp-block-ecomaison-slider .wp-block-cover__inner-container {margin-top: 100px !important;}
	.b-ext .group_wide_mediatext h3 {font-size: 28px !important;}
	.b-ext .wp-block-group.is-style-cut-bg {padding-left: 20px !important;padding-right: 20px !important;}
	.b-ext .wp-block-group.is-style-cut-bg .has-xxxl-font-size {font-size: 28px !important;}
	.b-ext .hero_header--has-link.wp-block-ecomaison-slider .wp-block-group.is-style-cut-bg .has-xxxl-font-size {font-size: 24px !important;}
	.b-ext .wp-block-group.is-style-cut-bg .has-l-font-size {font-size: 16px !important;}
	.b-ext .tender-process {flex-wrap: wrap !important;}
	.b-ext .tender-process .wp-block-buttons {justify-content: center !important;width: 100%;margin-top: 16px;}
	.b-ext .wp-block-group.is-card--hover .has-xxl-font-size {font-size: 24px !important;}
	.b-ext .wp-block-group.is-card--hover .has-l-font-size {font-size: 16px !important;}
	.b-ext .is-card--hover--horizontal > .wp-block-group.is-horizontal {flex-wrap: wrap !important;}
	.b-ext .is-card--hover--horizontal .wp-block-heading, .b-ext .is-card--hover--horizontal p {text-align: center !important;}
	.b-ext .hub-push {flex-direction: column-reverse;gap: 0 !important;}
	.b-ext .hub-push {padding-top: 0 !important;padding-bottom: 40px !important;}
	.b-ext .hub-push > .wp-block-group {padding: 0 !important;}
	.b-ext .hub-push .wp-block-image {margin-left: auto;margin-bottom: var(--wp--preset--spacing--50) !important;}
	.b-ext .hub-push .wp-block-image img {width: 218px !important;min-width: 218px;}
	.b-ext .hub-push .wp-block-buttons, .b-ext .hub-push .wp-block-buttons .wp-block-button {width: 100%;}
	.b-ext .eco-icon-group .wp-block-image img {height: 48px !important;}}
@media screen and (max-width: 600px) {.b-ext .wp-block-group.is-layout-grid {grid-template-columns: repeat(1,minmax(0,1fr)) !important;}
	.b-ext .mobile-row .wp-block-group {display: flex;align-items: center;gap: calc(var(--font-size) * 1.5);}
	.b-ext .rounded-column {flex-direction: column;}
	.b-ext .mobile-row .wp-block-group .has-l-font-size {text-align: left;width: 100%;}
	.b-ext .wp-block-group .wp-block-group .mobile-full-width {width: 100vw;margin-left: calc(-50vw + 50%) !important;border-radius: 0px !important;padding-right: calc(var(--font-size) * 1.25) !important;padding-left: calc(var(--font-size) * 1.25) !important;}
	.b-ext .wp-block-group.is-style-invert {flex-direction: column-reverse;}
	.b-ext .wp-block-group.is-style-cut-bg-large {padding-left: 20px !important;padding-right: 20px !important;background-image: url("/ext/wp-content/themes/ecomaison/assets/image/fond-cut-mobile.png");}
	.b-ext .hero_header-link {flex-direction: column;align-items: flex-start !important;margin-top: -20px !important;}
	.b-ext .hero_header-link .has-secondary-pro-background-color {padding-top: 2px !important;font-size: 12px !important;}
	.b-ext .hero_header-link a {font-size: 14px !important;}
	.b-ext .eco-group--divider::after {top: auto;bottom: -40px;right: auto;left: 50%;height: 1px;width: 101px;transform: translateX(-50%);}}
@media screen and (max-width: 440px) {.b-ext .wp-block-group.is-style-cut-bg {background-image: url("/ext/wp-content/themes/ecomaison/assets/image/fond-cut-mobile.png");}}