/*
Theme Name: Main Theme Static
Theme URI: https://example.com/
Author: Local
Description: Static HTML based WordPress theme for Tankbeer pages.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: main-theme-static
*/

/* Intentionally minimal: page output is rendered from static HTML files. */


h1.entry-title {
display: none;
}

/* --- Active Menu Item Styling --- */
:root {
    --color-yellow: #F8AB00;
    --color-blue: #004e6c;
}

#main-menu .elementor-nav-menu .elementor-item-active,
#main-menu .elementor-nav-menu .current-menu-item > a,
#main-menu .elementor-nav-menu .current-page-item > a,
#main-menu .elementor-nav-menu .current-menu-ancestor > a {
    color: var(--color-yellow) !important;
}

/* Pointer/Underline for active item */
#main-menu .elementor-nav-menu .elementor-item-active:after,
#main-menu .elementor-nav-menu .current-menu-item > a:after,
#main-menu .elementor-nav-menu .current-page-item > a:after,
#main-menu .elementor-nav-menu .current-menu-ancestor > a:after {
    background-color: var(--color-yellow) !important;
    opacity: 1 !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

/* Sub-menu active item */
#main-menu .elementor-nav-menu .elementor-sub-item.elementor-item-active,
#main-menu .elementor-nav-menu .sub-menu .current-menu-item > a {
    color: var(--color-yellow) !important;
    background-color: rgba(248, 171, 0, 0.1) !important;
}

/* Nav link hover — yellow underline */
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-item-active {
  color: #f8ab00 !important;
}

.elementor-nav-menu--main .elementor-item::after {
  background-color: #f8ab00 !important;
}
#installations-body.single-page-body-wrapper .elementor-container, #services-body.single-page-body-wrapper .elementor-container{
	justify-content:center;	
}

/* 1. CONTAINER STYLE (Centered and Max Width) */
.privacy-policy .page-content {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 60px 20px !important;
    line-height: 28.8px !important; /* 1.8 * 16px */
    color: #333333 !important;
    background-color: #ffffff !important;
}

/* 2. MAIN TITLE STYLE (H2) */
.privacy-policy .page-content h2.wp-block-heading {
    font-size: 40px !important; /* Fixed at 40px */
    font-weight: 700 !important;
    margin-top: 40px !important;
    margin-bottom: 24px !important;
    border-bottom: 2px solid #f1f1f1 !important;
    padding-bottom: 8px !important;
    line-height: 48px !important;
    color: #222222 !important;
}

/* 3. SECTION HEADINGS (H3) */
.privacy-policy .page-content h3.wp-block-heading {
    font-size: 28px !important; /* Fixed at 28px */
    font-weight: 600 !important;
    margin-top: 32px !important;
    margin-bottom: 16px !important;
    color: #222222 !important;
}

/* 4. PARAGRAPHS AND LIST ITEMS */
.privacy-policy .page-content p, 
.privacy-policy .page-content ul.wp-block-list li {
    font-size: 18px !important; /* Fixed at 18px */
    line-height: 27.2px !important; /* ~1.7 line height */
    margin-bottom: 24px !important;
    color: #444444 !important;
}

/* 5. LIST MARGINS */
.privacy-policy .page-content ul.wp-block-list {
    margin-bottom: 32px !important;
    padding-left: 24px !important;
}

/* 6. LINK STYLES */
.privacy-policy .page-content a {
    color: #0066cc !important;
    text-decoration: underline !important;
}

.privacy-policy .page-content a:hover {
    color: #004499 !important;
    text-decoration: none !important;
}

/* REMOVE TOP MARGIN FROM THE FIRST HEADING */
.privacy-policy .page-content > *:first-child {
    margin-top: 0px !important;
}
/* 1. Remove the white top line from menu links on hover/active */
.elementor-nav-menu .elementor-item:before,
.elementor-nav-menu .elementor-item.elementor-item-active:before {
    display: none !important;
    content: none !important;
}

