/* 2.13.36: safe, theme-specific visual compatibility.
   The markup here belongs to Photo Gallery Plugin; no header, footer, nav or WooCommerce selectors. */
.pgp-gallery-wrap,
.pgp-taxonomy-container,
.pgp-single-container,
.pgp-archive-categories-page{
    font-family:inherit;
    color:var(--gt-ink,#101923);
}
/* Inline taxonomy variables are intentionally overridden only while matching is enabled. */
#pgp-category-design-root{--pgp-cd-accent:var(--gt-red,#f50925)!important;--pgp-cd-page:#f7f8fa!important;--pgp-cd-text:var(--gt-ink,#101923)!important;--pgp-cd-muted:var(--gt-muted,#64707b)!important}
#pgp-category-design-root .pgpng__detail{
    --pgp-btn-bg:var(--gt-red,#f50925);
}
#pgp-category-design-root .pgpng__detail:not(.pgpng--style-outline),
#pgp-category-design-root .pgpng__detail:hover{
    border-color:var(--gt-red,#f50925)!important;
}
.pgp-gallery-wrap.pgp-shortcode-buttons{
    --pgp-sc-btn-bg:var(--gt-red,#f50925)!important;
    --pgp-sc-btn-hover:var(--gt-red-deep,#d90022)!important;
}
.pgp-gallery-wrap .pgp-pagination .current,
.pgp-gallery-wrap .pgp-pagination a:hover,
.pgp-single-container .pgp-pagination .current,
.pgp-archive-categories-page .pgp-pagination .current{
    background:var(--gt-red,#f50925)!important;
    border-color:var(--gt-red,#f50925)!important;
    color:#fff!important;
}
.pgp-archive-categories-page .pgp-archive-categories-hero{
    border-radius:12px!important;
    background:linear-gradient(130deg,#101923,#253447)!important;
}
.pgp-archive-categories-page .pgp-category-button-card,
.pgp-gallery-wrap .pgp-item,
.pgp-single-container .pgp-related-card{
    border-radius:10px!important;
    border-color:#e8edf0!important;
    box-shadow:0 6px 28px rgba(21,29,42,.065)!important;
}
.pgp-archive-categories-page a.pgp-category-button-link,
.pgp-category-buttons-grid a.pgp-category-button-link{
    background:var(--gt-red,#f50925)!important;
    border-color:var(--gt-red,#f50925)!important;
    color:#fff!important;
    border-radius:6px!important;
}
.pgp-archive-categories-page a.pgp-category-button-link:hover,
.pgp-category-buttons-grid a.pgp-category-button-link:hover{
    background:var(--gt-red-deep,#d90022)!important;
    border-color:var(--gt-red-deep,#d90022)!important;
}
.pgp-single-container a:hover,
.pgp-single-container .pgp-single-breadcrumb a:hover{
    color:var(--gt-red,#f50925);
}
/* Match header width without imposing a new width on gallery layout settings. */
.pgp-archive-categories-page{max-width:var(--gt-container,1216px);margin-left:auto!important;margin-right:auto!important}
@media (max-width:850px){
    .pgp-archive-categories-page{padding-left:18px!important;padding-right:18px!important}
}
