.tutor-wrap.tutor-full-width-course-top {
    position: relative;

    background-color: var(--e-global-color-769e46e);
    background-image: 
        radial-gradient(
            at top right,
            #2f1666 0%,
            var(--e-global-color-769e46e) 25%,
            transparent 100%
        ),
        url("/wp-content/uploads/2026/02/grid-bg-2.png");

    background-repeat: no-repeat, repeat;
    background-position: top right, center;
}

.tutor-course-details-page {
    padding: 60px 0;
}

/* HEADER */
.tutor-course-details-header h1 {
    font-family: var(--e-global-typography-b267688-font-family), Sans-serif;
    font-size: var(--e-global-typography-b267688-font-size);
    font-weight: var(--e-global-typography-b267688-font-weight);
    text-transform: var(--e-global-typography-b267688-text-transform);
    font-style: var(--e-global-typography-b267688-font-style);
    line-height: var(--e-global-typography-b267688-line-height);
    color: var(--e-global-color-75af21c);
}

/* Instructor y categoría del curso */
.tutor-course-details-header .tutor-course-details-top .tutor-meta div + div span a,
.tutor-course-details-header .tutor-course-details-top .tutor-meta div + div a {
    color: rgba(255,255,255,0.6);
}

.tutor-course-details-header .tutor-course-details-top .tutor-meta div + div span a:hover,
.tutor-course-details-header .tutor-course-details-top .tutor-meta div + div a:hover {
    color: var(--tutor-color-primary);
}

/* Btns de acciones compartir y lista de deseos */
.tutor-course-details-header .tutor-course-details-top .tutor-course-details-actions a,
.tutor-single-course-sidebar .tutor-card .tutor-card-body div:has(form) button,
.tutor-single-course-sidebar .tutor-card .tutor-card-body div:has(button) button,
.tutor-single-course-sidebar .tutor-card .tutor-card-body a.tutor-btn,
.tutor-single-course-sidebar-more > div:has(ul.tutor-tag-list) li a {
    padding: 5px 12px !important;
    border-radius: 100px;
    background: transparent;
    border: 1px solid rgba(124, 58, 237, 0.5);
    font-family: var(--e-global-typography-063f2cc-font-family);
    font-size: var(--e-global-typography-063f2cc-font-size);
    color: var(--e-global-color-75af21c);
}

.tutor-course-details-header .tutor-course-details-top .tutor-course-details-actions a:hover,
.tutor-single-course-sidebar-more > div:has(ul.tutor-tag-list) li a:hover,
.tutor-single-course-sidebar .tutor-card .tutor-card-body div:has(button) button:hover,
.tutor-single-course-sidebar .tutor-card .tutor-card-body a.tutor-btn:hover {
    background: rgba(124, 58, 237, 0.2);
}

/* CONTENIDO PRINCIPAL DEL CURSO */

/* Imagen */
.tutor-course-thumbnail img {
    border-radius: 16px;
}   

/* CONTENEDOR NAV */
.tutor-is-sticky {
    background: none !important;
    border-radius: 100px;
}

.tutor-course-details-tab .tutor-nav {
    display: flex;
    gap: 12px;

    padding: 6px;
    border-radius: 100px;

    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.08);

    backdrop-filter: blur(6px);
}


/* ITEM */
.tutor-course-details-tab .tutor-nav-item {
    list-style: none;
}


/* LINK */
.tutor-course-details-tab .tutor-nav-link {
    padding: 5px 12px !important;
    border-radius: 100px;
    background: transparent;
    border: 1px solid rgba(124, 58, 237, 0.5) !important;
    font-family: var(--e-global-typography-063f2cc-font-family);
    font-size: var(--e-global-typography-063f2cc-font-size);
    color: var(--e-global-color-75af21c);
}


/* HOVER */
.tutor-course-details-tab .tutor-nav-link:hover {
    color: #fff;
    background: rgba(124, 58, 237, 0.15);
}


/* ACTIVO */
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active {
    border-bottom-color: none;
}

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link {
    border-bottom: none;
    margin-bottom: none;
}

.single-courses .tutor-nav-link.is-active {
    color: #fff !important;
    background: rgba(124, 58, 237, 0.15);
    backdrop-filter: blur(6px);
}

/* Descripción del curso */
.tutor-course-details-content h2,
.tutor-course-details-widget h3,
.tutor-tab-item div:last-child > h3,
.tutor-single-course-sidebar-more > div:first-child h3,
.tutor-single-course-sidebar-more > div:first-child div:has(a) a  {
    color: var(--e-global-color-75af21c);
    font-family: var(--e-global-typography-15edc3a-font-family);
    font-size: var(--e-global-typography-15edc3a-font-size);
    font-weight: var(--e-global-typography-15edc3a-font-weight);
}

.tutor-course-details-content p {
    font-family: var(--e-global-typography-b010c1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-b010c1d-font-size);
    font-weight: var(--e-global-typography-b010c1d-font-weight);
    line-height: var(--e-global-typography-b010c1d-line-height);
    color: var(--e-global-color-c710f97);
}

.tutor-course-details-content.tutor-toggle-more-collapsed::before {
    background: linear-gradient(
        to bottom,
        rgba(15, 3, 40, 0) 0%,
        rgba(15, 3, 40, 0.7) 50%,
        var(--e-global-color-769e46e) 100%
    ) !important;
}

.tutor-btn-show-more .tutor-toggle-btn-text {
    color: var(--e-global-color-c710f97);
    font-family: var(--e-global-typography-b010c1d-font-family);
    font-size: var(--e-global-typography-063f2cc-font-size);
    transition: color .2s ease-in-out;
}

.tutor-btn-show-more:hover .tutor-toggle-btn-text {
    color: var(--tutor-color-primary);
}

.tutor-course-details-widget ul li,
.tutor-single-course-sidebar .tutor-card .tutor-card-body div:last-child,
.tutor-single-course-sidebar .tutor-card .tutor-card-footer li span {
    color: var(--e-global-color-c710f97);
    font-family: var(--e-global-typography-b010c1d-font-family);
    font-size: var(--e-global-typography-063f2cc-font-size);
}

/* ITEM DEL ACORDEÓN */
.tutor-tab-item div:last-child .tutor-accordion-item {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.tutor-tab-item div:last-child .tutor-accordion-item .tutor-accordion-item-header:not(:has(.tutor-accordion-item-header.is-active)) {
    background: rgba(124, 58, 237, 0.1);
    border-color: rgba(124, 58, 237, 0.5);
    backdrop-filter: blur(6px);
}

/* HOVER */
.tutor-tab-item div:last-child .tutor-accordion-item:hover {
    border-color: rgba(124, 58, 237, 0.5);
    background: rgba(124, 58, 237, 0.08);
}

/* HEADER */
.tutor-tab-item div:last-child .tutor-accordion-item-header {
    padding: 16px 20px;

    color: var(--e-global-color-75af21c);
    font-family: var(--e-global-typography-15edc3a-font-family);
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase
}

/* ACTIVO */
.tutor-tab-item div:last-child .tutor-accordion-item-header.is-active {
    background: linear-gradient(
        135deg,
        rgba(124, 58, 237, 0.2),
        rgba(6, 182, 212, 0.2)
    );
    color: #fff;
}

/* CONTENIDO */
.tutor-tab-item div:last-child .tutor-accordion-item-body-content{
    padding: 16px 20px;
    color: rgba(255, 255, 255, 0.8);
}

.tutor-tab-item div:last-child .tutor-course-content-list-item {
    background: transparent;
}

.tutor-tab-item div:last-child .tutor-course-content-list-item span::before {
    color: #a0a0a0 !important;
}

/* SIDEBAR GENERAL */

.tutor-single-course-sidebar .tutor-card,
.tutor-single-course-sidebar-more {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    backdrop-filter: blur(8px);
    overflow: hidden;
    transition: all 0.3s ease;
}

.tutor-single-course-sidebar .tutor-card .tutor-card-body {
    background: transparent;
}

.tutor-single-course-sidebar .tutor-card .tutor-card-body .tutor-course-single-pricing span,
.tutor-single-course-sidebar .tutor-card .tutor-card-body .tutor-course-sidebar-card-pricing span{
    color: var(--e-global-color-75af21c) !important;
    font-family: var(--e-global-typography-15edc3a-font-family);
    font-size: var(--e-global-typography-15edc3a-font-size);
    font-weight: var(--e-global-typography-15edc3a-font-weight);
}

.tutor-single-course-sidebar .tutor-card .tutor-card-body div:has(form) button,
.tutor-single-course-sidebar .tutor-card .tutor-card-body div:has(button) button,
.tutor-single-course-sidebar .tutor-card .tutor-card-body a.tutor-btn {
    width: 100%;
    padding: 10px 12px !important;
}

.tutor-single-course-sidebar-more > div {
    background: transparent;
    border: none;
}

.tutor-single-course-sidebar-more > div:first-child div:has(a) a:hover {
    color: var(--tutor-color-primary);
}

/* HOVER SUAVE */
.tutor-sidebar-card:hover,
.tutor-course-sidebar-card:hover {
    border-color: rgba(124, 58, 237, 0.4);
}