/*
Theme Name:  Tono's Foto's
Description: Donker fotoportfolio-thema in nachtblauw en ivoor voor Tono's Foto's. Child theme van Twenty Twenty-Five.
Author:      Slim Comfort
Template:    twentytwentyfive
Version:     3.1
Requires at least: 6.7
Requires PHP: 7.4
*/

/* Montserrat overal: body, koppen, knoppen, menu, logo-tekst */
body,
h1, h2, h3, h4, h5, h6,
.wp-block-site-title,
.wp-block-navigation,
button,
input,
.wp-element-button,
.wp-block-button__link {
    font-family: "Montserrat", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

/* Koppen: rustig, ruim gespatieerd */
h1, h2, h3 {
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #F0ECE2;
}

/* Navy haarlijn onder paginatitels */
h1.wp-block-post-title::after {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    margin-top: 0.4em;
    background: #C9B892;
}

/* NextGEN: donkere galerij met warm gouden accent bij hover */
.ngg-gallery-thumbnail,
.ngg-album-compact {
    background: transparent;
}
.ngg-gallery-thumbnail img,
.ngg-album-compactbox .ngg-album-link img {
    background: #161E33;
    padding: 6px;
    border: 1px solid #26304A;
    border-radius: 2px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.35);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.ngg-gallery-thumbnail img:hover,
.ngg-album-compactbox .ngg-album-link img:hover {
    border-color: #C9B892;
    box-shadow: 0 10px 26px rgba(0,0,0,0.5);
    transform: translateY(-3px);
}
.ngg-album-compact h4 a {
    color: #F0ECE2;
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.ngg-album-compact h4 a:hover {
    color: #C9B892;
}

.wp-element-caption,
.gallery-caption {
    color: #8791A6;
    font-size: 0.85em;
}

/* Paginatitel op de statische voorpagina verbergen (het logo is er al) */
.home .wp-block-post-title,
.home .wp-block-post-title + .wp-block-separator,
body.home h1.wp-block-post-title {
    display: none !important;
}

/* Voorpagina: content strak onder de menubalk laten beginnen */
.home .wp-block-post-content,
.home .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.home main,
.home .wp-block-group.is-layout-constrained:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Voorpagina: bovenruimte van de eerste contentgroep terugbrengen tot een nette marge */
.home .wp-block-group.alignfull.is-layout-constrained {
    padding-top: 24px !important;
}
