body.light-mode {
    color: #545d6c;
    background: #f5f5f5;
}

body.light-mode h1,
body.light-mode .h1,
body.light-mode h2,
body.light-mode .h2,
body.light-mode h3,
body.light-mode .h3,
body.light-mode h4,
body.light-mode .h4,
body.light-mode h5,
body.light-mode .h5,
body.light-mode h6,
body.light-mode .h6 {
    color: #2d323e;
}

body.light-mode a {
    color: #007bff;
}

body.light-mode a:hover {
    color: #0056b3;
}

body.light-mode .social-list a {
    background: rgba(0, 0, 0, 0.05);
    color: #545d6c;
}

body.light-mode .social-list a:hover,
body.light-mode .social-list a:focus {
    color: #007bff;
    background: rgba(0, 0, 0, 0.1);
}

body.light-mode .resume-wrapper {
    background: #ffffff;
}

body.light-mode .resume-profile-pic {
    border: 8px solid #ffffff;
}

body.light-mode .resume-name {
    color: #2d323e;
}

body.light-mode .resume-role-title {
    color: #545d6c;
}

body.light-mode .resume-body .col-main {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

body.light-mode .resume-section-heading {
    color: #2d323e;
}

body.light-mode .resume-timeline-item-header {
    color: #2d323e;
}

body.light-mode .resume-timeline-item-desc {
    color: #545d6c;
}

body.light-mode .resume-skill-name {
    color: #2d323e;
}

body.light-mode .resume-skill-badge {
    background: #e9ecef;
    color: #495057;
}

body.light-mode .resume-educate-section .resume-degree,
body.light-mode .resume-educate-section .resume-degree-org,
body.light-mode .resume-educate-section .resume-degree-time {
    color: #2d323e;
}

body.light-mode .resume-lang-name {
    color: #2d323e;
}

body.light-mode .resume-level-indicator .item {
    background: #adb5bd;
}

body.light-mode .resume-level-indicator .item-half {
    background: #adb5bd;
}

body.light-mode .resume-level-indicator .item-half::after {
    background: #6c757d;
}

body.light-mode .resume-level-indicator .item-full {
    background: #6c757d;
}

body.light-mode .footer .copyright {
    color: #545d6c;
}

body.light-mode .footer .copyright a {
    color: #007bff;
}

body.light-mode .resume-section-heading-icon {
    color: #495057;
}

body.light-mode .resume-progress {
    background-color: #adb5bd;
}

body.light-mode .resume-progress-bar {
    background-color: #6c757d;
}

body.light-mode .resume-contact {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

body.light-mode .resume-contact-list .list-inline-item:not(:last-child) {
    border-right: none !important;
}

body.light-mode .profile-img-dark {
    opacity: 0;
}

body.light-mode .profile-img-light {
    opacity: 1;
}

body.light-mode .lang-switcher-container-custom {
    border: 8px solid #ffffff; /* Lighter border for light theme */
    background-color: #ffffff; /* Lighter background for light theme */
}

body.light-mode .lang-switcher-btn {
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

body.light-mode .lang-switcher-btn:hover,
body.light-mode .lang-switcher-btn.active-lang {
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

body.light-mode .lang-switcher-btn::before {
    background-color: #ffffff; /* Lighter background for light theme */
    border: 1px solid #e0e0e0;
}

@media (max-width: 560px) {
    body.light-mode
    .lang-switcher-container-custom {
      flex-direction: column;
      top: 10px;
      left: 98%;
  }
  body.light-mode
  .lang-switcher-btn.active-lang {
      transform: translateX(5px);
  }
}