#sp-top-bar {
  background: #016446;
  color: #fefefe;
}

.textverde {
  color: #008e0f;
}

.fondverde {
  background-color: #008e0f;
}

/* Ocultar Etiqueta "Destacado" - Artículos */
.article-list .article .featured-article-badge {
  display: none !important; 
  visibility: hidden !important;
}
.article-details .featured-article-badge {
  display: none !important;
  visibility: hidden !important;
}


/* Sección Video */
#sp-fonvid {
  padding: 50px 0px 50px 0px;
}
.sect {
  width: 100%;
  min-height: 100px;
}
#sect1,
#sect3 {
  /*background-color: #3333337d;
  color: #fff;*/
  background-color: #fff0;
  color: #00672d;
}
#sect2 {
  background-color: #dddddd7d;
  color: #333;
}

/*video {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 105%;
  min-height: 100%;
  transform: translateX(calc((100% - 100vw) / 2));
  z-index: -2;
}*/
video h1 {
  margin: 0;
  padding-top: 3rem;
  padding-left: 2rem;
}
video h2 {
  margin: 0;
  padding-top: 3rem;
  padding-left: 2rem;
}

#background-video {
  position: fixed;  /* Para que el video no se mueva con el scroll */
  width: 100%;      /* Ocupa el ancho completo de la ventana */
  height: 100%;    /* Ocupa el alto completo de la ventana */
  top: 0;
  left: 0;
  z-index: -1;     /*  Para que el video quede detrás del contenido */
  object-fit: cover; /*  Para que el video no se distorsione */
  opacity: 0.1;       /* Ajusta la opacidad como desees (0-1) */
}


/* Carta subir - botones */
.carsub {
    font-family: Arial, sans-serif !important;
    transition: all ease-in-out 0.4s !important;
    background-color: #ffffffa8 !important;
    border: 1px solid #cbcbcb !important;
    overflow: hidden !important;
  }
  .colsub:hover {
    background: #FEFEFE !important;
    transform: translateY(-10px) !important;
    transition: all 0.3s ease-in-out 0s !important;
    box-shadow: 0px 0 60px 0 rgba(79, 16, 16, 0.09) !important;
  }
  .colsub:hover, .colsub:focus {
    -webkit-animation: color-item 1s !important;
    animation: color-item 1s !important;
    box-shadow: 0 0 0 0.2em rgba(0, 94, 19, 0.2) !important;
    border: none !important;
    filter: grayscale(90%) !important;
  }

/* Sección Bottom */
/*#sp-bottom {
  background: #fff0;
  color: #000;
}*/


/* Footer */
#sp-footer {
  /*background-color: #002910;*/
  background-color: #a0c63d !important;
  opacity: 0.9;
  color: #000;
}
#sp-footer a {
  color: #6B66FF !important;
}
#sp-footer a:hover {
  color: #707070 !important;
}

#contenfooter {
  margin-top: -8em;
  color: #000;
}
#contenfooter a {
  color: #6B66FF !important;
}
#contenfooter a:hover {
  color: #707070 !important;
}


/***** BOTON ACCESIBILIDAD *****/
._access-icon {
  background-image: url("../../../images/iconos/accesibilidad/icono_accesibilidad.png");
  background-color: transparent !important;
  box-shadow: 1px 1px 5px rgba(0,0,0, 0) !important;
  width: 60px !important;
  height: 60px !important;
  left: 40px !important;
  bottom: 77px !important;
  position: fixed;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0;
  transition-duration: .5s;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: none !important;
  font-size: 0px !important;
}
/*._access-icon {
  background-image: url("../../../images/iconos/accesibilidad/icono_accesibilidad.png");
  background-color: transparent !important;
  box-shadow: 1px 1px 5px rgba(0,0,0, 0) !important;
  width: 60px !important;
  height: 60px !important;
  left: 40px !important;
  bottom: 77px !important;
}*/
.material-icons
{
  font-size: 0px !important;
  color: #000 !important;
}

/*** CONTENEDOR ACCESIBILIDAD */
._access-menu.left {
  left: 0;
  padding: 15px;
}
._access-menu {
  width: 18vw !important;
  height: 575px !important;
  border-radius: 0px 10px 0px 0px !important;
  min-width: 250px !important;
  max-height: 100vh !important;
}
._access-menu h3 {
  margin-top: 35px !important;
  margin-bottom: 30px !important;
  color: rgba(5, 104, 29, 0.87) !important;
}
._access-menu ul {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  color: #000 !important;
}
/*._access-menu ul li[data-access-action="increaseText"]::before {
  content: "zoom_in";
  color: #000 !important;
}*/
._access-menu ul li::before {
  color: #000 !important;
}