:root {
    --color-gold-light: var(--goldLight, #DDC9A3);
    --color-gold-light2: #f0ddbb;
    --gray-light: #a4a4a4;
    --font-family-semi-bold: Montserrat-SemiBold;
    --font-family-bold: Montserrat-Bold;
}

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.title{
    font-family: var(--font-family-semi-bold), serif;
    color:  var(--wine);
    margin-top: 50px;
}
.hr-gob{
    margin: 10px 0 10px;
    background-color: var(--gold);
    border-top: 1px solid var(--gold);
    opacity: 1;
    margin-bottom: 50px;
}
.container-mh{
    padding-top: 50px;
    margin-bottom: 50px;
    min-height: 500px;
}
.hr-gob::before{
    content: " ";
    width: 35px;
    height: 5px;
    background-color: var(--wine) !important;
    display: block;
    position: absolute;
}
a{
    text-decoration: none !important;
}
a:hover{
    text-decoration: none !important;
}
/* Barra de desplazamiento */
::-webkit-scrollbar {
    width: 5px;
  }
  
/* Fondo de la barra de desplazamiento */
::-webkit-scrollbar-track {
background-color: #f1f1f1;
border-radius: 10px;
}

/* Barra de desplazamiento en sí */
::-webkit-scrollbar-thumb {
background-color: var(--pink);
border-radius: 10px;
}

/* Color de la barra de desplazamiento al desplazarse hacia arriba */
::-webkit-scrollbar-thumb:vertical:active {
background-color: var(--pink);
}


.text-sm {
    font-size: .8em;
}


.container-mh .page_title{
    font-family: var(--font-family-semi-bold), serif;
    text-align: center;
    color: var(--pink);
    padding-bottom: 20px;
}


.cursor-pointer{
    cursor: pointer;
}


.card-flat {
    margin-top: 2.5em;
    border: none;
}

.bg-gob-gray-light {
    background-color: var(--gray-light);
}


.boletines .boletin .card {
    transition: all .3s;
}

.boletines .boletin .card:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;

}

.boletines .boletin .card:hover .card-title {
    color: var(--wine);
}

.container{
    min-height: calc(100vh - 500px) !important;
}