/* --- ዘመናዊ የቀለም እና የቅጥ ተለዋዋጮች (Modern Color & Style Variables) --- */
:root {
  --primary-color-1: #FFA302; /* ቢጫ/ብርቱካናማ */
  --primary-color-2: #E63946; /* ቀይ */
  --primary-color-3: #457B9D; /* ሰማያዊ */
  
  --secondary-color: #02022D; /* ጥቁር ሰማያዊ */
  --secondary-text: #ffffff;
  
  --text-color: #000000;
  --light-bg-color: #f0f2f5; /* ከድሮው የተሻለ ቀለል ያለ ዳራ */
  
  --transition-speed: 0.3s;
}

/* --- አኒሜሽን የሚሰራው ግራዲየንት (The Animated Gradient) --- */
@keyframes animated-gradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}


/* --- የአኒሜሽን እና የዋና ቀለሞች አተገባበር --- */
.header-bottom, .modal-header, .bg-primary, .footer-top .link-heading:after,
.chosen-container .chosen-results li.highlighted, .page-index header.navbar-shrink,
.steps ul li.first a, .steps ul li.checked a, .header-color {
  background-image: linear-gradient(
    120deg, 
    var(--primary-color-1), 
    var(--primary-color-2), 
    var(--primary-color-3)
  ) !important;
  background-size: 300% 300%;
  animation: animated-gradient 15s ease infinite;
  color: var(--secondary-text);
}

/* --- የሁለተኛ ደረጃ ቀለሞች አተገባበር --- */
.modal-menu .modal-header, .cartminiview .badge-success, 
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
button.btn.btn-primary, .wizard .actions li a, .bg-secondary,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
.navbar-expand-lg .navbar-nav .nav-item .nav-link:not(.bg-secondary)::before {
    background: var(--secondary-color) !important;
    color: var(--secondary-text);
    transition: background-color var(--transition-speed) ease, 
                transform var(--transition-speed) ease;
}

button.btn.btn-primary:hover, .wizard .actions li a:hover {
    transform: translateY(-2px); /* ሲነካ ቀለል ያለ እንቅስቃሴ */
    box-shadow: 0 4px 10px rgba(2, 2, 45, 0.3);
}

/* --- የጽሑፍ እና ሊንክ ቀለሞች --- */
a, .text-muted, .h1, .h2, .h3, .h4, .h5, .h6, h3.title, 
.btn-addtocart, .page-link, ul.nav-pills.flex-nowrap .nav-link.active,
.double-border h5 {
    color: var(--text-color);
    transition: color var(--transition-speed) ease;
}

.card-product:hover .service-name {
    color: var(--primary-color-1);
}

a:hover {
    color: var(--primary-color-1);
}

.text-muted {
    opacity: 0.7;
}

/* --- የካርድ እና የቦርደር ቅጦች --- */
.card-product {
    transition: transform var(--transition-speed) ease, 
                box-shadow var(--transition-speed) ease;
}

.card-product:hover {
    border-color: var(--secondary-color);
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

ul.nav-pills.flex-nowrap .nav-link.active, h3.title span,
.price-details table td.double-border {
    border-color: var(--secondary-color);
}


/* --- ሌሎች የቅጥ ማሻሻያዎች --- */
.themedefault {
    background: var(--secondary-color);
}

.bg-light {
    background: var(--light-bg-color) !important;
}

.form-control:focus {
    border-color: var(--primary-color-1);
    box-shadow: 0 0 0 0.2rem rgba(255, 163, 2, 0.25);
}