@font-face {
    font-family: "SeeoneeTitle";
    src: local("Arial Narrow");
    font-weight: 700;
}

body.tenant-seeonee {
    --site-color-text: #360901;
    --site-color-muted: #878f98;
    --site-color-accent: #f15a22;
    --site-color-accent-strong: #d8420b;
    --site-color-dark: #360901;
    --site-color-page: #ffffff;
    --site-color-surface: #ffffff;
    --site-max-width: 100%;
    --site-radius: 0;
    --site-title-font: "SeeoneeTitle", "Arial Narrow", "Helvetica Neue", sans-serif;
    --site-body-font: "Open Sans", "Nunito", sans-serif;
    --site-logo-image: url("/images/tenants/seeonee/logo-header.jpg");
    --tenant-hero-image: url("/images/tenants/seeonee/hero-infos.jpg");
    --tenant-footer-image: url("/images/tenants/seeonee/footer.jpg");
    background: #fff;
    font-size: 16px;
    overflow-x: hidden;
}

body.tenant-seeonee * {
    box-sizing: border-box;
}

body.tenant-seeonee h1,
body.tenant-seeonee h2,
body.tenant-seeonee h3 {
    letter-spacing: 0;
    text-transform: uppercase;
}

body.tenant-seeonee header.Classe_Div_Header {
    position: sticky;
    top: 0;
    z-index: 1000;
    min-height: 75px;
    margin: 0;
    padding: 0 max(20px, calc((100% - 900px) / 2));
    display: grid;
    grid-template-columns: 210px 1fr auto;
    grid-template-rows: 75px auto;
    grid-template-areas: "logo navbar actions" "search-bar search-bar search-bar";
    column-gap: 22px;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.32);
    max-width: 100%;
}

body.tenant-seeonee .Classe_Div_Logo {
    width: 200px;
    height: 55px;
    grid-row: auto;
    align-self: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body.tenant-seeonee .Classe_Div_Header_Magasins,
body.tenant-seeonee .Classe_Div_Header_Marques,
body.tenant-seeonee .Classe_Div_Header_Reseaux_sociaux,
body.tenant-seeonee .Classe_Div_Header_Choix_Langue {
    display: none;
}

body.tenant-seeonee .Classe_Div_Header_Actions {
    gap: 6px;
    justify-content: flex-end;
}

body.tenant-seeonee header.Classe_Div_Header i.fab,
body.tenant-seeonee header.Classe_Div_Header i.fas {
    color: var(--site-color-dark);
}

body.tenant-seeonee .Classe_Div_Header_Menu {
    height: 75px;
    display: block;
    background: transparent;
    color: var(--site-color-muted);
    min-width: 0;
}

body.tenant-seeonee .Classe_Div_Header_Menu nav.menu,
body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul {
    height: 75px;
    min-width: 0;
}

body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul {
    justify-content: flex-end;
    gap: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
}

body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li {
    display: flex;
    align-items: center;
    min-height: 75px;
    padding: 0;
}

body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li > a,
body.tenant-seeonee a.Classe_Lien_Categories_Menu,
body.tenant-seeonee a.Classe_Lien_Brands_Menu,
body.tenant-seeonee button.Classe_Lien_Sizes_Menu {
    height: 75px;
    padding: 0 14px;
    display: inline-flex;
    align-items: center;
    color: var(--site-color-muted);
    font-family: var(--site-title-font);
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}

body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li:hover > a,
body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li:focus-within > a,
body.tenant-seeonee a.Classe_Lien_Categories_Menu:hover,
body.tenant-seeonee a.Classe_Lien_Brands_Menu:hover,
body.tenant-seeonee button.Classe_Lien_Sizes_Menu:hover {
    color: #fff;
    background: var(--site-color-accent);
}

body.tenant-seeonee .Classe_Liste_Header_Menu_Boutiques,
body.tenant-seeonee .Classe_Liste_Header_Menu_Blog,
body.tenant-seeonee .Classe_Liste_Header_Menu_Shooting {
    display: none !important;
}

body.tenant-seeonee .Classe_Div_Header_Recherche {
    padding: 0 0 12px;
}

body.tenant-seeonee .Header_Searchbar {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    border-top: 1px solid #f1eceb;
}

body.tenant-seeonee .Header_Searchbar .mud-input-control {
    margin-top: 0;
}

body.tenant-seeonee div#Div_Contenu {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
    background: #fff;
}

body.tenant-seeonee div#Div_Contenu > main > article.content {
    padding: 0 !important;
}

body.tenant-seeonee .TenantHomeHero {
    display: block;
    position: relative;
    height: 400px;
    overflow: hidden;
    background: #000;
}

body.tenant-seeonee .TenantHomeHero_Photo {
    width: 100%;
    height: 100%;
    background-image: var(--tenant-hero-image);
    background-position: center center;
    background-size: cover;
}

body.tenant-seeonee .TenantHomeHero_Content {
    position: absolute;
    inset: 0;
    width: min(900px, calc(100% - 40px));
    margin: 0 auto;
}

body.tenant-seeonee .TenantHomeHero_Angle {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 400px;
    transform: skew(-10deg);
    background: var(--site-color-accent);
    mix-blend-mode: multiply;
}

body.tenant-seeonee .TenantHomeHero h1 {
    position: absolute;
    right: 45px;
    bottom: -6px;
    margin: 0;
    color: #fff;
    font-size: 60px;
    font-style: italic;
    font-weight: 900;
    text-align: right;
}

body.tenant-seeonee .TenantIntroBand,
body.tenant-seeonee .TenantStoreInfoBand {
    display: block;
}

body.tenant-seeonee .TenantIntroBand {
    padding: 84px 0;
    background: #fff;
}

body.tenant-seeonee .TenantIntroBand_Inner,
body.tenant-seeonee .TenantStoreInfoBand_Inner {
    width: min(900px, calc(100% - 40px));
    margin: 0 auto;
}

body.tenant-seeonee .TenantIntroBand_Inner {
    line-height: 2;
    text-align: justify;
}

body.tenant-seeonee .TenantStoreInfoBand {
    padding: 60px 0;
    background: var(--site-color-accent);
    color: #fff;
}

body.tenant-seeonee .TenantStoreInfoBand_Inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}

body.tenant-seeonee .TenantStoreInfoBand_Inner div {
    display: grid;
    gap: 6px;
}

body.tenant-seeonee .TenantStoreInfoBand a {
    color: #fff;
}

body.tenant-seeonee .Classe_Div_Categorie {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto 90px;
}

body.tenant-seeonee .Classe_Div_Categorie > .Articles {
    padding: 0;
}

body.tenant-seeonee .Classe_Div_Categorie h2,
body.tenant-seeonee .Classe_Div_Categorie h2 a {
    color: var(--site-color-accent);
    font-size: 2rem;
    font-weight: 900;
}

body.tenant-seeonee footer {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    color: var(--site-color-dark);
    background: #fff;
}

body.tenant-seeonee footer::before {
    content: "";
    display: block;
    height: 68px;
    background-image: var(--tenant-footer-image);
    background-position: center center;
    background-size: cover;
}

body.tenant-seeonee footer .Footer_Garanties {
    display: none;
}

body.tenant-seeonee footer .Footer_Infos,
body.tenant-seeonee footer .Footer_PaiementLivraison {
    display: none;
}

body.tenant-seeonee footer::after {
    content: "Seeonee Sprl. - TVA BE 0427453957";
    display: block;
    width: min(900px, calc(100% - 40px));
    margin: 0 auto;
    padding: 20px 50px 40px;
    color: var(--site-color-dark);
    font-size: 0.65em;
    line-height: 4;
    text-align: center;
}

@media (max-width: 760px) {
    body.tenant-seeonee header.Classe_Div_Header {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: "logo" "navbar" "actions" "search-bar";
        padding: 10px 16px 0;
        width: 100%;
        overflow: hidden;
    }

    body.tenant-seeonee .Classe_Div_Logo {
        justify-self: center;
        width: 223px;
        height: 61px;
    }

    body.tenant-seeonee .Classe_Div_Header_Menu,
    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu,
    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul {
        height: auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-items: stretch;
        overflow: hidden;
    }

    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li {
        min-height: 44px;
        justify-content: center;
        width: 100%;
        min-width: 0;
        padding: 0;
    }

    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul > li > a,
    body.tenant-seeonee a.Classe_Lien_Categories_Menu,
    body.tenant-seeonee a.Classe_Lien_Brands_Menu,
    body.tenant-seeonee button.Classe_Lien_Sizes_Menu {
        height: 44px;
        width: 100%;
        min-width: 0;
        justify-content: center;
        font-size: 18px;
        line-height: 1.15;
        padding: 0 10px;
        white-space: normal;
        text-align: center;
    }

    body.tenant-seeonee .Classe_Div_Header_Actions {
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        gap: 14px;
        margin: 0 0 8px;
        overflow: hidden;
    }

    body.tenant-seeonee .TenantHomeHero {
        height: 240px;
    }

    body.tenant-seeonee .TenantHomeHero_Angle {
        height: 240px;
        width: 150px;
    }

    body.tenant-seeonee .TenantHomeHero h1 {
        right: 48px;
        bottom: 0;
        max-width: calc(100% - 96px);
        font-size: 42px;
    }

    body.tenant-seeonee .TenantStoreInfoBand_Inner {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 360px) {
    body.tenant-seeonee .Classe_Div_Logo {
        width: 200px;
        height: 55px;
    }

    body.tenant-seeonee .TenantHomeHero h1 {
        right: 36px;
        max-width: calc(100% - 72px);
        font-size: 36px;
    }

    body.tenant-seeonee .Classe_Div_Header_Menu nav.menu > ul {
        grid-template-columns: 1fr;
    }
}
