* {
    margin: 0;
    padding: 0;
    /*font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
    font-family: 'Arial', sans-serif !important;
    font-weight: 500;
    box-sizing: border-box;
}

html,
body {
    scroll-behavior: smooth;
    overflow-x: hidden;
    background-color: #fff !important;
    position: relative;
    scrollbar-width: none;
}

html::-webkit-scrollbar {
    display: none;
}

body::-webkit-scrollbar {
    display: none;
}



/* width */
::-webkit-scrollbar {
    width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: rgba(149, 30, 28, 0.8);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #951E1C;
}

body>svg {
    display: none;
}


.filter::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));
}

/* BOX ALERT */
#expiredBox {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #210f0f94;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}


/*h2:before, h2:after {
        content: "";
        flex: 1 1;
        border-bottom: 1px solid #C7C7C7;
        margin: auto 1%;
    }
    
    h2:before {
        margin-right: 15px;
    }
    
    h2:after {
        margin-left: 15px;
    }*/


/*section > h2, div > h2{
        color: #951E1C;
        font-size: clamp(1.3rem, 2.5vw, 2rem);
        display: flex;
        margin: 40px 0;
        font-weight: 700;
        align-items: center;
        grid-column: span 5; 
        grid-row: 1;
        max-width: 1200px;
    }*/

/* h1, h2, h3{
        white-space: nowrap;
    } */

h1 {
    display: block;
}

/*h2{
        text-align: center;
        margin: 20px 0;
        text-transform: uppercase;
    }*/

h3 {
    height: fit-content;
}

button {
    border: none;
    background: transparent;
    cursor: pointer;
}


p,
span {
    font-weight: 400;
}

a {
    color: inherit;
    text-decoration: none;
}

li {
    list-style: none;
}



figcaption {
    color: gray;
    font-weight: lighter;
}

input[type=checkbox] {
    width: auto !important;
}

label {
    cursor: pointer;
}

form a:hover {
    text-decoration: underline;
}

strong {
    font-weight: bold;
}

form button {
    width: 100%;
    font-size: 1.1rem;
    text-align: center;
    background-color: #951E1C;
    color: #FFF;
    padding: 10px 20px;
    margin: 20px 0 0;
    border-radius: 6px;
    text-transform: capitalize;
}


/* Bootstrap */
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.m-0 {
    margin: 0 !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}

.text-left::before {
    flex: 0;
}

main .carousel {
    display: flex;
    overflow: scroll;
}

main .carousel .item {
    position: relative;
    min-width: 25%;
    margin: 0 5px;
    cursor: pointer;
}

main .carousel::-webkit-scrollbar {
    display: none;
}



/* WIDTH LIMITATOR */
.container {
    width: 100%;
}

.contained {
    max-width: 1100px;
    margin: 0 auto;
}



/* Classes Reutilizaveis */

.mw-widget {
    padding: 20px;
    border-radius: 10px;
    background-color: white;
}

.mw-shadow1 {
    box-shadow: rgb(0 0 0 / 18%) 0px 2px 4px;
}

.mw-chapeu-fundo {
    display: inline;
    background-color: #951E1C;
    padding: 4px 13px;
    border-radius: 6px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.mw-titulo-h2 {
    color: #951E1C;
    font-size: clamp(1.3rem, 2.5vw, 2rem);
    display: flex !important;
    margin: 40px 0;
    font-weight: 700;
    align-items: center;
    grid-column: span 5;
    grid-row: 1;
    max-width: 1200px;
    font-size: 23px;
}

.mw-titulo-h2:before,
.mw-titulo-h2:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #C7C7C7;
    margin: auto 1%;
}

.mais-noticias-container {
    justify-content: space-around;
}

.mais-noticias-container .widget-mais-noticias {
    padding-top: 0px;
}

.mais-noticias-container .widget-mais-noticias h2 {
    margin-top: 0px;
}

span.read-minutes {
    margin-right: 2px !important;
}

.div-do-anuncio div {
    height: 290px !important;
}

@media (max-width: 992px) {
    .mw-titulo-h2 {
        font-size: 17px;
    }

    .div-do-anuncio div {
        width: 350px !important;
    }

    .ImageFix {
        background-position-y: -145px;
        box-shadow: inset 5px 5px 50px 5px #000000;
    }
}