/* Dynamic Theme Color CSS - Generated from Admin Settings */
/* Ultra-specific overrides to ensure theme color applies */

/* Buttons - Most Important */
.btn.btn-common,
.btn-common,
a.btn-common,
button.btn-common,
.post-btn .btn-common,
.post-btn a.btn-common,
.search-bar .btn-common,
.navbar .post-btn .btn.btn-common {
    background-color: #0a760c !important;
    border-color: #0a760c !important;
}

.btn.btn-common:hover,
.btn-common:hover,
a.btn-common:hover,
.post-btn .btn-common:hover {
    background-color: #0a760c !important;
    opacity: 0.9 !important;
}

.btn.btn-primary,
.btn-primary,
.bg-primary {
    background-color: #0a760c !important;
    border-color: #0a760c !important;
}

/* Navigation */
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .active > .nav-link,
.navbar li.active a.nav-link {
    color: #fff !important;
    background: #0a760c !important;
}

.navbar-expand-lg .navbar-nav li a:hover,
.navbar-expand-lg .navbar-nav li .active>a,
.navbar-expand-lg .navbar-nav li a:focus {
    color: #0a760c !important;
}

/* Links and Text Colors */
.text-primary,
a:hover {
    color: #0a760c !important;
}

/* Icons and Badges */
.featured-box figure .price-save,
.featured-box figure .icon span i,
.icon-close,
.icon-check {
    background-color: #0a760c !important;
    color: #fff !important;
}

.product-item .icon i {
    color: #0a760c !important;
}

.product-item .icon i:hover {
    background: #0a760c !important;
    border-color: #0a760c !important;
}

/* Back to Top */
a.back-to-top i {
    background: #0a760c !important;
}

/* Loader/Preloader */
#preloader .loader:before,
#loader-1:before {
    border-top-color: #0a760c !important;
}

/* Section Titles */
.section-title:before,
.section-title:after,
.section-sub:before {
    background-color: #0a760c !important;
}

/* Search Bar */
.search-bar .inputwithicon i {
    color: #0a760c !important;
}

/* Social Media Hover */
.roof-social a:hover,
.header-top-right .header-top-button:hover {
    color: #0a760c !important;
}

/* Owl Carousel */
.owl-nav div {
    background: #0a760c !important;
}

/* Featured Content */
.featured-box .feature-content .listing-bottom .price,
.featured-box .feature-content h4 a {
    color: #0a760c !important;
}

/* Product Cards */
.product-item .product-title a:hover,
.product-item .card-text .address:hover {
    color: #0a760c !important;
}

/* Dropdown Menus */
.dropdown .dropdown-item:focus,
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item.active {
    background: #0a760c !important;
}

/* Mobile Menu */
.slicknav_btn {
    border-color: #0a760c !important;
}

.slicknav_menu .slicknav_icon-bar {
    background: #0a760c !important;
}

.slicknav_nav .active a {
    background: #0a760c !important;
}

/* Breadcrumbs */
.page-header .breadcrumb-wrapper .breadcrumb {
    color: #0a760c !important;
}

/* Forms */
.form-control:focus,
.custom-select:focus {
    border-color: #0a760c !important;
}

/* Hover States for Categories */
.box:hover {
    background: #0a760c !important;
}

.categories-list-ad .categories-list li a:hover {
    color: #0a760c !important;
}

/* Additional Elements - Comprehensive Coverage */
.slicknav_nav .dropdown li a.active {
    color: #0a760c !important;
}

#hero-area .contents span.year {
    color: #0a760c !important;
}

.product-item .carousel-thumb:hover {
    border-color: #0a760c !important;
}

.product-item .card-text .icon-wrap {
    color: #0a760c !important;
}

.bg-sale a {
    background: #0a760c !important;
}

#categories .owl-theme .owl-nav div {
    background: #0a760c !important;
}

.category-icon-item:hover h4 {
    color: #0a760c !important;
}

.category-box .icon i {
    background: #0a760c !important;
}

.category-box .category-header h4:hover,
.category-box .category-content li a:hover {
    color: #0a760c !important;
}

.product-filter .nav-tabs .nav-item.show .nav-link,
.product-filter .nav-tabs .nav-link.active {
    color: #0a760c !important;
}

.categories-icon .icon-box:hover {
    background: #0a760c !important;
}

.ad-categories-inner .icon {
    background: #0a760c !important;
}

.page-sidebar .categories-list li a:hover {
    color: #0a760c !important;
}

.services-item .icon i {
    color: #0a760c !important;
}

.services-item:hover .icon i {
    background: #0a760c !important;
    color: #fff !important;
}

.featured-box .feature-content .product a:hover,
.featured-box .feature-content .meta-tag span a:hover {
    color: #0a760c !important;
}

.search-two .search-inner .search-suggestion .search-suggestion-items ul li a:hover {
    color: #0a760c !important;
}

.search-two .search-inner .search-suggestion .search-suggestion-items ul li a i {
    background: #0a760c !important;
}

#main-slide .carousel-control i:hover {
    background: #0a760c !important;
    border-color: #0a760c !important;
}

#color-style-switcher .bottom a.settings {
    color: #0a760c !important;
}

.pricing-table .pricing-header {
    background: #0a760c !important;
}

.counter-section .counter-icon i {
    color: #0a760c !important;
}

.testimonial-item .author-info .name {
    color: #0a760c !important;
}

.info-box .icon {
    background: #0a760c !important;
}

.footer-Content a:hover {
    color: #0a760c !important;
}

.widget .widget-title:before {
    background: #0a760c !important;
}

.price-range .ui-slider-range {
    background: #0a760c !important;
}

.pagination .page-item.active .page-link {
    background: #0a760c !important;
    border-color: #0a760c !important;
}

/* Footer - ALL ELEMENTS */
footer a:hover,
footer .widget ul li a:hover,
footer .footer-Content a:hover,
footer .footer-menu li a:hover,
footer .textwidget a:hover,
.copyright a:hover,
.footer-bottom a:hover {
    color: #0a760c !important;
}

/* Social Media Icons - OVERRIDE ALL BRAND COLORS WITH THEME */
.roof-social a:hover,
.roof-social .facebook:hover,
.roof-social .twitter:hover,
.roof-social .instagram:hover,
.roof-social .linkedin:hover,
.roof-social .google:hover,
.footer-social li a:hover,
.footer-social .facebook:hover,
.footer-social .twitter:hover,
.footer-social .instagram:hover,
.footer-social .linkedin:hover {
    color: #0a760c !important;
}

/* General link hovers */
p a:hover,
.content a:hover,
.description a:hover,
.textwidget a:hover {
    color: #0a760c !important;
}

/* How It Works Section - Icons and Elements */
.how-it-works .icon,
.how-it-works .icon i,
.how-works-item .icon,
.how-works-item .icon i,
.step-icon,
.step-icon i {
    color: #0a760c !important;
    background-color: #0a760c !important;
}

/* Counter/Statistics Section - ALL ICONS */
.counter .icon,
.counter .icon i,
.work-counter-widget .icon,
.work-counter-widget .icon i,
.counter-section .counter-icon,
.counter-section .counter-icon i,
.counter-icon,
.counter-icon i,
.counters .icon,
.counters .icon i,
.fun-facts .icon,
.fun-facts .icon i {
    color: #0a760c !important;
    background-color: transparent !important;
}

/* Footer Social Media Icons - BASE COLOR (not just hover) */
.footer-social li a,
.footer-social li a i,
footer .social-icon,
footer .social-icon i {
    background-color: #0a760c !important;
    color: #fff !important;
}

/* Footer Copyright Bar ONLY - Not the main footer content */
#copyright {
    background-color: #0a760c !important;
}

/* Newsletter Subscribe Button */
.newsletter-form button,
.newsletter-form .btn,
.subscribe-btn {
    background-color: #0a760c !important;
    border-color: #0a760c !important;
}