/* Korjaa lomakkeen tekstin värin tekemällä taustasta vaalean */
.molkky-registration-form {
    background-color: #FFFFFF !important; /* Antaa lomakkeelle valkoisen taustan */
    padding: 30px; /* Lisää tilaa */
    border-radius: 5px;
}

/* Tekee lomakkeen otsikoiden ja syötteiden tekstistä tumman, jotta ne näkyvät valkoista taustaa vasten */
.molkky-registration-form label,
.molkky-registration-form input[type="text"] {
    color: #333333 !important; /* Tummanharmaa teksti */
}


/* Kohdennettu korjaus jättimäiselle H1-otsikolle tuotesivulla */
.single-product .wp-block-post-title {
    font-size: 38px !important; /* Kokeile tätä kokoa ja säädä pienemmäksi/suuremmaksi tarpeen mukaan */
    line-height: 1.1em !important;
}

/* Piilottaa zoom-kuvakkeen ja estää zoom-toiminnon tuotekuvassa */

/* Piilottaa suurennuslasin ikonin */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Poistaa vain kuvan hover-zoom-efektin ja jättää modal-kuvakkeen (jos se olisi tarpeen, mutta se on jo piilotettu) */

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper.zoomImg {
    display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}

/* Piilottaa Kuvaus-välilehden otsikon, mutta jättää sisällön näkyviin */
.woocommerce-tabs .description_tab {
    display: none !important;
}

/* Piilottaa "Arviot (0)" -välilehden kokonaan */
.woocommerce-tabs .reviews_tab {
    display: none !important;
}

/* Piilottaa Kuvaus-otsikon (h2-taso) sisällön yläpuolelta */
.woocommerce-Tabs-panel--description h2 {
    display: none !important;
}

/* Lisää välistystä jokaisen lomakekentän vasemmalle ja oikealle puolelle */
.wcpa_field_wrap {
    padding-left: 15px !important; /* Siirtää sisällön pois vasemmasta reunasta */
    padding-right: 15px !important; /* Lisää hieman tilaa oikealle reunalle */
}

/* Lisää tilaa jokaisen syötekentän ylä- ja alapuolelle */
.wcpa_field_wrap {
    padding-top: 10px !important; /* Tilaa kentän yläpuolelle */
    padding-bottom: 15px !important; /* Tilaa kentän alapuolelle */
    /* Jätä padding-left ja padding-right entiselleen */
}

/* Piilottaa määränvalitsin-kentän tuotesivulla */
.quantity {
    display: none !important;
}

/* Piilottaa Apple Pay / Google Pay -pikamaksunapit ostoskorisivulla */
.wc-block-cart__payment-options {
    display: none !important;
}

/* Piilottaa "Tuote lisätty ostoskoriin" -ilmoituksen, kun suora ohjaus kassalle on käytössä */
.woocommerce-message {
    display: none !important;
}

/* 1. Piilottaa "My Account" (Käyttäjä) -ikonin navigaatiosta */
a[aria-label="My Account"] {
    display: none !important;
}

/* 2. Piilottaa ostoskorin (Mini-Cart) lohkon ja kuvakkeen */
.wc-block-mini-cart,
.wc-block-mini-cart-totals,
.wc-block-mini-cart-header {
    display: none !important;
}

/* 3. Piilottaa koko navigaatiolohkon, jos se on sisällä */
.wp-block-group .wc-block-mini-cart {
    display: none !important;
}

/* Kohdistaa mobiilivalikon elementteihin, jotka sisältävät "oma tili" -linkin */

/* 1. Piilottaa kaikki linkit, joiden osoite sisältää "oma-tili" (käyttäjäikoni) */
a[href*="oma-tili"], 
a[href*="my-account"] {
    display: none !important;
}

/* 2. Piilottaa navigaatiolohkot, joiden sisällä tällaisia linkkejä on */
.woocommerce-account-links-wrapper,
li.account,
.wp-block-group a[aria-label="My Account"] {
    display: none !important;
}

/* Kohdistaa suoraan Ostoskori-sivun otsikkoon (käyttäen lohkon luokkaa ja sivun ID:tä) */
.page-id-934 h1.wp-block-post-title {
    display: none !important;
}

/* Kohdistaa suoraan lohkopohjaiseen "Ostoskori Yhteensä" -otsikkoon */
.wc-block-cart__totals-title,
.wp-block-woocommerce-cart-order-summary-heading-block {
    display: none !important;
}

/* Kohdistaa kaikkiin elementteihin, joiden linkki on wp-login.php (aggressiivinen) */
a[href*="wp-login.php"],
a[href*="my-account"], 
a[aria-label="My Account"] {
    display: none !important;
}

/* Piilottaa yleisen käyttäjäikoni-lohkon */
.user-icon-link,
.user-login-button,
.header-top .site-header .user-icon {
    display: none !important;
}

/* Piilottaa kuvassa näkyvän elementin vanhemman lohkon */
.site-header .wp-block-group > a {
    display: none !important;
}

/* Kohdistaa vain taulukkoon, jolla on luokka .molkky-country-list */
.molkky-country-list table {
    /* Pakottaa leveyden lukituksen, jotta prosentit toimivat */
    table-layout: fixed !important; 
    width: 100% !important;
}

.molkky-country-list table td:nth-child(1),
.molkky-country-list table th:nth-child(1) {
    /* 1. sarake (COUNTRY) */
    width: 30% !important; 
}

.molkky-country-list table td:nth-child(2),
.molkky-country-list table th:nthop-child(2) {
    /* 2. sarake (TEAMS) */
    width: 70% !important; 
}

/* Kohdistaa aggressiivisesti kaikkiin H2-otsikoihin kyseisellä sivulla, jotka sisältävät suomenkielistä tekstiä */
.woocommerce-checkout h2 {
    display: none !important;
}

/* Piilottaa yleisen kassalohkon otsikon (joka sisältää 'Yhteystiedot') */
.wc-block-components-checkout-step_title {
    display: none !important;
}