a, a:hover {
	color: var(--red);
}
ul.tabs.primary,
ul.tabs.secondary {
	text-align: end;
}
ul.tabs.primary li a,
ul.tabs.secondary li a {
	color: #fff;
	background-color: var(--red);
	border-radius: 5px;
	padding: 5px 10px;
}
ul.tabs.primary li a.is-active,
ul.tabs.secondary li a.is-active  {
	color: var(--red);
	background-color: #fff;
    border: solid 1px var(--red);
}
div.messages {
	margin-bottom: 20px;
}
.fixed-header .app-header {
    position: relative;
  padding: 10px;
}
.fixed-header .app-main {
    padding-top: 0px;
}
ul.vertical-nav-menu > li.menu-item--active-trail > a,
ul.mm-show li.menu-item--active-trail > a {
    color: var(--white) !important;
    background: var(--red) !important;
    font-weight: normal !important;
}

/*  -- CSS DEL SINGLE DE EVENTOS -- */

.red-line{
	width: 100%;
	height: 3px;
	background-color: #D52B1E;
	margin-top: 10px;
	margin-bottom: 20px;
}

.img-evento-single div.field--name-field-evento-imagen img {
	width: 100%;
	height: auto
}

body.path-alojamientos div.view-filters {
	padding: 0px 20px;
	background-color: #eee;
	border-radius: 3px;
	margin-bottom: 20px;
}

.app-header__logo {
  padding: 0 1.5rem;
  height: 60px;
  width: 405px;
  display: flex;
  align-items: center;
  transition: width 0.2s;
  gap: 68px;
}
