/* Wolf Livestock — site skin (2026 palette + type). Loaded on every front-end page by Wolf Herd.
   Recolours the Salient theme chrome and the hand-built WPBakery pages without touching their content.
   Switch off with define('WLH_SITE_SKIN', false) in wp-config.php. (c) 2026 Horse Alley. */
:root{
  --wl-obsidian:#141414;--wl-charcoal:#242322;--wl-graphite:#3A3937;--wl-silver:#777674;
  --wl-ivory:#F0EDE6;--wl-stone:#D6D1C8;--wl-red:#8F171B;--wl-red-hi:#C51E24;
  --wl-serif:'Cormorant Garamond','EB Garamond',Georgia,serif;
  --wl-sans:Lato,'Helvetica Neue',Arial,sans-serif;
  --nectar-accent-color:#8F171B;
}

/* ---------- page base ---------- */
body,body .container-wrap,body .ocm-effect-wrap,body #ajax-content-wrap{background-color:var(--wl-ivory)}
body{color:var(--wl-charcoal)}
body ::selection{background:var(--wl-red);color:#fff}
body a{color:var(--wl-red)}
body a:hover{color:var(--wl-red-hi)}
.container-wrap .row-bg.using-bg-color[style*="#ffffff"],
.container-wrap .row-bg.using-bg-color[style*="#fff;"]{background-color:var(--wl-ivory)!important}
.container-wrap .column-bg-overlay[style*="#b78c3c"],
.container-wrap .column-bg-overlay[style*="183,140,60"],
.container-wrap .column-bg-overlay[style*="183, 140, 60"]{background-color:var(--wl-stone)!important;opacity:1!important}
.container-wrap .column-bg-overlay[style*="#ffffff"]{background-color:var(--wl-ivory)!important}

/* ---------- type: one serif for headings, Lato for everything else ---------- */
body h1,body h2,body h3,body h4,body h5,body h6,
body .row .col h3,body .row .col h4,
.container-wrap .vc_custom_heading[style*="Libre Baskerville"]{
  font-family:var(--wl-serif)!important;font-style:normal!important}
body h2,body h3,body h4{font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase}
body h1{font-family:var(--wl-sans)!important;font-weight:400!important;letter-spacing:.22em!important}
body h5,body h6{font-family:var(--wl-sans)!important;font-weight:400!important}
.container-wrap h3.vc_custom_heading[style*="Libre Baskerville"]{
  font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase;
  font-size:clamp(34px,6.4vw,74px)!important;line-height:1.08!important}
.container-wrap h2.vc_custom_heading[style*="Libre Baskerville"]{
  font-family:var(--wl-sans)!important;font-weight:400!important;letter-spacing:.34em!important;text-transform:uppercase;
  font-size:clamp(13px,1.3vw,17px)!important;line-height:1.6!important;margin-top:14px}
#top nav > ul > li > a,#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .inner .off-canvas-menu-container li a,
body .nectar-button,body input[type=submit],body button[type=submit]{
  font-family:var(--wl-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#top nav > ul > li > a{font-weight:400!important;font-size:13px!important}

/* ---------- colours written into the page builder (brown/gold era) ---------- */
.container-wrap [style*="#914700"]:not(.row-bg):not(.column-bg-overlay),
.container-wrap [style*="#275026"]:not(.row-bg):not(.column-bg-overlay){color:var(--wl-red)!important}
.container-wrap [style*="color: #b78c3c"],
.container-wrap [style*="color:#b78c3c"]{color:var(--wl-silver)!important}
.container-wrap h4 [style*="color: #b78c3c"],.container-wrap h4[style*="color: #b78c3c"],
.container-wrap h3 [style*="color: #b78c3c"],.container-wrap h2 [style*="color: #b78c3c"],
.container-wrap h2[style*="#b78c3c"]{color:var(--wl-red)!important}
.container-wrap [style*="#fdedc8"]{color:var(--wl-ivory)!important}
.container-wrap .brownborder,.container-wrap img.brownborder{border:1px solid var(--wl-graphite)!important}
.container-wrap p[style*="rgba(10,10,10"],.container-wrap [style*="rgba(10,10,10,0.6"]{color:rgba(36,35,34,.82)!important}

/* ---------- header ---------- */
#header-outer:not(.transparent),body #header-outer[data-transparent-header="true"]:not(.transparent),
#header-outer:not(.transparent) #top,body.material #header-outer:not(.transparent) .bg-color-stripe,
body #search-outer,#header-outer #mobile-menu{background-color:var(--wl-obsidian)!important}
#header-outer:not(.transparent){box-shadow:0 1px 0 rgba(240,237,230,.08)!important}
#header-outer:not(.transparent) #top nav > ul > li > a,
#header-outer:not(.transparent) #top nav ul #search-btn a span,
#header-outer #mobile-menu ul li a{color:var(--wl-ivory)!important}
#header-outer:not(.transparent) #top nav > ul > li > a:hover,
#header-outer:not(.transparent) #top nav > ul > .current-menu-item > a{color:#fff!important}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{border-color:var(--wl-red-hi)!important}
#header-outer:not(.transparent) .slide-out-widget-area-toggle .lines,
#header-outer:not(.transparent) .slide-out-widget-area-toggle .lines:before,
#header-outer:not(.transparent) .slide-out-widget-area-toggle .lines:after,
#header-outer:not(.transparent) .slide-out-widget-area-toggle .lines-button:after{background-color:var(--wl-ivory)!important}

/* top strip: the "Investing in Your Future" line is retired; the strip itself goes obsidian */
#header-secondary-outer,#header-outer #header-secondary-outer,
body #header-outer #mobile-menu .secondary-header-text{background-color:var(--wl-obsidian)!important;border-bottom:1px solid rgba(240,237,230,.10)}
#header-secondary-outer .nectar-center-text,
#header-outer #mobile-menu .secondary-header-text,
#slide-out-widget-area .secondary-header-text{display:none!important}
#header-secondary-outer #social a i{color:var(--wl-stone)!important}
#header-secondary-outer #social a:hover i{color:#fff!important}

/* off-canvas (phone) menu */
body #slide-out-widget-area,body.material #slide-out-widget-area-bg.slide-out-from-right,
body #slide-out-widget-area-bg.fullscreen,body #slide-out-widget-area-bg.fullscreen-alt .bg-inner{background-color:var(--wl-obsidian)!important}
body #slide-out-widget-area a,body #slide-out-widget-area .inner .off-canvas-menu-container li a{color:var(--wl-ivory)!important}
body #slide-out-widget-area .inner .off-canvas-menu-container li a:hover,
body #slide-out-widget-area .current-menu-item > a{color:#fff!important}
body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before{background-color:var(--wl-red)!important}

/* ---------- buttons ---------- */
body .nectar-button.see-through-2,body .nectar-button.see-through,body .nectar-button.see-through-3{
  border-color:var(--wl-red)!important;color:var(--wl-red)!important;border-radius:2px!important}
body .nectar-button.see-through-2:hover,body .nectar-button.see-through:hover,body .nectar-button.see-through-3:hover{
  background-color:var(--wl-red)!important;border-color:var(--wl-red)!important;color:var(--wl-ivory)!important}
body .nectar-button.regular-button,body .nectar-button[data-color-override="false"].regular-button,
body input[type=submit],body button[type=submit],body .wpforms-form button[type=submit]{
  background-color:var(--wl-red)!important;color:var(--wl-ivory)!important;border-radius:2px!important}
body .nectar-button.regular-button:hover,body input[type=submit]:hover,body button[type=submit]:hover,
body .wpforms-form button[type=submit]:hover{background-color:var(--wl-red-hi)!important}

/* ---------- news ---------- */
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap{background-color:#F7F5F0!important}
.masonry.classic_enhanced .masonry-blog-item h3.title,.post .post-header h3 a,.post-header h2 a,
.single .heading-title h1,body.single-post .entry-title{color:var(--wl-charcoal)!important}
.masonry.classic_enhanced .masonry-blog-item .meta-category a,.meta-category a{
  background-color:var(--wl-red)!important;border-color:var(--wl-red)!important;color:var(--wl-ivory)!important}
body.single-post .entry-title,.single .heading-title h1{font-family:var(--wl-serif)!important;letter-spacing:.03em!important;font-weight:600!important;text-transform:none}
#to-top:hover,#to-top.dark:hover{background-color:var(--wl-red)!important}
#footer-outer,#footer-outer #copyright{background-color:var(--wl-obsidian)!important;color:var(--wl-stone)!important}
#footer-outer a{color:var(--wl-ivory)!important}
