
/* ===== Dynamic Brand Colors ===== */

:root {
  --gs-primary: #5C86E5;
}

/* Primary buttons */
.template-btn:not(.outline-btn):not(.dark-btn):not(.black-btn):not(.dark-outline):not(.yellow-btn) {
  background: #5C86E5 !important;
}
.template-btn.outline-btn:hover,
.template-btn.outlinee-btn:hover {
  color: #5C86E5 !important;
  border-color: #5C86E5 !important;
}

/* Newsletter button */
.newsletter-btn {
  background-color: #5C86E5 !important;
}

/* Nav active state */
.header-top .create-navbar .nav-center .nav-menus li.active > a,
.header-top .create-navbar .nav-center .nav-menus li:hover > a {
  color: #5C86E5 !important;
}
.header-top .create-navbar .nav-center .nav-menus li.active > a::after,
.header-top .create-navbar .nav-center .nav-menus li:hover > a::after {
  background-color: #5C86E5 !important;
}

/* Icon circles hover */
.header-top .create-navbar .nav-right .icon-circle:hover {
  background-color: #5C86E5 !important;
}

/* Pagination */
.gs-pagination li.active a,
.gs-pagination li a:hover {
  background-color: #5C86E5 !important;
  border-color: #5C86E5 !important;
  color: #fff !important;
}

/* Product card hover actions */
.single-product .add-cart:hover,
.single-product-list-view .add-cart:hover,
.single-product .compare:hover,
.single-product-list-view .compare:hover,
.single-product .details:hover,
.single-product-list-view .details:hover {
  background-color: #5C86E5 !important;
}

/* Tags & badges hover */
.single-blog-widget .tags-wrapper li a:hover {
  background-color: #5C86E5 !important;
  border-color: #5C86E5 !important;
  color: #fff !important;
}

/* Read more links */
.gs-latest-post-section .single-post .post-content .read-more:hover,
.gs-latest-post-section .single-post .post-content .read-more:hover::before {
  color: #5C86E5 !important;
}

/* Checkout & cart progress / steps */
.multi-step-form .step.active,
.multi-step-form .step.completed {
  background-color: #5C86E5 !important;
  border-color: #5C86E5 !important;
}

/* Form focus borders */
input:focus, textarea:focus, select:focus {
  border-color: #5C86E5 !important;
  box-shadow: 0 0 0 2px rgba(92,134,229,0.15) !important;
}

/* Star ratings */
.ratings .fa-star,
.product-rating .fa-star,
.star-rating span {
  color: #5C86E5 !important;
}

/* Progress bars */
.progress-bar {
  background-color: #5C86E5 !important;
}

/* Links accent */
a.text-primary,
.text-primary {
  color: #5C86E5 !important;
}

/* Wishlist / compare active */
.wishlist-btn.active,
.compare-btn.active {
  color: #5C86E5 !important;
}

/* Slick slider arrows */
.slick-prev:hover, .slick-next:hover {
  background-color: #5C86E5 !important;
}

/* Explore product tab active */
.gs-explore-product-section .explore-tab-navbar li .nav-link.active {
  background-color: #5C86E5 !important;
  border-color: #5C86E5 !important;
  color: #fff !important;
}

/* Brand / subscription plan highlight */
.gs-extra-basic-plan:hover,
.gs-extra-basic-plan:hover::after {
  border-color: #5C86E5 !important;
}
.gs-extra-basic-plan:hover .template-btn.outline-btn {
  background-color: #5C86E5 !important;
  color: #fff !important;
}

/* Vendor / user panel sidebar active */
.gs-left-sidebar .sidebar-menus li.active a,
.gs-left-sidebar .sidebar-menus li a:hover {
  color: #5C86E5 !important;
  border-color: #5C86E5 !important;
}


/* Mobile menu active */
.gs-mobile-sidebar .sidebar-menus li.active > a,
.gs-mobile-sidebar .sidebar-menus li > a:hover {
  color: #5C86E5 !important;
}

/* Breadcrumb active */
.gs-breadcrumb ul li:last-child a,
.gs-breadcrumb ul li:last-child {
  color: #5C86E5 !important;
}

/* Header background */
.header-top {
  background-color: #ffffff !important;
}
.header-top.sticky {
  background-color: #ffffff !important;
}
.gs-mobile-sidebar {
  background-color: #ffffff !important;
}

/* Navbar padding — compensates for taller logo, keeps total height the same */
.header-top { padding: 13px 0 !important; }
.header-top.sticky { padding: 12px 0 !important; }

/* Info bar (top bar with currency/language switcher) */
.info-bar {
  background-color: #5C86E5 !important;
}

.gs-service-section{background-color:#000!important;}
.gs-service-section .service-title,.gs-service-section .service-desc{color:#fff!important;}
/* Newsletter section explicit override */
.gs-footer-section .newslatter { background-color: #5C86E5 !important; }

/* Product hover & slick dots explicit overrides */
.single-product:hover .product-title,
.single-product-list-view:hover .product-title,
.single-product:hover .product-title a,
.single-product-list-view:hover .product-title a,
.product-title:hover,
.gs-compare-wrapper table td .product-title:hover { color: #5C86E5 !important; }

.slick-dots li.slick-active button,
.hero-slider-wrapper .slick-dots li.slick-active button { background-color: #5C86E5 !important; }

.slick-dots li button,
.hero-slider-wrapper .slick-dots li button { background-color: rgba(92,134,229, 0.2) !important; }

/* Cart / wishlist / compare counter badges */
.icon-circle .cart-count { background: #5C86E5 !important; }
