@use "../../../../src/scss/utilities.scss";
.gridsTabs {
  width: 100%;
  //max-width: 1320px;
  margin: auto;
  overflow: hidden;
  &__title {
    @extend %VFSans-font;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.37;
    color: var(--a-negro-unops);
    @media (max-width: 991.98px) {
      font-size: 25px;
    }
  }
  .nav-pills{
    position: absolute;
    top:0;
    left: 12px;
    width: calc(100% - 11px);
    background-color: var(--b-medianoche);
    color: var(--a-blanco);
    z-index: 2;
    border-bottom: solid 0.5px #d9eff9;
  }
  .nav-link {
    min-height: 50px;
    border-radius: 0px;
    cursor: pointer;
    background-color:#d9eff9;
    color: var(--a-blanco);
      .gridsTabs__content--title{
        color: var(--b-medianoche);
      }
      &.active {
        position: relative;
        background-color: var(--b-medianoche);
        .gridsTabs__content--title{
          color: var(--a-blanco);
        }
      }
  }
  &__content {
    position: relative;
    min-height: 550px;
    &--itemTitle {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: var(--a-blanco);
    }
    &--title {
      @extend %VFSans-font;
      font-size: 1.1rem;
      font-weight: 600;
      line-height: 1.37;
      letter-spacing: normal;
      color: var(--b-medianoche);
      @media (max-width: 991.98px) {
        font-size: 0.9rem;
      }
    }
  }
  &__body {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    &--part1 {
      background-color: var(--b-medianoche);
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding-top: 5rem;
      min-height: 500px;
      .descriptionList {
        color: var(--a-blanco);
        p {
          margin: revert;
          
        }
        strong {
          color: var(--a-blanco);
        }
        a{
          color:#23c4ff;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          gap: 0.5rem;

          &.ArrowLink{
            &::after{
              content: '';
              background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2323c4ff' fill-rule='nonzero' stroke='%2323c4ff'%3E%3Cpath d='M1.306 8.683h19.388a.307.307 0 0 1 0 .612H1.306a.307.307 0 0 1 0-.612z'/%3E%3Cpath d='M13.01 1c.079 0 .157.03.217.09l7.684 7.683a.309.309 0 0 1 0 .434l-7.684 7.68a.307.307 0 0 1-.434-.433L20.26 8.99l-7.467-7.467A.307.307 0 0 1 13.01 1z'/%3E%3C/g%3E%3C/svg%3E%0A");
              background-position: center;
              background-size: contain;
              background-repeat: no-repeat;
              width: 15px;
              height: 15px;
            }
          }
          &:hover{
            color:#caf1ff;
            &.ArrowLink{
              &::after{
                content: '';
                background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23caf1ff' fill-rule='nonzero' stroke='%23caf1ff'%3E%3Cpath d='M1.306 8.683h19.388a.307.307 0 0 1 0 .612H1.306a.307.307 0 0 1 0-.612z'/%3E%3Cpath d='M13.01 1c.079 0 .157.03.217.09l7.684 7.683a.309.309 0 0 1 0 .434l-7.684 7.68a.307.307 0 0 1-.434-.433L20.26 8.99l-7.467-7.467A.307.307 0 0 1 13.01 1z'/%3E%3C/g%3E%3C/svg%3E%0A");
                background-position: center;
                background-size: contain;
                background-repeat: no-repeat;
                width: 15px;
                height: 15px;
              }
            }
          }
        }
        
      }
      .btnArrow{
        padding: 1rem;
        color: var(--a-blanco);
        border: 1px solid var(--a-blanco);
        width: fit-content;
      }
    }
    &--part2{
      min-height: 500px;
    }
    &--contentImg {
      position: relative;
      .img-absolute {
        @extend %img-absolute;
      }
    }
    &--title {
      @extend %VFSans-font;
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.37;
      letter-spacing: normal;
      color: var(--a-blanco);
      @media (max-width: 991.98px) {
        font-size: 1rem;
      }
    }
  }
}
