/*
Template: flatsome
 Version: 3.0
*/

/*
  NOTE:
  Keep brand colors, typography, header/footer base colors in Flatsome Theme Options.
  This file intentionally contains only code-level fixes that are hard to do from admin.
*/

:root {
  /* Brand dark tone used in gradients/background accents */
  --ca-deep: #0f1d47;
  /* Brand primary purple */
  --ca-primary: #A84AE4;
  /* Brand accent blue */
  --ca-accent: #3676F2;
}

/* Brand identity strip where logo/search/login/cart live */
.header-main {
  background: linear-gradient(135deg, var(--ca-primary), var(--ca-accent));
}

button,
.identity,
.button,
body.home .add_to_cart_button,
body.home .single_add_to_cart_button,
body.home a.button,
body.home .button,
body.home .section-content > .button,
body.home .section-content > .button.is-outline {
  color: #fff !important;
  background: linear-gradient(135deg, var(--ca-primary), var(--ca-accent)) !important;
}

/* Trust strip before footer (custom row classes in home content) */
.ca-trust-row {
  /* Trust section container above footer */
  background: linear-gradient(135deg, var(--ca-primary), var(--ca-accent)) !important;

}
@media (max-width: 849px) {
  /* Keep mobile header cleaner */
  .header-top,
  #top-bar {
    /* Remove crowded top strip on phones */
    display: none !important;
  }
}

/* Footer identity styling */
.footer-wrapper,
.footer,
.footer-1,
.footer-2 {
  background: linear-gradient(135deg, var(--ca-primary), var(--ca-accent)) !important;
}

.absolute-footer {
  background: linear-gradient(135deg, var(--ca-primary), var(--ca-accent)) !important;
}

.footer .widget-title,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  color: #ffffff !important;
}

.footer,
.footer p,
.footer li,
.footer a,
.footer .widget,
.footer .is-divider,
.absolute-footer,
.absolute-footer a,
.absolute-footer p,
.absolute-footer li {
  color: #dbe6ff !important;
}

.footer a:hover,
.absolute-footer a:hover {
  color: #ffffff !important;
}
