.elementor .e-3e75e28-3408694{font-size:8rem;}.elementor .e-04654e0-3e48a59{padding-block-end:100px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.35) 100%),url("https://taikatahti.creativetaiga.fi/wp-content/uploads/2026/08/Taikatahti_F94I3441.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-215c5ec-f7e926d{border-start-start-radius:80px;}.elementor .e-bf21e35-0f7892e{border-start-end-radius:80px;}.elementor .e-9eaa178-726094e{width:100%;padding:0px;}.elementor .e-b865081-427a93b{padding-block-start:20px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .e-50be385-7749dd8{padding-block-start:20px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .e-5922a9f-2b36935{padding:0px;}.elementor .e-fac2031-03162ad{padding:0px;margin-block-start:-100px;}.elementor .e-bb13a23-de49d72{padding:0px;}.elementor .e-cc70d85-5df75b7{max-width:700px;color:var(--valko);text-align:center;}.elementor .e-19d3e72-062ecc6{border-color:var(--valko-15);display:flex;align-items:start;}.elementor .e-8d36a92-6caec36{color:var(--musta-60);}.elementor .e-dc014ce-9ddd177{color:var(--valko);border-start-end-radius:0px;border-end-end-radius:0px;border-color:var(--valko-15);}.elementor .e-ce0cb5f-8e24e97{border-color:var(--valko-15);display:flex;align-items:start;}.elementor .e-067cdd6-3a39a4c{color:var(--valko);border-radius:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--valko-15);}.elementor .e-b649af5-215b4ae{border-color:var(--valko-15);display:flex;align-items:start;}.elementor .e-f360a4c-e1eeffb{color:var(--valko);border-radius:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--valko-15);}.elementor .e-2d6cb96-2c341a5{border-color:var(--valko-15);display:flex;align-items:start;}.elementor .e-cca9cfa-d353e15{color:var(--valko);border-start-start-radius:0px;border-end-start-radius:0px;border-color:var(--valko-15);}.elementor .e-fc4eec6-a16f9f7{padding:0px;display:grid;gap:0px;grid-template-columns:repeat(4, 1fr);/*button color normal*/
.sopiva-paikka-laatikko .sopiva-paikka-nappi {
background-color: #ffffff26 !important;
transition:
  background-color 0.3s ease,
  color 0.3s ease;
}

/* Button color when card is hovered */
.sopiva-paikka-laatikko:hover .sopiva-paikka-nappi {
background-color: #ffffff !important;
color: #000000 !important;
}

/*---------------------*/
.sopiva-paikka-laatikko {
  position: relative;
  overflow: hidden;
}

/* Make both image widgets use the same dimensions */
.sopiva-paikka-laatikko .sopiva-paikka-kuva-1,
.sopiva-paikka-laatikko .sopiva-paikka-kuva-2 {
  width: 100%;
  margin: 0;
  transition: opacity 0.6s ease;
}

/* First image determines the box dimensions */
.sopiva-paikka-laatikko .sopiva-paikka-kuva-1 {
  position: relative;
  opacity: 1;
  z-index: 2;
}

/* Second image sits exactly on top of the first */
.sopiva-paikka-laatikko .sopiva-paikka-kuva-2 {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 3;
}

/* Keep Elementor's image wrappers identical */
.sopiva-paikka-laatikko .elementor-widget-container,
.sopiva-paikka-laatikko .elementor-image {
  width: 100%;
  height: 100%;
}

/* Prevent image dimensions from changing */
.sopiva-paikka-laatikko img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}


/*------------------*/\n}.elementor .e-d7b9e59-5c9705e{padding-block-start:100px;padding-block-end:120px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--sininen);flex-direction:column;gap:20px;align-items:center;}