/*COLOR*/
.curso .seccion-cabecera-1 {
  background: #46b5e8 url(../img/home/fondo-portada-seo.png);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  padding-top: 15rem;
  border-top-right-radius: 1.3rem;
  border-top-left-radius: 1.3rem; }
  .curso .seccion-cabecera-1 .cajon-linea-1 {
    padding-right: 0rem; }
    .curso .seccion-cabecera-1 .cajon-linea-1 .linea-1 {
      border-top: 0.5rem solid #fff; }
.curso .seccion-menu-1 .seccion-botones-tema-1 {
  display: -webkit-box;
  overflow: hidden; }
  .curso .seccion-menu-1 .seccion-botones-tema-1 .cajon-boton-1 {
    user-select: none;
    cursor: pointer;
    border-top: 4px solid #f1f1f1;
    float: left;
    display: inline; }
    .curso .seccion-menu-1 .seccion-botones-tema-1 .cajon-boton-1:hover {
      border-top: 4px solid #00913f;
      background-color: #ffffff;
      transition: all 0.3s; }
      .curso .seccion-menu-1 .seccion-botones-tema-1 .cajon-boton-1:hover .contenido-1 {
        color: #00913f; }
  .curso .seccion-menu-1 .seccion-botones-tema-1 .seleccionado {
    border-top: 4px solid #00913f;
    background-color: #ffffff; }
    .curso .seccion-menu-1 .seccion-botones-tema-1 .seleccionado .contenido-1 {
      color: #00913f; }
.curso .seccion-menu-1 .linea-progreso-1 {
  border-top: 0.5rem solid #00913f;
  margin: 0;
  padding: 0; }
.curso .seccion-menu-1 .vl {
  border-left: 6px solid #c2c2c2;
  height: 3.5rem; }
.curso .seccion-menu-1 .boton-antSig-1 {
  user-select: none;
  cursor: pointer; }
  .curso .seccion-menu-1 .boton-antSig-1:hover {
    background-color: #ffffff;
    transition: all 0.3s; }
.curso .seccion-menu-1 .boton-antSig-2, .curso .seccion-menu-1 .boton-volver-1 {
  user-select: none;
  cursor: pointer;
  border-radius: 0.5rem;
  border: 1px solid #00913f;
  background-color: #ffffff; }
  .curso .seccion-menu-1 .boton-antSig-2 .parrafo-1, .curso .seccion-menu-1 .boton-volver-1 .parrafo-1 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .curso .seccion-menu-1 .boton-antSig-2 .fa-caret-right, .curso .seccion-menu-1 .boton-volver-1 .fa-caret-right {
    position: relative;
    animation-name: movimientoSig;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out; }
  .curso .seccion-menu-1 .boton-antSig-2 .fa-caret-left, .curso .seccion-menu-1 .boton-volver-1 .fa-caret-left {
    position: relative;
    animation-name: movimientoAnt;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out; }
  .curso .seccion-menu-1 .boton-antSig-2:hover, .curso .seccion-menu-1 .boton-volver-1:hover {
    background-color: #00913f;
    transition: all 0.3s; }
    .curso .seccion-menu-1 .boton-antSig-2:hover .parrafo-1, .curso .seccion-menu-1 .boton-volver-1:hover .parrafo-1 {
      color: #ffffff; }
    .curso .seccion-menu-1 .boton-antSig-2:hover .fa-caret-left, .curso .seccion-menu-1 .boton-antSig-2:hover .fa-caret-right, .curso .seccion-menu-1 .boton-antSig-2:hover .fa-home, .curso .seccion-menu-1 .boton-volver-1:hover .fa-caret-left, .curso .seccion-menu-1 .boton-volver-1:hover .fa-caret-right, .curso .seccion-menu-1 .boton-volver-1:hover .fa-home {
      color: #ffffff; }
.curso .seccion-menu-1 .dNone {
  display: none;
  opacity: 0; }
.curso .seccion-menu-1 .desactivado {
  pointer-events: none;
  opacity: 0; }

@media screen and (min-width: 801px) {
  .curso .seccion-menu-1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch; } }
@media screen and (min-width: 425px) and (max-width: 800px) {
  .curso .seccion-cabecera-1 {
    background: #46b5e8 url(../img/home/fondo-portada-seo.png);
    background-size: contain;
    background-position: -17rem center;
    background-repeat: no-repeat;
    padding-top: 15rem;
    border-top-right-radius: 1.3rem;
    border-top-left-radius: 1.3rem; }
    .curso .seccion-cabecera-1 .cajon-linea-1 {
      padding-right: 0rem; }
      .curso .seccion-cabecera-1 .cajon-linea-1 .linea-1 {
        border-top: 0.5rem solid #fff;
        color: #4d4d4d; }
  .curso .seccion-menu-1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch; } }
@media screen and (min-width: 320px) and (max-width: 425px) {
  .curso .seccion-cabecera-1 {
    background: #00913f url(../img/home/fondo-portada-seo-2.png);
    background-size: cover;
    background-position: center -20rem;
    background-repeat: no-repeat;
    padding-top: 30rem;
    border-top-right-radius: 1.3rem;
    border-top-left-radius: 1.3rem; }
    .curso .seccion-cabecera-1 .cajon-linea-1 {
      padding-right: 15px; }
      .curso .seccion-cabecera-1 .cajon-linea-1 .linea-1 {
        border-top: 0.5rem solid #fff; }
  .curso .seccion-menu-1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch; } }
@keyframes movimientoSig {
  0% {
    left: 0px; }
  25% {
    left: 5px; }
  50% {
    left: 0px; }
  75% {
    left: 5px; }
  100% {
    left: 0px; } }
@keyframes movimientoAnt {
  0% {
    left: 0px; }
  25% {
    left: -5px; }
  50% {
    left: 0px; }
  75% {
    left: -5px; }
  100% {
    left: 0px; } }

/*# sourceMappingURL=cabecera-menu.css.map */
