/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Thème enfant pour Bricks
 Author:       Brut de com - Olivier
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

:root{
    --theme-axcentive-color: #00326f;
    --theme-halamid-color: #00326f;
	--theme-exocoat-color: #942584;
	--theme-ketjenflex-color: #f28e13;
	--theme-fine-chemicals-color: #009b89;
}

/*Couleurs globales par secteur*/

.theme-exocoat h1, .theme-exocoat h2, .theme-exocoat h3, .theme-exocoat h4, .theme-exocoat h5, .theme-exocoat .couleur-theme,
.theme-exocoat .accordion-item .accordion-title .icon, .theme-exocoat main ul li i {
    color: var(--theme-exocoat-color);
}

.theme-exocoat .btn_arrondi, .theme-exocoat .bricks-background-primary{
    background-color: var(--theme-exocoat-color);
}

.theme-halamid h1, .theme-halamid h2, .theme-halamid h3, .theme-halamid h4, .theme-halamid h5, .theme-halamid .couleur-theme,
.theme-halamid .accordion-item .accordion-title .icon, .theme-halamid main ul li i {
	color: var(--theme-halamid-color);
}

.theme-halamid .btn_arrondi, .theme-halamid .bricks-background-primary{
	background-color: var(--theme-halamid-color);
}

.theme-ketjenflex h1, .theme-ketjenflex h2, .theme-ketjenflex h3, .theme-ketjenflex h4, .theme-ketjenflex h5, .theme-ketjenflex .couleur-theme,
.theme-ketjenflex .accordion-item .accordion-title .icon, .theme-ketjenflex main ul li i {
	color: var(--theme-ketjenflex-color);
}

.theme-ketjenflex .btn_arrondi, .theme-ketjenflex .bricks-background-primary{
	background-color: var(--theme-ketjenflex-color);
}

.theme-fine-chemicals h1, .theme-fine-chemicals h2, .theme-fine-chemicals h3, .theme-fine-chemicals h4, .theme-fine-chemicals h5, .theme-fine-chemicals .couleur-theme,
.theme-fine-chemicals .accordion-item .accordion-title .icon, .theme-fine-chemicals main ul li i {
	color: var(--theme-fine-chemicals-color);
}

.theme-fine-chemicals .btn_arrondi, .theme-fine-chemicals .bricks-background-primary{
	background-color: var(--theme-fine-chemicals-color);
}

.brxe-torlye .accordion-title .title {
    color: black;
}

.theme-halamid .light-button .btn_arrondi, .theme-exocoat .light-button .btn_arrondi, .theme-fine-chemicals .light-button .btn_arrondi,
.theme-ketjenflex .light-button .btn_arrondi{
    color: black;
}

.header-page .light-button .btn_arrondi {
    color: var(--theme-axcentive-color);
}


.theme-halamid .light-button .btn_arrondi {
    box-shadow: 0 0 0 2px var(--theme-halamid-color);
}

.theme-halamid .light-button .btn_arrondi i.ion-ios-arrow-round-forward,
.theme-halamid .dark-bg, .theme-halamid .bricks-button.active, .theme-halamid #carousel-testimony .splide__arrow {
    background-color: var(--theme-halamid-color);
}

.theme-halamid .stroke-theme, .theme-halamid .brxe-button {
    border-color: var(--theme-halamid-color)!important;
}

.theme-exocoat .light-button .btn_arrondi {
    box-shadow: 0 0 0 2px var(--theme-exocoat-color);
}

.theme-exocoat .stroke-theme, .theme-exocoat .brxe-button {
    border-color: var(--theme-exocoat-color)!important;
}

.theme-exocoat .light-button .btn_arrondi i.ion-ios-arrow-round-forward,
.theme-exocoat .dark-bg, .theme-exocoat .bricks-button.active, .theme-exocoat #carousel-testimony .splide__arrow {
    background-color: var(--theme-exocoat-color);
}

.theme-ketjenflex .light-button .btn_arrondi {
    box-shadow: 0 0 0 2px var(--theme-ketjenflex-color);
}

.theme-ketjenflex .light-button .btn_arrondi i.ion-ios-arrow-round-forward,
.theme-ketjenflex .dark-bg, .theme-ketjenflex .bricks-button.active, .theme-ketjenflex #carousel-testimony .splide__arrow {
    background-color: var(--theme-ketjenflex-color);
}

.theme-ketjenflex .stroke-theme, .theme-ketjenflex .brxe-button {
    border-color: var(--theme-ketjenflex-color)!important;
}

.theme-fine-chemicals .light-button .btn_arrondi {
    box-shadow: 0 0 0 2px var(--theme-fine-chemicals-color);
}

.theme-fine-chemicals .light-button .btn_arrondi i.ion-ios-arrow-round-forward,
.theme-fine-chemicals .dark-bg, .theme-fine-chemicals .bricks-button.active, .theme-fine-chemicals #carousel-testimony .splide__arrow {
    background-color: var(--theme-fine-chemicals-color);
}

.theme-fine-chemicals .stroke-theme, .theme-fine-chemicals .brxe-button {
    border-color: var(--theme-fine-chemicals-color)!important;
}


.dark-bg, .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5 {
	color: white;
}

.dark-bg .btn_arrondi{
	color: var(--theme-halamid-color);
	background-color: white;
}

.dark-bg .btn_arrondi i {
	color: white;
	background-color: var(--theme-halamid-color)!important;
}

.theme-axcentive .btn_arrondi, .theme-axcentive .brxe-button, .single-market .btn_arrondi, .theme-axcentive .light-button .btn_arrondi i {
    background-color: var(--theme-axcentive-color)!important;
}

.theme-axcentive .light-button .btn_arrondi, .theme-axcentive .light-button .brxe-button {
    background-color: transparent!important;
    box-shadow: 0 0 0 2px var(--theme-axcentive-color);
}

.single-market main ul li i {
    color: var(--theme-axcentive-color)!important;
}

/*Fin Couleurs globales par secteur*/





/*Global*/

body {
	min-height: 100vh;
}

footer {
	margin-top: 100px;
	padding-bottom: 0;
}

footer::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100px;
    background: var(--theme-axcentive-color);
    clip-path: ellipse(70% 70% at 50% 100%);
}

.btn_arrondi i.ion-ios-arrow-round-forward {
    background-color: white;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 35px;
}

.light-button .btn_arrondi {
    box-shadow: 0 0 0 2px rgb(0, 50, 111);
    background-color: transparent;
    color: rgb(0, 50, 111);
}

.light-button .btn_arrondi i.ion-ios-arrow-round-forward {
    background-color: rgb(0, 50, 111);
    color: white!important;
}

a.lien {
    text-decoration: underline;
}

.surtitre {
    font-weight: 500;
}

.underline .text {
    text-decoration: underline;
}

.d-none {
    display: none;
}

ul#menu-navigation-principale {
    align-items: center;
    font-family: 'GilSans';
}

.nav-bouton-border {
    background-color: var(--theme-axcentive-color);
    padding: 10px 20px;
    border-radius: 50px;
    color: white;
    text-align: center;
    width: fit-content;
}

main#brx-content {
    overflow: hidden;
}

.sur-menu li.menu-item {
    padding: 15px 10px;
    font-size: 18px;
}

.sur-menu .brx-dropdown-content.brx-submenu-positioned {
    box-shadow: unset;
}

.brx-dropdown-content.brx-submenu-positioned {
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.header-page .btn_arrondi {
    min-width: fit-content;
}

nav.custom-breadcrumb {
    gap: 10px;
    display: flex;
}

.btn_arrondi {
    min-width: 200px;
}

.btn_arrondi, i.ion-ios-arrow-round-forward {
    transition: 0.2s!important;
}

.btn_arrondi:hover {
    opacity: 0.9;
}

.underline .icon, .underline .icon i, .underline .icon i::before {
    text-decoration: none!important;
}

.underline {
    text-decoration: underline;
}

.reverse {
    flex-direction: row-reverse!important;
}

@media screen and (min-width: 1400px) {
    .txt-intro-bigger {
        font-size: 22px;
    }
}

/*Fin Global*/




#back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    background-color: #00326f;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 9999;
    font-size: 14px;
    transition: opacity 0.3s;
    border: 1px solid white;
}

#back-to-top.show {
    display: block;
    opacity: 0.8;
}

#back-to-top:hover {
    opacity: 1;
}





/*Micros Interactions*/

.btn_arrondi, .btn-arrondi i {
    transition: 0.2s!important;
}

.btn_arrondi:hover i {
    transform: rotate(-45deg);
}

.liste-distri-accordeon {
    display: none;
}

.liste-distri-accordeon.active {
    display: flex;
}

.titre-distri-accordeon {
    cursor: pointer;
}

.titre-distri-accordeon i {
    transition: transform 0.3s ease;
}

.titre-distri-accordeon.active i {
    transform: rotate(180deg);
}



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

    .sur-menu a:hover {
        text-decoration: 1px whitesmoke underline;
        text-underline-offset: 2px;
    }

    nav li.menu-item a:hover {
        text-decoration: 1px #363636 underline;
        text-underline-offset: 2px;
    }

    nav li .nav-last-button:hover {
        text-decoration: none!important;
        border: 1px solid #00326f;
        background-color: white!important;
        color: #00326f!important;
    }

    .sur-menu .brx-dropdown-content li:first-child {
        padding-top: 30px;
    }

    .card-nav-techno:hover a .icon i , .card-nav-techno a:hover .icon i {
        transform: translateX(10px)!important;
    }
}

/*Fin Micros Interactions*/




/*SELECTEUR DE LANGUES / SWITCHER*/

.wpml-ls-legacy-dropdown-click {
    width: fit-content;
    max-width: 100%;
}

.wpml-ls-legacy-dropdown-click li a {
    border: 0;
}

.wpml-ls-legacy-dropdown-click li a {
    background-color: transparent!important;
    border: 0;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "";
    color: white;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: 1px solid #00326f;
    background-color: white;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    padding: 10px 10px;
}




/*HEADER ET FOOTER - ENTETE ET PIED DE PAGE*/

header {
    position: sticky;
    top: 0;
    z-index: 9999;
    transition: transform 0.3s ease;
}

footer .brxe-nav-menu {
	font-size: 18px;
}

footer .brxe-nav-menu li {
	margin-left: 0;
}

.footer-title-column {
	margin-bottom: 20px;
}

footer .brx-dropdown-content {
	background-color: transparent;
}

/*FIN HEADER ET FOOTER - FIN ENTETE ET PIED DE PAGE*/



.single-market section#application:after {
    -webkit-mask: url(/wp-content/uploads/2025/08/fond-contact-2.svg) no-repeat center;
}

.single-technology.theme-halamid .cercle-bleu::before, .single-market.theme-halamid section#application:after {
    background-color: transparent;
    -webkit-mask: unset;
}

.single-technology.theme-halamid .cercle-bleu::after {
    background-color: transparent;
}

.single-technology.theme-exocoat .cercle-bleu::before {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-exocoat.svg") no-repeat center;
    transform: scale(-1);
}

.single-technology.theme-exocoat .cercle-bleu::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-exocoat.svg") no-repeat center;
}


section#technical-performance::before {
    transform: scale(-1);
    bottom: 30%;
}

section#technical-performance::after {
    transform: scale(1);
    bottom: -30%;
}


.theme-exocoat section#technical-performance::before, .theme-exocoat section#technical-performance::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-exocoat.svg") no-repeat center;
}

.theme-ketjenflex section#technical-performance::before, .theme-ketjenflex section#technical-performance::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-ketjenflex.svg") no-repeat center;
}

.theme-fine-chemicals section#technical-performance::before, .theme-fine-chemicals section#technical-performance::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-fine-chemicals.svg") no-repeat center;
}


.single-technology.theme-ketjenflex .cercle-bleu::before, .single-market.theme-ketjenflex section#application:after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-ketjenflex.svg") no-repeat center;
}

.single-technology.theme-ketjenflex .cercle-bleu::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-ketjenflex.svg") no-repeat center;
}

.single-technology.theme-fine-chemicals .cercle-bleu::before, .single-market.theme-fine-chemicals section#application:after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-fine-chemicals.svg") no-repeat center;
}

.single-technology.theme-fine-chemicals .cercle-bleu::after {
    background: url("/wp-content/uploads/2025/09/fond-contact-2-fine-chemicals.svg") no-repeat center;
}




.single-product.theme-exocoat .cercle-bleu::before, .single-product.theme-exocoat  .cercle-bleu::after{
    background: url("/wp-content/uploads/2025/09/fond-contact-2-exocoat.svg") no-repeat center;
}

.single-product.theme-ketjenflex .cercle-bleu::before, .single-product.theme-ketjenflex .cercle-bleu::after{
    background: url("/wp-content/uploads/2025/09/fond-contact-2-ketjenflex.svg") no-repeat center;
}

.single-product.theme-fine-chemicals .cercle-bleu::before, .single-product.theme-fine-chemicals  .cercle-bleu::after{
    background: url("/wp-content/uploads/2025/09/fond-contact-2-fine-chemicals.svg") no-repeat center;
}





#application .brxe-container {
    z-index: 1;
}

section#application:after {
    content: '';
    position: absolute;
    width: 30%;
    height: 100%;
    -webkit-mask: url(/wp-content/uploads/2025/08/fond-quality.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: -10%;
    bottom: -75%;
}



/*Section boutons défilement*/

.boutons-actions .bricks-button {
    background: none;
    color: #000;
    transition: all 0.3s ease;
}

.boutons-actions .bricks-button i {
    color: white;
}

.boutons-actions .bricks-button.active {
    color: #fff!important;
}

.page-markets .boutons-actions .bricks-button.active {
    background-color: var(--bricks-color-mlrgbx)!important;
    border-color: var(--bricks-color-mlrgbx)!important;
}

.theme-halamid .boutons-actions .bricks-button.active {
    background-color: var(--theme-halamid-color)!important;
    border-color: var(--theme-halamid-color)!important;
}

.theme-exocoat .boutons-actions .bricks-button.active {
    background-color: var(--theme-exocoat-color)!important;
    border-color: var(--theme-exocoat-color)!important;
}

.theme-ketjenflex .boutons-actions .bricks-button.active {
    background-color: var(--theme-ketjenflex-color)!important;
    border-color: var(--theme-ketjenflex-color)!important;
}

.theme-fine-chemicals .boutons-actions .bricks-button.active {
    background-color: var(--theme-fine-chemicals-color)!important;
    border-color: var(--theme-fine-chemicals-color)!important;
}

.boutons-actions .bricks-button {
    background: none;
    color: #000;
    transition: all 0.3s ease;
    text-align: left;
}

.boutons-actions .bricks-button i {
    visibility: hidden;
}

.boutons-actions .bricks-button.active i {
    visibility: visible;
}

/*Fin section boutons défilement*/





.single-product.theme-halamid .bg-right.img-bg::before, .single-product.theme-halamid .bg-right.img-bg .arrondi-gauche::before  {
    content: '';
    background-color: var(--theme-halamid-color);
}

.single-product.theme-exocoat .bg-right.img-bg::before, .single-product.theme-exocoat .bg-right.img-bg .arrondi-gauche::before  {
    content: '';
    background-color: var(--theme-exocoat-color);
}

.single-product.theme-ketjenflex .bg-right.img-bg::before, .single-product.theme-ketjenflex .bg-right.img-bg .arrondi-gauche::before {
    content: '';
    background-color: var(--theme-ketjenflex-color);
}

.single-product.theme-fine-chemicals .bg-right.img-bg::before, .single-product.theme-fine-chemicals .bg-right.img-bg .arrondi-gauche::before  {
    content: '';
    background-color: var(--theme-fine-chemicals-color);
}

.single-product .bg-right.img-bg .dark-bg{
    background-color: unset;
}






/*Composition bloc*/

.fond-arrondi::before {
	content: "";
    position: absolute;
    top: 0;
    left: 85%;
    width: 50%;
    height: 100%;
    z-index: 1;
    clip-path: ellipse(70% 70% at 0% 50%);
    background: url(/wp-content/uploads/2025/07/halamid-pattern.svg) no-repeat center, white;
    background-size: 80%;
    background-position: 0px -50px;
}

.theme-exocoat .fond-arrondi::before, .theme-fine-chemicals .fond-arrondi::before {
	content: "";
    position: absolute;
    top: 0;
    left: -40%;
    width: 50%;
    height: 100%;
    z-index: 1;
clip-path: ellipse(70% 70% at 100% 50%);
	background: unset;
	background-color: white;
}

.theme-exocoat .brxe-block.mobile-motif::before {
	content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/exocoat-pattern.svg) no-repeat bottom;
    background-size: 100%;
    width: 30%;
    height: 35%;
    top: 0;
    right: -20px;
}

.theme-halamid .brxe-block.mobile-motif::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/halamid-pattern.svg) no-repeat bottom;
    background-size: 100%;
    width: 20%;
    height: 60%;
    top: 0;
    right: -50px;
}

.single-product.theme-ketjenflex .brxe-block.mobile-motif::before {
	content:'';
	position: absolute;
	background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center;
	background-size: 100%;
    width: 20%;
    top: -30%;
    right: -50px;
    height: 100%;
}

.theme-ketjenflex .fond-arrondi::before {
	background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center, white;
    background-size: 100% !important;
    background-position: 0px -50px !important;
}


.theme-ketjenflex .theme-exocoat .brxe-block.mobile-motif::before {
    content:'';
    position: absolute;
    background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center;
    background-size: 100%;
    width: 20%;
    top: -30%;
    right: -50px;
    height: 100%;
}

.theme-fine-chemicals .brxe-block.mobile-motif::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/fine-chemicals-pattern.svg) no-repeat center;
    background-size: contain;
    width: 300px;
    height: 50%;
    top: -10%;
    right: -50px;
}



@media screen and (max-width: 990px) {
	.fond-arrondi::before {
		content: "";
		position: absolute;
		top: 0;
		left: 80%;
		width: 60%;
		height: 100%;
		z-index: 1;
		clip-path: ellipse(70% 70% at 0% 50%);
		background: url(/wp-content/uploads/2025/07/halamid-pattern.svg) no-repeat center, white;
		background-size: 100%;
		background-position: 1px -20%;
	}
}


@media screen and (max-width: 768px) {

	.theme-exocoat .brxe-block.mobile-motif::before {
		content: '';
		position: absolute;
		background: url(/wp-content/uploads/2025/07/exocoat-pattern.svg) no-repeat bottom;
		background-size: 100%;
		width: 80%;
		height: 100px;
		top: 0;
		right: -5%;
	}

    #four-technos .theme-exocoat .brxe-block.mobile-motif::before {
        content: '';
        position: absolute;
        background: url(/wp-content/uploads/2025/07/exocoat-pattern.svg) no-repeat;
        background-size: 100%;
        width: 50vw;
        height: 100%;
        top: -5%;
        right: -5%;
    }

	.theme-ketjenflex .brxe-block.mobile-motif::before {
		content:'';
		position: absolute;
		background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center;
		background-size: 100%;
		width: 180px;
		top: -5%;
		right: -15%;
		height: 180px;
	}

	.theme-fine-chemicals .brxe-block.mobile-motif::before {
		content: '';
		position: absolute;
		background: url(/wp-content/uploads/2025/07/fine-chemicals-pattern.svg) no-repeat center;
		background-size: 100%;
		width: 180px;
		height: 180px;
		top: -10%;
		right: -15%;
	}



	.fond-arrondi::before {
		display: none;
	}

	.mobile-motif:before {
		content: '';
        width: 50%;
		height: 50%;
		background-size: contain;
        background: url(/wp-content/uploads/2025/07/halamid-pattern.svg) no-repeat;
        position: absolute;
		right: -10%;
		top: -10%;
	}

    #four-technos .mobile-motif:before {
        content: '';
        background-size: contain!important;
    }
}




.single-market .brxe-block.fond-theme {
    max-width: 1400px;
    margin: auto;
}

.single-market .brxe-block.fond-theme::before {
    background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center;
    bottom: -8vw;
    left: -5vw;
    width: 20vw;
    height: 400px;
    background-size: contain !important;
    transform: rotate(-180deg);
}

.single-market .brxe-block.fond-theme::after {
    background: url('/wp-content/uploads/2025/07/ketjenflex-pattern.svg') no-repeat center;
    top: -8vw;
    right: -5vw;
    width: 20vw;
    height: 400px;
    background-size: contain !important;
    transform: scale(1);
}

.single-market.theme-halamid .brxe-block.fond-theme::before {
    background: url('/wp-content/uploads/2025/07/halamid-pattern.svg') no-repeat center;
}

.single-market.theme-halamid .brxe-block.fond-theme::after {
    background: url('/wp-content/uploads/2025/07/halamid-pattern.svg') no-repeat center;
}

.single-market.theme-exocoat .brxe-block.fond-theme::before {
    background: url('/wp-content/uploads/2025/07/exocoat-pattern.svg') no-repeat center;
    bottom: -150px;
    left: -2vw;
    width: 25vw;
}

.single-market.theme-exocoat .brxe-block.fond-theme::after {
    background: url('/wp-content/uploads/2025/07/exocoat-pattern.svg') no-repeat center;
    right: -3vw;
    top: -140px;
    width: 25vw;
}

.single-market.theme-fine-chemicals .brxe-block.fond-theme::before {
    background: url('/wp-content/uploads/2025/07/fine-chemicals-pattern.svg') no-repeat center;
}

.single-market.theme-fine-chemicals .brxe-block.fond-theme::after {
    background: url('/wp-content/uploads/2025/07/fine-chemicals-pattern.svg') no-repeat center;
}

/*Fin composition bloc*/




/*Recherche*/

.brxe-block .is-search-form label {
    width: 100% !important;
}

.brxe-block .is-search-form [type=search] {
    border-radius: 50px;
    padding: 30px;
}

.is-form-style button.is-search-submit {
    position: absolute;
	right: 0;
	border-radius: 50px;
	width: 62px!important;
    height: 62px!important;
}

.brxe-block .is-search-form span.is-search-icon {
    border-radius: 50px!important;
	padding: 0 !important;
}

.brxe-block .is-search-icon svg {
    width: 36px;
}

.bloc-recherche.cercle-bleu::before, .bloc-recherche.cercle-bleu::after {
    content: "";
    background: url(/wp-content/uploads/2025/08/fond-search.svg) no-repeat center;
}


.bloc-recherche div, .bloc-recherche h2 {
	z-index: 2;
}

.bloc-recherche.gauche::before {
    bottom: -80%;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(-1.5);
}

.bloc-recherche.droite::after {
    bottom: 0%;
    right: -45%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(1.5);
}




#search-page-form input#is-search-input-376 {
    border: 1px solid gray !important;
}

#search-page-form .is-form-style button.is-search-submit {
    background-color: transparent !important;
}

input#is-search-input-376 {
    font-size: 20px !important;
    font-family: 'gill-sans-nova';
    color: #434343 !important;
}

/*Fin Recherche*/






.arrondi-bas::before {
	content: "";
    position: absolute;
    bottom: -55%;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: ellipse(70% 70% at 50% 0);
    background: url(/wp-content/uploads/2025/08/fond-about-us.svg) no-repeat center, var(--bricks-color-mlrgbx);
    background-size: contain;
    background-position: 95% 60%;
}


.encart-chiffre .chiffre-cle {
	color: var(--theme-halamid-color);
	font-size: 65px;
}




.bg-right::before {
    content: '';
    height: 100%;
	width: 50%;
    right: 0;
    background-color: var(--bricks-color-mlrgbx);
    position: absolute;
}

.bg-right::after, .steps::after {
    content: "";
    position: absolute;
    bottom: -20%;
    right: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
    background: url(/wp-content/uploads/2025/08/fond-quality.svg) no-repeat center;
    background-size: 100%;
    background-position: 100px 100%;
}

#round-section.bg-right::after {
    bottom: -20%;
    right: 0;
    width: 15%;
    height: 100%;
    z-index: 1;
    background: url(/wp-content/uploads/2025/08/fond-quality.svg) no-repeat center;
    background-size: 100%;
    background-position: 5vw 100%;
}

.arrondi-gauche::before {
    content: "";
    position: absolute;
    top: 0;
    width: 300px;
    height: 100%;
    z-index: 10;
    clip-path: ellipse(70% 70% at 100% 50%);
    background-size: 100%;
    background-color: var(--bricks-color-mlrgbx);
    left: -300px;
}



.cercle-bleu {
	position: relative;
}

.cercle-bleu::before,
.cercle-bleu::after {
    content: "";
    position: absolute;
    z-index: 1;
    background: url(/wp-content/uploads/2025/08/fond-contact-2.svg) no-repeat center;
    background-size: 100%;
}

.gauche::before {
    bottom: 0;
    left: 0;
    width: 15%;
    height: 100%;
    background-size: contain;
}

.droite::after {
	bottom: 0;
    right: 0;
    width: 15%;
    height: 100%;
    background-size: contain;
}





/*.brxe-posts ul.bricks-layout-wrapper {*/
/*    padding: 5px;*/
/*}*/





/*Carousel Markets*/

section.arrows-up {
	position: relative;
}

section.arrows-up .splide {
    position: initial;
}

section.arrows-up .splide__arrows.custom {
    display: flex !important;
}

section.arrows-up .brxe-slider-nested .splide__arrows.custom {
		visibility: hidden;
}

section.arrows-up .splide__arrows.custom {
    border-radius: 50px;
    border: 2px solid var(--theme-axcentive-color);
    width: 200px;
    min-width: fit-content;
}



.theme-exocoat section.arrows-up .splide__arrows.custom {
    border: 2px solid var(--theme-exocoat-color);
}

.theme-fine-chemicals section.arrows-up .splide__arrows.custom {
    border: 2px solid var(--theme-fine-chemicals-color);
}

.theme-ketjenflex section.arrows-up .splide__arrows.custom {
    border: 2px solid var(--theme-ketjenflex-color);
}



.theme-exocoat section.arrows-up button.splide__arrow i {
    color: var(--theme-exocoat-color);
}

.theme-fine-chemicals section.arrows-up button.splide__arrow i {
    color: var(--theme-fine-chemicals-color);
}

.theme-ketjenflex section.arrows-up button.splide__arrow i {
    color: var(--theme-ketjenflex-color);
}

section.arrows-up button.splide__arrow {
    position: unset!important;
    transform: unset;
	font-size: 50px;
}

section.arrows-up .splide__arrow.splide__arrow--prev {
	float: left;
}

section.arrows-up button.splide__arrow i{
    color: var(--theme-axcentive-color);
}

/*Fin Carousel Markets*/




.theme-halamid #carousel-testimony .splide__slide {
    background-color: #00326F33!important;
}

.theme-halamid .tableau-performance tr:nth-child(even) td{
    background-color: #c4ceda!important;
}

.theme-exocoat #carousel-testimony .splide__slide,
.theme-exocoat .tableau-performance tr:nth-child(even) td{
    background-color: #E9D3E6!important;
}

.theme-ketjenflex #carousel-testimony .splide__slide {
    background-color: #F28E1332!important;
}

.theme-ketjenflex .tableau-performance tr:nth-child(even) td{
    background-color: #f4e1c9!important;
}

.theme-fine-chemicals #carousel-testimony .splide__slide{
    background-color: #009B8932!important;
}

.theme-fine-chemicals .tableau-performance tr:nth-child(even) td{
    background-color: #C5E3E0!important;
}

#carousel-testimony .splide__slide {
	opacity: 0.5;
}

#carousel-testimony .is-next {
	opacity: 1;
}



.steps::after {
    transform: scale(1.5);
}

.brxe-posts .dynamic a i {
    color: #00326f;
}



/*Bloc gris*/

.gauche::before {
    bottom: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(-1);
}

.droite::after {
    bottom: 0;
    right: -50%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(1);
}

/*Fin Bloc gris*/





span.custom-category {
    color: var(--bricks-color-ghvecm);
    background-color: var(--bricks-color-knsxqx);
    border-radius: 50px;
	padding: 4px 14px;
}

span.custom-category.cat-exocoat {
	background-color: var(--theme-exocoat-color);
}






.bandeau-gris.gauche::before {
    background: url(/wp-content/uploads/2025/08/fond-search.svg) no-repeat center;
    bottom: -50%;
    left: -52%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(-1) rotate(170deg);
}

.bandeau-gris.droite::after {
    background: url(/wp-content/uploads/2025/08/fond-search.svg) no-repeat center;
    bottom: unset;
    right: -45%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scale(1) rotate(-90deg);
    top: -30%;
}

.droite.centre::after {
    bottom: 15%;
    right: -40%;
    width: 80%;
    height: 80%;
    background-size: contain;
    transform: scaleY(-1);
}

.gauche.haut::before {
    bottom: unset;
    left: -45%;
    width: 90%;
    height: 90%;
    background-size: contain;
    transform: scale(-1) rotate(10deg);
    top: -55%;
}

.droite.bas::after {
    bottom: -55%;
    right: -50%;
    width: 95%;
    height: 95%;
    background-size: contain;
    transform: scale(1);
}




.two-cols.gauche::before{
    bottom: -30%;
    left: -50%;
    width: 100%;
    height: 100%;
    background-size: contain;
    transform: scaleX(-1) rotate(-45deg);
    z-index: -2;
}


.cercle-bleu div {
    z-index: 2;
}




/*TABLEAUX - TABLES*/

table.acpt-table.tableau-performance {
    border-radius: 20px;
    overflow: hidden;
    border-spacing: 0;
}

.tableau-performance td {
    padding: 25px!important;
}

.tableau-performance td:nth-child(odd){
    font-weight: 500;
}

.tableau-avantages table {
    border-spacing: 0;
}


.tableau-avantages th, .tableau-avantages td {
    background-color: transparent !important;
    padding: 20px!important;
}

.tableau-avantages td, .tableau-avantages th {
    border-bottom: 1px solid lightgray!important;
}

.tableau-avantages td:first-child{
    font-weight: 600;

}

.tableau-avantages th[data-col-id='2'], .tableau-avantages td[data-col-id='2'] {
    background-color: white!important;
    border-bottom: 0!important;
}

.tableau-avantages th[data-col-id='2'] {
    padding-top: 30px;
    border-radius: 20px 20px 0 0;
}

.theme-exocoat .tableau-avantages th[data-col-id='2'] {
    color: var(--theme-exocoat-color)!important;
}

tr:last-child td[data-col-id='2'] {
    position: relative;
}

tr:last-child td[data-col-id='2']:after {
    content: '';
    background-color: white;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -30px;
    left: 0;
    border-radius: 0 0 20px 20px;
}



.tableau-avantages table i {
    color: var(--theme-exocoat-color);
    font-size: 35px!important;
}

.theme-halamid .tableau-avantages table i, .theme-halamid .tableau-avantages th[data-col-id='2'] {
    color: var(--theme-halamid-color)!important;
}

.theme-ketjenflex .tableau-avantages table i, .theme-ketjenflex .tableau-avantages th[data-col-id='2']  {
    color: var(--theme-ketjenflex-color)!important;
}

.theme-fine-chemicals .tableau-avantages table i, .theme-fine-chemicals .tableau-avantages th[data-col-id='2']  {
    color: var(--theme-fine-chemicals-color)!important;
}

.tableau-avantages table i.ion-ios-close {
    font-size: 45px!important;
}


@media (max-width: 767px) {
    .tableau-avantages {
        overflow-y: hidden;
    }

    .tableau-avantages th, .tableau-avantages td:first-child {
        font-weight: 500;
    }
}

/* FIN TABLEAUX - END TABLES*/



/*Articles - Posts*/

.brxe-posts .dynamic:last-child {
    position: relative;
}

.brxe-posts .dynamic:last-child a {
    width: calc(100% + 50px);
    display: inline-block;
}

.brxe-posts .dynamic:last-child i {
    position: absolute;
    right: -30px;
    top: calc(50% - 8px);
    z-index:-1;
}



.single-post .single-post-metas a {
    text-decoration: underline;
}

.single-post h3 {
    color: var(--bricks-color-knsxqx);
    margin-bottom: 10px;
}

.actus-page-news img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.actus .content-wrapper {
    box-shadow: 0 3px 6px;
}

.actus :where(figure) {
    margin: 0!important;
}


.brxe-posts {
    overflow: visible;
}

.bricks-custom-category-bandeau {
    position: relative;
    text-align: center;
}

.bricks-custom-category-bandeau::before {
    content: '';
    width: 112%;
    height: 100%;
    position: absolute;
    background-color: #f5f5f5;
    z-index: -1;
    left: -6%;
    top: 0;
}

.bricks-custom-category-bandeau button {
    background-color: var(--bricks-color-ghvecm);
    margin: 30px 5px;
    font-size: 20px;
    color: var(--bricks-color-khpoag);
    padding: 10px 20px;
    border: 2px solid var(--bricks-color-mlrgbx);
    border-radius: 50px;
    min-width: 100px;
}

.bricks-custom-category-bandeau .active {
    background: var(--bricks-color-mlrgbx);
    color: var(--bricks-color-ghvecm);
}

.actus .bricks-layout-wrapper{
    margin-top: 20px;
}

.section-news .actus .bricks-layout-wrapper{
    margin-top: 60px;
}

#filtered-posts .bricks-pagination {
    text-align: right;
    margin-top: 40px;
}

#filtered-posts .bricks-pagination {
    font-size: 22px;
    color: var(--bricks-color-knsxqx);
    font-family: "gotham";
    font-weight: 700;
}

#filtered-posts span.page-numbers.current {
    color: var(--bricks-color-knsxqx);
    text-decoration: underline;
}

/*Fin Articles - End Posts*/





/*Formulaire - Form*/

label {
    color: var(--theme-halamid-color);
    font-family: 'gill-sans-nova', sans-serif;
    font-weight: 600;
}

span.wpcf7-form-control-wrap {
    margin-top: 10px;
    display: block;
}

.input, input:not([type=submit]), select, textarea {
    border-radius: 30px;
    border: 2px solid var(--theme-axcentive-color);
    color: #1A1A1A;
}

.input:focus-visible, input:not([type=submit]):focus-visible, select:focus-visible, textarea:focus-visible {
    border: 2px solid var(--theme-axcentive-color)!important;
}

label br {
    display: none;
}

.wpcf7-list-item {
    margin: 0;
}

.wpcf7-list-item-label {
    color: #1A1A1A;
    font-weight: 400;
}

.wpcf7-list-item-label a {
    color: var(--theme-halamid-color);
    font-weight: 600;
}

::placeholder {
    color: gray;
}

.wpcf7-form-control.wpcf7-submit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    background-color: var(--theme-axcentive-color);
    padding: 10px 10px 10px 15px;
    border-radius: 50px;
    color: white;
    min-width: 200px;
    border: 1px solid;
    font-weight: 500;
    font-family: 'GilSans', sans-serif;
    font-size: 20px;
}

.wpcf7-form-control.wpcf7-submit i.ion-ios-arrow-round-forward {
    color: rgb(0, 50, 111);
    background-color: white;
    width: 30px;
    text-align: center;
    height: 30px;
    font-size: 30px;
    border-radius: 50px;
}

@media screen and (max-width: 1400px) {
    .bloc-formulaire {
        top: 0 !important;
    }
}

/*Fin Formulaire*/




section#techno-applications {
    z-index: 1;
    position: relative;
}




main#brx-content .brxe-text ul {
    list-style: none;
    padding-left: 0;
}

main#brx-content .brxe-text ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

main#brx-content .brxe-text ul li i{
    margin-right: 10px;
    font-size: 30px;
}

.privacy-policy-content ul li i {
    font-size: 15px!important;
}




#section-team-about-us {
    position: relative;
}

#section-team-about-us:before {
    content: '';
    position: absolute;
    width: 500px;
    height: 100%;
    background: url(/wp-content/uploads/2025/08/fond-search.svg);
    background-position: 100% center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: scaleY(-1) rotate(20deg);
    right: -4%;
}

#section-green-about.droite {
    position: relative;
}

#section-green-about.droite:after {
    content: '';
    position: absolute;
    width: 30%;
    height: 100%;
    background: url(/wp-content/uploads/2025/08/fond-quality.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: -10%;
    bottom: -75%;
}


#section-green-about.droite:after {
    content: '';
    position: absolute;
    width: 30vw;
    height: 34vw;
    background: url(/wp-content/uploads/2025/08/fond-quality.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: -5vw;
    bottom: -5vw;
}




.single	.cercle-bleu.bas {
    position: relative;
    overflow: hidden;
}

.single	.cercle-bleu.bas::before {
    content:'';
    position: absolute;
    background: url('/wp-content/uploads/2025/08/fond-contact-2.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-110deg);
    width: 60%;
    height: 100%;
    bottom: -60%;
    right: -20%;
}

.single	.cercle-bleu.bas::after {
    content:'';
    position: absolute;
    background: url('/wp-content/uploads/2025/08/fond-contact-2.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(110deg);
    width: 60%;
    height: 100%;
    bottom: -60%;
    left: -20%;
}




.block-etape:after {
    content: "";
    display: block;
    position: absolute;
    top: 24px;
    left: 50px;
    height: 2px;
    width: 94%;
    border-top: 2px dashed white;
}

.contenant-etapes .block-etape:last-of-type::after {
    display: none;
}




.techno-app {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: 0; left: 0; width: 100%;
    transition: opacity 0.5s ease;
}

.techno-app.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    position: relative;
}




.markets .bricks-button {
    background-color: var(--bricks-color-mlrgbx);
}




.txt_cercle::after {
    bottom: 0!important;
    right: -15vw!important;
    width: 28vw!important;
    height: 100%!important;
    background-size: contain;
    transform: scaleY(-1);
}

.txt_cercle:nth-child(even)::after {
    bottom: 0;
    left: -20vw!important;
    width: 28vw;
    height: 100%;
}





i.fas.fa-minus.icon.expanded {
    display: none;
}

.brx-open i.fas.fa-minus.icon.expanded {
    display: block;
}

.brx-open i.fas.fa-plus.icon {
    display: none!important;
}





.single-product .fond-gris-produit {
    background-color: var(--bricks-color-qpwixy);
}

img.img-fallback {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

img.techno-app-img {
    display: none;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

img.techno-app-img.active {
    display: block;
}









#container-faq-accordion .faq-hidden {
    display: none;
}

#container-faq-accordion .faq-read-more {
    margin-top: 20px;
    padding: 12px 5%;
    background: transparent;
    transition: 0.2s ease;
}

#container-faq-accordion .faq-read-more:hover {
}





.single-product.theme-fine-chemicals #brxe-1c5d00 {
    background-image: url(/wp-content/uploads/2026/02/fine-chemicals-api-product-features-product-page-transformed.png);
}




#compo-corporate-social-resp .two-cols .brxe-button, #compo-corporate-social-resp #round-section .brxe-button {
    display: none;
}





#fleches .splide__slide {
    opacity: 60%;
}


#fleches .splide__slide.is-visible {
    opacity: 100%;
}



footer .brx-submenu-toggle {
    border-bottom: 1px solid whitesmoke;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
}






.home #market-carousel .splide__slide .brxe-image,
.single #market-carousel .splide__slide .brxe-image,
.home #market-carousel .splide__slide .brxe-image {
    overflow: hidden;
}

.home #market-carousel .splide__slide .brxe-image img,
.single #market-carousel .splide__slide .brxe-image img,
.home #market-carousel .splide__slide .brxe-image img {
    transition: 0.2s;
}

.home #market-carousel .splide__slide:hover .brxe-image img,
.single #market-carousel .splide__slide:hover .brxe-image img,
.home #market-carousel .splide__slide:hover .brxe-image img {
    transform: scale(110%)!important;
    opacity: 1;
}




/*RESPONSIVE*/

@media screen and (min-width: 990px) and (max-width: 1500px) {
    .contenant-techno-app {
        margin-bottom: -10%;
    }
}

@media screen and (min-width: 990px) and (max-width: 1250px) {
    header .brxe-nav-nested .brx-nav-nested-items {
        gap: 15px;
        font-size: 16px;
    }

    header .brxe-nav-nested button, header .sur-menu {
        font-size: 16px;
    }

    #brxe-xmvhji {
        width: 13%;
    }
}

@media screen and (min-width: 766px) and (max-width: 1400px)  {

    .single .cercle-bleu.bas::before {
        width: 33vw;
        height: 33vw;
        bottom: -15vw;
        right: -15vw;
    }
    .single .cercle-bleu.bas::after {
        width: 33vw;
        height: 33vw;
        bottom: -28vw;
        left: -14vw;
    }
}

@media screen and (min-width: 766px) and (max-width: 1500px) {

    #application {
        align-items: center;
    }

    .techno-app.active {
        z-index: 5;
    }

    #tabs_applications_area {
        margin-top: 50px;
        margin-bottom: 80px;
    }
    .contenant-techno-app .brxe-text, .contenant-techno-app .brxe-text-basic{
        font-size: 16px;
    }
    .contenant-techno-app .bricks-button {
        font-size: 16px;
    }
    .contenant-techno-app .theme-axcentive {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 990px) {
    .single-product.theme-fine-chemicals #brxe-1c5d00 {
        background-position: 0vw center;
        background-repeat: no-repeat;
        background-size: 70vw;
    }
}



@media screen and (max-width: 990px) {
    .theme-ketjenflex .img-bg {
        background-color: var(--theme-ketjenflex-color) !important;
    }

    .theme-halamid .img-bg {
        background-color: var(--theme-halamid-color) !important;
    }

    .theme-exocoat .img-bg {
        background-color: var(--theme-exocoat-color) !important;
    }

    .theme-fine-chemicals .img-bg {
        background-color: var(--theme-fine-chemicals-color) !important;
    }

    .contenant-techno-app {
        padding: 0;
    }

    .contenant-techno-app.active{
        padding-top: 15px;
        padding-right: 30px;
        padding-bottom: 20px;
        padding-left: 30px;
    }
}

@media screen and (max-width: 990px) {
    .btn_arrondi i.ion-ios-arrow-round-forward {
        height: 35px !important;
        width: 35px !important;
        aspect-ratio: 1;
    }
}

@media screen and (max-width: 766px) {

    #container-faq-accordion .faq-read-more {
        padding: 12px 0;
    }
}

@media screen and (max-width: 766px) {

    div#tabs_applications_area {
        padding: 0;
    }
    div#tabs_applications_area .brxe-block {
        max-width: 100vw;
    }

    div#tabs_applications_area .splide__slide .brxe-block {
        overflow: visible;
        max-width: 90vw;
        margin-top: 30%;
    }

    div#tabs_applications_area .is-active {
        padding: 0 !important;
    }

    div#tabs_applications_area .is-visible .brxe-block {
        margin-left: auto;
        margin-right: auto;
    }

    .theme-ketjenflex div#tabs_applications_area .splide__arrow {
        background-color: var(--theme-ketjenflex-color);
    }

    .theme-exocoat div#tabs_applications_area .splide__arrow {
        background-color: var(--theme-exocoat-color);
    }

    .theme-fine-chemicals div#tabs_applications_area .splide__arrow {
        background-color: var(--theme-fine-chemicals-color);
    }

}

@media screen and (max-width: 766px) {

    .single .cercle-bleu.bas::before {

        width: 50vw;
        bottom: -20vw;
        right: -50px;
        height: 50vw;
    }

    .single .cercle-bleu.bas::after {
        width: 60vw;
        height: 60vw;
        bottom: -45vw;
        left: -20vw;
    }

    .bricks-custom-category-bandeau {
        padding: 15px 0;
    }

    .bricks-custom-category-bandeau button {
        margin: 10px 5px;
    }

}

@media screen and (min-width: 991px) and (max-width: 1450px) {

    .brxe-ocvwjo {
        background-position: -50% 0;
    }
}

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

    .bricks-nav-menu .sub-menu a {
        color: var(--theme-axcentive-color)!important;
    }

    :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
        background-color: var(--bricks-bg-dark);
        line-height: 2;
        display: flex;
        padding: 20px;
    }

    .brx-header {
        position: relative;
        z-index: 10;
    }

}

@media screen and (min-width: 1300px) {
    .surtitre, .txt-sous-titre {
        font-size: 22px;
    }
}

@media screen and (max-width: 1299px) {
    .surtitre, .txt-sous-titre {
        font-size: 20px;
    }
}

@media screen and (max-width: 766px) {
    #section-team-about-us:before {
        display: none;
    }
}

@media screen and (min-width: 991px) and (max-width: 1400px) {
    h1 {
        font-size: 50px!important;
    }
}


@media screen and (min-width: 991px) {
    .only-mobile {
        display: none!important;
    }

    footer .bricks-nav-menu a  {
        margin-bottom: 10px;
    }

    footer .bricks-nav-menu li:hover, footer .bricks-nav-menu a:hover {
        text-decoration: underline;
    }
}


@media screen and (max-width: 990px) {

    .surtitre {
        font-size: 16px;
    }

    .encart-chiffre .chiffre-cle {
        font-size: 45px;
    }

    #brxe-wkhadl .bricks-mobile-menu-wrapper:before {
        box-shadow: inset 0 3px 6px 0 var(--bricks-color-otmdxa);
    }

    .bricks-mobile-menu-overlay {
        opacity: 0;
    }

    nav.bricks-mobile-menu-wrapper {
        padding: 5%;
    }

    .menu-item a {
        color: black;
    }

    .nav-bouton-border a {
        color: white;
    }

    .nav-bouton-border.separation {
        margin-top: 20px;
        margin-bottom: 40px;
        position: relative;
    }

    .nav-bouton-border.separation::after {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #C5C5C5;
        position: absolute;
        bottom: -30px;
        left: 0;
    }

    .brx-submenu-toggle button {
        color: black;
        transform: rotate(-90deg);
    }

    .brx-submenu-back-top {
        color: black;
    }

    footer .menu-item a {
        color: white;
    }

    footer .brx-submenu-toggle button {
        color: white;
    }
}


@media screen and (max-width: 766px) {

	.arrondi-bas::before {
		content: "";
		position: absolute;
		bottom: -85%;
		left: 0;
		width: 100%;
		height: 100%;
		clip-path: ellipse(70% 25% at 50% 0);
		background: url(/wp-content/uploads/2025/08/fond-about-us.svg) no-repeat center, var(--bricks-color-mlrgbx);
		background-size: contain;
		background-position: 95% 60%;
	}

	.bg-right {
		background-image: unset!important;
	}

	.bg-right .mobile-motif:before {
		display: none;
	}

	.bg-right::after {
		display: none;
	}

	.bg-right::before {
		content: "";
		position: absolute;
		bottom: -85%;
		left: 0;
		width: 100%;
		height: 100%;
		clip-path: ellipse(70% 25% at 50% 0);
		background: url(/wp-content/uploads/2025/08/fond-about-us.svg) no-repeat center, var(--bricks-color-mlrgbx);
		background-size: contain;
		background-position: 95% 60%;
	}



	section.arrows-up .arrows-slider .brxe-button {
		display: none;
	}

	section.arrows-up .splide__arrows.custom {
		width: unset;
	}



	#carousel-testimony .splide__slide {
		opacity: 1;
	}



	.bloc-recherche.gauche::before, .bloc-recherche.droite::after {
		display: none;
	}



	.gauche::before {
		bottom: -50%;
		left: -20%;
		width: 50%;
		height: 50%;
		background-size: contain;
		transform: scale(-1.5);
	}

	.droite::after {
		bottom: -30%;
		right: -10%;
		width: 50%;
		height: 50%;
		background-size: contain;
		transform: rotate(-90deg);
	}



    #bloc-contact .gauche::before {
        bottom: -35%;
        left: 0;
        width: 50%;
        height: 50%;
        background-size: contain;
        transform: scale(-1.5) rotate(-90deg);
    }

    #bloc-contact .droite::after {
        bottom: -32%;
        right: -26%;
        width: 80%;
        height: 50%;
        background-size: contain;
        transform: scale(1.2) rotate(-110deg);
    }






    .brxe-nav-menu .bricks-mobile-menu-wrapper li a {
        line-height: 50px;
    }

    .nav-bouton-border {
        width: 100%;
    }


	footer::after {
		content: "";
		position: absolute;
		bottom: 99%;
		left: 0;
		width: 100%;
		height: 100px;
		z-index: -1;
	}
}


@media screen and (max-width: 500px) {
    .arrondi-bas::before {
        bottom: -85%;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: 95% 15%;
    }
}
