/*
 * Ulkoisen myyntipolun tuotantosivuston header piiloon.
 * Kohdistus tehdään sivuston ylimpään header-elementtiin ilman
 * teeman generoituja id- tai luokkanimiä.
 */
body.ulkoinen-ostopolku > header,
body.ulkoinen-ostopolku > .wp-site-blocks > header {
    display: none !important;
}

/* Kurssivalitsimen perusrakenne. */
#ukt-kurssivalitsin select,
#ukt-kurssivalitsin input[type="text"],
#ukt-kurssivalitsin input[type="email"],
#ukt-kurssivalitsin input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
}

.ukt-piilotettu {
    display: none !important;
}

.ukt-yksi-vaihtoehto {
    margin: 0.5rem 0 1rem;
}

.ukt-valitun-kurssin-tiedot {
    margin-top: 1rem;
}

.ukt-valitun-kurssin-hinta {
    margin: 0.75rem 0;
    font-weight: 700;
}

.ukt-valitsin-cart {
    margin-top: 1rem;
}

.ukt-valitsin-maara input.qty {
    max-width: 7rem;
}

.ukt-valitsin-osallistujat {
    margin: 1.25rem 0;
}

.ukt-osallistuja-kortti {
    margin-bottom: 0.75rem;
    border: 1px solid currentColor;
    border-radius: 4px;
    padding: 0.75rem 1rem;
}

.ukt-osallistuja-kortti summary {
    cursor: pointer;
    font-weight: 700;
}

.ukt-osallistuja-sisalto {
    padding-top: 0.75rem;
}

.ukt-osallistuja-sisalto .form-row {
    margin-bottom: 0.75rem;
}

.ukt-osallistuja-sisalto label {
    display: block;
    margin-bottom: 0.25rem;
}
