/*
Theme Name: Decodya
Theme URI: https://decodya.com
Author: Decodya Architecture
Author URI: https://decodya.com
Description: High-velocity, minimalist WordPress theme engineered for AI consultancies, software labs, and engineering agencies. Full Elementor support included.
Version: 1.0.4
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: decodya
Tags: agency, technology, modern, portfolio, elementor, two-columns, full-width-template, custom-colors, custom-menu, featured-images, translation-ready
*/

/* WordPress Menu & Navigation Clean Reset */
.decodya-navbar .menu-primary-container,
.decodya-navbar .main-navigation {
  display: flex;
  align-items: center;
}

.decodya-navbar ul.menu,
.decodya-navbar .main-navigation ul {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 2rem !important;
}

.decodya-navbar ul.menu li,
.decodya-navbar .main-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}

.decodya-navbar ul.menu li a,
.decodya-navbar .main-navigation ul li a {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #52525b;
  text-decoration: none;
  padding: 0.5rem 0;
  transition: color 0.2s ease;
  position: relative;
}

.decodya-navbar ul.menu li a:hover,
.decodya-navbar .main-navigation ul li a:hover {
  color: #09090b;
}

.decodya-navbar ul.menu li.current-menu-item > a,
.decodya-navbar ul.menu li.current_page_item > a {
  color: #4648d4 !important;
  font-weight: 600 !important;
  border-bottom: 2px solid #4648d4;
}

/* Custom Logo Auto-Resizing */
.custom-logo-link {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.custom-logo,
.decodya-brand-area img {
  height: 36px !important;
  max-height: 40px !important;
  width: auto !important;
  max-width: 180px !important;
  object-fit: contain;
  display: block;
}
@media (max-width: 768px) {
  .custom-logo,
  .decodya-brand-area img {
    height: 28px !important;
    max-width: 130px !important;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
