/*
Theme Name: Astra Child
Theme URI: https://learnitquickly.online/
Description: Astra child theme for Learn It Quickly
Author: LQ Team
Template: astra
Version: 1.0.0
*/

/* Custom styles for Learn It Quickly */

/* Upgrade CTA card */
.lq-upgrade-card {
    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
    border: 2px solid #d97706;
    border-radius: 12px;
    padding: 24px;
    margin: 24px 0;
    text-align: center;
}
.lq-upgrade-card h3 {
    color: #78350f;
    margin-top: 0;
    font-size: 1.25rem;
}
.lq-upgrade-card p {
    color: #92400e;
    margin-bottom: 16px;
}
.lq-upgrade-card .lq-btn-upgrade {
    display: inline-block;
    background: #1e40af;
    color: #fff !important;
    padding: 12px 32px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s;
}
.lq-upgrade-card .lq-btn-upgrade:hover {
    background: #1e3a8a;
}

/* Premium download card */
.lq-premium-card {
    background: linear-gradient(135deg, #34d399 0%, #10b981 100%);
    border: 2px solid #059669;
    border-radius: 12px;
    padding: 24px;
    margin: 24px 0;
    text-align: center;
}
.lq-premium-card h3 {
    color: #064e3b;
    margin-top: 0;
}
.lq-premium-card .lq-btn-download {
    display: inline-block;
    background: #065f46;
    color: #fff !important;
    padding: 12px 32px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
}
.lq-premium-card .lq-btn-download:hover {
    background: #047857;
}

/* Sidebar unlock CTA */
.lq-sidebar-cta {
    background: #1e40af;
    color: #fff;
    padding: 16px;
    border-radius: 8px;
    text-align: center;
    margin-top: 12px;
}
.lq-sidebar-cta p {
    color: #bfdbfe;
    margin-bottom: 12px;
    font-size: 0.9rem;
}
.lq-sidebar-cta a {
    display: block;
    background: #fbbf24;
    color: #78350f !important;
    padding: 10px;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
}
.lq-sidebar-cta a:hover {
    background: #f59e0b;
}

/* Nav button styles */
.ast-custom-button {
    border-radius: 6px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}
.ast-custom-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Course card hover */
.ast-article-post:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}
/* Hide My Account in mobile nav for logged-out users */
body.lq-logged-out #ast-mobile-site-navigation a.menu-link[href*="/account/"] {
    display: none !important;
}
