* {
margin: 0px;
padding: 0px;
}

header, section, footer, aside, nav, article, figure, figcaption,
hgroup{
display: block;
}

figure {
  margin: 0px;
}

img {
  vertical-align: middle;
  display: inline-block;
}



footer {
  position: fixed;
  width:100%;
  height:auto;
  padding: 5px;
  background-color: #0E0E0E;
  color: white;
  left: 0;
  bottom: 0;  
  text-align: center;
  vertical-align: middle;
  z-index:999;

  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  a {
    color: #FFFFFF !important;
  }


  img { max-width: 115px; }

}

#wrapper {
  padding-bottom: 100px !important;
}

/*display: inline-block;*/




nav {

}
aside {
  clear:both;
  float:left;
  width:100%;
}

body {
font-size: 14px;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* 04/2025 desde aquí */
.botonmenu {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  color: white;

svg {
  color: white !important;
}

}

.custom-offcanvas {
  background-color: #323232;
  color: white;

a:link {
color: #FFFFFF;
text-decoration: none;
}
a:visited {
color: #FFFFFF;
text-decoration: none;
}
a:hover {
color: #FFFFFF;
text-decoration: none;
}
a:active {
color: #FFFFFF;
text-decoration: none;

}

}