/*--------------------------------------------------------------
Shree Infocom Solution - Custom Color Overrides
Based on Notech Theme with Orange Branding
--------------------------------------------------------------*/

:root {
  --shree-font: 'Kumbh Sans', sans-serif;
  --shree-reey-font: "reeyregular";
  --shree-gray: #6b7280;
  --shree-gray-rgb: 107, 114, 128;
  --shree-white: #ffffff;
  --shree-white-rgb: 255, 255, 255;
  --shree-black: #1f2937;
  --shree-black-rgb: 31, 41, 55;
  --shree-base: #F97316;
  --shree-base-rgb: 249, 115, 22;
  --shree-primary: #ea580c;
  --shree-primary-rgb: 234, 88, 12;
  --shree-extra: #f9fafb;
  --shree-extra-rgb: 249, 250, 251;
  --shree-bdr-color: #e5e7eb;
  --shree-bdr-color-rgb: 229, 231, 235;
  --shree-orange-light: #fb923c;
  --shree-orange-dark: #c2410c;
  --shree-grey-light: #9ca3af;
  --shree-grey-dark: #4b5563;
}

/* Override Notech base colors with Shree Infocom orange */
.thm-btn,
.main-slider__btn,
.site-footer__btn,
.cta-one__btn,
.welcome-three__btn,
.business-from__btn,
.get-to-know__btn {
  background-color: var(--shree-base) !important;
  color: var(--shree-white) !important;
  border-color: var(--shree-base) !important;
}

.thm-btn:hover,
.main-slider__btn:hover,
.site-footer__btn:hover,
.cta-one__btn:hover,
.business-from__btn:hover,
.get-to-know__btn:hover {
  background-color: var(--shree-primary) !important;
  border-color: var(--shree-primary) !important;
}

/* Section titles and headings */
.section-title__title {
  color: var(--shree-black) !important;
}

.section-title__tagline {
  color: var(--shree-base) !important;
}

/* Links */
a {
  color: var(--shree-gray);
}

a:hover {
  color: var(--shree-base) !important;
}

/* Primary buttons and CTAs */
.thm-btn {
  background: var(--shree-base);
  color: #fff;
}

.thm-btn:hover {
  background: var(--shree-primary);
}

/* Feature cards hover */
.feature-one__single:hover .feature-one__title {
  color: var(--shree-base) !important;
}

/* Service icons and highlights */
.services-one__icon span,
.feature-one__icon span {
  color: var(--shree-base) !important;
}

/* Testimonials and reviews */
.testimonial-one__quote {
  color: var(--shree-base) !important;
}

/* Statistics counters */
.odometer {
  color: var(--shree-base) !important;
}

/* Navigation active states */
.main-menu__list > li.current > a,
.main-menu__list > li:hover > a {
  color: var(--shree-base) !important;
}

/* Footer links */
.site-footer a:hover {
  color: var(--shree-base) !important;
}

/* Contact info icons */
.contact-details__info .icon span {
  color: var(--shree-base) !important;
}

/* Blog post links */
.blog-one__title a:hover {
  color: var(--shree-base) !important;
}

/* Project cards */
.project-one__title a:hover {
  color: var(--shree-base) !important;
}

/* Team member cards */
.team-one__title a:hover {
  color: var(--shree-base) !important;
}

/* Breadcrumb active */
.thm-breadcrumb li.active {
  color: var(--shree-base) !important;
}

/* Pagination active */
.blog-pagination a.active,
.blog-pagination span.active {
  background-color: var(--shree-base) !important;
  border-color: var(--shree-base) !important;
  color: var(--shree-white) !important;
}

/* Form focus states */
input:focus,
textarea:focus,
select:focus {
  border-color: var(--shree-base) !important;
}

/* Scroll to top button */
.scroll-to-top {
  background-color: var(--shree-base) !important;
}

.scroll-to-top:hover {
  background-color: var(--shree-primary) !important;
}

/* Preloader */
.preloader {
  background-color: var(--shree-white);
}

/* Mobile menu */
.mobile-nav__content {
  background-color: var(--shree-white);
}

.mobile-nav__list > li > a:hover {
  color: var(--shree-base) !important;
}

/* Search popup */
.search-popup__content input:focus {
  border-color: var(--shree-base) !important;
}

/* Additional orange accents for Shree Infocom branding */
.shree-accent {
  color: var(--shree-base) !important;
}

.shree-accent-bg {
  background-color: var(--shree-base) !important;
}

.shree-accent-border {
  border-color: var(--shree-base) !important;
}

/* Get to know section icon */
.get-to-know__it-solutions-icon span {
  color: var(--shree-base) !important;
}

/* Funfact counters */
.funfact-one__count-box .odometer {
  color: var(--shree-base) !important;
}

/* CTA sections */
.cta-one__btn {
  background-color: var(--shree-base) !important;
}

.cta-one__btn:hover {
  background-color: var(--shree-primary) !important;
}

/* Logo sizing and display */
.main-menu__logo img {
  max-height: 60px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.main-menu__logo a {
  display: block;
  line-height: 0;
}

/* Ensure menu strip is properly displayed */
.main-menu {
  background-color: var(--shree-white);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.main-menu__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Menu strip styling */
.main-menu__list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu__list > li > a {
  padding: 15px 0;
  font-weight: 500;
  text-transform: capitalize;
}

/* Footer logo */
.footer-widget__logo img,
.site-footer__bottom-logo img {
  max-height: 50px;
  width: auto;
  height: auto;
  object-fit: contain;
}
