/* =========================================================
   THEME CSS – JALOIN (Kadence Child)
   Tarkoitus:
   – Säilyttää Kadencen muotoilulogiikan ja Customizer-ohjauksen
   – Yhtenäistää peruselementtien käyttäytymisen globaalisti
   – Kaikki rajattu .jaloin-site -wrapperiin
   ========================================================= */


/* ----- Typografia: yleiset fonttimääritykset ----- */

.jaloin-site body,
.jaloin-site span,
.jaloin-site button,
.jaloin-site .button,
.jaloin-site input,
.jaloin-site select,
.jaloin-site textarea,
.jaloin-site p {
  font-family: var(--global-body-font-family), var(--global-fallback-font);
}

.jaloin-site h1,
.jaloin-site h2,
.jaloin-site h3,
.jaloin-site h4,
.jaloin-site h5,
.jaloin-site h6,
.jaloin-site .wp-block-kadence-advancedheading h2,
.jaloin-site .wp-block-kadence-advancedheading h3,
.jaloin-site .wp-block-kadence-advancedheading h4,
.jaloin-site .wp-block-kadence-advancedheading h5,
.jaloin-site .wp-block-kadence-advancedheading h6 {
  font-family: var(--global-heading-font-family), var(--global-fallback-font);
  	strong {
		font-weight: unset !important;
	}
}

.jaloin-site .primary-navigation {
  font-family: var(--global-primary-nav-font-family), var(--global-fallback-font);
}


/* ----- Linkit ja hover-käyttäytyminen ----- */

.jaloin-site a {
  text-underline-offset: 4px;
}

.jaloin-site .kadence-breadcrumbs a {
  text-decoration: none !important;
}

//* ----- Ulkoiset linkit ----- */
/* Visuaalinen nuolimerkintä ulkoisiin linkkeihin */
.jaloin-site a.external-link {
  position: relative;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color 0.2s ease;
}

.jaloin-site a.external-link::after {
  content: '';
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 7 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0426 6.8097L0.3778 6.1449L5.3210 1.1932H1.5028L1.5114 0.2727H6.9063V5.6761H5.9773L5.9858 1.8580L1.0426 6.8097Z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 7 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0426 6.8097L0.3778 6.1449L5.3210 1.1932H1.5028L1.5114 0.2727H6.9063V5.6761H5.9773L5.9858 1.8580L1.0426 6.8097Z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  vertical-align: baseline;
  transition: background-color 0.2s ease-in-out;
}

.jaloin-site a.external-link:hover {
  color: var(--global-palette-highlight-alt);
}

/* Poista nuoli, jos halutaan erikseen estää */
.jaloin-site a.no-ext-icon::after {
  content: none !important;
}

/* Ei nuolta painikkeisiin ja ikoneihin */
.jaloin-site .wp-block-kadence-advancedbtn a.external-link::after,
.jaloin-site a.button.external-link::after,
.jaloin-site .wp-social-link a::after,
.jaloin-site a.social-button::after,
.jaloin-site a.kt-link-to-gravatar::after {
	display: none !important;
} {
  content: none !important;
}

/* Ei nuolta headerin navigaatioon */
.jaloin-site header a.external-link::after,
.jaloin-site .site-header a.external-link::after {
  content: none !important;
}


/* TAPAHTUMIEN LISTAUS */

/* Estä tilaus deadlinen mukaan */

.ei-tilattavissa {
    opacity: 0.4;
    pointer-events: none;
}

/* Piilota yksityiset tapahtumat listauksesta */
.page-id-274 .status-private {
    display: none !important;
}

/* Piilota woon toiminto */
.add-to-cart-button .added_to_cart {
	display:none !important;
}

/* Tuotekuvan koko */

.wc-product-table-wrapper .product-thumbnail-wrapper {
    aspect-ratio: 1;
    .product-thumbnail {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important;
    }
    
}
