/* YOW Footer Overrides - Loads last to ensure highest priority */

/* Footer widget titles - Force white color and uppercase */
footer.footer-area .footer-top .footer-widget .widget-title,
footer.footer-area .footer-widget h4.widget-title,
.footer-area .footer-top .container .row .footer-widget .widget-title,
.footer-area .footer-widget .widget-title,
.footer-area .widget-title,
.footer-widget .widget-title,
.footer-widget h4,
h4.widget-title {
  color: #ffffff !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  margin-bottom: 20px !important;
  letter-spacing: 1px !important;
  opacity: 1 !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Subscribe button - Purple gradient */
.footer-area .subscribe-area .subscribe-form button.subscribe-btn,
.footer-widget .subscribe-area .subscribe-form .subscribe-btn,
.subscribe-area form.subscribe-form button.subscribe-btn,
.subscribe-form .subscribe-btn,
button.subscribe-btn,
.subscribe-btn {
  background: linear-gradient(135deg, #7c3aed 0%, #6b1ac7 100%) !important;
  background-image: linear-gradient(135deg, #7c3aed 0%, #6b1ac7 100%) !important;
  background-color: #7c3aed !important;
  border-color: #7c3aed !important;
  border: 2px solid #7c3aed !important;
  color: #ffffff !important;
}

.subscribe-btn:hover,
.subscribe-btn:focus,
.subscribe-btn:active {
  background: #6b7280 !important;
  background-image: none !important;
  background-color: #6b7280 !important;
  border-color: #6b7280 !important;
  border: 2px solid #6b7280 !important;
  color: #ffffff !important;
}

.subscribe-btn i,
.subscribe-btn i.flaticon-send {
  color: #ffffff !important;
}

/* Social icons */
.social_share li a {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}

.social_share li a:hover {
  background: #7c3aed !important;
  color: #ffffff !important;
}

.social_share li a svg {
  fill: currentColor !important;
}

/* Footer background */
.footer-area {
  background: #1a1a1a !important;
}

/* Footer links */
.footer-area .footer-widget a {
  color: rgba(255, 255, 255, 0.8) !important;
}

.footer-area .footer-widget a:hover {
  color: #7c3aed !important;
}

/* Footer text */
.footer-area .footer-widget p {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Contact area purple background */
.contact-area {
  background: #7c3aed !important;
}

.contact-area .title {
  color: #ffffff !important;
}
