/* ============================================
   Color Override - Clean White + Indigo Theme
   Professional & Modern Design
============================================ */

/* Primary Gradient - Indigo Shades */
.gradient-bg,
.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link,
.blog_right_sidebar .widget_title,
.blog_right_sidebar .newsletter_widget .bbtns,
.blog_right_sidebar .tag_cloud_widget ul li a:hover,
.blog-pagination .page-item.active .page-link,
.blog-pagination .page-link:hover,
.comments-area .btn-reply:hover {
  background: -webkit-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -moz-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -o-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
}

.border-gradient {
  border-image: -webkit-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  border-image: -moz-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  border-image: -o-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  border-image: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
}

.gradient-bg2 {
  background: -webkit-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -moz-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -o-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
}

.gradient-color,
.contact_info .info_item i {
  background: -webkit-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -moz-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: -o-linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  background: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Primary Button */
.primary_btn {
  background-image: linear-gradient(to right, #4f46e5 0%, #6366f1 100%),
    radial-gradient(circle at top left, #4f46e5, #6366f1);
  box-shadow: 0px 10px 30px rgba(79, 70, 229, 0.3);
}

.primary_btn.tr-bg {
  background-image: linear-gradient(#ffffff, #ffffff),
    radial-gradient(circle at top left, #4f46e5, #6366f1);
}

.primary_btn.tr-bg:hover {
  background-image: linear-gradient(to right, #4f46e5 0%, #6366f1 100%),
    radial-gradient(circle at top left, #4f46e5, #6366f1);
  box-shadow: 0px 10px 30px rgba(79, 70, 229, 0.3);
}

.primary_btn:hover {
  background-image: linear-gradient(#ffffff, #ffffff),
    radial-gradient(circle at top left, #4f46e5, #6366f1);
  border: 2px solid #6366f1;
}

/* Header Active Links */
.header_area .navbar .nav .nav-item:hover .nav-link,
.header_area .navbar .nav .nav-item.active .nav-link {
  color: #4f46e5;
}

/* Blog Button */
.blog_btn:hover {
  background: #4f46e5;
  border-color: #4f46e5;
}

/* Causes Item */
.causes_item .causes_img .c_parcent span {
  background: #4f46e5;
}

.causes_item .causes_img .c_parcent span:before {
  background: #4f46e5;
}

.causes_item .causes_text h4:hover {
  color: #4f46e5;
}

.causes_item .causes_bottom a {
  border: 1px solid #4f46e5;
  background: #4f46e5;
}

/* Tags */
.tags .tag_btn:before {
  background: #4f46e5;
}

/* Categories Post */
.categories_post:hover .categories_details {
  background: rgba(79, 70, 229, 0.85);
}

/* Blog Info */
.blog_info .post_tag a.active {
  color: #4f46e5;
}

.blog_info .blog_meta li a:hover {
  color: #4f46e5;
}

/* Blog Details */
.blog_details h2:hover {
  color: #4f46e5;
}

/* Blog Right Sidebar */
.blog_right_sidebar .search_widget .input-group .form-control {
  background-image: linear-gradient(white, white),
    radial-gradient(circle at top left, #4f46e5, #6366f1);
}

.blog_right_sidebar .author_widget .social_icon a:hover {
  color: #4f46e5;
}

.blog_right_sidebar .popular_post_widget .post_item .media-body h3:hover {
  color: #4f46e5;
}

.blog_right_sidebar .post_category_widget .cat-list li:hover a {
  color: #4f46e5;
}

.blog_right_sidebar .post_category_widget .cat-list li:hover {
  border-color: #4f46e5;
}

/* Banner Area - White Background */
.banner_area .banner_inner {
  background: #ffffff;
}

/* Bootstrap Primary Color Override */
.bg-primary {
  background-color: #4f46e5 !important;
}

.btn-primary {
  background-color: #4f46e5;
  border-color: #4f46e5;
}

.btn-primary:hover {
  background-color: #4338ca;
  border-color: #4338ca;
}

.border-primary {
  border-color: #4f46e5 !important;
}

.text-primary {
  color: #4f46e5 !important;
}

/* BSB Circle */
.bsb-circle {
  background-color: #4f46e5 !important;
}
