:root {
    --primary-color: #6366f1;
    --blue-color: #6b3dad;
    --hover-color: #6366f1;
    --secound-color: rgb(0, 0, 0);
    --background-color: rgb(253, 253, 253);
    --background-inverted-color: #061835;
    --text-color: rgb(215, 215, 215);
    --text-p-color: #616161;
    --white-color: #c3c3c3;
    --black-color: #161616;
    --white-color-inverted: rgb(255, 255, 255);
    --gray-color: rgb(108, 108, 108);
    --black-color: #161616;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400&display=swap');

* {
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;

}

body {
    min-height: 100vh;
}

:focus-visible {
    outline: none;
}

::-webkit-scrollbar {
    width: 7px;
    scroll-behavior: smooth;
}

::-webkit-scrollbar-track {
    background: var(--background-inverted-color);
}

::-webkit-scrollbar-thumb {
    background: var(--text-color);
    border-radius: 15px;
    border: 2px solid var(--background-inverted-color);
}

:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px var(--background-color) inset;
    -webkit-text-fill-color: var(--text-color) !important;
}

.ulnavbar::-webkit-scrollbar {
    width: 0px;
    scroll-behavior: smooth;
}


/* INICIO header  */
.logo {
    width: 40px;
}

.header {
    padding: 0 5%;
    height: 120px;
    box-shadow: 0px 5px 20px -8px rgba(0, 0, 0, 0.3);
    z-index: 2;
    position: relative;
}

.navlinks li,
.dropdownBox {
    margin: 0 20px;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    display: flex;
    align-items: center;

}

.navlinks,
.ulnavlinks {
    transition: color .1s linear;
    height: 100%;
}

#navbar {
    position: fixed;
    z-index: 999;
    right: -100vw;
    width: 250px;
    height: 100vh;
    background: var(--background-color);
    box-shadow: -10px 0px 42px -21px rgba(0, 0, 0, 0.40);
    transition: color .1s linear;
}


.navlinks li {
    height: 100%;
}

#navbar li:hover {
    color: var(--hover-color);
}

.ulnavbar {
    height: 70vh;
    overflow-y: scroll;
}

.navlinks li:hover {
    color: var(--hover-color);
    border-bottom: 1px solid var(--hover-color);
}

#navbar li {
    margin: 20px 0;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;

}

#navbarButtonOpen {

    width: 40px;
    user-select: none;
}

#navbarButtonClose {
    width: 40px;
    user-select: none;
    margin-top: 20px;
}

@media (max-width:1285px) {
    .navlinks li {
        margin: 0 15px;
        font-size: 1rem;

    }
}

@media (max-width:1130px) {

    .navlinks,
    .null {
        display: none;

    }

    #navbarButtonOpen {
        display: flex;
    }
}

@media (max-width:1000px) {

    #navbar {
        width: 100vw;
    }
}

/* FIM header  */

/* INICIO footer */
.footer {
    background: var(--background-inverted-color);
    padding: 40px 5%;
    z-index: 6;
    box-shadow: 0px -10px 26px -8px rgba(0, 0, 0, 0.3);

}

.logo-footer {
    width: 160px;
}

.contato {
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
    color: var(--white-color);
}

.addresInfo {
    margin: 5px 0 0px 20px;
    color: var(--white-color);
}

.cellicon {
    color: var(--primary-color);
    margin-right: 10px;
}

.footer-copy {
    width: 480px;
    font-family: 'Inter', sans-serif;
    color: var(--text-p-color)
}



.colorGlobal {
    color: var(--primary-color);
}

/* dropdown */

.dropdownBox {
    background: #ffffff;

    margin-top: 48px;
    overflow: hidden;
    height: 40px;
    width: 148px;
    transition: all .1s linear;
}

.dropdownBox span:hover {
    color: var(--hover-color)
}

::selection {
    background: var(--primary-color);
    color: #ffffff
}

.dropdownBox:hover {
    line-height: 20px;
    height: 720px;
    font-size: 1rem;
    text-align: center;
    width: 320px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 1px solid var(--gray-color);
}

.dropdown {
    margin-bottom: 30px;
}

.dropdown-link {
    margin: 12px 0;
    font-size: 1rem;
}
.footer ul li{
    cursor: pointer;
    transition:all 0.3;
}
.footer ul li:hover{
    color:var(--hover-color)

}
/* whatsapp */

.whatsappFloat {
    bottom: 0px;
    right: 0px;
    z-index: 9999;
}

.whatsappFloat img {
    transition: all .2s linear;
}

.whatsappFloat img:hover {
    width: 85px
}