/* =====================================================================
   SMS Achievers — Logo-faithful theme
   GOLD/BRONZE primary  +  GREEN accent (heading word-highlights)
   Loaded AFTER style.css so these rules override the default green.
   Primary gold ......... #b5822a
   Primary gold (hover) . #9c6e1f
   Dark brown ........... #1f1a17 (kept from base)
   Green accent ......... #3b7f48 (kept on heading/eyebrow spans)
   ===================================================================== */

:root{
    --sms-gold:#b5822a;
    --sms-gold-dark:#9c6e1f;
    --sms-green:#3b7f48;
}

/* ---------- LOGO SIZING (header + footer) ---------- */
.header-wrap .navbar-brand{display:inline-flex;align-items:center;}
.theme-light .navbar-brand .logo-light,
.header-wrap .navbar-brand img,
.header-wrap .navbar-brand .logo-light{max-height:70px;width:auto;}
.footer-wrap .footer-widget .footer-logo img{max-height:70px;width:auto;}
@media only screen and (max-width:991px){
    .header-wrap .navbar-brand img,
    .header-wrap .navbar .navbar-brand img{max-height:55px;max-width:none;}
}

/* ---------- BUTTONS ---------- */
.btn.style2{background-color:var(--sms-gold);color:#fff;}
.btn.style1:after,.btn.style1:before{background:var(--sms-gold);}
.btn.style3:after,.btn.style3:before{background:var(--sms-gold);}
.btn.style3{color:#1f1a17;}
.btn.style4{color:var(--sms-gold);}
.btn.style5{border:1px solid var(--sms-gold);color:var(--sms-gold);}
.btn.style5:after,.btn.style5:before{background:var(--sms-gold);}
.btn.style6{color:var(--sms-gold);}
.btn.style6:after,.btn.style6:before{background:var(--sms-gold);}

/* ---------- LINKS ---------- */
.link{color:var(--sms-gold);}
.link:after{background:var(--sms-gold);}
.link:hover{color:var(--sms-gold-dark);}

/* ---------- OWL CAROUSEL NAV / DOTS ---------- */
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover{background-color:var(--sms-gold);}
.owl-carousel .owl-dots button.owl-dot.active span{border-color:var(--sms-gold);}
.owl-carousel .owl-dots button.owl-dot.active span:after{background-color:var(--sms-gold);}

/* ---------- HEADER NAV ---------- */
@media only screen and (min-width:992px){
    .header-wrap .navbar .navbar-nav>.nav-item>a:after{background-color:var(--sms-gold);}
    .header-wrap .navbar .navbar-nav .nav-item a:hover,
    .header-wrap .navbar .navbar-nav .nav-item a:focus,
    .header-wrap .navbar .navbar-nav .nav-item a.active{color:var(--sms-gold);}
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu{border-left:2px solid var(--sms-gold);}
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a::before{background-color:var(--sms-gold);}
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a.active,
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu li a:hover{color:var(--sms-gold);}
}

/* ---------- BREADCRUMB ---------- */
.breadcrumb-title .breadcrumb-menu li:last-child{color:var(--sms-gold);}
.breadcrumb-title .breadcrumb-menu li a:hover{color:var(--sms-gold);}

/* ---------- HERO ---------- */
.hero-wrap.style1 .hero-content form button{background-color:var(--sms-gold);}
.hero-slider-one.owl-carousel .owl-nav button.owl-prev:hover,
.hero-slider-one.owl-carousel .owl-nav button.owl-next:hover{background-color:var(--sms-gold);}
.hero-slider-two.owl-carousel .owl-nav button.owl-prev:hover,
.hero-slider-two.owl-carousel .owl-nav button.owl-next:hover{background-color:var(--sms-gold);}

/* ---------- COUNTERS (numbers) ---------- */
.counter-card-wrap .counter-card .counter-text h2{color:var(--sms-gold);}

/* ---------- BACK TO TOP / PLAY ---------- */
.back-to-top{background:var(--sms-gold);}
.play-now i{color:var(--sms-gold);}

/* ---------- CITY / FACILITY CARDS ---------- */
.city-card.style2 p,.city-card.style3 p{background-color:var(--sms-gold);}

/* ---------- ICONS / FEATURE LISTS ---------- */
.content-feature-list li i{color:var(--sms-gold);}

/* ---------- SIDEBAR / SEARCH / TAGS ---------- */
.search-box .form-group button{background:var(--sms-gold);}
.category-box ul li a:hover{color:var(--sms-gold);}
.category-box ul li a:hover i{color:var(--sms-gold);}
.tag-list li a:hover{background-color:var(--sms-gold);}
.tag-list.style2 li a:hover{background-color:transparent;color:var(--sms-gold);}
.popular-post-slider.owl-carousel .owl-dots .owl-dot span:after{background-color:var(--sms-gold);}
.property-thumb-item .property-thumb-info p{color:var(--sms-gold);}
.pp-post-item .pp-post-info span i{color:var(--sms-gold);}
.pp-post-item:hover .pp-post-info h6 a{color:var(--sms-gold);}

/* ---------- SOCIAL PROFILES ---------- */
.social-profile li a:hover{color:var(--sms-gold);}
.social-profile.style1 li a i{color:var(--sms-gold);}
.social-profile.style1 li a:hover{background-color:var(--sms-gold);}
.social-profile.style2 li a:hover{background-color:var(--sms-gold);}
.social-profile.style3 li a i{color:var(--sms-gold);}
.social-profile.style3 li a:hover{background-color:var(--sms-gold);}

/* ---------- PAGE NAV ---------- */
.page-nav li a.active,.page-nav li a:hover{background-color:var(--sms-gold);}

/* ---------- ADD LISTING ---------- */
.add-listing-wrap .listing-content{background-color:var(--sms-gold);}

/* ---------- TABS ---------- */
.agent-tablist .nav-item .nav-link:after,
.property-tablist .nav-item .nav-link:after{background-color:var(--sms-gold);}
.agent-tablist .nav-item .nav-link.active,
.property-tablist .nav-item .nav-link.active{color:var(--sms-gold);}

/* ---------- PROPERTY CARDS ---------- */
.property-card .property-info .property-status-wrap .property-status{background-color:var(--sms-gold);}
.property-card .property-info p i{color:var(--sms-gold);}
.property-card .property-info h3 a:hover{color:var(--sms-gold);}
.property-card.style3 .property-img .property-condo,
.property-card.style6 .property-img .property-condo{background-color:var(--sms-gold);}
.property-card.style3 .property-info .property-status-wrap .property-state i,
.property-card.style6 .property-info .property-status-wrap .property-state i{color:var(--sms-gold);}
.property-card.style4 .property-img .property-status{background-color:var(--sms-gold);}
.property-card.style4 .property-info .property-price{color:var(--sms-gold);}

/* ---------- TESTIMONIAL SLIDER ---------- */
.testimonial-slider-two.owl-carousel .owl-nav button.owl-prev:hover,
.testimonial-slider-two.owl-carousel .owl-nav button.owl-next:hover{background-color:var(--sms-gold);}
.city-slider-two.owl-carousel .owl-dots .owl-dot.active span,
.testimonial-slider-three.owl-carousel .owl-dots .owl-dot.active span,
.property-slider-two.owl-carousel .owl-dots .owl-dot.active span,
.property-slider-three.owl-carousel .owl-dots .owl-dot.active span{background-color:var(--sms-gold);}

/* ---------- THUMBS NAV ---------- */
#thumbs.owl-carousel .owl-nav button.owl-prev i,
#thumbs.owl-carousel .owl-nav button.owl-next i{color:var(--sms-gold);}

/* ---------- FAQ ---------- */
.accordion-item .accordion-header .accordion-button:not(collapsed) span i{color:var(--sms-gold);}

/* ---------- PRICE RANGE ---------- */
.price-range .ui-slider-handle.ui-corner-all.ui-state-default{background:var(--sms-gold);}
.price-range.ui-slider-horizontal .ui-slider-range{background:var(--sms-gold);}

/* ---------- BLOG / ARTICLE ---------- */
.blog-card .blog-info .blog-metainfo li a:hover{color:var(--sms-gold);}
.blog-card .blog-info .blog-metainfo li i{color:var(--sms-gold);}
.blog-card .blog-info .link{color:var(--sms-gold);}
.blog-card:hover .blog-info h3 a{color:var(--sms-gold);}
.post-cat-title span{color:var(--sms-gold);}
article p a,.terms-wrap p a{color:var(--sms-gold);}
article p a:hover,.terms-wrap p a:hover{color:var(--sms-gold-dark);}
.post-metainfo li a:hover{color:var(--sms-gold);}
.post-metainfo li i{color:var(--sms-gold);}
.post-img .blog-date:hover{background:var(--sms-gold);}
.wp-block-quote .wp-quote-icon i{color:var(--sms-gold);}

/* ---------- AGENT ---------- */
.agent-card .agent-info h3 a:hover{color:var(--sms-gold);}
.agent-details-wrap .agent-info-wrap .agent-info li i,
.agent-info-box .agent-address li i{color:var(--sms-gold);}
.agent-details-wrap .agent-info-wrap .agent-social .social-profile li a:hover{background-color:var(--sms-gold);}

/* ---------- PROPERTY DETAILS ---------- */
.property-details .property-price{color:var(--sms-gold);}
.property-details .property-title .property-metainfo li i{color:var(--sms-gold);}
.property-details .property-img .property-status{background-color:var(--sms-gold);}
.property-details .property-desc .property-annuties li i{color:var(--sms-gold);}

/* ---------- FILE / REVIEW ---------- */
.file label{background-color:var(--sms-gold);}

/* ---------- CONTACT ---------- */
.contact-item .contact-icon{background-color:var(--sms-gold);}

/* ---------- CHECKBOX ---------- */
.checkbox label:before{border:1px solid var(--sms-gold);}
.checkbox a{color:var(--sms-gold);}
.checkbox input:checked+label:before{border-color:var(--sms-gold);}
.checkbox input:checked+label:after,
.checkbox.style2 input:checked+label:after{background:var(--sms-gold);}

/* ---------- FOOTER ---------- */
.footer-wrap.style2 .footer-widget .footer-menu li a i{color:var(--sms-gold);}
.footer-wrap.style2 .footer-widget .footer-menu li a:hover{color:var(--sms-gold);}
.footer-wrap.style2 .footer-bottom .social-profile li a:hover{background-color:var(--sms-gold);}
.footer-wrap.style2 .copyright-text a{color:var(--sms-gold);}
.copyright-text a{color:var(--sms-gold);}
.footer-wrap.style1 .footer-bottom .social-profile li a:hover{background-color:var(--sms-gold);}

/* =====================================================================
   GREEN ACCENT — kept on heading word-highlights & eyebrow labels
   (this is the logo's green swoosh echoed in the typography)
   ===================================================================== */
.section-title h2 span,.content-title h2 span,
.hero-wrap .hero-content h1 span{color:var(--sms-green) !important;}
.section-title.style1 span,.content-title.style1 span,
.section-title.style2 span,.content-title.style2 span{color:var(--sms-green);}
/* hero slider keeps white highlight on the dark image overlay */
.hero-wrap.style2 .hero-slide-item .hero-content h1 span{color:#fff !important;}
