/*
Theme Name: Miami HEAT Partnership Portal
Theme URI: https://www.heatpartnerships.com
Template: wp-documentation
Author: akurny
Author URI: https://www.heatpartnerships.com
Description: Miami HEAT Partnership Portal.
Version: 1.1.0.1752504909
Updated: 2025-07-14 14:55:09

*/

@import url('https://use.typekit.net/ism5hdy.css');

body[class] {
    /*font-family: proxima-nova, sans-serif !important;*/
    font-family: klavika-web, sans-serif;
    --color-primary: #f9a01b;
    --color-secondary: #98002e;
}

/* Header & Footer */
[data-color-scheme='light'] #header,
[data-color-scheme='light'] footer {
    background: var(--color-frost-0);
    --color-frost-0: #171717;
    --color-frost-50: #0a0a0a;
    --color-frost-200: #404040;
    --color-frost-300: #525252;
    --color-frost-600: #d4d4d4;
    --color-frost-900: #fafafa;
    --color-frost-1000: #ffffff;
}
[data-color-scheme='light'] #header nav.desktop ul li.menu-item-has-children > a::after {
    filter: invert(1);
}
[data-color-scheme='light'] #page {
    --color-frost-50: #fff;
}
[data-color-scheme='dark'] #header {
    background: var(--color-frost-0);
    border-bottom: 1px dashed var(--color-frost-300);
}
#header #menu-header-menu > li > a,
#menu-header-menu-1 > li > a,
footer #menu-footer-menu > li > a {
    font-family: owners-wide, sans-serif;
    font-weight: 600 !important;
    color: #fefefe;
    text-transform: uppercase;
    text-decoration: none;
}
#menu-header-menu-1 .sub-menu {
    color: #fefefe;
}
#header #menu-header-menu > li > a:hover,
#menu-header-menu-1 > li > a:hover,
footer #menu-footer-menu > li > a:hover {
    color: var(--color-primary);
}
#header > div > a span img {
    max-height: 100%;
}
footer > div {
    padding-bottom: 1rem !important;
}

/* Transparent Header */
body.page-template-docs-home #header,
body.post-type-archive-docs #header {
    background: transparent;
    border: 0;
}

/* Breadcrumbs */
.wp_documentation_breadcrumb {
    display: none;
}

/* Headings */
h1 {
    font-size: 1.875rem;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.25rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1rem;
}
h6 {
    font-size: 0.875rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
.wp-block-heading {
    font-family: owners-wide, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* Buttons, Links  */
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    background: var(--color-primary);
    color: #000;
    font-family: owners-wide, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    border-radius: 0;
    padding: 0.55rem;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    background: var(--color-secondary);
    color: #fff;
}

/* prose */
.prose a {
    font-weight: 800;
}
.prose h1,
.prose h2,
.prose h3,
.prose h4,
.prose h5,
.prose h6 {
    margin-top: 0;
    margin-bottom: 0.5em;
}
.prose h2 {
    font-size: 1.35em;
}
.prose h3 {
    font-size: 1.1em;
}
.prose p,
.prose ul {
    font-size: 1.1rem;
    margin-top: 0.5rem;
    margin-bottom: 1.5em;
}
.prose hr {
    opacity: 30% !important;
    margin: 2.5em 0;
}
.prose figcaption{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
[data-color-scheme='dark'] .prose figcaption{
	color: var(--color-frost-1000)
}

/* Docs Homepage */
#primary {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

/* Docs Homepage Background */
body.page-template-docs-home #page,
body.post-type-archive-docs #page {
    background-image: url('/wp-content/uploads/2025/07/2000_portal-homepage-bg.jpg');
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Docs Homepage Search Hero */
body.page-template-docs-home .site-content #content > section,
body.post-type-archive-docs .site-content #content > section {
    background: transparent;
    border: 0;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}
body.page-template-docs-home .site-content #content > section > div > h1,
body.post-type-archive-docs .site-content #content > section > div > h1 {
    --color-frost-900: #fafafa;
    max-width: 52.5rem;
    font-size: 2.5rem;
}
body.page-template-docs-home .site-content #content > section > div > div p,
body.post-type-archive-docs .site-content #content > section > div > div p {
    --color-frost-700: #e5e5e5;
    display: none;
}

/* Docs Homepage Grid Cards */
#grid {
    padding-bottom: 8rem !important;
}
[x-data='docsCard'] a span {
    color: #fefefe;
    font-family: owners-wide, sans-serif !important;
}
[x-data='docsCard'] a img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

/* Docs Simplebar Nav Left Column */
[data-simplebar] {
    height: auto;
}

[data-simplebar] ul li ul li a[aria-current='page'] {
    color: var(--color-secondary);
    font-weight: 800;
}
[data-color-scheme='dark'] [data-simplebar] ul li ul li a[aria-current='page'] {
    color: var(--color-primary);
}
[data-simplebar] ul li ul {
	border: none;
    border-color: var(--color-primary);
}
[data-simplebar] ul li ul li ul {
    border-color: var(--color-secondary);
}

/*docs page */
.post-510 #entry-title {
    display: none;
}

/* search results page */
.search-results .posts > article {
    border-bottom-width: 2px;
    padding-bottom: 2.25rem;
}
.search-results .posts > article .wp_documentation_search_page__article-type {
    display: none;
}
.search-results .posts > article .wp_documentation_search_page__article-excerpt {
    font-size: 1.125rem;
}

/* Scroll To ID */
.mPS2id-highlight{ 
	text-decoration: underline;
}

