/* Korea page specific styles - White color theme */
/* Override blue colors with white for Korean flag theme */

/* Navigation menu Korea flag */
.main-menu a img[src*="kr-flag"] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 50%;
}

/* Social links hover */
.social-link:hover {
    color: #FFFFFF !important;
}

/* Consultation button */
.consultation-btn {
    border: 2px solid #FFFFFF !important;
}

.consultation-btn:hover {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Navigation menu */
.main-menu a:hover,
.main-menu a.active {
    color: #FFFFFF !important;
}

.main-menu a:hover i,
.main-menu a.active i {
    color: #FFFFFF !important;
}

/* Pricing card featured */
.pricing-card.featured {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

.featured .price-amount {
    color: #0A0A0A !important;
}

.featured .features-list li.active::before {
    color: #0A0A0A !important;
}

.featured .pricing-btn {
    color: #0A0A0A !important;
    background-color: #0A0A0A !important;
    border-color: #0A0A0A !important;
}

.featured .pricing-btn:hover {
    background-color: transparent !important;
    color: #FFFFFF !important;
}

/* Timeline step */
.timeline-step[data-step="7"] { 
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Stats number */
.stats-number {
    color: #FFFFFF !important;
}

/* FAQ toggle button */
.toggle-btn.active::before {
    color: #FFFFFF !important;
}

/* Social updates highlight */
.updates-text .highlight {
    color: #FFFFFF !important;
}

/* Social stats number */
.stat-number {
    color: #FFFFFF !important;
}

/* Social links large hover */
.social-links-large .social-link:hover {
    color: #FFFFFF !important;
}

/* Modal submit button */
.submit-btn {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

.submit-btn:hover {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Privacy policy link */
.privacy-link {
    color: #FFFFFF !important;
}

/* Back to top button */
.back-to-top {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

.back-to-top:hover {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Social links hover */
.social-links a:hover i {
    color: #FFFFFF !important;
}

/* Toggle button active */
.toggle-btn.active::before {
    color: #FFFFFF !important;
}

/* Contact links */
.contact-item a:hover {
    color: #FFFFFF !important;
}

/* Contact icons - ONLY THIS SECTION FOR CONTACTS */
.contact-item i {
    color: #FFFFFF !important;
}

/* Contact social links */
.contacts .social-link:hover {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

/* Video reviews icon */
.video-reviews-text h3 i {
    color: #FFFFFF !important;
}

/* Reviews user icon */
.reviews__user-icon {
    background: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Reviews read more button */
.reviews__read-more {
    color: #FFFFFF !important;
}

.reviews__read-more::after {
    color: #FFFFFF !important;
}

.reviews__read-more:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Swiper navigation */
.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Swiper pagination */
.swiper-pagination-bullet-active {
    background: #FFFFFF !important;
}

/* Delivery pagination */
.swiper-pagination-bullet-active {
    background: #FFFFFF !important;
}

/* Telegram link */
.telegram-link {
    color: #FFFFFF !important;
}

.telegram-link:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Work step number */
.step-number {
    color: #FFFFFF !important;
}

/* Work step content links */
.step-content a {
    color: #FFFFFF !important;
}

.step-content a:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Risks slide title icon */
.risks__slide-title i {
    color: #FFFFFF !important;
}

/* Mobile call button */
.call-mobile a {
    background: #FFFFFF !important;
    color: #0A0A0A !important;
}

.call-mobile a:hover {
    background: rgba(255, 255, 255, 0.8) !important;
}

/* Mobile WhatsApp button */
.call-mobile .whatsapp-btn {
    background: #25D366 !important;
    color: #FFFFFF !important;
}

.call-mobile .whatsapp-btn:hover {
    background: #1ea952 !important;
}

/* Inline styles override for korea.html */
[style*="color: #0066CC"],
[style*="color:#0066CC"] {
    color: #FFFFFF !important;
}

/* Background color overrides */
[style*="background-color: #0066CC"],
[style*="background-color:#0066CC"] {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Border color overrides */
[style*="border-color: #0066CC"],
[style*="border-color:#0066CC"] {
    border-color: #FFFFFF !important;
}

/* Process timeline gradient */
.process-timeline::before {
    background: linear-gradient(to right, 
        #FFFFFF 0%,
        rgba(255, 255, 255, 0.8) 16.66%,
        rgba(255, 255, 255, 0.6) 33.33%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0.2) 66.66%,
        rgba(255, 255, 255, 0.1) 83.33%,
        transparent 100%
    ) !important;
}

/* Partners section Korea flag */
.partners-text img[src*="kr-flag"] {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
}

/* Delivery image Korea flag */
.delivery-image img[src*="kr-flag"] {
    width: 60px !important;
    height: 60px !important;
}

/* Benefits section icons */
.benefit-content h3 i {
    color: #FFFFFF !important;
}

/* Advantages section icons */
.advantage-header i {
    color: #FFFFFF !important;
}

/* Cooperation section icons */
.cooperation-content h3 i {
    color: #FFFFFF !important;
}

/* Cost items icons */
.cost-item i {
    color: #FFFFFF !important;
} 