/*secion del navbar para que se vea elegante*/
.header-navbar .navbar-nav .nav-link {
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 0.74rem;
  font-weight: 700;
}

.header-navbar .navbar-nav .nav-link i,
.header-navbar .navbar-nav .nav-link img {
  display: none !important;
}

.header-navbar .navbar-nav .nav-link span {
  color: #1f1f1f;
}

.header-navbar .navbar-nav .nav-link:hover span,
.header-navbar .navbar-nav .nav-link.active span {
  color: #b8955e;
}
/*seccion del navbar para que se vea elegante*/

/*SECCION DE EL ESTILOO ESTRELLA BIOLUZ*/
/* ==========================================================
   FEATURED SWIM IN THE LIGHT
========================================================== */

.pq-bio-featured {
    position: relative;
    padding: 95px 0;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(22, 106, 145, .12),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #061f32,
            #082f49 55%,
            #041927
        );
}

.pq-bio-featured::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(198, 151, 62, .06) 1px,
            transparent 1px
        );

    background-size: 90px 90px;

    opacity: .15;

    pointer-events: none;
}

.pq-bio-featured .container {
    position: relative;
    z-index: 2;
}


/* GRID */

.pq-bio-featured-grid {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    align-items: center;
    gap: 70px;
}


/* IMAGE */

.pq-bio-featured-image {
    position: relative;
}

.pq-bio-featured-image::before {
    content: "";
    position: absolute;
    top: 25px;
    left: -25px;

    width: 100%;
    height: 100%;

    border:
        1px solid rgba(203, 159, 72, .40);

    z-index: -1;
}

.pq-bio-featured-image img {
    display: block;

    width: 100%;
    height: 620px;

    object-fit: cover;

    box-shadow:
        0 30px 70px rgba(0,0,0,.38);
}

.pq-bio-featured-badge {
    position: absolute;
    top: 25px;
    left: 25px;

    padding: 10px 14px;

    color: #092c45;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1.5px;
    text-transform: uppercase;

    background: #d0a553;
}


/* CONTENT */

.pq-bio-featured-content {
    color: #ffffff;
}

.pq-bio-featured-content .pq-kicker {
    color: #d1a754;
}

.pq-bio-featured-content h2 {
    margin: 12px 0 14px;

    color: #ffffff;

    font-family: Georgia, serif;

    font-size: clamp(46px, 5vw, 72px);

    font-weight: 400;

    line-height: 1.03;

    letter-spacing: -1.5px;
}

.pq-bio-featured-content h2 em {
    color: #d5ac5b;
    font-weight: 400;
}

.pq-bio-subtitle {
    margin: 0;

    color: #ffffff;

    font-size: 17px;

    font-weight: 600;
}

.pq-bio-location {
    margin: 5px 0 0;

    color: rgba(255,255,255,.63);

    font-size: 13px;

    letter-spacing: .8px;
}

.pq-bio-divider {
    width: 75px;
    height: 2px;

    margin: 25px 0;

    background: #c89a43;
}

.pq-bio-description {
    max-width: 600px;

    margin: 0;

    color: rgba(255,255,255,.78);

    font-size: 16px;

    line-height: 1.8;
}


/* QUICK INFO */

.pq-bio-quick-info {
    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    margin: 33px 0;

    border-top:
        1px solid rgba(206, 162, 77, .30);

    border-bottom:
        1px solid rgba(206, 162, 77, .30);
}

.pq-bio-quick-info > div {
    padding: 20px 15px;

    text-align: center;
}

.pq-bio-quick-info > div:not(:last-child) {
    border-right:
        1px solid rgba(206, 162, 77, .25);
}

.pq-bio-quick-info small,
.pq-bio-quick-info strong,
.pq-bio-quick-info span {
    display: block;
}

.pq-bio-quick-info small {
    margin-bottom: 5px;

    color: #d1a754;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1.5px;
}

.pq-bio-quick-info strong {
    color: #ffffff;

    font-size: 22px;
}

.pq-bio-quick-info span {
    margin-top: 2px;

    color: rgba(255,255,255,.60);

    font-size: 10px;
}


/* ACTIONS */

.pq-bio-featured-actions {
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 20px;
}

.pq-bio-whatsapp-link {
    display: inline-flex;

    align-items: center;

    gap: 8px;

    color: rgba(255,255,255,.85);

    font-size: 12px;

    font-weight: 700;

    text-decoration: none;

    transition: .3s;
}

.pq-bio-whatsapp-link i {
    color: #25d366;

    font-size: 19px;
}

.pq-bio-whatsapp-link:hover {
    color: #d6ae59;
}

.pq-bio-limited {
    margin: 20px 0 0;

    color: rgba(255,255,255,.50);

    font-size: 11px;

    font-style: italic;
}


/* ==========================================================
   RESPONSIVE
========================================================== */

@media(max-width: 991px) {

    .pq-bio-featured-grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .pq-bio-featured-image img {
        height: 570px;
    }

}

@media(max-width: 767px) {

    .pq-bio-featured {
        padding: 65px 0;
    }

    .pq-bio-featured-grid {
        gap: 38px;
    }

    .pq-bio-featured-image img {
        height: 500px;
    }

    .pq-bio-featured-image::before {
        top: 13px;
        left: -10px;
    }

    .pq-bio-featured-content h2 {
        font-size: 45px;
    }

    .pq-bio-quick-info {
        grid-template-columns: 1fr;
    }

    .pq-bio-quick-info > div:not(:last-child) {
        border-right: 0;

        border-bottom:
            1px solid rgba(206,162,77,.20);
    }

    .pq-bio-featured-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .pq-bio-featured-actions .pq-btn-gold,
    .pq-bio-whatsapp-link {
        justify-content: center;
        text-align: center;
    }

}
/*SECCION DE EL ESTILO ESTRELLA BIOLUZ*/
