/*
Theme Name: DNG Theme
Theme URI: https://dnginfra.com
Author: DNG Infra
Author URI: https://dnginfra.com
Description: Custom WordPress theme converted from the static EV Charging infrastructure website for DNG.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dng-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready

This theme is converted from the DNG static website templates.
*/

/* Unified Responsive Header & Navbar Fix */
.navbar-nav .nav-link,
.navbar-nav .btn {
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  .header-nav-menu-inner .col-xl-2,
  .header-nav-menu-inner .col-lg-2 {
    width: 14% !important;
    max-width: 14% !important;
    flex: 0 0 14% !important;
  }
  .header-nav-menu-inner .col-xl-10,
  .header-nav-menu-inner .col-lg-10 {
    width: 86% !important;
    max-width: 86% !important;
    flex: 0 0 86% !important;
  }
  .navbar-nav .nav-link {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 13px !important;
  }
  .navbar-nav .btn {
    padding: 8px 16px !important;
    font-size: 13px !important;
  }
}
@media (min-width: 1300px) {
  .navbar-nav .nav-link {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 13.5px !important;
  }
  .navbar-nav .btn {
    padding: 8px 20px !important;
    font-size: 14px !important;
  }
}
@media (min-width: 1400px) {
  .header-nav-menu-inner .col-xl-2,
  .header-nav-menu-inner .col-lg-2 {
    width: 15% !important;
    max-width: 15% !important;
    flex: 0 0 15% !important;
  }
  .header-nav-menu-inner .col-xl-10,
  .header-nav-menu-inner .col-lg-10 {
    width: 85% !important;
    max-width: 85% !important;
    flex: 0 0 85% !important;
  }
  .navbar-nav .nav-link {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 14px !important;
  }
}
@media (min-width: 1550px) {
  .navbar-nav .nav-link {
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 15px !important;
  }
}

/* Privacy Policy & Editorial Typography Styling */
.privacy-policy-content,
.privacy-policy-content * {
  font-family: "Poppins", sans-serif !important;
}

.privacy-policy-content h2,
.privacy-policy-content h3,
.privacy-policy-content h4,
.privacy-policy-content .policy-heading,
.privacy-policy-content .wp-block-heading {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-top: 1.75rem !important;
  margin-bottom: 0.75rem !important;
  line-height: 1.4 !important;
  font-family: "Poppins", sans-serif !important;
}

.privacy-policy-content p {
  font-size: 15px !important;
  line-height: 1.8 !important;
  color: #4a4a4a !important;
  margin-bottom: 1rem !important;
  font-family: "Poppins", sans-serif !important;
}

.privacy-policy-content ul,
.privacy-policy-content ol,
.privacy-policy-content .policy-list {
  padding-left: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.privacy-policy-content li {
  font-size: 15px !important;
  line-height: 1.8 !important;
  color: #4a4a4a !important;
  margin-bottom: 0.5rem !important;
  font-family: "Poppins", sans-serif !important;
}

.privacy-policy-content strong,
.privacy-policy-content b {
  font-weight: 600 !important;
  color: #1a1a1a !important;
}

.privacy-policy-content a {
  color: #69A316 !important;
  text-decoration: underline !important;
}

.privacy-policy-content a:hover {
  color: #87C332 !important;
}
