/**
 * Custom Purple Color Scheme for Master's Pen
 * Primary Color: #7C3AED
 * Secondary Color: #9333EA
 */

/* Primary color replacements */
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #7C3AED;
}

a:hover,
a:focus {
  color: #9333EA;
}

/* Button styles */
.btn-primary,
.button,
input[type="submit"],
input[type="button"] {
  background-color: #7C3AED;
  border-color: #7C3AED;
}

.btn-primary:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #9333EA;
  border-color: #9333EA;
}

/* Navigation */
.nav navbar-nav navbar-right li a:hover,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #7C3AED;
}

/* Headings and links in content */
h2 a,
h3 a,
article h3 a {
  color: #7C3AED;
}

h2 a:hover,
h3 a:hover,
article h3 a:hover {
  color: #9333EA;
}

/* Service blocks */
.service-block-1 h3 a {
  color: #7C3AED;
}

.service-block-1 h3 a:hover {
  color: #9333EA;
}

/* Team separator */
.team-seperator {
  background-color: #7C3AED;
}

/* Footer links */
footer a {
  color: #7C3AED;
}

footer a:hover {
  color: #9333EA;
}

/* Back to top button */
#backTop {
  background-color: #7C3AED;
}

#backTop:hover {
  background-color: #9333EA;
}

/* Price table headers */
.price-table-header {
  background-color: #7C3AED;
}

/* Process steps - accent colors */
.process-step-1 h3:before {
  background-color: #7C3AED;
}

/* Highlight boxes */
.highlight-box h3 {
  color: #7C3AED;
}

/* Cookie consent buttons */
.cookie-consent-button,
.on-cookies-accept {
  background-color: #7C3AED !important;
}

.cookie-consent-button:hover,
.on-cookies-accept:hover {
  background-color: #9333EA !important;
}

/* Additional accent elements */
.section-heading-wrapper h2:after {
  background-color: #7C3AED;
}

/* Form elements focus */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  border-color: #7C3AED;
  outline-color: #7C3AED;
}

/* Lists and bullets */
ul.pricing-content li:before,
ul.footer-useful-links li:before {
  color: #7C3AED;
}

/* Icon colors */
.flaticon:before,
.fa {
  color: #7C3AED;
}

/* Owl carousel dots */
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #7C3AED;
}

/* Slider content accents */
.slider-content h2 {
  color: #ffffff;
}

/* Additional interactive elements */
.nav-item a.nav-link:hover {
  color: #7C3AED !important;
}

/* Logo styling */
.logo h3 {
  color: #7C3AED !important;
}

.logo:hover h3 {
  color: #9333EA !important;
}
