/*
Theme Name:		 Level Child
Theme URI:		 https://level.uicore.co/
Description:	 Child theme for Level - Multi-Purpose Landing Page WordPress Theme
Author:			 UiCore
Author URI:		 https://uicore.co
Template:		 level-wp
Version:		 1.0.0
Text Domain:	 level-wp
*/


/*
    Add your custom styles here
*/

.uicore-extra {
    display: flex;
    align-items: center;
    gap: 14px;
}

.av-lang-switcher {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px;
    border: 1px solid rgba(45, 45, 45, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    backdrop-filter: blur(12px);
}

.av-lang-switcher a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    color: #2d2d2d;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.av-lang-switcher a:hover,
.av-lang-switcher a:focus-visible {
    background: rgba(0, 122, 224, 0.1);
    color: #007ae0;
    outline: none;
}

.av-lang-switcher a.is-active {
    background: #007ae0;
    color: #fff;
    box-shadow: 0 10px 24px -16px rgba(0, 122, 224, 0.9);
    pointer-events: none;
}

.uicore-navigation-content .uicore-extra {
    margin-top: 18px;
}

.uicore-cta-wrapper .uicore-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.uicore-cta-wrapper .uicore-btn .elementor-button-text {
    display: block;
    width: 100%;
    text-align: center;
}

body.translatepress-fr_FR.elementor-page-275 .elementor-element.elementor-element-a945ffb,
body.translatepress-fr_FR.elementor-page-275 .elementor-element.elementor-element-6eabd5c {
    width: 230px;
    max-width: 230px;
    --container-widget-width: 230px;
}

body.translatepress-fr_FR.elementor-page-275 .elementor-element.elementor-element-a945ffb .bdt-ep-advanced-counter-text,
body.translatepress-fr_FR.elementor-page-275 .elementor-element.elementor-element-6eabd5c .bdt-ep-advanced-counter-text {
    margin-left: 10px;
    font-size: 12px;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 > .elementor-element-populated > .elementor-widget-wrap,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 > .elementor-element-populated > .elementor-widget-wrap,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 > .elementor-element-populated > .elementor-widget-wrap,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 > .elementor-element-populated > .elementor-widget-wrap,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a > .elementor-element-populated > .elementor-widget-wrap,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 > .elementor-element-populated > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-1c00a5e1 > .elementor-container,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-a2f0a6b > .elementor-container {
    align-items: stretch;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 {
    display: flex;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 > .elementor-element-populated,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 > .elementor-element-populated,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 > .elementor-element-populated,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 > .elementor-element-populated,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a > .elementor-element-populated,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 > .elementor-element-populated {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 138px;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 > .elementor-element-populated > .elementor-widget-wrap > .elementor-widget-spacer:last-of-type {
    display: none;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 .elementor-widget-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 .elementor-widget-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 .elementor-widget-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 .elementor-widget-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a .elementor-widget-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 .elementor-widget-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    margin-top: 0;
    text-align: center;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 .elementor-widget-button .elementor-button-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 .elementor-widget-button .elementor-button-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 .elementor-widget-button .elementor-button-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 .elementor-widget-button .elementor-button-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a .elementor-widget-button .elementor-button-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 .elementor-widget-button .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 .elementor-widget-button .elementor-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 .elementor-widget-button .elementor-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 .elementor-widget-button .elementor-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 .elementor-widget-button .elementor-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a .elementor-widget-button .elementor-button,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 .elementor-widget-button .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    max-width: 100%;
    min-width: 0;
    text-align: center;
}

body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 .elementor-widget-button .elementor-button-content-wrapper,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-5edba02 .elementor-widget-button .elementor-button-text,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-78c4b877 .elementor-widget-button .elementor-button-text,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-669373b2 .elementor-widget-button .elementor-button-text,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-caedd83 .elementor-widget-button .elementor-button-text,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-6d9ba0a .elementor-widget-button .elementor-button-text,
body.translatepress-fr_FR.elementor-page-385 .elementor-element.elementor-element-b2ea656 .elementor-widget-button .elementor-button-text {
    width: 100%;
    text-align: center;
}

@media (max-width: 1025px) {
    .uicore-extra {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .uicore-cta-wrapper .uicore-btn {
        min-width: 150px !important;
    }
}

@media (max-width: 767px) {
    body.translatepress-fr_FR.elementor-page-4 .elementor-element.elementor-element-516107ec .elementor-heading-title {
        font-size: 58px;
        line-height: 1.05;
    }
}
