/* =========================================
   GO SAMOS - LANGUAGE SWITCHER
   ========================================= */

nav.links-inline {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;

  gap: 10px;

  margin: 0;
  padding: 0;
}


/* Κάθε wrapper */
nav.links-inline .nav-link {
  display: inline-block;

  margin: 0;
  padding: 0;
}


/* Link / ενεργή γλώσσα */
nav.links-inline .language-link {
  position: relative;

  display: inline-block;

  margin: 0;
  padding: 0;

  font-size: 0;

  /* ΣΗΜΑΝΤΙΚΟ:
     αφήνουμε τη γραμμή της ενεργής γλώσσας
     να εμφανίζεται κάτω από τη σημαία */
  overflow: visible;

  transform: none !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease;
}


/* =========================================
   FLAGS
   ========================================= */

nav.links-inline .language-link img,
nav.links-inline img.language-icon {
  display: block;

  width: 34px;
  height: auto;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 6px !important;

  transform: none !important;
  box-shadow: none !important;

  transition: none !important;
}


/* Ακυρώνουμε το γενικό img:hover */
nav.links-inline .language-link img:hover,
nav.links-inline img.language-icon:hover {
  transform: none !important;
  box-shadow: none !important;

  border-radius: 6px !important;
}


/* =========================================
   ΜΙΚΡΟ HOVER
   ========================================= */

nav.links-inline .language-link:hover {
  transform: scale(1.08) !important;

  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.22);
}


/* ========================================
   GO SAMOS – CURRENT LANGUAGE INDICATOR
   ======================================== */

.block-language .language-link.is-active {
  position: relative;

  border-radius: 8px;

  box-shadow:
    0 0 0 2px rgba(13, 110, 253, 0.35),
    0 3px 10px rgba(13, 110, 253, 0.18);

  background: rgba(13, 110, 253, 0.06);
}


/* Μικρή ένδειξη κάτω από την ενεργή σημαία */
.block-language .language-link.is-active::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: -8px;

  width: 7px;
  height: 7px;

  transform: translateX(-50%);

  background: #0d6efd;

  border-radius: 50%;

  box-shadow: 0 0 0 2px #fff;
}


/* Η ενεργή σημαία κρατάει ήπιο hover */
.block-language .language-link.is-active:hover {
  transform: scale(1.06) !important;

  box-shadow:
    0 0 0 2px rgba(13, 110, 253, 0.5),
    0 4px 12px rgba(13, 110, 253, 0.22);
}