/* SomGeek – svetlá téma informačných stránok O nás, Redakcia, Kontakt a Reklama */

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border-color: var(--sg-border) !important;
    color: var(--sg-text) !important;
    box-shadow: 0 14px 36px rgba(55, 45, 29, 0.10) !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article p,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article li,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article .sg-info-lead {
    color: #33383e !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article h2,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article h3,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article h4,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article h5,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-article h6 {
    color: #202428 !important;
    border-color: var(--sg-border) !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-cards > .wp-block-column {
    background: #fbf9f4 !important;
    background-color: #fbf9f4 !important;
    background-image: none !important;
    border-color: var(--sg-border) !important;
    color: var(--sg-text) !important;
    box-shadow: 0 8px 22px rgba(55, 45, 29, 0.06) !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-cards > .wp-block-column h3,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-cards > .wp-block-column p {
    color: #2a2e33 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-checklist li {
    background: #f7f3ea !important;
    background-image: none !important;
    border-color: var(--sg-border-soft) !important;
    color: #2a2e33 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-note,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-contact-box {
    background: linear-gradient(120deg, #fff8e5, #fbf8f0) !important;
    border-color: rgba(181, 130, 0, 0.38) !important;
    color: #2a2e33 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-note h3,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-contact-box h2 {
    color: #7a5300 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation > span {
    color: #6d747c !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation a {
    background: transparent !important;
    color: #2a2e33 !important;
    border-color: transparent !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation a:hover,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation a:focus-visible,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-navigation a[aria-current="page"] {
    background: #fff3cf !important;
    color: #7a5300 !important;
    border-color: rgba(181, 130, 0, 0.40) !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-team-card {
    background: #ffffff !important;
    background-image: none !important;
    border-color: var(--sg-border) !important;
    color: var(--sg-text) !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-team-card__avatar {
    background: #ece8df !important;
    border-color: var(--sg-border) !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-team-card h2,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-team-card p {
    color: #2a2e33 !important;
}

/* Kontaktný formulár a všetky jeho vnútorné polia. */
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article form,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="contact-form"],
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="contact_form"] {
    background: #fbf9f4 !important;
    background-image: none !important;
    border-color: var(--sg-border) !important;
    color: #2a2e33 !important;
    box-shadow: none !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article label,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article legend {
    color: #252a2f !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article textarea,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article select {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #202428 !important;
    border-color: #bdb5a8 !important;
    box-shadow: none !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article input::placeholder,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article textarea::placeholder {
    color: #7a8188 !important;
    opacity: 1 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article button,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article input[type="submit"] {
    background: var(--sg-gold) !important;
    color: #090b0e !important;
    border-color: var(--sg-gold) !important;
}

/* Súhlas so spracovaním údajov – pôvodne zostával tmavý aj v svetlej téme. */
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="consent"],
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="privacy"],
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="gdpr"],
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article form > div:has(input[type="checkbox"]),
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article form > p:has(input[type="checkbox"]),
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article label:has(input[type="checkbox"]) {
    background: #f7f3ea !important;
    background-color: #f7f3ea !important;
    background-image: none !important;
    border-color: var(--sg-border) !important;
    color: #2a2e33 !important;
    box-shadow: none !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="consent"] *,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="privacy"] *,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article [class*="gdpr"] *,
html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article label:has(input[type="checkbox"]) {
    color: #2a2e33 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-sg-theme="light"] body.page-template-page-somgeek-info .sg-info-page--kontakt .sg-info-article input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 10px 0 0 !important;
    accent-color: var(--sg-gold) !important;
    background: #ffffff !important;
    border: 1px solid #9f978a !important;
    box-shadow: none !important;
}
