[x-cloak] {
    display: none !important;
}

body {
    color: #4d4d4d;
    font-family: 'Montserrat', sans-serif;
}

img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

/*Links*/

a {
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    outline: none;
    border: 0px;
}

/*Navbar*/

.nav-link {
    color: #fff !important;
    font-weight: 600;
}

.nav-link:hover {
    color: #EEC624 !important;
}

.nav-link:active {
    color: #EEC624 !important;
}

.nav-link.active {
    color: #EEC624 !important;
}

.navbar-social a {
    color: #fff;
}

.navbar-social a:hover {
    color: #EEC624;
}

.actived {
    color: #EEC624 !important;
}

.navbar-toggler {
    outline: none !important;
    border: none !important;
}

/*Backgrounds*/

.bg-purple {
    background-color: #643509 !important;
}

.bg-magenta {
    background-color: #432406 !important;
}

/*Text*/

.text-purple {
    color: #a80065 !important;
}

/*Sticky*/

.sticky-top {
    top: 20px !important;
}

/*Footer*/

.footer a:hover {
    color: #996633 !important;
}

.footer .active {
    color: #996633 !important;
}

.redes-footer a {
    color: #000 !important;
}

/*Media-Responsive*/

@media (max-width: 576px) {
    .navbar-brand img {
        width: 280px;
    }
}

@media (width: 1366px) {
    .navbar-brand img {
        width: 400px;
    }
}

.dropdown-menu {
    z-index: 9999 !important;
}

[disabled] {
    cursor: not-allowed !important;
}

.offcanvas-backdrop {
    cursor: pointer !important;
}

.offcanvas-size-xl {
    --bs-offcanvas-width: min(100vw, 600px) !important;
}

.offcanvas-size-xxl {
    --bs-offcanvas-width: min(100vw, 90vw) !important;
}

.offcanvas-size-md {
    --bs-offcanvas-width: min(100vw, 400px) !important;
}

.offcanvas-size-sm {
    --bs-offcanvas-width: min(100vw, 250px) !important;
}
