.grideffekt .el-item {
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Lägger till en smidig övergång */
}

.grideffekt .el-item:hover {
transform: scale(1.05); /* Förstorar elementet med 5% /
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); / Lägg till en skugga för att förbättra effekten */
}

/* Hindra hover-stil på alla kortens länkar */
.opentimes-card,
.opentimes-card * {
  color: inherit !important;
  text-decoration: none !important;
  font-weight: inherit !important;
}

.opentimes-card:hover,
.opentimes-card:hover * {
  color: inherit !important;
  text-decoration: none !important;
  font-weight: inherit !important;
}


/* Google Translate Öka mellanrum runt om */
#google_translate_element {
  min-width: 250px;
  padding: 16px 20px;
  background: #fff;
  border-radius: 7px;
  box-shadow: 0 2px 14px 0 rgba(0,0,0,0.11);
  /* UIkit-box känsla */
}
/* Google knappen (för drop-down språk) */
#google_translate_element .goog-te-gadget {
  font-family: inherit !important;
  font-size: 1.1em;
  padding: 8px 0;
}
#google_translate_element select {
  height: 34px;
  border-radius: 5px;
  border: 1px solid #ddd;
  font-size: 1em;
  padding: 4px 12px;
}

.observera2025 {
    background-color: #ffd000; 
}

.faktaruta2025 {
   
}

.ctaruta2025 {
    padding: 0px 0px 10px 30px;
    background-color: #13153B;
}

/* Caption-stil för UIkit-tabeller */
.uk-table caption {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif; /* Svensk: fallback-typsnitt */
  font-size: 19px;      /* Svensk: storlek */
  font-weight: 600;     /* Svensk: fet stil */
  line-height: 1.3;     /* Svensk: bättre läsbarhet (valfritt) */
}

.uk-alert.observeraruta {
color: #000;
background: #edafb8;

}


.uk-alert.chefsinfo {
background: #204e99;
color: #FFF;

}

.eb-form-heading {
  background: none !important;
  border: none !important;
  border-bottom: 2px solid #2c3e50 !important;
  color: #2c3e50 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
  padding: 0 0 10px 0 !important;
  text-transform: none !important;
  letter-spacing: 0.3px !important;
}

