/*
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.2.1.1734956737
Updated: 2024-12-23 12:25:37

*/

/* ── Global ── */
p:last-child { margin-block-end: 0; }

/* ── Flatpickr – z-index dans MetForm ── */
/* Élever toute la colonne/container Elementor quand le calendrier est ouvert */
.elementor-column:has(.flatpickr-calendar.open),
.e-con:has(.flatpickr-calendar.open),
.elementor-widget:has(.flatpickr-calendar.open),
.mf-input-wrapper:has(.flatpickr-calendar.open) {
    position: relative;
    z-index: 9999;
}
.flatpickr-calendar.open {
    z-index: 9999 !important;
}

/* ── ElementsKit – Bouton CTA dans le menu mobile ── */
/* Cacher l'original sur mobile (le clone dans le menu le remplace) */
@media (max-width: 1024px) {
    #demandedoffre { display: none !important; }
}
.ekit-mobile-cta-item {
    list-style: none;
    padding: 8px 20px;
}

/* ── ElementsKit – Bouton fermeture menu mobile ── */
.elementskit-navbar-nav-default .elementskit-menu-close {
    border: 0 !important;
    color: var(--e-global-color-03eaed9) !important;
}

/* ── Funfact – Number Prefix (superscript layout) ── */
.elementskit-funfact .number-prefix {
    position: relative;
    display: inline-block;
}

/* ── Boutons avec coin triangulaire ── */

/* Styles communs – boutons standard & CTA */
.elementor-element.btn-corner-1 .elementor-button,
.elementor-element.btn-corner-2 .elementor-button,
.vmcf-btn.btn-corner-1,
.vmcf-btn.btn-corner-2,
a.elementor-button.btn-corner-1,
a.elementor-button.btn-corner-2 {
    position: relative !important;
    overflow: visible !important;
}
.elementor-element.btn-corner-1 .elementor-button::after,
.elementor-element.btn-corner-2 .elementor-button::after,
.vmcf-btn.btn-corner-1::after,
.vmcf-btn.btn-corner-2::after,
a.elementor-button.btn-corner-1::after,
a.elementor-button.btn-corner-2::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 1.4em 1.4em;
    pointer-events: none;
}
.elementor-element.btn-corner-1 .elementor-button::after,
.vmcf-btn.btn-corner-1::after,
a.elementor-button.btn-corner-1::after {
    border-color: transparent transparent var(--e-global-color-03eaed9) transparent;
}
.elementor-element.btn-corner-2 .elementor-button::after,
.vmcf-btn.btn-corner-2::after {
    border-color: transparent transparent var(--e-global-color-3629020) transparent;
}

/* Boutons MetForm – ::before (MetForm utilise ::after pour son spinner) */
.metform-btn.btn-corner-1,
.metform-btn.btn-corner-2 {
    position: relative !important;
    overflow: visible !important;
}
.metform-btn.btn-corner-1::before,
.metform-btn.btn-corner-2::before {
    content: '' !important;
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    border-style: solid !important;
    border-width: 0 0 1.4em 1.4em !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    animation: none !important;
    pointer-events: none;
}
.metform-btn.btn-corner-1::before {
    border-color: transparent transparent var(--e-global-color-03eaed9) transparent !important;
}
.metform-btn.btn-corner-2::before {
    border-color: transparent transparent var(--e-global-color-3629020) transparent !important;
}


