body {
    font-family: 'Rubik', sans-serif;
}

:root {
    --primary-color: #c8e2c4;
    --secondary-color: #cfd729;
    --tertiary-color: #e61f58;
    --quaternary-color: #fff3c0;
    --size-navbar: 76px;
}

.center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.color-primary {
    color: var(--primary-color);
}
.color-secondary {
    color: var(--secondary-color);
}

.color-tertiary {
    color: var(--tertiary-color);
}

.bg-c-primary {
    background-color: var(--primary-color);
}

.bg-c-secondary {
    background-color: var(--secondary-color);
}

.bg-c-tertiary {
    background-color: var(--tertiary-color);
}

.bg-c-quaternary {
    background-color: var(--quaternary-color);
}


.rounded-fz {
    border-radius: 20px;
}

.btn-lang {
    background: var(--primary-color);
    border-radius: 20px;
    padding: 5px 15px !important;
}

#alert-fernando-zhunio {
    position: fixed;
    top: 7px;
    max-width: 300px;
    right: 9px;
    z-index: 1039;
    padding: 5px 13px;
    border-radius: 7px;
    border: none;
    box-shadow: 4px 4px 4px #dadada;
    padding: 10px;
    display: flex;
    gap: 7px;
    align-items: center;
}

body {
    overflow-x: hidden;
}

.is-invalid {
    border: 1px solid red !important;
}