/*
Theme Name: Selvek India
Theme URI: https://selvekindia.com
Author: Selvek India Enterprises Pvt. Ltd.
Author URI: https://selvekindia.com
Description: Official WordPress theme for Selvek India Enterprises — India's Leading Digital Marketing Agency.
Version: 2.0.0
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: selvek-india
*/

.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  vertical-align: middle;
}
.hero-gradient { background: linear-gradient(135deg, #d00b34 0%, #410009 100%); }
.ruby-shadow   { box-shadow: 0 20px 40px -15px rgba(208,11,52,0.18); }
.ruby-shadow-hover:hover { box-shadow: 0 25px 50px -12px rgba(208,11,52,0.22); }
.ruby-glow-focus:focus-within { box-shadow: 0 0 0 3px rgba(208,11,52,0.1); }
.crimson-glow:hover { box-shadow: 0 20px 40px -10px rgba(208,11,52,0.25); }
.bento-card { transition: all 0.3s cubic-bezier(0.4,0,0.2,1); }
.bento-card:hover { transform: translateY(-4px); }
.animate-orbit { animation: orbit 20s linear infinite; }
@keyframes orbit {
  from { transform: rotate(0deg) translateX(140px) rotate(0deg); }
  to   { transform: rotate(360deg) translateX(140px) rotate(-360deg); }
}
.animate-orbit-reverse { animation: orbit-reverse 25s linear infinite; }
@keyframes orbit-reverse {
  from { transform: rotate(360deg) translateX(180px) rotate(-360deg); }
  to   { transform: rotate(0deg)   translateX(180px) rotate(0deg); }
}
.nav-link.current-page {
  color: #a40025;
  border-bottom: 2px solid #a40025;
  padding-bottom: 2px;
}
#mobile-menu { display: none; }
#mobile-menu.open { display: block; }
