:root {
  --text-color: #17161A !important;
  --link-color: #52469B !important;
  --gradient: linear-gradient(95.55deg, #52469B 4.25%, #8598FF 93.67%) !important;
}
#sp-header.transparent-header {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
#sp-header.header-sticky {
  background: #fff;
}
#sp-header.header-sticky .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black {
  color: var(--text-color) !important;
}
#sp-header.header-sticky .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:hover {
  color: #fff !important;
}
.blog.view-category #sp-header.transparent-header {
  background: #fff;
}
.blog.view-category #sp-header.transparent-header .sp-megamenu-parent>li>a {
  color: var(--text-color);
}
.blog.view-category #sp-header .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black {
  color: var(--text-color) !important;
}
.blog.view-category #sp-header .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:hover {
  color: #fff !important;
}
#sp-bottom input[type="text"]:not(.form-control),
#sp-bottom input[type="email"]:not(.form-control) {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
.wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left:before {
  content: "";
  width: 235px;
  position: absolute;
  height: 896px;
  background: linear-gradient(95.55deg, #8598FF 4.25%, #52469B 93.67%) !important;
  mix-blend-mode: lighten;
  display: block;
  bottom: -380px;
  left: -143px;
}
.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {
  background-color: #8598FF !important;
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline,
body .sppb-btn.sppb-btn-primary.sppb-btn-outline,
body .sppb-btn.btn-primary.sppb-btn-outline,
body .btn.sppb-btn-default.sppb-btn-outline,
body .btn.sppb-btn-primary.sppb-btn-outline,
body .btn.btn-primary.sppb-btn-outline {
  background-color: #120b25 !important;
  position: relative !important;
  border: solid 2px transparent !important;
  border-image: linear-gradient(-95.55deg, #52469B 4.25%, #8598FF 93.67%) !important;
  border-image-slice: 1 !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  border-radius: 4px !important;
  color: #fff !important;
  padding: 8px 31px 8px 32px !important;
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover {
  border-color: #8598FF !important;
  -webkit-background-clip: border-box !important;
}
body .sppb-btn.sppb-btn-default:hover {
  background: linear-gradient(95.55deg, #8598FF 4.25%, #52469B 93.67%) !important;
}
body .sppb-btn.sppb-btn-primary:hover {
  background: linear-gradient(95.55deg, #8598FF 4.25%, #52469B 93.67%) !important;
}
.styled-title .sppb-addon-title:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 3px;
  background: linear-gradient(95.55deg, #52469B 4.25%, #8598FF 93.67%) !important;
  bottom: 9px;
  left: 0;
}
.wimble-home-article-list .sppb-addon-article .sppb-readmore:hover:after {
  opacity: 1;
  color: #8598FF !important;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full>.sp-dropdown-inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 58%;
  bottom: 0;
  width: 3000px;
  background-color: #fff;
  background-image: linear-gradient(95.55deg, rgba(82, 70, 155, 1) 10.25%, rgba(133, 152, 255, 0.1) 93.67%) !important;
}
html.error-page .btn.btn-secondary:hover, html.error-page .btn.btn-secondary:focus, html.error-page .btn.btn-secondary:active {
  background: linear-gradient(95.55deg, #8598FF 4.25%, #52469B 93.67%) !important;
}
#sp-header.transparent-header.header-sticky .contact-us-wrap .sppb-btn:hover {
  color: #fff !important;
}
#sp-cookie-consent .sppb-btn,
#sp-cookie-consent .sppb-btn:hover,
#sp-cookie-consent .sppb-btn:focus,
#sp-cookie-consent .sppb-btn:active {
  color: #fff !important;
  text-decoration: none !important;
}
#sp-cookie-consent .sp-cookie-allow {
  padding: 12px 30px !important;
}
.wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left {
  max-width: 52.5%;
  margin-left: auto;
  position: relative;
  top: 0 !important;
}
