:root {
    --red: #d8a45b;
}

html,
body,
nav ul li a,
nav ul li a:visited {
    font-family: futura-pt, sans-serif;
}

.sectionTitle {
    font-family: "futura-pt-bold", sans-serif;
    font-weight: 700 !important;
  color:#d8a45b !important;
}

nav ul li {
    font-weight: 700 !important;
    a.active::after {
        display: none;
    }

    a {
        font-weight: 800 !important;
    }

    a.active {
        color: #d8a45b !important;
    }

    display: flex;
    align-items: center;

    @media (min-width: 1200px) {
        &:not(:last-child)::after {
            content: "/";
            padding-left: 5px;
            padding-right: 5px;
            color: #d8a45b !important;
            font-weight: 600 !important;
            font-size: 18px !important;
        }
    }
}

@media only screen and (max-width: 1260px) {
    .logoMenu {
        margin-top: -25px;
    }

    .nav-list {
        background: #0c0c0c;
        margin-top: 0px;

        a {
            &::after {
                display: none;
            }
        }
    }

    .nav-container {
        background: #0c0c0c;
    }
}

@media only screen and (min-width: 1269px) {
    .navigation {
        position: absolute;
        background-color: transparent !important;
        margin-top: 1rem;
    }

    .logoMenu {
        height: 100px;
        margin-top: 1rem;
    }

    .firstSection {
        margin-top: 0 !important;
    }

    .nav-container {
        justify-content: flex-end;
    }
}

.red-line {
    width: 75%;
    height: 1px;
    background-color: #d8a45b;
    margin: 5rem 0;
}

.sweet-alert {
    background: #d8a45b;
    border-radius: 1rem;
    border: 3px solid white;
    font-family: "futura-pt";

    h2,
    p {
        color: white;
    }
}

.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success .sa-fix {
    background: #d8a45b;
}
