/* Casual Style Override - Ultra Minimal */

/* Remove ALL animations and transitions */
* {
    animation: none !important;
    transition: none !important;
    transform: none !important;
}

*::before,
*::after {
    animation: none !important;
    transition: none !important;
}

/* Simplify typography for casual feel */
body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Remove all shadows for flatter design */
* {
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Simplify buttons - no effects */
.btn {
    border-radius: 6px !important;
    padding: 12px 24px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    border: 2px solid transparent !important;
}

.btn:hover {
    opacity: 1 !important;
    transform: none !important;
    background-color: inherit !important;
    filter: brightness(0.95) !important;
}

/* Remove all decorative elements */
.hero::after,
.hero::before,
.section::after,
.section::before {
    display: none !important;
}

/* Simplify cards - flat design */
.course-card,
.feature-card,
.trust-card,
.blog-card,
.stats-card,
.testimonial-card,
.faq-card {
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    background: white !important;
}

/* Remove gradient backgrounds */
.hero {
    background: #f5f5f5 !important;
    color: #333 !important;
}

.section-header h2::after {
    display: none !important;
}

/* Casual color adjustments */
.navbar {
    background: #2c3e50 !important;
    box-shadow: none !important;
}

/* Simplify hero section */
.hero {
    padding: 4rem 0 !important;
    min-height: auto !important;
    background: #f8f9fa !important;
}

.hero h1 {
    font-size: 2rem !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 1rem !important;
}

.hero-subtitle {
    font-size: 1.1rem !important;
    color: #666 !important;
    font-weight: 400 !important;
}

.hero-features {
    display: none !important;
}

.hero-image {
    display: none !important;
}

.hero-cards {
    display: none !important;
}

.btn-primary {
    background: #3498db !important;
    border-color: #3498db !important;
    color: white !important;
}

.btn-secondary {
    background: white !important;
    border: 2px solid #3498db !important;
    color: #3498db !important;
}

/* Remove countdown section */
.countdown-section {
    display: none !important;
}

/* Remove chat widget */
.chat-widget {
    display: none !important;
}

/* Remove particle background */
#particleBackground {
    display: none !important;
}

/* Remove scroll progress bar */
.scroll-progress {
    display: none !important;
}

/* Simplify gallery */
.gallery-overlay {
    background: rgba(0,0,0,0.7) !important;
    opacity: 0 !important;
}

.gallery-item:hover .gallery-overlay {
    opacity: 1 !important;
}

/* Remove all icon animations */
.feature-icon,
.trust-icon,
.stat-icon {
    animation: none !important;
}

/* Simplify forms */
input:focus,
select:focus,
textarea:focus {
    outline: 2px solid #3498db !important;
    border-color: #3498db !important;
}

/* Remove weather widget */
.weather-widget {
    display: none !important;
}

/* Simplify testimonials */
.testimonial-card::before {
    display: none !important;
}

/* Remove video section backgrounds */
.video-section {
    background: #f9f9f9 !important;
}

/* Simplify success stories */
.success-hero {
    background: #34495e !important;
}

/* Remove partner logos animation */
.partner-logos {
    background: white !important;
}

.partner-logo {
    opacity: 0.8 !important;
}

/* Simplify newsletter */
.newsletter-section {
    background: #ecf0f1 !important;
}

.newsletter-content {
    background: white !important;
    box-shadow: none !important;
}

/* Remove loading screen completely */
#loadingScreen {
    display: none !important;
}

/* Simplify process timeline */
.timeline-item {
    opacity: 1 !important;
}

.process-timeline::before {
    display: none !important;
}

/* Remove all hover effects */
a:hover,
button:hover,
.card:hover,
.gallery-item:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Simplify footer */
.footer {
    background: #2c3e50 !important;
}

/* Remove certification badges effects */
.cert-item {
    animation: none !important;
}

/* Hide decorative elements */
.loading-dots,
.loading-bar,
.morphing-blob,
.gradient-border,
.neon-border,
.parallax-stars,
.text-reveal,
.typewriter::after {
    display: none !important;
}

/* Casual spacing */
section {
    padding: 3rem 0 !important;
}

.section-header {
    margin-bottom: 2rem !important;
}

/* Simplify trust badges */
.trust-badges {
    background: white !important;
    border: none !important;
    padding: 2rem 0 !important;
}

/* Make images more casual */
img {
    border-radius: 6px !important;
}

/* Casual link styles */
a {
    color: #3498db !important;
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline !important;
}

/* Remove premium effects */
.btn-premium::before,
.btn-premium::after {
    display: none !important;
}

/* Simplify navigation */
.nav-link {
    font-weight: 400 !important;
    text-transform: none !important;
}

/* Casual mobile menu */
.nav-toggle {
    background: none !important;
}

/* Final cleanup - remove any remaining effects */
@keyframes * {
    from, to { transform: none !important; opacity: 1 !important; }
}

/* Ultra casual overrides */
.trust-badges {
    display: none !important;
}

.process-section {
    display: none !important;
}

.video-section {
    display: none !important;
}

.partner-section {
    display: none !important;
}

.certifications-bar {
    display: none !important;
}

/* Simplify course cards to basic list */
.course-grid {
    display: block !important;
}

.course-card {
    margin-bottom: 2rem !important;
    padding: 1.5rem !important;
}

/* Remove all decorative icons */
.feature-icon,
.course-icon,
.stats-icon {
    display: none !important;
}

/* Basic typography */
h1 { font-size: 2rem !important; }
h2 { font-size: 1.75rem !important; }
h3 { font-size: 1.5rem !important; }
p { font-size: 1rem !important; }

/* Remove newsletter section */
.newsletter-section {
    display: none !important;
}

/* Simplify stats */
.stats-section {
    background: white !important;
    padding: 2rem 0 !important;
}

.stats-grid {
    display: flex !important;
    justify-content: space-around !important;
    flex-wrap: wrap !important;
}

.stats-card {
    text-align: center !important;
    padding: 1rem !important;
}

/* Remove Ljubljana weather widget and extra info */
.weather-widget {
    display: none !important;
}

.ljubljana-features li i {
    display: none !important;
}

/* Simple contact info */
.contact-icon {
    display: none !important;
}

/* Remove all background images */
.page-header,
.hero,
.success-hero,
.blog-hero {
    background-image: none !important;
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

/* Disable all JavaScript-dependent features */
.chat-toggle,
.scroll-to-top,
.floating-elements {
    display: none !important;
}
