/**
 * ==========================================
 * DRUPAL REFERENCE / TAXONOMY FIELD UI SYSTEM
 * Applies to entity reference + taxonomy output
 * (SAFE SCOPE – FIXED)
 * ==========================================
 */

/* ==========================================
 * LOCAL FONT – PT Sans
 * ==========================================
 */

@font-face {
  font-family: 'PT Sans Local';
  src: url('/themes/custom/driverofsamos_theme/fonts/PTSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Local';
  src: url('/themes/custom/driverofsamos_theme/fonts/PTSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

html {
  font-size: 15px; /* default ήταν ~16 */
}

body {
  font-family: 'PT Sans Local', sans-serif !important;
  font-size: 1rem;
  line-height: 1.5;
}

/* 1) Κοινό label style
 * FIX: child selector (>) για να ΜΗΝ μπαίνει κάτω από media/images
 */
.field:not(.field--type-string):not(.field--type-email):not(.field--type-link) > .field__label {
  background-color: #f8f0da;
  padding: 10px 15px;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,.05);
  clear: both; /* extra safety */
}

/* 1b) FORCE ίδιο label style για συγκεκριμένα fields (bulletproof) */
.field--name-field-tilefono-epikoinonias > .field__label,
.field--name-field-typos-katalymatos > .field__label,
.field--name-field-katigories-proionton > .field__label,
.field--name-field-mihanorganosi > .field__label,
.field--name-field-parohes-domatioy > .field__label,
.field--name-field-syskeyes-ypiresies-tilefo > .field__label,
.field--name-field-typoi-domation > .field__label,
.field--name-field-doryforika-psifiaki-tileo > .field__label,
.field--name-field-topothesia-dieythynsi > .field__label {
  background-color: #f8f0da;
  padding: 10px 15px;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,.05);
  clear: both;
}

/* 2) Κοινό item style (entity reference / taxonomy lists) */
.field--type-entity-reference .field__item,
.field--type-entity-reference-revisions .field__item,
.field--type-taxonomy-term-reference .field__item {
  background: #eaf6ff;
  color: #000;
  padding: 6px 12px 6px 12px;  /* ήταν  8px 12px; */
  border-radius: 8px;
  width: 100%;
  text-align: left;
  font-weight: 500;
  display: block;
  box-sizing: border-box;
  font-size: 16px;
  margin-bottom: 6px;
}

/* 2b) Item boxes και για συγκεκριμένα non-reference fields */
.field--name-field-topothesia-dieythynsi .field__item,
.field--name-field-tilefono-epikoinonias .field__item,
.field--name-field-typos-katalymatos .field__item,
.field--name-field-katigories-proionton .field__item,
.field--name-field-mihanorganosi .field__item,
.field--name-field-parohes-domatioy .field__item,
.field--name-field-syskeyes-ypiresies-tilefo .field__item,
.field--name-field-typoi-domation .field__item,
.field--name-field-doryforika-psifiaki-tileo .field__item {
  background: #eaf6ff;
  color: #000;
  padding: 6px 12px 6px 12px;  /* ήταν  8px 12px; */
  border-radius: 8px;
  width: 100%;
  text-align: left;
  font-weight: 500;
  display: block;
  box-sizing: border-box;
  font-size: 16px;
  margin-bottom: 6px;
}

/* 2c) Αν κάποιο field δεν βγάζει .field__item */
.field--name-field-topothesia-dieythynsi .field__items,
.field--name-field-tilefono-epikoinonias .field__items {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* 3a) No underline για links στα κουτάκια */
.field--name-field-topothesia-dieythynsi .field__item a,
.field--name-field-topothesia-dieythynsi .field__item a:hover,
.field--name-field-topothesia-dieythynsi .field__item a:focus,
.field--name-field-topothesia-dieythynsi .field__item a:active,
.field--name-field-tilefono-epikoinonias .field__item a,
.field--name-field-tilefono-epikoinonias .field__item a:hover,
.field--name-field-tilefono-epikoinonias .field__item a:focus,
.field--name-field-tilefono-epikoinonias .field__item a:active {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;
}

/* 3b) No underline + inherit color (reference / taxonomy) */
.field--type-entity-reference .field__item a,
.field--type-entity-reference .field__item a:hover,
.field--type-entity-reference .field__item a:focus,
.field--type-entity-reference .field__item a:active,
.field--type-entity-reference-revisions .field__item a,
.field--type-entity-reference-revisions .field__item a:hover,
.field--type-entity-reference-revisions .field__item a:focus,
.field--type-entity-reference-revisions .field__item a:active,
.field--type-taxonomy-term-reference .field__item a,
.field--type-taxonomy-term-reference .field__item a:hover,
.field--type-taxonomy-term-reference .field__item a:focus,
.field--type-taxonomy-term-reference .field__item a:active {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;
}

/* 4) Hover polish */
.field--type-entity-reference .field__item:hover,
.field--type-entity-reference-revisions .field__item:hover,
.field--type-taxonomy-term-reference .field__item:hover {
  background: #dff0ff;
  transition: .15s;
}

/* ==========================================
 * SPECIAL: PAROXES PARALIAS GRID OVERRIDE
 * ==========================================
 */

.field--name-field-parohes-paralias .field__items {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.field--name-field-parohes-paralias .field__item {
  flex: 1 1 200px;
  background: #f3f3f3;
 /* padding: 12px; */ /* πιο μικρή απόσταση στο κάθετο */
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  box-shadow: 1px 1px 2px rgba(0,0,0,.1);
}

/* underline off και στο grid */
.field--name-field-parohes-paralias .field__item a {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;
}

