/* Auto-generated by PH_Framework V4 Theme Customizer. Do not edit manually. */
:root {
    --ph-primary-color: #b4864f;
    --ph-secondary-color: #202020;
    --ph-accent-color: #d8b07c;
    --ph-text-color: #333333;
    --ph-muted-text-color: #6b7280;
    --ph-background-color: #ffffff;
    --ph-section-background: #f7f5f2;
    --ph-border-color: #e5e7eb;
    --ph-header-background: #ffffff;
    --ph-header-text-color: #202020;
    --ph-menu-hover-color: #b4864f;
    --ph-footer-background: #171717;
    --ph-footer-text-color: #ffffff;
    --ph-link-color: #b4864f;
    --ph-font-family: Arial, sans-serif;
    --ph-heading-font-family: Arial, sans-serif;
    --ph-base-font-size: 16px;
    --ph-menu-font-size: 16px;
    --ph-heading-weight: 700;
    --ph-body-line-height: 1.7;
    --ph-container-width: 1320px;
    --ph-section-spacing: 80px;
    --ph-content-gap: 24px;
    --ph-header-height: 86px;
    --ph-logo-width: 130px;
    --ph-border-radius: 0px;
    --ph-button-radius: 0px;
    --ph-button-height: 48px;
    --ph-image-radius: 0px;
}

html { font-size: var(--ph-base-font-size); }
body { color: var(--ph-text-color); background: var(--ph-background-color); font-family: var(--ph-font-family); line-height: var(--ph-body-line-height); }
h1,h2,h3,h4,h5,h6 { font-family: var(--ph-heading-font-family); font-weight: var(--ph-heading-weight); }
a { color: var(--ph-link-color); }
.container,.container-xl,.container-xxl { width: 100%; max-width: var(--ph-container-width); margin-left: auto; margin-right: auto; }
.header,.header-wrap { background: var(--ph-header-background); color: var(--ph-header-text-color); }
.header-wrap { min-height: var(--ph-header-height); }
.header .navbar-nav a { color: var(--ph-header-text-color); font-size: var(--ph-menu-font-size); }
.header .navbar-nav a:hover,.header .navbar-nav .active>a { color: var(--ph-menu-hover-color); }
.header .logo img,.navbar-brand img { width: auto; max-width: var(--ph-logo-width); }
footer { color: var(--ph-footer-text-color); background: var(--ph-footer-background); }
footer a,footer p,footer h1,footer h2,footer h3,footer h4 { color: inherit; }
.btn-main,.btn-primary,.ph-theme-button { min-height: var(--ph-button-height); border-radius: var(--ph-button-radius); }
img,.ph-theme-image { border-radius: var(--ph-image-radius); }
.ph-theme-card { border: 1px solid var(--ph-border-color); border-radius: var(--ph-border-radius); }
.ph-theme-muted { color: var(--ph-muted-text-color); }
.ph-theme-section-alt { background: var(--ph-section-background); }
.ph-theme-section { padding-top: var(--ph-section-spacing); padding-bottom: var(--ph-section-spacing); }
.ph-theme-grid { gap: var(--ph-content-gap); }
.btn-main,.btn-primary,.ph-theme-button { color: #fff; background: var(--ph-primary-color); border-color: var(--ph-primary-color); }
.ph-theme-shadow,.ph-theme-card { box-shadow: 0 10px 30px rgba(0,0,0,.10); }
.header { box-shadow: 0 5px 20px rgba(0,0,0,.08); }
