/* Dark Theme Styles */
body.dark-theme {
    background-color: #1a1a1a !important;
    color: #e0e0e0 !important;
}

/* Header */
body.dark-theme #main-header {
    background-color: #0a0a0a;
    border-bottom: 1px solid #0a0a0a;
}

body.dark-theme #main-nav ul li a {
    color: #e0e0e0;
}

body.dark-theme #main-nav ul li a:hover,
body.dark-theme #main-nav ul li a.activo {
    color: #D4AF37;
}

/* Hamburger menu in dark mode */
body.dark-theme #hamburger-menu span {
    background-color: #e0e0e0;
}

/* Sections */
body.dark-theme .container {
    background-color: transparent;
}

body.dark-theme section {
    background-color: transparent;
}

/* Cards and containers */
body.dark-theme .course-card,
body.dark-theme .feature-card,
body.dark-theme .news-card,
body.dark-theme .review-card {
    background-color: #252525;
    border-color: #333333;
    color: #e0e0e0;
}

body.dark-theme .course-card h3,
body.dark-theme .feature-card h3,
body.dark-theme h1,
body.dark-theme h2,
body.dark-theme h3,
body.dark-theme h4 {
    color: #ffffff!important;
}

/* Course cards specific */
body.dark-theme .course-card {
    background-color: #2a2a2a;
}

body.dark-theme .course-card-content {
    background-color: transparent;
}

body.dark-theme .course-card-body {
    background-color: #1f1f1f;
    /* border-color: #333333; */
}

/* Buttons and controls */
body.dark-theme .toggle-btn::before {
    border-color: #e0e0e0!important;
}
body.feature-card.active .toggle-btn::before {
    border-color: #e0e0e0;
}


body.dark-theme button,
body.dark-theme .slider-btn {
    /* background-color: #333333; */
    color: #e0e0e0;
}

body.dark-theme button:hover,
body.dark-theme .slider-btn:hover {
    background-color: #444444;
}

/* Links */
body.dark-theme a {
    color: #4A90E2;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
}
body.dark-theme a:hover {
    text-decoration: underline;
}
body.dark-theme .download-link-container a {
    color: #4A90E2!important;
}



body.dark-theme a:hover {
    color: #6BA8F0;
}

/* Social media section */
body.dark-theme #social-media-section {
    background-color: #1a1a1a;
}

/* Footer */
body.dark-theme footer {
    background-color: #0a0a0a;
    border-top: 1px solid #333333;
    color: #e0e0e0;
}

/* News items */
body.dark-theme .item-news {
    border-bottom-color: #333333;
    background-color: transparent;
}

body.dark-theme .news-card {
    background-color: #252525;
}

body.dark-theme .item-news h2,
body.dark-theme .item-news h3 {
    color: #ffffff;
}

body.dark-theme .item-news p {
    color: #d0d0d0;
}

body.dark-theme .item-news .cuerpo .texto {
    color: #d0d0d0 !important;
}

body.dark-theme .item-news .cuerpo .texto p {
    color: #d0d0d0 !important;
}

body.dark-theme .item-news .fecha,
body.dark-theme .item-news .hora {
    color: #888888;
}

body.dark-theme .item-news .fecha::before,
body.dark-theme .item-news .hora::before {
    color: #888888 !important;
}

body.dark-theme .category {
    background-color: #cc0000;
    color: #ffffff;
}

/* FAQs */
body.dark-theme .faq-item {
    border-bottom-color: #333333;
}

body.dark-theme .faq-question {
    color: #ffffff;
}

body.dark-theme .faq-answer {
    /* background-color: #252525; */
    background-color: #1a1a1a;
}

/* Gafas section */
body.dark-theme #gafas {
    background-color: #1a1a1a;
}

body.dark-theme .bola_gafas {
    background-color: transparent !important;
}

body.dark-theme .bola_gafas p {
    background-color: transparent !important;
}

body.dark-theme .bola_gafas a {
    color: white !important;
}

/* Reviews */
body.dark-theme .review-card {
    background-color: #252525;
}

body.dark-theme .stars i {
    color: #D4AF37;
}

/* Press room */
body.dark-theme .press-card {
    background-color: #252525;
    border-color: #333333;
}

body.dark-theme .download-section {
    background-color: transparent;
}

body.dark-theme .download-item {
    background-color: #1f1f1f;
    border-color: #333333;
}

body.dark-theme .download-item h3 {
    color: #ffffff;
}

body.dark-theme .btn-download {
    color: #4A90E2;
}

body.dark-theme .btn-download:hover {
    color: #6BA8F0;
}

body.dark-theme .press-kit-box {
    background-color: #f5f5f5 !important;
    color: #333333 !important;
}

body.dark-theme .press-kit-box h4,
body.dark-theme .press-kit-box li {
    color: #666666 !important;
}

/* Press kit contents (Downloads box) */
body.dark-theme .press-kit-contents {
    background-color: #252f3f !important; /* azul oscuro, igual que el fondo de la sección */
    color: #e0e0e0 !important;
    border-left: 3px solid #4A90E2 !important;
}

body.dark-theme .press-kit-contents p,
body.dark-theme .press-kit-contents ul li {
    color: #e0e0e0 !important;
}

body.dark-theme .press-kit-contents strong {
    color: #ffffff !important;
}

/* Feature cards */
body.dark-theme .feature-card {
    background-color: #252525;
}

body.dark-theme .feature-card-body {
    background-color: #1f1f1f;
}

/* Text colors */
body.dark-theme p {
    color: #d0d0d0;
}

body.dark-theme .textonegro {
    color: #e0e0e0 !important;
}

body.dark-theme main p,
body.dark-theme main li {
    color: #d0d0d0;
}

body.dark-theme .golf-emoji {
    filter: none;
}

/* Dots */
body.dark-theme .dots-container .dot {
    background-color: rgba(255, 255, 255, 0.3);
}

body.dark-theme .dots-container .dot.active {
    background-color: #D4AF37;
}

body.dark-theme .media-dots .media-dot {
    background-color: rgba(255, 255, 255, 0.3);
}

body.dark-theme .media-dots .media-dot.active {
    background-color: #D4AF37;
}

/* Navigation arrows */
body.dark-theme .media-nav,
body.dark-theme .slider-btn {
    background-color: rgba(0, 0, 0, 0.8);
}

body.dark-theme .media-nav:hover,
body.dark-theme .slider-btn:hover {
    background-color: rgba(0, 0, 0, 0.95);
}

/* Forms and inputs */
body.dark-theme input,
body.dark-theme textarea,
body.dark-theme select {
    background-color: #2a2a2a;
    border-color: #333333;
    color: #e0e0e0;
}

/* Lightbox */
body.dark-theme .lightbox {
    background-color: rgba(0, 0, 0, 0.95);
}

body.dark-theme .lightbox-content {
    background-color: #1a1a1a;
}

/* Help section */
body.dark-theme .help-intro,
body.dark-theme .contact-info {
    background-color: transparent;
}

body.dark-theme .email-link,
body.dark-theme .discord-link,
body.dark-theme .press-link {
    color: #4A90E2;
}

/* Platform availability section */
body.dark-theme .plataformas {
    background-color: transparent;
}

body.dark-theme .platform-button {
    background-color: #252525;
    border-color: #333333;
}

body.dark-theme .platform-button:hover {
    background-color: #333333;
}

/* Main content areas */
body.dark-theme main {
    background-color: transparent;
}

body.dark-theme .intro-section,
body.dark-theme .content-section {
    background-color: transparent;
}

body.dark-theme #golf5vr p,
body.dark-theme #why-golf5vr p {
    color: #d0d0d0 !important;
}

/* Strong/bold text */
/* body.dark-theme strong {
    color: #4A90E2;
} */

/* Lists */
body.dark-theme ul li,
body.dark-theme ol li {
    color: #d0d0d0;
}
body.dark-theme .platform-icon {
    filter: invert(1) brightness(2);
}
body.dark-theme .contact-info ul li::before {
    color: #ffffff;
}


body.dark-theme #why-golf5vr h3 {
    color: #888888;
}



/* Dark theme adjustments */
body.dark-theme #user-reviews p a,
body.dark-theme .all-news a {
    color: #4A90E2 !important;
    font-weight: 500;
    transition: all 0.3s ease;
}

body.dark-theme #main-nav::before {
    background-color: #0a0a0a;
}

body.dark-theme #dark-mode-toggle-container {
    background-color: #1a1a1a;
}

body.dark-theme #dark-mode-icon {
    filter: invert(1) brightness(2);
}
