.rs-lang-switch {
  display: inline-flex;
  align-items: center;
  margin-right: 16px; /* space before red button */
  font-size: 14px;
  font-weight: 500;
}

.rs-lang-switch .lang-link {
  text-decoration: none;
  color: #999;
  transition: color 0.2s ease;
}

.rs-lang-switch .lang-link.active {
  color: #e60000; /* red like your screenshot */
  font-weight: 600;
}

.rs-lang-switch .divider {
  margin: 0 6px;
  color: #bbb;
}

@media (max-width: 991px) {
  .rs-lang-switch {
    display: none;
  }
}

.rs-feature-one .rs-feature-item {
  clip-path: none;
  overflow: hidden;
  position: relative; /* make sure */
}

.rs-feature-one .rs-feature-item::before {
  z-index: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.rs-feature-one .rs-feature-item > * {
  position: relative;
  z-index: 1;
}

.rs-portfolio-one .rs-portfolio-thumb {
  position: relative; /* already needed for ::before */

  /* ⭐ stroke */
  padding: 6px;
  background: linear-gradient(135deg, #fff5bb, #d4c773);

}

.rs-portfolio-one .rs-portfolio-thumb img {
  width: 100%;
  display: block; /* prevents inline gap */
  border-radius: 2px; /* keep or set to 0 */
}

.rs-footer-one {
    background-color: #dfe4e6;
}

.rs-copyright-one {
    background-color: #d4c773;
}
