/*
Theme Name: DPS Kompally Replica
Theme URI: https://example.com/dps-kompally
Author: DPS Kompally
Description: Custom Elementor-ready theme reproducing the supplied DPS Kompally design. Header settings live in the WordPress Customizer and the footer uses widget areas.
Version: 1.0.3
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: dps-kompally
*/

html, body { margin: 0; }
.dps-page-content > .elementor { width: 100%; }
.main-nav-menu, .main-nav-fallback { display: contents; }
.main-nav-menu a { position: relative; padding: 10px 13px; font-size: .88rem; font-weight: 500; color: rgba(255,255,255,.88); transition: color .3s; }
.site-header.scrolled .main-nav-menu a { color: var(--ink); }
.footer-grid > .footer-column { min-width: 0; }
.footer .footer-widget, .footer .widget { margin: 0; padding: 0; background: transparent; }
.footer .footer-widget + .footer-widget, .footer .widget + .widget { margin-top: 24px; }
.footer .widget-title, .footer .wp-block-heading { color: #fff; font-family: var(--display); font-size: 1.05rem; margin: 0 0 20px; letter-spacing: .04em; }
.footer .footer-column-links ul, .footer .footer-column-links .wp-block-navigation__container { display: block; margin: 0; padding: 0; list-style: none; }
.footer .footer-column-links li, .footer .footer-column-links .wp-block-navigation-item { margin: 0 0 11px; }
.footer .footer-column-links a, .footer .footer-column-links .wp-block-navigation-item__content { padding: 0; font-size: .9rem; color: rgba(255,255,255,.68); }
.footer .footer-column-links a:hover { color: var(--gold-soft); padding-left: 8px; }
.footer .footer-column-contact .widget p { font-size: .88rem; color: rgba(255,255,255,.68); }
.footer .footer-column-contact a:not(.btn), .footer .footer-contact a { color: rgba(255,255,255,.68); }
.footer .footer-column-contact a:not(.btn):hover, .footer .footer-contact a:hover { color: var(--gold-soft); }
.footer-bottom .widget, .footer-bottom .wp-block-group { width: 100%; }
.footer-bottom .widget > :first-child { margin-top: 0; }
.footer-bottom .widget > :last-child { margin-bottom: 0; }
