
:root {
    --pink: #FF4294;
    --main: #0D1639;
    --main-hover: #172664;
    --sky: #ADBBFD;
    --yellow: #FEA927;
    --white-soft: #f5f5f5;
    --negro: #1e1e1e;
    --fc-border-color: #003050;
    --fc-daygrid-event-dot-width: 5px;
}

* {
    margin: 0;
    padding: 0;
    font-family: "Lexend", sans-serif;;
}
p, address{
    margin: 0;
    padding: 0;
}
.center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.text-pink {
    color: var(--pink);
}
.text-yellow {
    color: var(--yellow);
}
.text-negro {
    color: var(--negro);
}
.text-main {
    color: var(--main);
}
.bg-main {
    background-color: var(--main);
}
.bg-pink {
    background-color: var(--pink);
}
.bg-negro {
    background-color: var(--negro);
}
.bg-sky {
    background-color: var(--sky);
}
.bg-yellow{
    background-color: var(--yellow);
}
.bg-white-soft{
    background-color: var(--white-soft);
}

.scroll-hide::-webkit-scrollbar {
    display: none;
}
  
  /* Hide scrollbar for IE, Edge and Firefox */
.scroll-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.btn-main {
    background-color: var(--main);
    color: white;
    text-align: center;
}
.btn-main:hover {
    background-color: var(--main-hover);
    color: white;
}

h2{
    font-size: 33px;
    text-transform: uppercase;
}
h3 {
    font-weight: bold;
}
header a, h1, h2, h3, h4, h5, h6 {
    font-family: "Poppins", sans-serif;
}
.text-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Número máximo de líneas antes de truncar */
    -webkit-box-orient: vertical;
}