/* .archetypes_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.archetype_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    width: 80%;

    margin: 5vh 0vw;
}

.teams_example {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 80%;
}

#show_all_archetypes_button {
    margin-right: 1vw;
}

.archetype_title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;

    margin-bottom: 1vh;

    width: 100%;

    font-size: 5vh;
    font-family: GenshinImpact;

    color: var(--light_text);
}

.archetype_subtitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    margin-top: 1vh;

    width: 100%;

    font-size: x-large;
    font-family: GenshinImpact;

    color: var(--light_text);
}

.element_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background-color: var(--primary_color);

    border-top-left-radius: 8%;
    border-top-right-radius: 8%;
    border-bottom-right-radius: 20%;

}

.element_character_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background-color: var(--primary_color);

    border-top-left-radius: 8%;
    border-top-right-radius: 8%;
}

.double_element_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    position: relative;

    width: 12vh;
    height: 12vh;
    padding: 1vh;

    background-color: var(--primary_color);
    
    border-top-left-radius: 8%;
    border-top-right-radius: 8%;
    border-bottom-right-radius: 20%;
}

.double_element_container :first-child {

    width: 6vh;
    max-width: inherit;
    border-top-left-radius: 8%;
    border-top-right-radius: 8%;
    border-bottom-right-radius: 20%;

    position: absolute;
    top: 0.7vh;
    left: 0.7vh;
}

.double_element_container :last-child {
    width: 6vh;
    max-width: inherit;
    border-top-left-radius: 8%;
    border-top-right-radius: 8%;
    border-bottom-right-radius: 20%;

    position: absolute;
    bottom: 0.7vh;
    right: 0.7vh;
}

.svg_divisor_line {
    width: 10vh;
    height: 10vh;
    position: absolute;
}

.divisor_line {
    stroke: #e2e2e2;
    stroke-width: 3;
}

.archetype_element_icon {
    width: 12vh;
    padding: 1vh;
    max-width: inherit;
}

.archetype_character_icon {
    width: 14vh;
    max-width: inherit;
}

.team_elements_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;

    border-radius: 3px;
    margin: 1vh;
    margin-left: 4vh;
    margin-right: 4vh;

    padding: 2vh 0vw;

    width: 30vw;

    background-color: var(--tertiary_color);
}

.archetype_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;

    height: 40vh;

    color: var(--light_text);
}

.recommended_characters_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;

    flex-wrap: wrap;
}

.link_archetypes_button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.link_archetypes_button>img {
    width: 5vh;
}

.link_archetypes_button>img:hover {
    filter: invert(100%);
} */





/* Archetypes colors */
/* 
.color_pyro {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%,  var(--pyro));
}

.color_electro {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--electro));
}

.color_dendro {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--dendro));
}

.color_anemo {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--anemo));
}

.color_cryo {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--cryo));
}

.color_geo {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--geo));
}

.color_hydro {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--hydro));
}

.color_hypercarry {
    background: var(--secondary_color);
}

.color_flex {
    background: linear-gradient(to bottom right, var(--secondary_color) 40%, var(--flex));
}

.color_pyro_illuminated {
    background: var(--pyro_collapsible);
}

.color_electro_illuminated {
    background: var(--electro_collapsible);
}

.color_dendro_illuminated {
    background: var(--dendro_collapsible);
}

.color_anemo_illuminated {
    background: var(--anemo_collapsible);
}

.color_cryo_illuminated {
    background: var(--cryo_collapsible);
}

.color_geo_illuminated {
    background: var(--geo_collapsible);
}

.color_hydro_illuminated {
    background: var(--hydro_collapsible);
}

.color_hypercarry_illuminated {
    background: var(--tertiary_color);
}

.color_flex_illuminated {
    background: var(--flex_collapsible);
} */









/* Wide laptop version (Width: 1024->1440px) */
/* @media only screen and (min-width: 1025px) and (max-width: 1440px) {
    .footer {
        font-size: smaller;
    }
} */











/* Small desktop/laptop version (Width: 769->1024px) */
/* @media only screen and (min-width: 769px) and (max-width: 1024px) {

} */











/* Mobile version (Width: 300->768px) */
/* @media only screen and (min-width: 0px) and (max-width: 768px) {
    .archetype_container {
        flex-direction: column;
    }

    .team_elements_container {
        width: 90vw;

        margin-left: 0px;
        margin-right: 0px;
    }

    .archetype_element_icon {
        width: 15vw;
    }

    .double_element_container {
        width: 15vw;
        height: 15vw;
    }

    .double_element_container :first-child {
        width: 4vh;
    }

    .double_element_container :last-child {
        width: 4vh;
    }

    .svg_divisor_line {
        width: 9vh;
        height: 9vh;
    }

    .archetype_info {
        height: auto;
    }

    .archetype_character_icon {
        width: 15vw;
        padding: 1vh;
    }

    .archetype_title {
        width: 90vw;
        font-size: 4vh;
    }
} */