@charset "UTF-8";
/*———— -Libraries- ————*/
/*———— -Settings- ————*/
/*———— -Typefaces etc- ————*/
/*———— -Z-indices- ————*/
/*———— -Colors- ————*/
/*———— -Gradients- ————*/
/*———— -Shadow- ————*/
/*———— -Animación- ————*/
.c-secu-alert-bar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row nowrap;
  background-color: var(--alert-bar-bg-color);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  transition: background-color ease 400ms, opacity ease 600ms, max-height ease-in-out 400ms;
  position: relative;
  z-index: 10;
  opacity: 0;
  overflow: hidden;
}

.c-secu-alert-bar .relative {
  position: relative;
}

.c-secu-alert-bar__content {
  padding: 0.875rem 0 0.75rem;
  margin: 0 auto;
  color: var(--alert-bar-text-color);
  font-size: 0.8rem;
  line-height: 1.4;
  text-align: left;
  transition: all ease 400ms;
  padding-right: 2.1rem;
}

@media (min-width: 768px) {
  .c-secu-alert-bar__content {
    font-size: 1rem;
  }
}

.c-secu-alert-bar__content .underline {
  text-decoration: underline;
}

.c-secu-alert-bar__content p {
  margin-bottom: 0;
}

.c-secu-alert-bar__close-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 26px;
  height: 26px;
}

@media (min-width: 768px) {
  .c-secu-alert-bar__close-btn {
    right: 20px;
  }
}

.c-secu-alert-bar__close-btn-bar {
  position: absolute;
  top: 11.5px;
  right: .2px;
  height: 3px;
  width: 25px;
  transition: all ease 400ms;
  background-color: var(--alert-bar-icon-color);
  transform: rotate(-45deg);
}

.c-secu-alert-bar__close-btn-bar:nth-child(2) {
  transform: rotate(45deg);
}

@media (min-width: 769px) {
  .c-secu-alert-bar__close-btn:hover {
    opacity: 0.7;
  }
}

.c-secu-alert-bar a {
  color: var(--alert-bar-text-color);
  text-decoration: underline;
  font-weight: bold;
  transition: all ease 300ms;
}

.c-secu-alert-bar a:hover {
  opacity: 0.7;
}

.c-secu-alert-bar.is-linked:active .c-secu-alert-bar__content {
  opacity: 0.7;
}

@media (min-width: 769px) {
  .c-secu-alert-bar.is-linked:hover .c-secu-alert-bar__content {
    opacity: 0.7;
  }
  .c-secu-alert-bar.is-linked:hover .underline {
    text-decoration: none;
  }
}

.c-secu-alert-bar.js-is-ready {
  opacity: 1;
}

/*# sourceMappingURL=secu-alerts.bundle.1.1.0.css.map */
