.bg-color-1 {
    background-color: var(--colorMenu) !important;
}
.bg-color-2 {
    background-color: var(--colorHover) !important;
}


.breadcrumb {
    opacity: .5;
}

/*color y tipo de fuente - fondo de la página*/
body {
background: var(--colorFondo);
color: #555555;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.5em;
}

/*color de fondo del menú*/
.navmenu, #footer {
    background-color: var(--colorMenu);
}

/*color de fuente del menu y borde izquierdo separador*/
.navmenu .nav-link, #footer, #footer a {
    color: var(--colorFuenteMenu);
}

/*color de hover del menú*/
.navmenu .nav-link:hover {
    background-color: var(--colorHover);
}

/*color de hover del submenú*/
.navmenu li li .nav-link:hover {
    background: #f5f5f5 !important;
    color: var(--colorSubmenu) !important;
}

/*color y tamaño de los links*/
a {
color: #025D91;
font-weight: 400;
text-decoration: none;
}

/*color del botón home y color de fuente*/

.boton-contacto:hover {
    background: var(--colorHover) !important;
}

.post-entry * {
    font-family: "Helvetica", "Arial", sans-serif !important;
}

.post-entry img {
    max-width: 100%;
    height: auto !important;
}

.widget-wrapper2 {
    position: sticky;
    top: 1rem;
}

.container-vN55bQGB57 .textarea-vN55bQGB57 {
    width: 100%;
}

.btn-primary {
    color: var(--colorFuenteMenu);
    background-color: var(--colorMenu);
    border-color: var(--colorMenu);
}

.btn-primary:hover {
    color: var(--colorFuenteMenu);
    background-color: var(--colorHover);
    border-color: var(--colorHover);
}

.rounded-1rem {
    border-radius: 1rem !important;
}