$theme-colors: (
    "primary":    #34525d,
    "secondary":  #f6f6f6,
    "thirty": rgb(109, 7, 26),
    "success":    #198754,
    "info":       #0DCAF0,
    "warning":    #FFC107,
    "danger": #e34f5d,
    "white":      #ffffff,
    "light":      #ffffff,
    "dark":       #333
);
$fa-font-path: '../webfonts/';
@import "../../node_modules/bootstrap/scss/bootstrap";
$theme-colors: (
    "primary":    #34525d,
    "secondary":  #eee,
    "thirty": rgb(109, 7, 26),
    "success":    #198754,
    "info":       #0DCAF0,
    "warning":    #FFC107,
    "danger": #e34f5d,
    "white":      #ffffff,
    "light":      #ffffff,
    "dark":       #333
);

@import "@fortawesome/fontawesome-free/scss/fontawesome";
@import "@fortawesome/fontawesome-free/scss/solid";
@import "@fortawesome/fontawesome-free/scss/brands";
@import "@fortawesome/fontawesome-free/scss/regular";

@import "../components/preloader";
@import "../components/tarteaucitron";

@import "../components/bootstrap/card";

.parallax-effect {
    background-image: url('../images/bg.jpg');
    min-height: 600px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

a:not(.btn) {
    color: map-get($theme-colors, 'primary');
    text-decoration: none;
    &:hover {
        color: lighten(map-get($theme-colors, 'primary'), 5%);
        text-decoration: none;
    }
}

.bg-primary, .bg-dark {
    a:not(.btn) {
        color: map-get($theme-colors, 'light');
        &:hover {
            color: lighten(map-get($theme-colors, 'light'), 5%);
        }
    }
}

.navbar-dark {
    .navbar-nav {
        .nav-link {
            color: #fff;
        }
    }
}

header {
    nav {
        .dropdown-menu {
            transition: 200ms ease-in-out;
            padding: 1em;
            border-radius: 12px;

            a.dropdown-item {
                color: map-get($theme-colors, 'primary');
                &:hover {
                    color: lighten(map-get($theme-colors, 'primary'), 5%);
                }

                transition: 200ms ease-in-out;
                border-radius: 6px;
                font-size: 1em;
            }
        }

        .nav-link.selected {
            border-bottom: 2px solid #fff;
        }
    }
}
