/*
Theme Name: Aseptic Group
Template: twentytwentyfive
*/
.position-abs-top-right-m20 {
    position: absolute;
    top: 20px;
    right: 20px;
}
.is-display-inline-block {
    display: inline-block;
}
.is-list-4-columns {
    column-count: 4;
}
.is-list-2-columns {
    column-count: 2;
}
.no-padding-bottom {
    padding-bottom: 0!important;
}
.align-self-bottom {
    margin-top: auto !important;
}
.image-ronde img {
    border-radius: 100%;
}
/* Logo Header */
.gutenkit [class*=wp-block-gutenkit-] img:not(.wp-block-gutenkit-advanced-image .gkit-image,.wp-block-gutenkit-pro-featured-image img,.wp-block-gutenkit-team img,.wp-block-gutenkit-image-comparison .gkit-image-comparison img-comparison-slider figure img,[draggable]).custom-logo {
    max-width: none;
}
/* Menu langue sur desktop */
.header-menu .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    min-width: 50px;
}
/* Menu mobile */
.language-switcher-mobile .wp-block-polylang-language-switcher {
    list-style: none;
    padding-left: 20px;
}
.language-switcher-mobile .wp-block-polylang-language-switcher li {
    margin-top: 10px;
}
/* Footer */
footer .gkit-adv-paragraph .gkit-adv-paragraph-text a {
    text-decoration: none;
}
footer .gkit-adv-paragraph .gkit-adv-paragraph-text a:hover {
    text-decoration: underline;
}

/* Personnalisation des boutons */
/* BOUTON PRINCIPAL */
:root :where(.wp-block-button:not(.is-style-outline, .is-style-secondaire, .is-style-video, .uagb-post__cta ) .wp-block-button__link)::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjA1MzMgMzIuNjcxNUMyMy4zMjU2IDM5LjUwNTUgMTEuNTIwOSAzOC43ODExIDQuNjg2ODggMzEuMDUzM0MtMi4xNDcxNyAyMy4zMjU2IC0xLjQyMjY5IDExLjUyMDkgNi4zMDUwNSA0LjY4Njg3QzE0LjAzMjggLTIuMTQ3MTcgMjUuODM3NSAtMS40MjI2OCAzMi42NzE1IDYuMzA1MDZDMzkuNTA1NSAxNC4wMzI4IDM4Ljc4MTEgMjUuODM3NSAzMS4wNTMzIDMyLjY3MTVaIiBmaWxsPSJ3aGl0ZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBsdXMtbGlnaHRlciIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI5LjA2ODUgMTcuNDUyMkMyOS42NTc0IDE4LjAzNDkgMjkuNjYyNCAxOC45ODQ3IDI5LjA3OTcgMTkuNTczNUwxOS41ODQyIDI5LjE2OTdDMTkuMDAxNSAyOS43NTg1IDE4LjA1MTggMjkuNzYzNSAxNy40NjI5IDI5LjE4MDhDMTYuODc0MSAyOC41OTgyIDE2Ljg2OSAyNy42NDg0IDE3LjQ1MTcgMjcuMDU5NkwyNC40MDAxIDIwLjAzNzVMOS4xMTExMyAyMC4xMTgyQzguMjgyNzIgMjAuMTIyNSA3LjYwNzYxIDE5LjQ1NDUgNy42MDMyNCAxOC42MjYxQzcuNTk4ODggMTcuNzk3NyA4LjI2NjkgMTcuMTIyNiA5LjA5NTMyIDE3LjExODJMMjQuMzg0MyAxNy4wMzc2TDE3LjM2MjMgMTAuMDg5MkMxNi43NzM0IDkuNTA2NTQgMTYuNzY4NCA4LjU1NjgxIDE3LjM1MTEgNy45Njc5NEMxNy45MzM4IDcuMzc5MDcgMTguODgzNSA3LjM3NDA3IDE5LjQ3MjQgNy45NTY3NkwyOS4wNjg1IDE3LjQ1MjJaIiBmaWxsPSIjMDA0REMwIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6cGx1cy1saWdodGVyIi8+CjxwYXRoIGQ9Ik0xNy4zNTExIDcuOTY3OTRDMTcuOTMzOCA3LjM3OTA3IDE4Ljg4MzUgNy4zNzQwNyAxOS40NzI0IDcuOTU2NzZMMjkuMDY4NSAxNy40NTIyQzI5LjY1NzQgMTguMDM0OSAyOS42NjI0IDE4Ljk4NDcgMjkuMDc5NyAxOS41NzM1TDE5LjU4NDIgMjkuMTY5N0MxOS4wMDE1IDI5Ljc1ODUgMTguMDUxOCAyOS43NjM1IDE3LjQ2MjkgMjkuMTgwOEMxNi44NzQxIDI4LjU5ODIgMTYuODY5IDI3LjY0ODQgMTcuNDUxNyAyNy4wNTk2TDI0LjQwMDEgMjAuMDM3NUw5LjExMTEzIDIwLjExODJDOC4yODI3MiAyMC4xMjI1IDcuNjA3NjEgMTkuNDU0NSA3LjYwMzI0IDE4LjYyNjFDNy41OTg4OCAxNy43OTc3IDguMjY2OSAxNy4xMjI2IDkuMDk1MzIgMTcuMTE4MkwyNC4zODQzIDE3LjAzNzZMMTcuMzYyMyAxMC4wODkyQzE2Ljc3MzQgOS41MDY1NCAxNi43Njg0IDguNTU2ODEgMTcuMzUxMSA3Ljk2Nzk0WiIgZmlsbD0iIzBDQjhEQSIvPgo8L3N2Zz4K);
    display: inline-block;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    margin-right: 15px; 
}
:root :where(.wp-block-button:not(.is-style-secondaire, .is-style-video) .wp-block-button__link, .wp-block-button:not(.is-style-secondaire, .is-style-video) .wp-block-button__link):hover {
    background: var(--wp--preset--color--contrast);
}
/* BOUTON CONTOUR */
:root :where(.wp-block-button.is-style-outline .wp-block-button__link) {
    line-height: 2.375rem;
}
:root :where(.wp-block-button.is-style-outline .wp-block-button__link):hover {
    border-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
/* BOUTON SECONDAIRE */
:root :where(.wp-block-button.is-style-secondaire .wp-block-button__link, .is-button-style-secondaire .wp-block-button.uagb-post__cta .wp-block-button__link, .is-button-style-secondaire.wp-block-read-more, a.btn-fichier.popmake-file-form.pum-trigger) {
    text-decoration: none;
    border-bottom: 1px solid var(--wp--preset--color--accent-1);
    border-radius: 0;
    text-align: left;
}
:root :where(.wp-block-button.is-style-secondaire .wp-block-button__link, .is-button-style-secondaire .wp-block-button.uagb-post__cta .wp-block-button__link, .is-button-style-secondaire.wp-block-read-more, a.btn-fichier.popmake-file-form.pum-trigger):hover {
    border-bottom-color: var(--wp--preset--color--contrast);
}
:root :where(.wp-block-button.is-style-secondaire .wp-block-button__link, .is-button-style-secondaire .wp-block-button.uagb-post__cta .wp-block-button__link, .is-button-style-secondaire.wp-block-read-more, a.btn-fichier.popmake-file-form.pum-trigger)::before {
    content: "";
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUzMDMgNi41MzAzM0MxNC44MjMyIDYuMjM3NDQgMTQuODIzMiA1Ljc2MjU2IDE0LjUzMDMgNS40Njk2N0w5Ljc1NzM2IDAuNjk2N0M5LjQ2NDQ3IDAuNDAzODA3IDguOTg5NTkgMC40MDM4MDcgOC42OTY3IDAuNjk2N0M4LjQwMzgxIDAuOTg5NTkzIDguNDAzODEgMS40NjQ0NyA4LjY5NjcgMS43NTczNkwxMi45MzkzIDZMOC42OTY3IDEwLjI0MjZDOC40MDM4MSAxMC41MzU1IDguNDAzODEgMTEuMDEwNCA4LjY5NjcgMTEuMzAzM0M4Ljk4OTU5IDExLjU5NjIgOS40NjQ0NyAxMS41OTYyIDkuNzU3MzYgMTEuMzAzM0wxNC41MzAzIDYuNTMwMzNaTTAgNkwtNi41NTY3MWUtMDggNi43NUwxNCA2Ljc1TDE0IDZMMTQgNS4yNUw2LjU1NjcxZS0wOCA1LjI1TDAgNloiIGZpbGw9IiMwNkRFRkUiLz4KPC9zdmc+Cg==");
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUzMDMgNi41MzAzM0MxNC44MjMyIDYuMjM3NDQgMTQuODIzMiA1Ljc2MjU2IDE0LjUzMDMgNS40Njk2N0w5Ljc1NzM2IDAuNjk2N0M5LjQ2NDQ3IDAuNDAzODA3IDguOTg5NTkgMC40MDM4MDcgOC42OTY3IDAuNjk2N0M4LjQwMzgxIDAuOTg5NTkzIDguNDAzODEgMS40NjQ0NyA4LjY5NjcgMS43NTczNkwxMi45MzkzIDZMOC42OTY3IDEwLjI0MjZDOC40MDM4MSAxMC41MzU1IDguNDAzODEgMTEuMDEwNCA4LjY5NjcgMTEuMzAzM0M4Ljk4OTU5IDExLjU5NjIgOS40NjQ0NyAxMS41OTYyIDkuNzU3MzYgMTEuMzAzM0wxNC41MzAzIDYuNTMwMzNaTTAgNkwtNi41NTY3MWUtMDggNi43NUwxNCA2Ljc1TDE0IDZMMTQgNS4yNUw2LjU1NjcxZS0wOCA1LjI1TDAgNloiIGZpbGw9IiMwNkRFRkUiLz4KPC9zdmc+Cg==");
    background-color: var(--wp--preset--color--accent-1);
    display: inline-block;
    width: 15px;
    height: 12px;
    vertical-align: baseline;
    margin-right: 10px;
}
:root :where(.wp-block-button.is-style-secondaire .wp-block-button__link, .is-button-style-secondaire .wp-block-button.uagb-post__cta .wp-block-button__link, .is-button-style-secondaire.wp-block-read-more, a.btn-fichier.popmake-file-form.pum-trigger):hover::before {
    background-color: var(--wp--preset--color--contrast);
}
/* Exception pour les boutons secondaires de divers blocs */
:root :where(.is-button-style-secondaire .wp-block-button.is-style-secondaire .wp-block-button__link, .is-button-style-secondaire .wp-block-button.uagb-post__cta .wp-block-button__link, .is-button-style-secondaire.wp-block-read-more, a.btn-fichier.popmake-file-form.pum-trigger) {
    background: transparent none!important;
    color: var(--wp--preset--color--contrast);
    font-style: normal;
    font-weight: 700;
}
/* BOUTON VIDEO */
:root :where(.wp-block-button.is-style-video .wp-block-button__link):hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
:root :where(.wp-block-button.is-style-video .wp-block-button__link)::before {
    content: "";
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjEuMDk3N0MxIDI2LjQyNzkgMy4xMTc0MyAzMS41Mzk4IDYuODg2NDcgMzUuMzA4OEMxMC42NTU1IDM5LjA3NzkgMTUuNzY3NCA0MS4xOTUzIDIxLjA5NzcgNDEuMTk1M0MyNi40Mjc5IDQxLjE5NTMgMzEuNTM5OCAzOS4wNzc5IDM1LjMwODggMzUuMzA4OEMzOS4wNzc5IDMxLjUzOTggNDEuMTk1MyAyNi40Mjc5IDQxLjE5NTMgMjEuMDk3N0M0MS4xOTUzIDE1Ljc2NzQgMzkuMDc3OSAxMC42NTU1IDM1LjMwODggNi44ODY0N0MzMS41Mzk4IDMuMTE3NDMgMjYuNDI3OSAxIDIxLjA5NzcgMUMxNS43Njc0IDEgMTAuNjU1NSAzLjExNzQzIDYuODg2NDcgNi44ODY0N0MzLjExNzQzIDEwLjY1NTUgMSAxNS43Njc0IDEgMjEuMDk3N1oiIHN0cm9rZT0iIzE5M0FCNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMwLjQ5MjQgMjAuMjIzNkMzMS4xNzg1IDIwLjYwNDYgMzEuMTc4NCAyMS41OTExIDMwLjQ5MjQgMjEuOTcyMUwxNy4xMTA1IDI5LjQwMzFDMTYuNDQzOSAyOS43NzMyIDE1LjYyNSAyOS4yOTEyIDE1LjYyNSAyOC41Mjg4VjEzLjY2NjlDMTUuNjI1IDEyLjkwNDUgMTYuNDQzOSAxMi40MjI1IDE3LjExMDUgMTIuNzkyN0wzMC40OTI0IDIwLjIyMzZaIiBzdHJva2U9IiMxOTNBQjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=");
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjEuMDk3N0MxIDI2LjQyNzkgMy4xMTc0MyAzMS41Mzk4IDYuODg2NDcgMzUuMzA4OEMxMC42NTU1IDM5LjA3NzkgMTUuNzY3NCA0MS4xOTUzIDIxLjA5NzcgNDEuMTk1M0MyNi40Mjc5IDQxLjE5NTMgMzEuNTM5OCAzOS4wNzc5IDM1LjMwODggMzUuMzA4OEMzOS4wNzc5IDMxLjUzOTggNDEuMTk1MyAyNi40Mjc5IDQxLjE5NTMgMjEuMDk3N0M0MS4xOTUzIDE1Ljc2NzQgMzkuMDc3OSAxMC42NTU1IDM1LjMwODggNi44ODY0N0MzMS41Mzk4IDMuMTE3NDMgMjYuNDI3OSAxIDIxLjA5NzcgMUMxNS43Njc0IDEgMTAuNjU1NSAzLjExNzQzIDYuODg2NDcgNi44ODY0N0MzLjExNzQzIDEwLjY1NTUgMSAxNS43Njc0IDEgMjEuMDk3N1oiIHN0cm9rZT0iIzE5M0FCNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMwLjQ5MjQgMjAuMjIzNkMzMS4xNzg1IDIwLjYwNDYgMzEuMTc4NCAyMS41OTExIDMwLjQ5MjQgMjEuOTcyMUwxNy4xMTA1IDI5LjQwMzFDMTYuNDQzOSAyOS43NzMyIDE1LjYyNSAyOS4yOTEyIDE1LjYyNSAyOC41Mjg4VjEzLjY2NjlDMTUuNjI1IDEyLjkwNDUgMTYuNDQzOSAxMi40MjI1IDE3LjExMDUgMTIuNzkyN0wzMC40OTI0IDIwLjIyMzZaIiBzdHJva2U9IiMxOTNBQjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPgo=");
    background-color: currentColor;
    display: inline-block;
    width: 43px;
    height: 43px;
    vertical-align: middle;
    margin-right: 10px;
}

/* BOUTON MENU */
.wp-bloc-gutenkit-container-right .wp-block-buttons {
    gap: 10px 0;
}
:root :where(.wp-block-button.is-icon-client .wp-block-button__link)::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjQ1NzggMTUuODU3N0M1Ljk1NDA1IDE1Ljg1NzcgMy42Njg2IDE1LjMxNjIgMS40MDIwNSAxNC4yMjdDMC42NTkxMjEgMTMuODc0NCAwLjMzODAyNSAxMi45NzQxIDAuNjg0MzA0IDEyLjIyNDlDMS41ODQ2MyAxMC4yNDc5IDMuMjY1NjYgOC42NzM5NCA1LjI5Mjk3IDcuODk5NTNDNS40NTY2NiA3Ljg0Mjg3IDUuNjM5MjUgNy45MTg0MiA1LjcwMjIxIDguMDgyMTJDNS43NjUxNyA4LjI0NTgxIDUuNjgzMzIgOC40MjgzOSA1LjUxOTYyIDguNDkxMzVDMy42NDM0MiA5LjIwMjggMi4wOTQ2MSAxMC42NjM1IDEuMjYzNTMgMTIuNDg5M0MxLjA2MjA2IDEyLjkzIDEuMjQ0NjUgMTMuNDUyNiAxLjY3OTA3IDEzLjY2MDRDNi4wMjMzIDE1Ljc1MDYgMTAuNDYyIDE1Ljc1MDYgMTQuODY5MiAxMy42NjA0QzE1LjMwMzYgMTMuNDUyNiAxNS40OTI1IDEyLjkyMzcgMTUuMjkxIDEyLjQ4M0MxNC40NTk5IDEwLjY3NjEgMTIuOTg2NyA5LjI3MjA2IDExLjE0ODIgOC41NDE3MkMxMC45ODQ1IDguNDc4NzYgMTAuOTA5IDguMjk2MTggMTAuOTcxOSA4LjEzMjQ4QzExLjAzNDkgNy45Njg3OSAxMS4yMTc1IDcuODkzMjQgMTEuMzgxMiA3Ljk1NjJDMTMuMzcwNyA4Ljc0OTQ5IDE0Ljk2MzYgMTAuMjY2OCAxNS44NjM5IDEyLjIyNDlDMTYuMjAzOSAxMi45ODA0IDE1Ljg4MjggMTMuODgwNyAxNS4xMzk5IDE0LjIzMzNDMTIuODQxOSAxNS4zMDk5IDEwLjUzNzUgMTUuODU3NyA4LjI0NTc4IDE1Ljg1NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4zNDQ5OCAxMC4xNDY1QzYuMjYxIDEwLjE0NjUgNC41NjczOCA4LjQ1MjkxIDQuNTY3MzggNi4zNjg5NFY0LjI3ODY3QzQuNTY3MzggMi4yMDEgNi4yNjEgMC41MTM2NzIgOC4zNDQ5OCAwLjUxMzY3MkM5LjM1MjMzIDAuNTEzNjcyIDEwLjI5NjcgMC45MDQwMjMgMTEuMDE0NSAxLjYwOTE3QzExLjczMjIgMi4zMzMyMSAxMi4xMjI2IDMuMjc3NjEgMTIuMTIyNiA0LjI3ODY3VjYuMzY4OTRDMTIuMTIyNiA4LjQ1OTIxIDEwLjQyODkgMTAuMTQ2NSA4LjM0NDk4IDEwLjE0NjVaTTguMzQ0OTggMS4xNDMyN0M2LjYxMzU4IDEuMTQzMjcgNS4xOTY5OCAyLjU1MzU3IDUuMTk2OTggNC4yNzg2N1Y2LjM2ODk0QzUuMTk2OTggOC4xMDAzNCA2LjYwNzI4IDkuNTE2OTMgOC4zNDQ5OCA5LjUxNjkzQzEwLjA4MjcgOS41MTY5MyAxMS40OTMgOC4xMDY2MyAxMS40OTMgNi4zNjg5NFY0LjI3ODY3QzExLjQ5MyAzLjQ0NzYgMTEuMTY1NiAyLjY1NDMxIDEwLjU2NzUgMi4wNTYxOUM5Ljk3NTY0IDEuNDcwNjYgOS4xODIzNCAxLjE0MzI3IDguMzQ0OTggMS4xNDMyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS43OTE1IDQuNDE3MThINC45MTAwMUM0LjgyMTg3IDQuNDE3MTggNC43NDAwMiA0LjM3OTQxIDQuNjgzMzYgNC4zMTY0NUM0LjYyNjY5IDQuMjUzNDkgNC41OTUyMSA0LjE3MTY0IDQuNTk1MjEgNC4wODM1QzQuNzAyMjUgMi4wODEzNyA2LjM1MTc5IDAuNTEzNjcyIDguMzUzOTIgMC41MTM2NzJDOS4zNjEyOCAwLjUxMzY3MiAxMC4zMDU3IDAuOTA0MDIzIDExLjAyMzQgMS42MDkxN0MxMS42NzgyIDIuMjcwMjUgMTIuMDYyMyAzLjE0NTM5IDEyLjExMjYgNC4wNzcyQzEyLjExODkgNC4xNjUzNCAxMi4wODc0IDQuMjQ3MTkgMTIuMDI0NSA0LjMxMDE1QzExLjk2MTUgNC4zNzk0MSAxMS44Nzk3IDQuNDE3MTggMTEuNzkxNSA0LjQxNzE4Wk01LjI1NjI5IDMuNzg3NTlIMTEuNDM5QzExLjMzODIgMy4xMzI4IDExLjAzNiAyLjUyODM5IDEwLjU3MDEgMi4wNjI0OUM5Ljk3ODI4IDEuNDc2OTYgOS4xODQ5OSAxLjE0OTU3IDguMzQ3NjIgMS4xNDk1N0M2Ljc5ODgxIDEuMTQzMjcgNS40OTU1NCAyLjI4Mjg0IDUuMjU2MjkgMy43ODc1OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 5px;
    background-color: #03BAD8;
    border-radius: 50%;
}
:root :where(.wp-block-button.is-icon-devis .wp-block-button__link)::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzU2LjQsMjA3LjFjOC4zLTguMyw4LjMtMjEuOCwwLTMwLjJzLTIxLjgtOC4zLTMwLjIsMGwtOTEuNiw5MS42bC0zOC4yLTM4LjJjLTguMy04LjMtMjEuOC04LjMtMzAuMiwwDQoJCXMtOC4zLDIxLjgsMCwzMC4ybDUzLjMsNTMuM2M4LjMsOC4zLDIxLjgsOC4zLDMwLjIsMEwzNTYuNCwyMDcuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwyNTZjMCwyMTAuOCw0NS4yLDI1NiwyNTYsMjU2czI1Ni00NS4yLDI1Ni0yNTZTNDY2LjgsMCwyNTYsMFMwLDQ1LjIsMCwyNTZ6IE00Mi43LDI1Ng0KCQljMCw1MS43LDIuOCw5MC40LDkuMywxMTkuN2M2LjQsMjguOCwxNS44LDQ1LjksMjcuMSw1Ny4yYzExLjMsMTEuMywyOC40LDIwLjcsNTcuMiwyNy4xYzI5LjMsNi41LDY4LDkuMywxMTkuNyw5LjMNCgkJYzUxLjcsMCw5MC40LTIuOCwxMTkuNy05LjNjMjguOC02LjQsNDUuOS0xNS44LDU3LjItMjcuMWMxMS4zLTExLjMsMjAuNy0yOC40LDI3LjEtNTcuMmM2LjUtMjkuMyw5LjMtNjgsOS4zLTExOS43DQoJCWMwLTUxLjctMi44LTkwLjQtOS4zLTExOS43Yy02LjQtMjguOC0xNS44LTQ1LjktMjcuMS01Ny4yYy0xMS4zLTExLjMtMjguNC0yMC43LTU3LjItMjcuMWMtMjkuMy02LjUtNjgtOS4zLTExOS43LTkuMw0KCQljLTUxLjcsMC05MC40LDIuOC0xMTkuNyw5LjNjLTI4LjgsNi40LTQ1LjksMTUuOC01Ny4yLDI3LjFTNTguNCwxMDcuNSw1MiwxMzYuM0M0NS41LDE2NS42LDQyLjcsMjA0LjMsNDIuNywyNTZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 5px;
    background-color: #03BAD8;
    border-radius: 50%;
}
/* Bouton demande de devis + CF7 */
.button.raq-send-request, .wpcf7-submit {
    background: var(--wp--preset--gradient--custom-d-grad-bouton);
    font-size: var(--wp--preset--font-size--medium);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--poppins);
    line-height: 1.12;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    cursor: pointer;
    border-radius: 9999px;
}
.update-list-wrapper .button {
    background: none;
    border-width: 0;
    cursor: pointer;
}
.update-list-wrapper .button {
    font-size: var(--wp--preset--font-size--small);
}
.button.raq-send-request:hover, .wpcf7-submit:hover {
    background: var(--wp--preset--color--contrast);
}
.update-list-wrapper .button:hover {
    background: none;
    text-decoration: underline;
}

/* Personnalisation de la FAQ */
.ewd-ufaq-faq-category-title p {
    color: var(--wp--preset--color--contrast);
    font-family: var(--wp--preset--font-family--raleway);
    font-weight: 400;
    letter-spacing: 0px;
    padding-bottom: 1.875rem;
    font-size: var(--wp--preset--font-size--large);
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

/* Personnalisation des tabs */
@media (min-width: 768px) {
    .aseptic-tabs.uagb-tabs__wrap.uagb-tabs__vstyle6-desktop ul.uagb-tabs__panel {
        min-width: 33%;
        max-width: 33%;
    }
}
.aseptic-tabs a {
    text-decoration: none;
}
.aseptic-tabs .uagb-tabs__panel .uagb-tab .uagb-tabs-list {
    justify-content: space-between;
}
.aseptic-tabs .uagb-tabs-list > div {
    padding-left: 70px;
}
.aseptic-tabs .uagb-tab {
    position: relative;
}
.aseptic-tabs .uagb-tab:before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
.aseptic-tabs #uagb-tabs__tab0:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/11/conseils.svg);
    background-size: contain;
    width: 40px;
    height: 45px;
}
.aseptic-tabs #uagb-tabs__tab1:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/05/picto2.svg);
    width: 37px;
    height: 45px;
}
.aseptic-tabs #uagb-tabs__tab2:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/10/formation2.svg);
    width: 47px;
    height: 39px;
}
.aseptic-tabs #uagb-tabs__tab3:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/05/picto4.svg);
    width: 47px;
    height: 46px;
}
.aseptic-tabs #uagb-tabs__tab4:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/05/picto5.svg);
    width: 49px;
    height: 30px;
}
/* Tabs - process - page /applications/ */
.aseptic-tabs.aseptic-tabs-process #uagb-tabs__tab0:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/10/Calque-1.svg);
    background-size: contain;
    width: 67px;
    height: 75px;
}
.aseptic-tabs.aseptic-tabs-process #uagb-tabs__tab1:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/10/Group.svg);
    background-size: contain;
    width: 84px;
    height: 75px;
}
.aseptic-tabs.aseptic-tabs-process #uagb-tabs__tab2:before {
    background-image: url(https://www.aseptic-group.com/wp-content/uploads/2025/10/Calque-1-1.svg);
    background-size: contain;
    width: 70px;
    height: 72px;
}
/* séparateur */
.separateur-section-lisere {
    position: absolute;
    width: 100%;
    top: 100%;
    right: 0;
    transform: translateY(-70%);
    margin: 0!important;
    pointer-events: none;
}
/* Personnalisation du bloc actualités et événements */
.carousel-actualites {
    padding: 30px 0;
}
.carousel-actualites .wp-block-button__link {
    background: transparent none;
    color: var(--wp--preset--color--contrast);
    font-style: normal;
    font-weight: 700;
}
.carousel-actualites.uagb-post-grid .uagb-post__image a {
    display: flex;
    max-height: 350px;
    overflow: hidden;
    align-items: center;
}
.actualites-btn-prev-next .wp-block-button .wp-block-button__link {
    background: none;
    margin: 0;
    padding: 0;
}
.actualites-btn-prev-next .wp-block-button .wp-block-button__link::before {
    margin: 0;
}
.actualites-btn-prev span, .actualites-btn-next span {
    display: none;
}
.actualites-btn-prev.wp-block-button .wp-block-button__link::before {
    transform: rotate(180deg);
}

/* Personnalisation du bloc texte décalé sur l'image */
@media only screen and (min-width: 768px){
    .bloc-decale-gauche {
        margin-left: -9.375rem;
    }
    .bloc-decale-droite {
        margin-left: 9.375rem;
    }
}

/* Personnalisation du bloc CTA */
.aseptic-cta.wp-block-cover .wp-block-cover__image-background {
    object-fit: contain;
    bottom: 20px;
    top: initial;
    height: auto;
}
@media only screen and (min-width: 1024px){
    .aseptic-cta-image.wp-block-group[style*="radius"]:has(img) {
        overflow: visible;
    }
    .aseptic-cta-image .wp-block-image {
        position: absolute;
        max-width: calc( (100% - (var(--wp--preset--spacing--50)*2) - var(--wp--preset--spacing--60)) / 2);
        bottom: -30px;
        right: 30px;
    }
}

/* Personnalisation de la barre de recherche de produit FiboSearch */
/* https://fibosearch.com/documentation/ */
.header-menu .dgwt-wcas-search-wrapp {
    width: 256px;
    max-width: 256px;
    margin: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent;
    padding: 0px;
    border-radius: 0px;
}
html:not(.dgwt-wcas-overlay-mobile-on) .fiboSearch-home .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    box-shadow: none;
    border-width: 1px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 9px 22px 9px 33px;
    line-height: 20px;
    font-size: 15px;
    border-radius: 30px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    min-height: 24px;
    min-width: 24px;
    height: 24px;
    width: 24px;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
}

/* Fix Spectra */
.wp-block-uagb-image--align-full .wp-block-uagb-image__figure {
    max-width: 100%;
}
/* Fix Bouton Read more sur les pages single produt */
.tax-product_cat .wp-block-read-more, .single-product .wp-block-read-more {
    display: block;
    width: fit-content;
}
/* Personnalisation des blocs uagb post carroussel */
.wp-block-uagb-post-carousel .uagb-post__title {
    min-height: 4rem;
}

/* Personnalisation des blocks Gutenberg personnalisés */
.product-cat-filter-group .product-cat-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    list-style: none;
    padding: 0;
}
.product-cat-filter > li > a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid var(--wp--preset--color--contrast);
    border-radius: 40px;
    padding-top: calc(0.438rem - 1px);
    padding-right: calc(1.25rem - 1px);
    padding-bottom: calc(0.438rem - 1px);
    padding-left: calc(1.25rem - 1px);
}
.product-cat-filter > li > a:hover, .product-cat-filter > li.current-cat a {
    background-color: var(--wp--preset--color--contrast);
    color: #ffffff;
}

/* Personnalisation des pages produits */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.wp-block-woocommerce-add-to-cart-form {
    float: left;
    display: inline-table;
    vertical-align: middle;
    margin-top: 0px;
}
.woocommerce .wp-block-woocommerce-add-to-cart-form form.cart .quantity .qty {
    width: 30px;
    display: inline-block;
    padding: 1rem 1rem;
    font-size: 1em;
}
.woocommerce a.add-request-quote-button.button {
    margin-top: 0;
}
/* Fix ajout de <p> vide dans le shortcode des faqs : origine du pb non trouvée */
.woocommerce div.product .ewd-ufaq-faq-list p:empty,
.woocommerce div.product .ewd-ufaq-faq-list .ewd-ufaq-faq-category-title  {
    display: none;
}

/* Personnalisation de la page demande de devis */
.aseptic-request-quote .woocommerce img {
    max-width: 100px;
}
.aseptic-request-quote #yith-ywraq-form .update-list-wrapper input[type="submit"] {
    margin-top: 0px;
}
.yith-ywraq-mail-form-wrapper .select2-container .select2-selection--single {
    height: auto;
}
.aseptic-request-quote .yith-ywraq-before-table-wc-backward,
.aseptic-request-quote .return-to-shop .button.wc-backward {
    background: var(--wp--preset--gradient--custom-d-grad-bouton);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--poppins);
    line-height: 1.12;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    cursor: pointer;
    border-radius: 9999px;
    text-decoration: none;
    font-size: var(--wp--preset--font-size--small);
    font-weight: 400;
    display: inline-block;
}
.aseptic-request-quote .yith-ywraq-before-table-wc-backward:hover,
.aseptic-request-quote .return-to-shop .button.wc-backward:hover {
    opacity: .9;
    background: var(--wp--preset--color--contrast);
}


/* CF7 */
.wpcf7-form label {
    margin-bottom: 3px;
    display: block;
}
select {
    max-width: 100%;
    overflow: auto;
    vertical-align: top;
    outline: none;
    border: 1px solid #e9e9e9;
    padding: 10px;
    font-family: var(--wp--preset--font-family--poppins), sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: var(--wp--preset--color--contrast);
}
textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    cursor: pointer;
    max-width: 100%;
    background-color: transparent;
    border: 1px solid #e9e9e9;
    -webkit-appearance: none;
    padding: 10px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    font-family: Poppins, sans-serif;
}
textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, .entry-content blockquote, .woocommerce ul.products li.product a img:hover, .woocommerce div.product div.images img:hover {
    border-color: var(--wp--preset--color--accent-1);
}
.wpcf7-form textarea, .wpcf7-form input[type="date"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="email"], .wpcf7-form input[type="month"], .wpcf7-form input[type="number"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="text"], .wpcf7-form input[type="time"], .wpcf7-form input[type="url"], .wpcf7-form input[type="week"] {
    border-width: 2px;
}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea {
    width: 100%;
}

/* bouton de fermeture de popup pour la fiche technique Assemblages sur mesure*/
.pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 8px;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 12px;
    font-style: inherit;
    line-height: 1;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: rgba(0, 183, 205, 1.00);
}

/* Responsive */
@media only screen and (max-width: 767px) {
    .is-list-2-columns, .is-list-4-columns {
        column-count: 1;
    }

    /* Personnalisation de la page demande de devis */
    .aseptic-request-quote .woocommerce img {
        max-width: 50px;
    }
}