/* 
 Theme Name:   2KDesign child
 Theme URI:    
 Description:  child theme
 Author:       2kadmin
 Author URI:   https://gk.redpandaagency.gr
 Template:     royal-elementor-kit
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

:root {
  --radius: .7rem;
  --background: oklch(97.5% .013 91);
  --foreground: oklch(19% .018 103);
  --card: oklch(99.5% .006 91);
  --card-foreground: oklch(19% .018 103);
  --popover: oklch(99.5% .006 91);
  --popover-foreground: oklch(19% .018 103);
  --primary: oklch(22% .052 258);           /* navy — header/footer blue */
  --primary-foreground: oklch(98% .012 91);
  --secondary: oklch(86% .065 90);
  --secondary-foreground: oklch(22% .025 102);
  --muted: oklch(93% .018 91);
  --muted-foreground: oklch(49% .02 92);
  --accent: oklch(73% .099 82);             /* gold/orange */
  --accent-foreground: oklch(22% .035 108);
  --border: oklch(82% .022 92);
  --input: oklch(82% .022 92);
  --ring: oklch(51% .08 258);                /* aligned to navy, was on the old green hue */
}


.gk-lang-switch {
    display: inline-flex;
    align-items: center;
    background: #0A1F3D;
    border-radius: 999px;
    padding: 0.25rem;
    gap: 0.25rem;
    flex-shrink: 0;
}

.gk-lang-option {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.1rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 0.55);
    text-decoration: none;
    transition: color 0.25s ease;
}

.gk-lang-option.gk-lang-active {
    color: #0A1F3D;
    background: #C9A961;
}

.gk-lang-option:not(.gk-lang-active):hover {
    color: rgba(255, 255, 255, 0.85);
}

.glass {
    background: rgba(247, 246, 242, 0.90);
backdrop-filter: blur(12px) saturate(160%);
-webkit-backdrop-filter: blur(12px) saturate(160%);
}

