/* evolting-prijsadvies.css */

/* 1) Eigen font toevoegen */
@font-face {
  font-family: 'KentekenFont';
  src: url('fonts/kentekenfonts.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* Container: relative, full-width */
.kenteken-container {
  position: relative;
  width: 100%;
  padding-top: 20px;    /* ruimte boven het inputveld */
  margin-bottom: 20px;  /* ruimte onder de hele widget */
}

/* Het kenteken-invoerveld */
#kenteken {
  display: block;         /* zodat margin auto werkt */
  margin: 0 auto;         /* horizontaal gecentreerd */
  width: 200px;
  height: 38px;           /* vaste hoogte */

  color: #000;
  padding: 10px;
  font-size: 16px;
  box-sizing: border-box;

  border: none;
  border-radius: 4px 0 0 4px;

  background-image: url('https://evolting.com/wp-content/uploads/2025/01/Kentekenplaat.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  
  text-align: center;
  font-family: 'KentekenFont', sans-serif;
}

/* Placeholder styling */
#kenteken::placeholder {
  color: #696969;
  text-align: center;
}

/* De “Zoek” knop */
.button {
  position: absolute;
  top: 20px;                                      /* gelijk met de bovenkant van het inputveld */
  left: calc(50% + 100px);                        /* 50% van container + half van input-breedte */
  height: 38px;                                   /* vaste hoogte gelijk aan input */
  padding: 0 15px;                                /* horizontale padding */
  display: flex;
  align-items: center;
  justify-content: center;

  background: linear-gradient(to bottom right, #0892d0, #61bc4f);
  color: #fff;
  font-size: 16px;
  font-family: inherit;

  border: none;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s;
}

/* Hover-state */
.button:hover {
  background: linear-gradient(to bottom right, #067bb0, #4a9f37);
}

/* Resultaat-container */
#kenteken-result {
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
}

/* Success- en errormeldingen zichtbaar maken,
   maar zonder display/opacity overrides zodat fadeOut werkt */
#kenteken-success-message {
  color: green !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  margin-top: 10px !important;
}

#kenteken-error-message {
  color: red !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  margin-top: 10px !important;
}

/* Fallback shortcode verbergen als plugin niet rendert */
.kenteken-shortcode {
  color: transparent !important;
  font-size: 0 !important;
}

/* ================= Plugin Buttons Styles ================= */
/* Wrapper zet de knoppen naast elkaar en centreert ze */
.evolting-btn-group {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  width: 100%;
}

/* Algemene knop-stijl */
.evolting-btn {
  flex: 1;
  background: transparent !important;
  color: #000 !important;
  font-size: 0.75rem;
  padding: 0.5em 1em;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  text-align: center;
  display: block;
  border: 4px solid transparent;
  overflow: hidden;
}

/* Gradient-border techniek met afgeronde hoeken voor beide knoppen */
.evolting-price-btn,
.evolting-ai-btn {
  background-image:
    linear-gradient(transparent, transparent),
    linear-gradient(45deg, #0892D0, #61CE70);
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
  border: 4px solid transparent;
  border-radius: 8px;
}

.evolting-price-btn:hover {
  background-image:
    linear-gradient(rgba(70, 180, 80, 0.1), rgba(70, 180, 80, 0.1)),
    linear-gradient(45deg, #0892D0, #61CE70);
  color: #369138 !important;
}

.evolting-ai-btn:hover {
  background-image:
    linear-gradient(rgba(0, 115, 170, 0.1), rgba(0, 115, 170, 0.1)),
    linear-gradient(45deg, #0892D0, #61CE70);
  color: #369138 !important;
}


