/* Terra Ohana - Custom Brand Color Overrides */

/* Apply brand colors to additional elements */
.vs-btn:hover,
.vs-btn.style3:hover {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

.vs-btn {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

/* Service cards and hover effects */
.service-style1:hover .service-icon,
.service-style2:hover .service-icon {
    background-color: #cf7b63 !important;
}

/* Links and navigation */
.main-menu a:hover,
.footer-links a:hover {
    color: #cf7b63 !important;
}

/* Background sections with secondary color */
.bg-secondary-custom {
    background-color: #e4aba5 !important;
}

/* Borders and accents */
.border-theme {
    border-color: #cf7b63 !important;
}

/* Icon colors */
.icon-btn.style3:hover {
    background-color: #cf7b63 !important;
    color: #ffffff !important;
}

/* Form focus states */
input:focus,
textarea:focus,
select:focus {
    border-color: #cf7b63 !important;
}

/* Price tags and badges */
.price-tag,
.badge-primary {
    background-color: #cf7b63 !important;
}

/* Section titles with accent */
.sec-title .title-selector {
    color: #cf7b63 !important;
}

/* Slick slider dots */
.slick-dots .slick-active button {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

/* Social icons hover */
.social-style4 a:hover {
    background-color: #cf7b63 !important;
    color: #ffffff !important;
}

/* Footer widget titles */
.footer-widget .widget_title {
    color: #cf7b63 !important;
}

/* Pagination active */
.pagination .active a {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

/* Custom background overlays */
.overlay-theme::before {
    background-color: rgba(207, 123, 99, 0.8) !important;
}

/* Hero section accents */
.hero-style1 .hero-title span,
.hero-style2 .hero-title span {
    color: #cf7b63 !important;
}

/* Testimonial quotes */
.testi-style1 .testi-icon {
    color: #e4aba5 !important;
}

/* Team member hover */
.team-style1:hover .team-social,
.team-style2:hover .team-social {
    background-color: #cf7b63 !important;
}

/* Gallery overlay */
.gallery-style1:hover .gallery-content {
    background-color: rgba(207, 123, 99, 0.9) !important;
}

/* Counter section */
.counter-style1 .counter-icon {
    color: #cf7b63 !important;
}

/* Breadcrumb active */
.breadcumb-menu li.active {
    color: #cf7b63 !important;
}

/* Widget list items hover */
.widget ul li a:hover {
    color: #cf7b63 !important;
}

/* Progress bars */
.progress-bar {
    background-color: #cf7b63 !important;
}

/* Tabs active */
.nav-tabs .nav-link.active {
    border-bottom-color: #cf7b63 !important;
}

/* Accordion headers */
.accordion-button:not(.collapsed) {
    background-color: #e4aba5 !important;
    color: #121f38 !important;
}

/* Pricing tables featured */
.price-style1.featured {
    border-color: #cf7b63 !important;
}

.price-style1.featured .price-head {
    background-color: #cf7b63 !important;
}

/* Blog post meta */
.blog-meta a:hover {
    color: #cf7b63 !important;
}

/* Search button */
.search-btn {
    background-color: #cf7b63 !important;
}

/* Back to top button */
.scrollToTop:hover {
    background-color: #cf7b63 !important;
}

/* Custom checkboxes and radios */
input[type="checkbox"]:checked~label:before,
input[type="radio"]:checked~label::before {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

/* Star ratings */
.star-rating .active {
    color: #cf7b63 !important;
}

/* Product badges */
.product-badge {
    background-color: #cf7b63 !important;
}

/* Cart button */
.add-to-cart-btn {
    background-color: #cf7b63 !important;
    border-color: #cf7b63 !important;
}

.add-to-cart-btn:hover {
    background-color: #e4aba5 !important;
    border-color: #e4aba5 !important;
}