/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1765116336
Updated: 2025-12-07 15:05:36

*/

#site-header.is-scrolled{background:rgb(0 0 0 / 33%);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.3)}#scroll-to-top{position:fixed;bottom:30px;right:30px;width:45px;height:45px;border-radius:50%;border:none;outline:0;background:var(--e-global-color-primary);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:10;display:flex;align-items:center;justify-content:center}#scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#scroll-to-top:hover{transform:translateY(-3px)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(max-width:1024px){#barre-flottante{background:#fff;height:50px;width:100%;right:0;bottom:-5px!important;top:initial!important;border-radius:10px 10px 0 0}}.mm-panel{position:fixed;top:0;bottom:0;width:650px;max-width:600px;background:var(--e-global-color-accent)!important;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.28);z-index:99999;transform:translateX(100%);will-change:transform,opacity;display:flex;flex-direction:column;contain:content;height:100vh;font-family:var(--e-global-typography-primary-font-family)!important}.mm-right{right:0!important}.mm-list li a{display:block;color:#fff;font-weight:300!important;font-size:25px!important;line-height:40px!important;text-transform:none!important;padding:0!important}.mm-list li.current-menu-item a{color:var(--e-global-color-primary)!important}.mm-close{left:0;top:0!important;right:25px!important;text-align:right!important;color:#fff!important}.mm-header img.custom-logo{opacity:0!important}.menu-mobile-num{display:flex;justify-content:space-evenly}.mm-bottom-extra{border-top:none!important}.menu-logo{text-align:center;margin-top:100px}@media(max-width:767px){.burger-corp{overflow-y:auto;-webkit-overflow-scrolling:none!important;flex:1}.menu-logo img{height:auto;width:60%;border-radius:0!important}.mm-list li a{font-size:18px!important}.mm-logo{display:none!important}.mm-header{margin-top:10%!important}}@media(max-width:600px){.menu-mobile-num{display:flex;justify-content:space-evenly;flex-direction:column}.menu-mobile-num>.elementor{margin-bottom:10px}.burger-corp{overflow-y:none!important;-webkit-overflow-scrolling:none!important;flex:none!important;display:flex;height:320px!important;justify-content:center!important}.menu-logo{text-align:center;margin-top:inherit;padding:10% 0}}
.custom-page-interne .premier,.custom-page-interne .troisieme{background:var(--e-global-color-text)!important}.custom-page-interne .premier h5,.custom-page-interne .troisieme h5{color:var(--e-global-color-accent)!important}.custom-page-interne .premier .elementor-element-3300960 h5{color:#fff!important}
.table-soins .ea-advanced-data-table thead tr:first-child th:first-child,.table-soins .ea-advanced-data-table thead tr:first-child th:nth-child(2){background:#fff!important}.table-soins .ea-advanced-data-table tbody tr:first-child{background:var(--e-global-color-secondary);text-align:center!important;float:initial!important;align-items:center;justify-items:center}.table-soins .ea-advanced-data-table tbody tr td{align-items:center;justify-items:center;font-weight:500}.table-soins .ea-advanced-data-table tbody td,.table-soins .ea-advanced-data-table thead th{vertical-align:middle}.table-soins .ea-advanced-data-table tbody tr:first-child td:first-child{width:30%}.table-soins .ea-advanced-data-table tbody tr td:first-child{text-align:left}.table-soins .ea-advanced-data-table tbody tr:first-child td:nth-child(2){width:8%}.table-soins .ea-advanced-data-table tbody tr:first-child td:nth-child(3){width:25%}.table-soins .ea-advanced-data-table tbody tr:first-child td:nth-child(4){width:20%}
.table-soins .ea-advanced-data-table tbody{background:#b9c8b882!important}.table-soins .ea-advanced-data-table tbody tr td:first-child{text-align:left!important;align-items:flex-start!important;justify-items:left}.accordeon summary.e-n-accordion-item-title{display:flex;justify-content:space-between}.accordeon summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon span svg{fill:white!important}.accordeon summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon span{background:var(--e-global-color-text)!important;height:20px!important;width:20px!important;display:flex;align-items:center;justify-content:center;border-radius:50px;padding-bottom:5px}.accordeon summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon span.e-opened{padding-top:10px}.phone-contact-no-icon .myobox-iconbox-inner .myobox-iconbox-icon{display:none!important}.phone-contact-no-icon .myobox-iconbox-inner .myobox-iconbox-title{color:var(--e-global-color-text);font-weight:700!important;font-size:18px!important;margin-top:-10px!important;margin-left:-10px!important}
.contact-form input,.contact-form textarea{border:1px solid gray!important;border-radius:10px!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat,.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search input{background:#fff!important;border-radius:5px;border:1px solid gray!important}.contact-form .forminator-select{border:1px solid gray!important;border-radius:10px;background:#fff!important}.forminator-ui#forminator-module-629.forminator-design--flat select.forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered{font-size:16px;line-height:22px;font-weight:400;padding:10px!important}.forminator-ui#forminator-module-629.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]:focus{outline:0!important;outline-offset:1px}.forminator-ui#forminator-module-629.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]:focus,.forminator-ui#forminator-module-629.forminator-design--flat .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role=combobox]{background-color:#fff!important}.forminator-ui#forminator-module-629.forminator-design--flat .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]{background-color:#fff!important;border-radius:10px!important}.forminator-select-dropdown-container--open .forminator-custom-form-629.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,.forminator-select-dropdown-container--open .forminator-custom-form-629.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box){background-color:var(--e-global-color-secondary);color:#000;border-radius:10px;outline:white solid 1px}.forminator-select-dropdown-container--open .forminator-custom-form-629.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,.forminator-select-dropdown-container--open .forminator-custom-form-629.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){background-color:var(--e-global-color-primary)!important;color:#fff;border-radius:10px}.forminator-select-dropdown-container--open .forminator-custom-form-629.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline:#ffffff solid 2px!important;outline-offset:-2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option{border-bottom:1px solid gray!important}.forminator-row{margin-bottom:15px!important}.contact-form button.forminator-button.forminator-button-submit{background:var(--e-global-color-secondary);color:#fff!important;border-radius:10px!important;text-transform:uppercase;font-weight:700;padding:10px 20px!important;font-family:var(--e-global-typography-primary-font-family)}.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col{padding:0 7px!important}.forminator-ui.forminator-custom-form[data-design=flat] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding:15px 5px 15px 10px!important}.contact-form .forminator-row.forminator-row-last{text-align:center}
@media (max-width:1024px){.mm-panel{justify-content:space-between}#site-header{height:60px!important}#site-header img.attachment-large.size-large.wp-image-48{height:50px!important;padding:5px}}@media (max-width:767px){.menu-logo img{height:auto;width:20vh;border-radius:0!important}}@media (max-width:600px){.burger-corp{overflow-y:none!important;-webkit-overflow-scrolling:none!important;flex:none!important;display:flex;height:initial!important;justify-content:center!important}.mm-list li a{display:block;padding:4px 18px;font-size:4vw!important;line-height:7vw!important}.mm-header{margin-top:1vw!important;padding-top:1vw!important}}
.icon-flex {
    display: flex !important;
    align-items: center !important;
}