﻿/* ------------------------------------------------- */
/* PAGE CONTENT                                      */
/* ------------------------------------------------- */
body {
    /*padding-top: 0;*/
    padding-top: var(--header-wrapper--height) !important;
}

#Main {
    /*margin-top: calc(var(--header-wrapper--height));*/
}

/* ------------------------------------------------- */
/* HEADER                                            */
/* ------------------------------------------------- */
:root {
    --header--content--max-width: 1500px;
    --header--font-family: "Open Sans", sans-serif;
    --header--font-weight: 300;
    --header--user-select: none;
    --header--padding-x: 12px;
    --header-row1--height: 50px;
    --header-row1--left--display: flex;
    --header-row1--padding-y: 0;
    --header-row1--wrapper--gap: 0;
    --header-row1--wrapper--justify-content: space-between;
    --header-row1--z-index: 30;
    --header-row1--ref-info--wrapper--display: flex;
    --header-row1--ref-info--wrapper--gap: 1rem;
    --header-row1--ref-info--wrapper--flex-direction: row;
    --header-row1--ref-info--wrapper--align-items: center;
    --header-row1--ref-info--wrapper--justify-content: center;
    --header-row1--ref-info--photo--display: block;
    --header-row1--ref-info--photo-image--width: 30px;
    --header-row1--ref-info--photo-image--height: 30px;
    --header-row1--ref-info--photo-image--transform: scale(1.5) !important;
    --header-row1--ref-info--details--flex-direction: column;
    --header-row1--ref-info--details--text-align: left;
    --header-row1--ref-info--details--font-weight: 300;
    --header-row1--ref-info--details--color: white !important;
    --header-row1--ref-info--details--invite-text--font-size: 0.8rem;
    --header-row1--ref-info--details--ref-name--font-size: 0.8rem;
    /* ROW 1 - LINKS MENU */
    --header-row1--links-menu--gap: 0;
    --header-row1--links-menu--font-size: 13px;
    --header-row1--links-menu-btn-zepter-world--padding: 2px 4px 1px 4px;
    --header-row1--links-menu-btn-zepter-world--font-size: 10px;
    --header-row1--links-menu-btn-localization-selector--font-size: 12px;
    --header-row1--links-menu-btn-localization-selector--padding: 0 12px;
    --header-row1--links-menu-btn-localization-selector-icon--size: 18px;
    --header-row1--links-menu-btn-blog--font-size: 12px;
    --header-row1--links-menu-btn-blog--padding: 0 12px;
    /* ROW 1 - SOCIAL MENU */
    --header-row1--social-menu--gap: 14px;
    --header-row1--social-menu-icon-img--width: 18px;
    --header-row1--social-menu-icon-img--height: 18px;
    /* ROW 2 */
    --header-row2--height: 78px;
    --header-row2--z-index: 20;
    --header-row2--font-size: 13.5px;
    --header-row2--line-height: 15px;
    --header-row2--mobile-menu--button--display: none;
    --header-row2--wrapper--gap: 0;
    /* ROW 2 - LOGO */
    --header-row2--logo--flex-grow: unset;
    --header-row2--logo--a--height: 48px;
    /* ROW 2 - NAV */
    --header-row2--nav--display: block;
    --header-row2--header-menu--padding: 0 0 0 4px;
    --header-row2--nav-root-link--padding: 12px 6px;
    --header-row2--nav-root-link-label--display: block;
    --header-row2--nav-root-link-label--font-size: 13.5px;
    --header-row2--nav-root-link-label--font-weight: 400;
    --header-row2--nav-root-link-label--line-height: 15px;
    --header-row2--nav-root-link-label--letter-spacing: -0.1px;
    --header-row2--nav-root-link-label--white-space: nowrap;
    --header-row2--nav-root-link-sublabel--display: block;
    --header-row2--nav-root-link-sublabel--font-size: 13.5px;
    --header-row2--nav-root-link-sublabel--font-weight: 300;
    --header-row2--nav-root-link-sublabel--line-height: 15px;
    --header-row2--nav-root-link-sublabel--letter-spacing: -0.3px;
    --header-row2--nav-root-link-sublabel--white-space: normal;
    /* ROW 2 - NAV DROPDOWN */
    --header-row2--nav--dropdown--position: absolute;
    --header-row2--nav--dropdown--z-index: 10;
    --header-row2--nav--dropdown--height: unset;
    --header-row2--nav--dropdown--items--gap: 0.6rem;
    --header-row2--nav--dropdown--columns--overflow-y: unset;
    --header-row2--nav--dropdown--columns--padding: 2rem 1.5rem;
    --header-row2--nav--dropdown--close-button--display: flex;
    --header-row2--nav--dropdown--separator--margin-bottom: .7rem;
    --header-row2--nav--dropdown--separator--padding-bottom: 1.2rem;
    /* ROW 2 - NAV DROPDOWN - LINKS */
    --header-row2--nav--dropdown--level1--font-size: 13.5px;
    --header-row2--nav--dropdown--level1--font-weight: 400;
    --header-row2--nav--dropdown--level1--text-transform: uppercase;
    --header-row2--nav--dropdown--level1--line-height: 15px;
    --header-row2--nav--dropdown--level2--font-size: 13.5px;
    --header-row2--nav--dropdown--level2--font-weight: 300;
    --header-row2--nav--dropdown--level2--text-transform: uppercase;
    --header-row2--nav--dropdown--level2--line-height: 15px;
    --header-row2--nav--dropdown--level3--font-size: 13.5px;
    --header-row2--nav--dropdown--level3--font-weight: 300;
    --header-row2--nav--dropdown--level3--text-transform: none;
    --header-row2--nav--dropdown--level3--line-height: 15px;
    --header-row2--nav--dropdown--articles-title--font-size: 12.5px;
    --header-row2--nav--dropdown--articles-title--font-weight: 400;
    --header-row2--nav--dropdown--articles-title--text-transform: none;
    --header-row2--nav--dropdown--articles-title--line-height: 15px;
    --header-row2--nav--dropdown--articles-dot--font-size: 20px;
    --header-row2--nav--dropdown--articles-dot--line-height: 15px;
    /* ROW 2 - NAV DROPDOWN - LOGOTYPES */
    --header-row2--nav--dropdown--logotypes--gap: 1rem;
    --header-row2--nav--dropdown--logotypes--height: 1.5rem;
    --header-row2--nav--dropdown--logotypes--padding: 1rem 0;
    /* ROW 2 - EXTRA MENU */
    --header-row2--extra-menu--bizzclub-button--padding: 14px 2px;
    --header-row2--extra-menu--bizzclub-logo--size: 58px;
    --header-row2--extra-menu-icon--padding: 0 4px;
    --header-row2--extra-menu-icon--size: 30px;
    --header-row2--extra-menu-contact--display: flex;
    --header-row2--extra-menu-login--display: flex;
    --header-row2--extra-menu-logout--display: flex;
    --header-row2--extra-menu-account--display: flex;
    /* ROW 3 */
    --header-row4-scale: 1;
    --header-row4-height: calc(60px * var(--header-row4-scale));
}

@media screen and (max-width: 1500px) {
    :root {
        --header-row1--height: 48px;
        /* ROW 2 - LOGO */
        --header-row2--logo--a--height: 42px;
        /* ROW 2 - NAV */
        --header-row2--nav-root-link--padding: 12px 4px;
        --header-row2--nav-root-link-label--font-size: 11px;
        --header-row2--nav-root-link-label--line-height: 13px;
        --header-row2--nav-root-link-sublabel--font-size: 11px;
        --header-row2--nav-root-link-sublabel--line-height: 13px;
        /* ROW 2 - NAV DROPDOWN */
        --header-row2--nav--dropdown--items--gap: 0.5rem;
        --header-row2--nav--dropdown--columns--padding: 1.5rem;
        --header-row2--nav--dropdown--close-button--display: none;
        --header-row2--nav--dropdown--separator--padding-bottom: 1rem;
        /* ROW 2 - NAV DROPDOWN - LINKS */
        --header-row2--nav--dropdown--level1--font-size: 11px;
        --header-row2--nav--dropdown--level1--line-height: 13px;
        --header-row2--nav--dropdown--level2--font-size: 11px;
        --header-row2--nav--dropdown--level2--line-height: 13px;
        --header-row2--nav--dropdown--level3--font-size: 11px;
        --header-row2--nav--dropdown--level3--line-height: 13px;
        --header-row2--nav--dropdown--articles-title--font-size: 11px;
        --header-row2--nav--dropdown--articles-title--line-height: 13px;
        --header-row2--nav--dropdown--articles-dot--font-size: 20px;
        --header-row2--nav--dropdown--articles-dot--line-height: 13px;
        /* ROW 2 - NAV DROPDOWN - LOGOTYPES */
        --header-row2--nav--dropdown--logotypes--gap: 1rem;
        --header-row2--nav--dropdown--logotypes--height: 2rem;
        --header-row2--nav--dropdown--logotypes--padding: .5rem 0;
        /* ROW 2 - EXTRA MENU */
        --header-row2--extra-menu--bizzclub-button--padding: 14px 2px;
        --header-row2--extra-menu--bizzclub-logo--size: 54px;
        --header-row2--extra-menu-icon--padding: 0 4px;
    }
}

@media screen and (max-width: 1279px) {
    :root {
        --header--padding-x: 10px;
        /* ROW 1 - LINKS MENU */
        --header-row1--links-menu-btn-localization-selector-icon--size: 16px;
        /* ROW 1 - SOCIAL MENU */
        --header-row1--social-menu-icon-img--width: 16px;
        --header-row1--social-menu-icon-img--height: 16px;
        /* ROW 2 - LOGO */
        --header-row2--logo--a--height: 34px;
        /* ROW 2 - NAV */
        --header-row2--nav-root-link--padding: 12px 3px;
        --header-row2--nav-root-link-label--font-size: 10px;
        --header-row2--nav-root-link-label--line-height: 13px;
        --header-row2--nav-root-link-label--letter-spacing: -0.2px;
        --header-row2--nav-root-link-sublabel--font-size: 10px;
        --header-row2--nav-root-link-sublabel--line-height: 13px;
        /* ROW 2 - NAV DROPDOWN */
        --header-row2--nav--dropdown--items--gap: 0.4rem;
        --header-row2--nav--dropdown--columns--padding: 1rem;
        --header-row2--nav--dropdown--separator--margin-bottom: .5rem;
        --header-row2--nav--dropdown--separator--padding-bottom: .6rem;
        /* ROW 2 - NAV DROPDOWN - LINKS */
        --header-row2--nav--dropdown--level1--font-size: 10px;
        --header-row2--nav--dropdown--level1--line-height: 13px;
        --header-row2--nav--dropdown--level2--font-size: 10px;
        --header-row2--nav--dropdown--level2--line-height: 13px;
        --header-row2--nav--dropdown--level3--font-size: 10px;
        --header-row2--nav--dropdown--level3--line-height: 13px;
        --header-row2--nav--dropdown--articles-title--font-size: 10px;
        --header-row2--nav--dropdown--articles-title--line-height: 13px;
        --header-row2--nav--dropdown--articles-dot--font-size: 20px;
        --header-row2--nav--dropdown--articles-dot--line-height: 13px;
        /* ROW 2 - NAV DROPDOWN - LOGOTYPES */
        --header-row2--nav--dropdown--logotypes--gap: .5rem;
        --header-row2--nav--dropdown--logotypes--height: 1.5rem;
        --header-row2--nav--dropdown--logotypes--padding: .5rem 0;
        /* ROW 2 - EXTRA MENU */
        --header-row2--extra-menu--bizzclub-button--padding: 14px 1px;
        --header-row2--extra-menu--bizzclub-logo--size: 44px;
        --header-row2--extra-menu-icon--padding: 0 3px;
        --header-row2--extra-menu-icon--size: 22px;
    }
}

@media screen and (max-width: 1079px) {
    :root {
        /* ROW 1 - LINKS MENU */
        --header-row1--links-menu-btn-localization-selector-icon--size: 14px;
        /* ROW 1 - SOCIAL MENU */
        --header-row1--social-menu-icon-img--width: 14px;
        --header-row1--social-menu-icon-img--height: 14px;
        /* ROW 2 */
        --header-row2--height: 74px;
        --header-row2--mobile-menu--button--display: block;
        /* ROW 2 - LOGO */
        --header-row2--logo--flex-grow: 1;
        /* ROW 2 - NAV */
        --header-row2--nav--display: none;
        /* ROW 2 - EXTRA MENU */
        --header-row2--extra-menu--bizzclub-button--padding: 14px 3px;
        --header-row2--extra-menu--bizzclub-logo--size: 46px;
        --header-row2--extra-menu-contact--display: none;
        --header-row2--extra-menu-login--display: none;
        --header-row2--extra-menu-logout--display: none;
        --header-row2--extra-menu-account--display: none;
    }
}

header button {
    border: 0;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
}

#V2_TopNavigation_Wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
    transform: scale(1);
    font-family: var(--header--font-family);
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}

    #V2_TopNavigation_Wrapper script {
        display: none;
    }

/* ------------------------------------------------- */
/* HEADER ROW 1                                      */
/* ------------------------------------------------- */
.header-row1 {
    height: var(--header-row1--height);
    --hover-transition: transform 0.2s ease-in-out 0s;
    -webkit-user-select: var(--header--user-select);
    -ms-user-select: var(--header--user-select);
    user-select: var(--header--user-select);
    font-size: var(--header-row1--font-size);
    background-color: black;
    padding-top: var(--header-row1--padding-y);
    padding-bottom: var(--header-row1--padding-y);
    z-index: var(--header-row1--z-index);
    transition: margin 0.2s ease-out 0s;
}

    .header-row1.is-hide {
        /*display: none;*/
        /*transform: translateY(-100%);*/
    }

    .header-row1 *:focus,
    .header-row1 *:focus-visible {
        outline: none;
    }

    .header-row1 button,
    .header-row2 button {
        border: 0;
        padding: 0;
        background-color: transparent;
        position: relative;
    }

.header-row1-wrapper {
    max-width: var(--header--content--max-width);
    margin: 0 auto;
    padding-left: var(--header--padding-x);
    padding-right: var(--header--padding-x);
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: var(--header-row1--wrapper--justify-content);
    gap: var(--header-row1--wrapper--gap);
}

    .header-row1-wrapper > * {
        display: flex;
        align-items: stretch;
    }

/* ------------------------------------------------- */
/* HEADER ROW 1 LEFT                                 */
/* ------------------------------------------------- */
.header-row1-left {
    color: white;
    display: var(--header-row1--left--display);
    flex-direction: column;
    justify-content: center;
    gap: 0.4rem;
    height: 100%;
    line-height: 1;
}

    .header-row1-left p {
        margin: 0;
    }

    .header-row1-left a {
        color: inherit;
        text-decoration: none;
    }

        .header-row1-left a:hover {
            text-decoration: underline;
        }

    .header-row1-left img {
        filter: invert(1);
        display: block;
    }

    .header-row1-left > * {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.4rem;
    }

        .header-row1-left > * > * {
            display: block;
        }

/* ------------------------------------------------- */
/* REFERRER INFO                                     */
/* ------------------------------------------------- */

.V2_TopNavigation_Row2_Ref_Wrapper {
    display: var(--header-row1--ref-info--wrapper--display);
    flex-direction: var(--header-row1--ref-info--wrapper--flex-direction);
    gap: var(--header-row1--ref-info--wrapper--gap);
    align-items: var(--header-row1--ref-info--wrapper--align-items);
    justify-content: var(--header-row1--ref-info--wrapper--justify-content);
    padding: unset;
    margin: unset;
    border: unset;
    border-radius: unset;
    color: unset;
}

    .V2_TopNavigation_Row2_Ref_Wrapper:hover p {
        color: inherit;
    }

    .V2_TopNavigation_Row2_Ref_Wrapper:hover img {
        transform: var(--header-row1--ref-info--photo-image--transform);
    }

.V2_TopNavigation_Row2_Ref_Photo {
    display: var(--header-row1--ref-info--photo--display);
}

.V2_TopNavigation_Row2_Ref_Photo_Image {
    width: var(--header-row1--ref-info--photo-image--width);
    height: var(--header-row1--ref-info--photo-image--height);
    transform: var(--header-row1--ref-info--photo-image--transform);
    filter: unset !important;
}

.V2_TopNavigation_Row2_Ref_Details {
    display: flex;
    flex-direction: var(--header-row1--ref-info--details--flex-direction);
    text-align: var(--header-row1--ref-info--details--text-align);
    font-weight: var(--header-row1--ref-info--details--font-weight);
    color: var(--header-row1--ref-info--details--color);
}

    .V2_TopNavigation_Row2_Ref_Details p {
        color: inherit;
    }

.V2_TopNavigation_Row2_Ref_Details_InviteText {
    font-size: var(--header-row1--ref-info--details--invite-text--font-size);
}

.V2_TopNavigation_Row2_Ref_Details_ReferrerName {
    font-size: var(--header-row1--ref-info--details--ref-name--font-size);
}

/* ------------------------------------------------- */
/* HEADER ROW 1 RIGHT                                */
/* ------------------------------------------------- */
:root {
    --header-row1--right--link--font-size: 13px;
    /*--header-row1--right--gap: 1.5rem;*/
}

@media screen and (max-width: 360px) {
    :root {
        /*--header-row1--right--gap: 1rem;*/
        --header-row1--right--link--font-size: 0.8rem;
    }
}

div.header-row1-right {
    color: white;
    /*gap: var(--header-row1--right--gap);*/
    margin-left: auto; /* Ustawia ten element zawsze po prawej stronie */
}

/* ------------------------------------------------- */
/* LINKS MENU                                        */
/* ------------------------------------------------- */
ul.header-row1-links-menu {
    color: inherit;
    font-size: var(--header-row1--links-menu--font-size);
    text-align: center;
    font-weight: 400;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--header-row1--links-menu--gap);
}

    ul.header-row1-links-menu > * {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
    }

        ul.header-row1-links-menu > * > * {
            transform: scale(1);
            transition: var(--hover-transition);
        }

        ul.header-row1-links-menu > *:hover > * {
            transform: scale(1.1);
        }

    ul.header-row1-links-menu > .btn-zepter-world {
        font-size: var(--header-row1--links-menu-btn-zepter-world--font-size);
        padding: var(--header-row1--links-menu-btn-zepter-world--padding);
    }

        ul.header-row1-links-menu > .btn-zepter-world:hover > * {
            transform: scale(1.06);
        }

    ul.header-row1-links-menu > .btn-localization-selector {
        font-size: var(--header-row1--links-menu-btn-localization-selector--font-size);
        padding: var(--header-row1--links-menu-btn-localization-selector--padding);
    }

        ul.header-row1-links-menu > .btn-localization-selector:hover > * {
            transform: scale(1.07);
        }

    ul.header-row1-links-menu > .btn-blog {
        font-size: var(--header-row1--links-menu-btn-blog--font-size);
        padding: var(--header-row1--links-menu-btn-blog--padding);
    }

        ul.header-row1-links-menu > .btn-blog:hover > * {
            transform: scale(1.15);
        }

    ul.header-row1-links-menu > * a {
        color: inherit;
        text-decoration: none;
        display: block;
    }

    ul.header-row1-links-menu > .btn-zepter-world {
        background-color: transparent;
        color: black;
        line-height: 1;
        height: calc(100% - 4px);
    }

        ul.header-row1-links-menu > .btn-zepter-world a {
            display: flex;
            flex-direction: column;
            height: 100%;
            align-items: center;
            justify-content: center;
        }

        ul.header-row1-links-menu > .btn-zepter-world img {
            width: auto;
            height: 33px;
        }

    ul.header-row1-links-menu .label {
        white-space: pre-wrap;
    }

/* ------------------------------------------------- */
/* SOCIAL MENU                                       */
/* ------------------------------------------------- */
ul.header-row1-social-menu {
    list-style: none;
    margin: 0;
    padding-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--header-row1--social-menu--gap);
}

    ul.header-row1-social-menu .link.social {
        display: block;
        margin: 0;
        padding: 0;
    }

        ul.header-row1-social-menu .link.social > * {
            transform: scale(1);
            transition: var(--hover-transition);
        }

        ul.header-row1-social-menu .link.social:hover > * {
            transform: scale(1.3);
        }

        ul.header-row1-social-menu .link.social a {
            color: inherit;
            text-decoration: none;
            display: block;
        }

        /* Ta dyrektywa jest uzywana gdy ikonki pochodza z FontAwesome */
        ul.header-row1-social-menu .link.social i.icon {
            display: block;
            margin: 0;
            font-size: 1.5rem;
        }

        ul.header-row1-social-menu .link.social img.icon-image {
            display: block;
            object-fit: contain;
            object-position: center;
            width: var(--header-row1--social-menu-icon-img--width);
            height: var(--header-row1--social-menu-icon-img--height);
        }

.header-row1-salesbyaff-endwrapper {
    grid-area: end;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 15px 0 30px;
}

.header-row1-salesbyaff-wrapper {
    display: inline-block;
}

/* ------------------------------------------------- */
/* LOCALIZATION SELECTOR                             */
/* ------------------------------------------------- */
:root {
    --localization-selector-button-country-name-display: flex;
    --localization-selector-button-separator-display: flex;
    --localization-selector-button-language-name-display: flex;
    --localization-selector-dropdown-left: 50%;
    --localization-selector-dropdown-top: 100%;
    --localization-selector-dropdown-width: 1px;
    --localization-selector-dropdown-height: auto;
    --localization-selector-dropdown-transform: translateX(-50%);
    --localization-selector-dropdown-padding-top: 0.7rem;
    --localization-selector-dropdown-padding-bottom: 0;
    --localization-selector-dropdown-header-localization-language-width: auto;
    --localization-selector-dropdown-header-localization-language-flex-direction: row;
    --localization-selector-dropdown-header-localization-language-align-items: center;
    --localization-selector-dropdown-header-gap: 0;
    --localization-selector-dropdown-header-row2-justify-content: flex-end;
    --localization-selector-dropdown-header-row2-width: unset;
    --localization-selector-dropdown-header-flex-direction: row;
    --localization-selector-dropdown-wrapper-width: 40rem;
    --localization-selector-dropdown-wrapper-height: auto;
    /*--localization-selector-dropdown-wrapper-max-width: unset;*/
    --localization-selector-dropdown-wrapper-left: -30rem;
    --localization-selector-dropdown-wrapper-transform: unset;
    --localization-selector-dropdown-close-button-display: none;
    --localization-selector-dropdown-countries-max-height: 40vh;
    --localization-selector-dropdown-countries-columns: 4;
    --localization-selector-dropdown-countries-padding: 1rem 2rem;
    /*--localization-selector-dropdown-countries-overflow-y: unset;*/
    --localization-selector-dropdown-countries-overflow-y: scroll;
    --localization-selector-dropdown-countries-max-height: 60vh;
    --localization-selector-dropdown-arrow-display: block;
}

@media screen and (max-width: 576px) {
    :root {
        --localization-selector-button-country-name-display: none;
        --localization-selector-button-separator-display: none;
        --localization-selector-button-language-name-display: none;
    }
}

@media screen and (max-width: 1079px) {
    :root {
        --localization-selector-dropdown-arrow-display: none;
        --localization-selector-dropdown-left: 0;
        --localization-selector-dropdown-top: 0;
        --localization-selector-dropdown-width: 100%;
        --localization-selector-dropdown-height: 100vh;
        --localization-selector-dropdown-transform: unset;
        --localization-selector-dropdown-padding-bottom: 0.8rem;
        --localization-selector-dropdown-header-flex-direction: column;
        --localization-selector-dropdown-header-gap: 1rem;
        --localization-selector-dropdown-header-row2-justify-content: flex-start;
        --localization-selector-dropdown-header-row2-width: 100%;
        --localization-selector-dropdown-wrapper-width: calc(100% - 2rem);
        --localization-selector-dropdown-wrapper-height: 100%;
        /*--localization-selector-dropdown-wrapper-max-width: 260px;*/
        --localization-selector-dropdown-wrapper-left: 50%;
        --localization-selector-dropdown-wrapper-transform: translateX(-50%);
        --localization-selector-dropdown-close-button-display: flex;
        --localization-selector-dropdown-header-localization-language-width: 100%;
        --localization-selector-dropdown-header-localization-language-flex-direction: column;
        --localization-selector-dropdown-header-localization-language-align-items: flex-start;
        --localization-selector-dropdown-countries-padding: 0 1rem;
        --localization-selector-dropdown-countries-overflow-y: scroll;
        --localization-selector-dropdown-countries-max-height: 50vh;
    }
}

@media screen and (max-width: 576px) {
    :root {
        --localization-selector-dropdown-countries-columns: 1;
    }
}

@media screen and (min-width: 577px) and (max-width: 1079px) {
    :root {
        --localization-selector-dropdown-countries-columns: 3;
    }
}

@media screen and (min-width: 1440px) {
    :root {
        --localization-selector-dropdown-wrapper-left: -28rem;
    }
}

.localization-selector {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    letter-spacing: .25px;
}

    .localization-selector button.main-button {
        border: 0;
        background-color: transparent;
        padding: 0;
        display: flex;
        flex-direction: row;
        /* align-items: var(--localization-selector-main-button-align-items); */
        align-items: center;
        gap: 5px;
        height: 23px;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
    }

        .localization-selector button.main-button:hover {
            cursor: pointer;
        }

        .localization-selector button.main-button > * {
            display: flex;
            align-items: center;
        }

        .localization-selector button.main-button .country-name {
            display: var(--localization-selector-button-country-name-display);
        }

        .localization-selector button.main-button .separator {
            display: var(--localization-selector-button-separator-display);
        }

        .localization-selector button.main-button .language-name {
            display: var(--localization-selector-button-language-name-display);
        }

        .localization-selector button.main-button .separator {
            background-color: white;
            width: 1px;
            height: 100%;
        }

        .localization-selector button.main-button .icon {
            width: var(--header-row1--links-menu-btn-localization-selector-icon--size);
            height: var(--header-row1--links-menu-btn-localization-selector-icon--size);
        }

#LocalizationSelectorDropdown {
    transition: opacity 0.1s ease-out 0s, max-height 0.1s ease-out 0s !important;
    position: absolute !important;
    top: var(--localization-selector-dropdown-top) !important;
    left: var(--localization-selector-dropdown-left) !important;
    width: var(--localization-selector-dropdown-width);
    height: var(--localization-selector-dropdown-height);
    transform: var(--localization-selector-dropdown-transform) !important;
    padding-top: var(--localization-selector-dropdown-padding-top);
    padding-bottom: var(--localization-selector-dropdown-padding-bottom);
    opacity: 0;
    color: black;
    z-index: 10000;
}

    #LocalizationSelectorDropdown.is-visible {
        opacity: 1;
    }

    #LocalizationSelectorDropdown .dropdown-arrow {
        display: var(--localization-selector-dropdown-arrow-display);
        position: absolute;
        z-index: 20;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0px 10px 12px;
        border-color: transparent transparent white;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        /*filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 2px);*/
    }

    #LocalizationSelectorDropdown .dropdown-wrapper {
        display: flex;
        flex-direction: column;
        position: relative;
        left: var(--localization-selector-dropdown-wrapper-left);
        z-index: 20;
        padding: 1.25rem 0.4rem;
        background-color: white;
        width: var(--localization-selector-dropdown-wrapper-width);
        height: var(--localization-selector-dropdown-wrapper-height);
        /*max-width: var(--localization-selector-dropdown-wrapper-max-width);*/
        border: 1px solid rgb(234, 234, 234);
        box-shadow: rgb(0, 0, 0) 0px 10px 21px -9px;
        border-radius: 4px;
        max-height: 700px;
        overflow: hidden;
        transform: var(--localization-selector-dropdown-wrapper-transform);
    }

    #LocalizationSelectorDropdown .dropdown-close-button {
        display: var(--localization-selector-dropdown-close-button-display);
        position: absolute;
        right: .5rem;
        top: .5rem;
        width: 2rem;
        height: 2rem;
        border-radius: 100%;
        align-items: center;
        justify-content: center;
        /*border: solid 2px #e0e0e0;*/
        font-weight: 700;
        background-color: black;
        color: white;
    }

    #LocalizationSelectorDropdown .dropdown-header {
        display: flex;
        flex-direction: var(--localization-selector-dropdown-header-flex-direction);
        align-items: center;
        justify-content: space-between;
        gap: var(--localization-selector-dropdown-header-gap);
        padding: 0px 1rem 1rem;
        margin-bottom: 1rem;
        border-bottom: 1px solid rgb(201, 201, 201);
    }

    #LocalizationSelectorDropdown .dropdown-header-row1 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 1rem;
    }

    #LocalizationSelectorDropdown .dropdown-header-row2 {
        display: flex;
        flex-grow: 2;
        flex-direction: row;
        justify-content: var( --localization-selector-dropdown-header-row2-justify-content );
        align-items: center;
        width: var(--localization-selector-dropdown-header-row2-width);
        height: 100%;
    }

    #LocalizationSelectorDropdown .dropdown-header-localization-country {
        flex-grow: 2;
        font-weight: bold;
        white-space: normal;
        text-align: left;
    }

    #LocalizationSelectorDropdown .dropdown-header-localization-language {
        display: flex;
        flex-direction: var( --localization-selector-dropdown-header-localization-language-flex-direction );
        gap: 0.75rem;
        align-items: var( --localization-selector-dropdown-header-localization-language-align-items );
        width: var( --localization-selector-dropdown-header-localization-language-width );
    }

        #LocalizationSelectorDropdown .dropdown-header-localization-language select {
            display: none;
        }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector {
        width: 100%;
        min-height: 34px;
        position: relative;
    }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button {
        position: relative;
        border-color: rgb(204, 204, 204);
        border-radius: 4px;
        border-style: solid;
        border-width: 1px;
        padding: 0.5rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.2rem;
        transition: box-shadow 0.1s ease-out 0s, border-color 0.1s ease-out 0s;
    }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button:hover {
            box-shadow: 0 0 15px rgba(160, 161, 162, 0.6);
            /* border-color: rgba(77, 77, 77, 0.75); */
            cursor: pointer;
        }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button.is-expand {
            box-shadow: 0 0 15px rgb(0 143 255 / 60%), 0 0 2px rgb(14 64 104) !important;
            border-color: rgb(14 64 104 / 75%) !important;
            cursor: pointer;
        }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button-label {
        padding-left: 0.6rem;
        padding-right: 2.6rem;
        flex-grow: 2;
        text-align: left;
    }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button-separator {
        align-self: stretch;
        width: 1px;
        background-color: rgb(204, 204, 204);
    }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button-icon {
        padding: 0 0.25rem;
    }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-button-icon
        svg {
            fill: rgb(204, 204, 204);
            position: relative;
            top: -2px;
        }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-dropdown {
        position: absolute;
        left: 1px;
        top: 100%;
        width: calc(100% - 3px);
        border: solid 1px rgb(204, 204, 204);
        box-shadow: 0 0 4px rgb(0 0 0 / 25%);
        padding: 0.25rem 0;
        border-radius: 2px;
        display: none;
        background-color: white;
        margin-top: 0.5rem;
    }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-dropdown.is-expand {
            display: block;
        }

    #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-dropdown-item {
        display: flex;
        align-items: center;
        padding: 0.5rem 1rem;
        background-color: white;
        transition: background-color 0.1s ease-out 0s;
        text-decoration: none;
        color: inherit;
    }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-dropdown-item:hover {
            background-color: #d9eafd;
        }

        #LocalizationSelectorDropdown .dropdown-header-localization-language-selector-dropdown-item.selected {
            background-color: #0083f5;
            color: white;
        }

    #LocalizationSelectorDropdown .dropdown-countries {
        padding: var(--localization-selector-dropdown-countries-padding);
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        overflow-y: var(--localization-selector-dropdown-countries-overflow-y);
        /*max-height: var(--localization-selector-dropdown-countries-max-height);*/
        flex-grow: 1;
    }

        #LocalizationSelectorDropdown .dropdown-countries::-webkit-scrollbar {
            width: 4px;
            border-radius: 50%;
        }

        #LocalizationSelectorDropdown .dropdown-countries::-webkit-scrollbar-track {
            background: transparent;
        }

        #LocalizationSelectorDropdown .dropdown-countries::-webkit-scrollbar-thumb {
            background: #aaa;
            transition: all 0.2s ease-out 0s;
        }

            #LocalizationSelectorDropdown .dropdown-countries::-webkit-scrollbar-thumb:hover {
                background: #999;
            }

    #LocalizationSelectorDropdown .dropdown-countries-item {
        text-decoration: none;
        color: inherit;
        width: calc( 100% / var(--localization-selector-dropdown-countries-columns) - 1rem );
        text-align: left;
        font-weight: lighter;
    }

        #LocalizationSelectorDropdown .dropdown-countries-item:hover {
            color: #606060;
            text-decoration: underline;
        }

/* ------------------------------------------------- */
/* HEADER ROW 2                                      */
/* ------------------------------------------------- */
.header-row2 {
    -webkit-user-select: var(--header--user-select);
    -ms-user-select: var(--header--user-select);
    user-select: var(--header--user-select);
    font-size: var(--header-row2--font-size);
    font-size: var(--header-row2--line-height);
    color: black;
    background-color: white;
    border-bottom: var(--header-row2--border-bottom-width) solid rgb(70, 70, 70);
    z-index: var(--header-row2--z-index);
    display: flex;
    height: var(--header-row2--height);
}

    .header-row2 *:focus,
    .header-row2 *:focus-visible {
        outline: none;
    }

.header-row2-wrapper {
    flex-grow: 2;
    max-width: var(--header--content--max-width);
    margin: 0 auto;
    padding-left: var(--header--padding-x);
    padding-right: var(--header--padding-x);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: var(--header-row2--wrapper--justify-content);
    gap: var(--header-row2--wrapper--gap);
}

.header-row2 .mobile-menu-button {
    display: var(--header-row2--mobile-menu--button--display);
    height: 3rem;
}

/* ------------------------------------------------- */
/* HEADER ROW 2 LOGO                                 */
/* ------------------------------------------------- */
.header-row2 .logo {
    flex-grow: var(--header-row2--logo--flex-grow);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

    .header-row2 .logo a {
        display: inline-block;
        width: auto;
        transition: background-color 0.2s ease-out 0s;
        background-color: transparent;
    }

        .header-row2 .logo a:hover {
            background-color: rgb(234, 234, 234);
        }

        .header-row2 .logo a img {
            display: block;
            width: auto;
            height: var(--header-row2--logo--a--height);
        }

/* ------------------------------------------------- */
/* HEADER ROW 2 NAV                                  */
/* ------------------------------------------------- */
.header-row2 nav {
    display: var(--header-row2--nav--display);
    flex-grow: 2;
    text-transform: uppercase;
    height: 100%;
}

    .header-row2 nav a {
        color: inherit;
        text-decoration: none;
    }

    .header-row2 nav > ul.header-menu {
        display: flex;
        flex-direction: row;
        list-style-type: none;
        padding: var(--header-row2--header-menu--padding);
        margin: 0;
        align-items: center;
        /*justify-content: space-around;*/
        height: 100%;
    }

        .header-row2 nav > ul.header-menu > li {
            height: 100%;
            position: relative;
        }

            .header-row2 nav > ul.header-menu > li::after {
                /*content: "";*/
                position: absolute;
                z-index: 10;
                width: 0px;
                height: 0px;
                border-style: solid;
                border-width: 0px 10px 12px;
                border-color: transparent transparent rgb(220, 220, 220);
                bottom: 0;
                left: 50%;
                opacity: 0;
                transition: all 0.2s ease-out 0s;
                transform: translateX(-50%) rotate(180deg);
                filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px -4px 2px);
            }

            .header-row2 nav > ul.header-menu > li.is-expand::after {
                opacity: 1;
                bottom: -12px;
            }

            .header-row2 nav > ul.header-menu > li.is-expand > a {
                background-color: rgb(220, 220, 220) !important;
            }

            .header-row2 nav > ul.header-menu > li.is-opened > a {
                color: rgb(0, 84, 150);
                font-weight: 700;
            }

            .header-row2 nav > ul.header-menu > li > a.header-nav-root-link {
                display: flex;
                flex-direction: column;
                justify-content: center;
                height: 100%;
                align-items: flex-start;
                padding: var(--header-row2--nav-root-link--padding);
                line-height: 1.313rem;
                transition: background-color 0.2s ease-out 0s;
                background-color: transparent;
            }

                .header-row2 nav > ul.header-menu > li > a.header-nav-root-link:hover {
                    background-color: rgb(234, 234, 234);
                }

                .header-row2 nav > ul.header-menu > li > a.header-nav-root-link > .header-nav-root-link-label {
                    display: var(--header-row2--nav-root-link-label--display);
                    white-space: var(--header-row2--nav-root-link-label--white-space);
                    font-size: var(--header-row2--nav-root-link-label--font-size);
                    font-weight: var(--header-row2--nav-root-link-label--font-weight);
                    line-height: var(--header-row2--nav-root-link-label--line-height);
                    letter-spacing: var(--header-row2--nav-root-link-label--letter-spacing);
                }

                .header-row2 nav > ul.header-menu > li > a.header-nav-root-link > .header-nav-root-link-sublabel {
                    display: var(--header-row2--nav-root-link-sublabel--display);
                    white-space: var(--header-row2--nav-root-link-sublabel--white-space);
                    font-size: var(--header-row2--nav-root-link-sublabel--font-size);
                    font-weight: var(--header-row2--nav-root-link-sublabel--font-weight);
                    line-height: var(--header-row2--nav-root-link-sublabel--line-height);
                    letter-spacing: var(--header-row2--nav-root-link-sublabel--letter-spacing);
                }

            .header-row2 nav > ul.header-menu > li > ul {
                display: none;
            }

/* ------------------------------------------------- */
/* HEADER ROW 3                                      */
/* ------------------------------------------------- */
: root {
    --header-row3--display: flex;
}

@media screen and (min-width: 1279px) {
    :root {
        --header-row3--z-index: 20;
        --header-row3--display: none;
        --header-row3--border-bottom-width: 0;
    }
}

.header-row3 {
    -webkit-user-select: var(--header--user-select);
    -ms-user-select: var(--header--user-select);
    user-select: var(--header--user-select);
    font-size: var(--header--font-size);
    z-index: var(--header-row3--z-index);
    width: 100%;
    height: var(--header-row3-height);
    display: var(--header-row3--display);
    background-color: white;
    line-height: 1rem;
    border-bottom: var(--header-row3--border-bottom-width) solid rgb(70, 70, 70);
}

.header-row3-wrapper {
    max-width: var(--header--content--max-width);
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.header-row3 ul,
.header-row3 li {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
}

.header-row3 ul {
    gap: 2.5rem;
}

.header-row3 a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    color: var(--item-color);
}

    .header-row3 a:hover {
        text-decoration: underline;
    }

/* ------------------------------------------------- */
/* HEADER DROPDOWN                                   */
/* ------------------------------------------------- */
.header-nav-dropdown {
    -webkit-user-select: var(--header--user-select);
    -ms-user-select: var(--header--user-select);
    user-select: var(--header--user-select);
    background-color: white;
    position: var(--header-row2--nav--dropdown--position);
    top: var(--header-row2--nav--dropdown--top);
    z-index: var(--header-row2--nav--dropdown--z-index);
    left: 0;
    width: 100%;
    height: var(--header-row2--nav--dropdown--height);
    line-height: 1.5;
    opacity: 0;
    transform: translateY(-2rem);
    transition: opacity 0.2s ease-out 0s, transform 0.2s ease-out 0s;
    border-top: solid 2px black;
}

    .header-nav-dropdown.is-visible {
        opacity: 1;
        top: calc(var(--header-wrapper--height) - var(--header-row4-height));
        transform: translateY(0);
    }

.header-nav-dropdown-close-button {
    position: absolute;
    right: 1rem;
    top: 1rem;
    border: 0;
    background-color: #e3e3e3;
    width: 3rem;
    height: 3rem;
    display: var(--header-row2--nav--dropdown--close-button--display);
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 50%;
    font-size: 1.5rem;
}

/*.header-nav-dropdown-header {
    width: 100%;
    max-width: var(--header--content--max-width);
    margin: 0 auto;
    display: var(--header-row2--nav--dropdown--header--display);
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
    color: black;
    font-size: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: solid 1px #a0a0a0;
}

.header-nav-dropdown-header-title {
    flex-grow: 2;
    padding-left: 1.5rem;
}*/

.header-nav-dropdown-body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.header-nav-dropdown-columns {
    width: 100%;
    max-width: var(--header--content--max-width);
    margin: 0 auto;
    flex-grow: 2;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;
    gap: 3rem;
    padding: var(--header-row2--nav--dropdown--columns--padding);
    overflow-y: var(--header-row2--nav--dropdown--columns--overflow-y);
}

.header-nav-dropdown a {
    color: inherit;
    text-decoration: none;
}

    .header-nav-dropdown a[href]:hover {
        text-decoration: underline;
    }

.header-nav-dropdown ul,
.header-nav-dropdown li {
    margin: 0;
    padding: 0;
    list-style: none;
    color: black;
}

.header-nav-dropdown .submenu-column-nav {
    max-width: calc(100% / 4);
}

    .header-nav-dropdown .submenu-column-nav > ul {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .header-nav-dropdown .submenu-column-nav ul,
    .header-nav-dropdown .submenu-column-nav li {
        display: flex;
        flex-direction: column;
        gap: var(--header-row2--nav--dropdown--items--gap);
    }
    /* SEPARATOR */
    .header-nav-dropdown .submenu-column-nav > ul > li:not(:last-child) {
        border-bottom: solid 1px #a0a0a0;
        margin-bottom: var(--header-row2--nav--dropdown--separator--margin-bottom);
        padding-bottom: var(--header-row2--nav--dropdown--separator--padding-bottom);
    }
    /* NAV LEVEL 1 */
    .header-nav-dropdown .submenu-column-nav > ul {
        font-size: var(--header-row2--nav--dropdown--level1--font-size);
        font-weight: var(--header-row2--nav--dropdown--level1--font-weight);
        text-transform: var(--header-row2--nav--dropdown--level1--text-transform);
        line-height: var(--header-row2--nav--dropdown--level1--line-height);
    }

        .header-nav-dropdown .submenu-column-nav > ul > li > a {
        }
        /* NAV LEVEL 2 */
        .header-nav-dropdown .submenu-column-nav > ul > li > ul {
            font-size: var(--header-row2--nav--dropdown--level2--font-size);
            font-weight: var(--header-row2--nav--dropdown--level2--font-weight);
            text-transform: var(--header-row2--nav--dropdown--level2--text-transform);
            line-height: var(--header-row2--nav--dropdown--level2--line-height);
            margin-left: 1rem;
        }
            /* NAV LEVEL 3 */
            .header-nav-dropdown .submenu-column-nav > ul > li > ul > li > ul {
                font-size: var(--header-row2--nav--dropdown--level3--font-size);
                font-weight: var(--header-row2--nav--dropdown--level3--font-weight);
                text-transform: var(--header-row2--nav--dropdown--level3--text-transform);
                line-height: var(--header-row2--nav--dropdown--level3--line-height);
            }

                .header-nav-dropdown .submenu-column-nav > ul > li > ul > li > ul > li {
                    display: flex;
                    flex-direction: row;
                }

                    .header-nav-dropdown
                    .submenu-column-nav > ul > li > ul > li > ul > li::before {
                        content: "•";
                        font-size: var(--header-row2--nav--dropdown--articles-dot--font-size);
                        line-height: var(--header-row2--nav--dropdown--articles-dot--line-height);
                    }

            .header-nav-dropdown
            .submenu-column-nav > ul > li > ul > li.articles > a {
                font-size: var(--header-row2--nav--dropdown--articles-title--font-size);
                font-weight: var(--header-row2--nav--dropdown--articles-title--font-weight);
                text-transform: var(--header-row2--nav--dropdown--articles-title--text-transform);
                line-height: var(--header-row2--nav--dropdown--articles-title--line-height);
                pointer-events: none;
            }

.header-nav-dropdown .submenu-column-banner {
    display: flex;
    justify-content: flex-end;
    width: 300px;
}

    .header-nav-dropdown .submenu-column-banner img {
        display: block;
        width: 100%;
        height: auto;
        max-height: 200px;
        object-fit: contain;
        object-position: center;
    }

/* LOGOTYPES */
.header-nav-dropdown .logotypes {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--header-row2--nav--dropdown--logotypes--gap);
    background-color: #e5e5e5;
    border-bottom: solid 1px #a0a0a0;
    padding: var(--header-row2--nav--dropdown--logotypes--padding);
}

    .header-nav-dropdown .logotypes a {
        font-size: 1px;
        color: transparent;
        display: block;
        transition: all 0.2s ease-out 0s;
        opacity: 0.8;
        transform: scale(0.9);
    }

        .header-nav-dropdown .logotypes a:hover {
            opacity: 1;
            transform: scale(1);
        }

    .header-nav-dropdown .logotypes img {
        display: block;
        width: auto;
        height: var(--header-row2--nav--dropdown--logotypes--height);
    }

/* ------------------------------------------------- */
/* HEADER ROW 2 EXTRA MENU                           */
/* ------------------------------------------------- */
.header-row2 .extra-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

    /*@media screen and (max-width: 1279px) {
    .header-row2 .extra-menu {
        --header-row2--extra-menu--bizzclub-logo--height: 40px;
    }

        .header-row2 .extra-menu *[data-item-type="contact"] {
            display: none;
        }

        .header-row2 .extra-menu *[data-item-type="login"] {
            display: none;
        }

        .header-row2 .extra-menu *[data-item-type="logout"] {
            display: none;
        }

        .header-row2 .extra-menu *[data-item-type="account"] {
            display: none;
        }
}*/

    .header-row2 .extra-menu *[data-item-type="contact"] {
        display: var(--header-row2--extra-menu-contact--display);
    }

    .header-row2 .extra-menu *[data-item-type="login"] {
        display: var(--header-row2--extra-menu-login--display);
    }

    .header-row2 .extra-menu *[data-item-type="logout"] {
        display: var(--header-row2--extra-menu-logout--display);
    }

    .header-row2 .extra-menu *[data-item-type="account"] {
        display: var(--header-row2--extra-menu-account--display);
    }

    .header-row2 .extra-menu > * {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
    }

.header-row2 .extra-menu-icon {
    padding: var(--header-row2--extra-menu-icon--padding);
}

    .header-row2 .extra-menu-icon img {
        width: var(--header-row2--extra-menu-icon--size);
        height: var(--header-row2--extra-menu-icon--size);
    }

    .header-row2 .extra-menu-icon:last-child {
        padding-right: 0;
    }

.header-row2 .extra-menu-icon-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 13.34px;
    text-decoration: none;
    text-align: center;
    color: black;
    margin-top: -4px;
}

.header-row2 .extra-menu > * > *:not(.extra-menu-icon-label) {
    transition: transform 0.2s ease-out 0s;
    transform: scale(1);
}

.header-row2 .extra-menu > *:hover > *:not(.extra-menu-icon-label) {
    transform: scale(1.2);
}

.header-row2 .extra-menu .bizzclub-button {
    height: 100%;
    padding: var(--header-row2--extra-menu--bizzclub-button--padding);
}

    .header-row2 .extra-menu .bizzclub-button img {
        display: block;
        width: var(--header-row2--extra-menu--bizzclub-logo--size);
        height: var(--header-row2--extra-menu--bizzclub-logo--size);
    }

    .header-row2 .extra-menu .bizzclub-button:hover img {
        transform: scale(1.1);
    }

/* ------------------------------------------------- */
/* MOBILE MENU                                       */
/* ------------------------------------------------- */
:root {
    --mobile-menu--side--easing: cubic-bezier(0, 0, 0.13, 0.98);
    --mobile-menu--side--height: 100%;
}

.mobile-menu {
    position: fixed !important;
    z-index: 2000;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgb(0 0 0 / 25%);
    opacity: 0;
    transition: opacity 0.25s var(--mobile-menu--side--easing) 0s;
    user-select: var(--header--user-select);
    font-family: var(--header--font-family);
    font-weight: var(--header--font-weight);
    font-size: var(--header--font-size);
    color: black;
}

    .mobile-menu *:focus,
    .mobile-menu *:focus-visible {
        outline: none;
    }

    .mobile-menu a {
        color: inherit;
        text-decoration: none;
    }

    .mobile-menu.is-visible {
        opacity: 1;
    }

.mobile-menu-side {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 70vw;
    max-width: 300px;
    height: var(--mobile-menu--side--height);
    background-color: white;
    padding-left: 1rem;
    padding-right: 1rem;
    transform: translateX(-120%);
    transition: transform 0.25s var(--mobile-menu--side--easing) 0s;
    box-shadow: 0 0 1rem rgb(0 0 0 / 50%);
    display: flex;
    flex-direction: column;
}

    .mobile-menu-side.is-visible {
        transform: translateX(0);
    }

.mobile-menu-side-close-button {
    border: 0;
    width: 30px;
    height: 30px;
    display: block;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 1.5rem;
    padding: 0;
    background-color: transparent;
}

    .mobile-menu-side-close-button > .button-icon {
        position: relative;
        display: block;
        left: -10px;
    }

.mobile-menu-side .row-separator {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: solid 1px #bbbbbb;
}

.mobile-menu-side-row1 {
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

    .mobile-menu-side-row1 .logo a {
        display: inline-block;
    }

.mobile-menu-side-row2 {
    /*padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: solid 1px #bbbbbb;*/
    display: flex;
    flex-direction: column;
}

    .mobile-menu-side-row2 .extra-menu {
        display: flex;
        flex-direction: row;
        gap: 1rem;
        align-items: center;
        justify-content: space-between;
    }

        .mobile-menu-side-row2 .extra-menu .label {
            color: black;
        }

        .mobile-menu-side-row2 .extra-menu button {
            border: 0;
            padding: 0;
            background-color: transparent;
            display: block;
        }

        .mobile-menu-side-row2 .extra-menu .bizzclub-button {
            display: none;
        }

        .mobile-menu-side-row2 .extra-menu *[data-item-type="wishlist"] {
            display: none;
        }

        .mobile-menu-side-row2 .extra-menu *[data-item-type="cart"] {
            display: none;
        }

        .mobile-menu-side-row2 .extra-menu *[data-item-type="search"] {
            display: none;
        }

        .mobile-menu-side-row2 .extra-menu *[data-item-type="account"] {
            display: flex;
            flex-direction: row;
            gap: 0.25rem;
            align-items: center;
            justify-content: flex-start;
            line-height: 1.2;
        }

            .mobile-menu-side-row2 .extra-menu *[data-item-type="account"] img {
                width: auto;
                height: 40px;
            }


/* ------------------------------------------------- */
/* MOBILE MENU NAV                                   */
/* ------------------------------------------------- */
:root {
    --mobile-menu--side--padding: 0.75rem;
    --mobile-menu--side--gap: 0.75rem;
}

.mobile-menu-side .nav-menu li {
    display: flex;
    flex-direction: column;
    gap: var(--mobile-menu--side--gap);
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-menu-side .nav-menu ul {
    display: flex;
    flex-direction: column;
    gap: var(--mobile-menu--side--gap);
    list-style: none;
    margin: 0;
    padding: 0;
}

    .mobile-menu-side .nav-menu ul.is-expand {
        display: flex !important;
    }

    .mobile-menu-side .nav-menu ul.nav-level1,
    .mobile-menu-side .nav-menu ul.nav-level2,
    .mobile-menu-side .nav-menu ul.nav-level3,
    .mobile-menu-side .nav-menu ul.nav-level4 {
        display: none;
    }
/* LEVEL 0 */
.mobile-menu-side .nav-menu .nav-level0 {
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    line-height: 21.79px;
}

.mobile-menu-side .nav-menu .header-nav-root-link-label {
    font-weight: 400;
    text-transform: uppercase;
}

.mobile-menu-side .nav-menu .header-nav-root-link-sublabel {
    font-weight: 300;
    text-transform: uppercase;
}
/* LEVEL 0 - ARROW */
/*.mobile-menu-side .nav-menu a.nav-level0::after {
        content: "\1F86A";
        transition: transform 0.2s ease-out 0s;
    }

    .mobile-menu-side .nav-menu a.nav-level0.is-expand::after {
        transform: rotate(90deg);
    }*/
/* LEVEL 1 */
.mobile-menu-side .nav-menu .nav-level1 {
    padding-left: var(--mobile-menu--side--padding);
    font-size: 0.9rem;
}
/* LEVEL 2 */
.mobile-menu-side .nav-menu .nav-level2 {
    padding-left: var(--mobile-menu--side--padding);
}
/* LEVEL 3 */
.mobile-menu-side .nav-menu .nav-level3 {
    padding-left: var(--mobile-menu--side--padding);
}
/* LEVEL 4 */
.mobile-menu-side .nav-menu .nav-level4 {
    padding-left: var(--mobile-menu--side--padding);
}

/* ------------------------------------------------- */
/* MOBILE MENU EXTRA MENU                            */
/* ------------------------------------------------- */
.mobile-menu-side-row3 {
    flex-grow: 2;
    overflow-y: scroll;
    padding-bottom: 1rem;
    position: relative;
}

    .mobile-menu-side-row3 .extra-menu {
        padding: 1rem 0;
        margin-top: 1rem;
        border-top: solid 1px #a0a0a0;
    }

        .mobile-menu-side-row3 .extra-menu ul,
        .mobile-menu-side-row3 .extra-menu li {
            display: flex;
            list-style: none;
            margin: 0;
            padding: 0;
            line-height: 1;
        }

        .mobile-menu-side-row3 .extra-menu ul {
            gap: 1rem;
            flex-direction: column;
        }

        .mobile-menu-side-row3 .extra-menu a {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            color: var(--item-color);
        }

    /* ------------------------------------------------- */
    /* MOBILE MENU LINKS MENU                            */
    /* ------------------------------------------------- */

    .mobile-menu-side-row3 ul.header-row1-links-menu {
        display: flex;
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
        font-size: inherit;
        font-weight: inherit;
        gap: 0.5rem;
    }

        .mobile-menu-side-row3 ul.header-row1-links-menu li {
            display: none;
            background-color: transparent;
            color: inherit;
            font-size: inherit;
            padding: 0;
            font-size: 16px;
        }

            .mobile-menu-side-row3 ul.header-row1-links-menu li.btn-zepter-world {
                display: block;
            }

                .mobile-menu-side-row3 ul.header-row1-links-menu li.btn-zepter-world div.image-container {
                    display: none;
                }

            .mobile-menu-side-row3 ul.header-row1-links-menu li.btn-blog {
                display: block;
            }

        .mobile-menu-side-row3 ul.header-row1-links-menu *:hover {
            transform: unset;
        }

    /* ------------------------------------------------- */
    /* MOBILE ACCOUNT SUBMENU                            */
    /* ------------------------------------------------- */

    .mobile-menu-side-row3 .account-submenu {
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .mobile-menu-side-row3 .account-submenu ul,
        .mobile-menu-side-row3 .account-submenu li {
            display: block;
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .mobile-menu-side-row3 .account-submenu ul {
            display: flex;
            flex-direction: column;
            text-align: left;
            align-items: flex-start;
            font-size: inherit;
            font-weight: inherit;
            gap: 0.5rem;
        }

            .mobile-menu-side-row3 .account-submenu ul > li > ul {
                /*display: none;*/
                font-size: 0.9rem;
                margin-left: 1rem;
                margin-top: 0.5rem;
            }

                .mobile-menu-side-row3 .account-submenu ul > li > ul a {
                    display: flex;
                    flex-direction: row;
                    gap: 0.25rem;
                }

                    .mobile-menu-side-row3 .account-submenu ul > li > ul a::before {
                        content: "\1F89D";
                    }

/* ------------------------------------------------- */
/* MOBILE MENU ROW 4                                 */
/* ------------------------------------------------- */
.mobile-menu-side-row4 {
    display: none;
    padding-bottom: 1rem;
}

/* ------------------------------------------------- */
/* ROW 3 From v2 ver                                 */
/* ------------------------------------------------- */

.header-row4-wrapper {
    position: relative;
    z-index: 10;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: calc(1.2rem * var(--header-row4-scale));
    padding: 0.6rem;
    background-color: white;
    height: var(--header-row4-height);
    transition-property: height, padding, gap;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
}

@media all and (max-width: 1079.98px) {
    .header-row4-wrapper {
        display: none !important;
    }
}

@media all and (min-width: 1080px) {
    .header-row4-wrapper {
        display: flex;
        border-top: 1px solid gray;
        height: calc(var(--header-row4-height) * calc(var(--header-row4-scale) * 0.75));
    }
}

.header-row4-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: calc(1.2rem * var(--header-row4-scale));
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    transform: scale(0.7);
    transition-property: transform, gap;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
}

@media all and (min-width: 1280px) {
    .header-row4-wrapper {
        display: flex;
        transform: scale(var(--header-row4-scale));
        height: var(--header-row4-height);
    }

    .header-row4-menu {
        gap: calc(2.4rem * var(--header-row4-scale));
        transform: scale(var(--header-row4-scale));
        height: var(--header-row4-height) !important;
    }
}

/*.V2_TopNavigation_row3_menuItemWrapper */
.header-row4-item-wrapper {
    display: block;
}

/*.V2_TopNavigation_row3_menuItem */
.header-row4-menu-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.24rem;
    line-height: 1;
    color: var(--item-color);
}

    .header-row4-menu-item:hover {
        color: var(--item-color);
    }

@media all and (min-width: 1200px) {
    .header-row4-menu-item {
        gap: 0.4rem;
    }
}

.header-row4-menu-item-icon {
    color: var(--item-color);
    padding-bottom: 3px;
}

.header-row4-menu-item-label {
    width: 100%;
    white-space: nowrap;
    color: var(--item-color);
}


/* ------------------------------------------------- */
/* ROW 3 From v2 ver MOBILE                          */
/* ------------------------------------------------- */
.header-row4-mobile-menu-item-wrapper
/*.V2_TopNavigation_mobile_additionalMenu_item_wrapper */ {
    padding: 0.5em;
    color: black;
    font-size: smaller;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.75em;
}

    .header-row4-mobile-menu-item-wrapper:hover {
        text-decoration: underline;
    }

.header-row4-mobile-menu-wrapper
/*.V2_TopNavigation_mobile_additionalMenu_wrapper */ {
    display: flex;
    flex-direction: column;
    row-gap: 0.5em;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 1em;
    margin-top: 1em;
    border-top: solid 1px #bbbbbb;
}

.header-row4-mobile-menu-item-label
/*.V2_TopNavigation_mobile_additionalMenu_item_icon */ {
    position: relative;
    margin-top: -0.2em;
}

.header-row4-mobile-menu-item-label
/*.V2_TopNavigation_mobile_additionalMenu_item_label*/ {
}
