/* Wenason brand — loaded after theme style.css to enforce red accents app-wide */

:root {
  --theme-color: #e30613 !important;
  --theme-color2: #b8050f !important;
  --smoke-color: #fce8ea !important;
  --smoke-color3: #fff5f5 !important;
}

.theme-color2 {
  --theme-color: #b8050f !important;
}

/* Buttons, links, icons, accents */
.th-btn.style4,
.th-btn:not(.style-border):not(.style-border2):not(.style-border9) {
  --theme-color: #e30613 !important;
}

.text-theme,
a.text-theme {
  color: #e30613 !important;
}

.bg-theme {
  background-color: #e30613 !important;
}

.sub-title,
.sec-title .text-theme,
.title-area .sub-title {
  color: #e30613 !important;
}

.about-contact-grid .about-contact-icon,
.icon-btn,
.scroll-top:after,
.scroll-top svg,
.scroll-top .progress-circle path {
  border-color: #e30613 !important;
  color: #e30613 !important;
}

.about-contact-grid .about-contact-icon {
  background: #e30613 !important;
}

.scroll-top .progress-circle path {
  stroke: #e30613 !important;
}

.th-btn.style4,
.th-btn:not(.style-border):not(.style-border2):not(.style-border9):hover {
  background-color: #e30613 !important;
  border-color: #e30613 !important;
}

.link-btn:before,
.link-btn:after {
  background: #e30613 !important;
}

.swiper-pagination-bullet-active,
.pagination-wrap .swiper-pagination-bullet-active {
  background: #e30613 !important;
}

.faq-area .accordion-button:not(.collapsed) {
  color: #e30613 !important;
}

.faq-area .accordion-button:not(.collapsed):after {
  color: #e30613 !important;
}

.breadcumb-menu li:after {
  color: #e30613 !important;
}

.location-map .location-map-address {
  background: #e30613 !important;
}

.contact-sec-map .location-map-address {
  background: #171717 !important;
}

.checklist li:before {
  color: #e30613 !important;
}

.property-card-number {
  color: #e30613 !important;
  border-color: #e30613 !important;
}

.portfolio-card .portfolio-card-number {
  color: #e30613 !important;
}

.th-social a:hover {
  background: #e30613 !important;
  border-color: #e30613 !important;
}

.footer-widget .widget_title:after {
  background: #e30613 !important;
}

.accordion-button:not(.collapsed) {
  color: #e30613 !important;
}

.accordion-button:not(.collapsed)::after {
  filter: none !important;
}

.form-group.style-border2 i,
.appointment-form .form-group i {
  color: #e30613 !important;
}

.th-btn.style4 .btn-icon img {
  filter: none !important;
}
