@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sora";
    src: url("/avron-cdn/avron-brand/fonts/Sora-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
    --avron-font: "Sora", Arial, Helvetica, sans-serif;
    --avron-green: #4a9666;
    --avron-green-soft: #69b383;
    --avron-bg: #03100d;
    --avron-panel: rgba(3, 15, 12, .72);
    --avron-ink: #f6fbf8;
}

html,
body,
button,
input,
textarea,
select,
.btnMain,
.linkExternal,
.legal,
.menu,
.signup,
.contact_manager,
.subText,
.subText2,
.body,
.title,
.title2,
.title3 {
    font-family: var(--avron-font) !important;
}

body {
    background: var(--avron-bg) !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

::selection {
    background: rgba(74, 150, 102, .75);
    color: #fff;
}

a,
button {
    -webkit-tap-highlight-color: transparent;
}

.menu .menu__navTitle,
.menu__navTitle.title3 {
    font-family: var(--avron-font) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    -webkit-text-stroke: 0.28px currentColor;
    text-shadow: 0 0 0.01px currentColor;
}

.logo {
    fill: white !important;
}

.desktop .logo,
.tablet .logo {
    top: 5.5vh !important;
    left: 8.3vw !important;
    width: 14.5rem !important;
    height: 2.7rem !important;
    filter: none !important;
}

.mobile .logo {
    top: 7rem !important;
    left: 50% !important;
    margin-left: -16rem !important;
    width: 32rem !important;
    height: 6rem !important;
    max-height: none !important;
}

.logo__icon,
.menu__avronIcon,
.legal__avronIcon {
    overflow: visible !important;
}

.menu__avronIcon,
.legal__avronIcon,
.menu__avronIcon,
.legal__avronIcon,
.menu [data-ui="avronIcon"],
.legal [data-ui="avronIcon"],
.menu [data-ui="avronIcon"],
.legal [data-ui="avronIcon"],
.menu__footer [data-ui="avronIcon"],
.menu__footer [data-ui="avronIcon"],
.menu__footer .menu__avronIcon,
.menu__footer .menu__avronIcon,
.menu__footer svg[class*="avronIcon"],
.menu__footer svg[class*="avronIcon"],
.menu svg[class*="avronIcon"],
.menu svg[class*="avronIcon"],
.legal svg[class*="avronIcon"],
.legal svg[class*="avronIcon"],
.legal__logos,
.legal__logo {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
}

#avron-header-logo-restore,
.avron-header-logo-restore {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.menu__avronIcon {
    width: 18rem !important;
    height: 4rem !important;
}

.legal__avronIcon {
    width: 20rem !important;
    height: 4.4rem !important;
}

.menu__buttons [data-ui="btnSignup"],
.menu__buttons [data-ui="btnContact"],
.menu__buttons [data-ui="btnLegal"],
.menu__footer [data-ui="linkAVRON"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (min-width: 761px) {
    .desktop .menu,
    .tablet .menu {
        box-sizing: border-box !important;
        height: 100vh !important;
        min-height: 100vh !important;
    }
}

@media (max-width: 760px) {
    html,
    body,
    .root,
    .menu,
    .legal,
    .signup,
    .contact_manager {
        font-family: var(--avron-font) !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: geometricPrecision;
    }

    .avron-cookie-settings {
        font-family: var(--avron-font) !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }
}
