/*
 * Veterans Media look for the whole channel: VidoRev's own dark skin (body.dark-background.dark-version, added by inc/skin.php)
 * plus the Veterans Media tokens on top: near-black page, gold accent instead of blue, Oswald uppercase titles, 12px corners.
 * Tokens match vmc-site-fixes css/zz-design.css.
 */
body.tvc-skin{
  --tv-bg:#111;--tv-surface:#16181d;--tv-surface2:#1e2128;--tv-line:#2a2e37;--tv-line2:#3a3f4a;
  --tv-text:#ecebe7;--tv-muted:#a3a6ad;--tv-gold:#d4ab4f;--tv-gold2:#e6c271;--tv-ongold:#17140b;--tv-r:12px;
  background:var(--tv-bg) !important;color:var(--tv-text);-webkit-font-smoothing:antialiased;
}
body.tvc-skin #site-wrap-parent,body.tvc-skin #site-wrap-children,body.tvc-skin #site-header,body.tvc-skin .top-content,
body.tvc-skin .dark-version,body.tvc-skin .footer-wrapper,body.tvc-skin .footer-copyright{background-color:var(--tv-bg) !important}
body.tvc-skin .top-nav{background:#0b0b0c !important;border-bottom:1px solid var(--tv-line)}

/* Titles: Oswald, uppercase. */
body.tvc-skin h1,body.tvc-skin h2,body.tvc-skin h3,body.tvc-skin .h1,body.tvc-skin .h2,body.tvc-skin .h3,
body.tvc-skin .block-title,body.tvc-skin .widget-title,body.tvc-skin .entry-header .entry-title,body.tvc-skin .tvc-sec__title,body.tvc-skin .tvc-pick__title{
  font-family:Oswald,Poppins,sans-serif !important;font-weight:600 !important;letter-spacing:.02em;text-transform:uppercase;color:var(--tv-text) !important;
}
/* Card titles stay in the body font (long titles read badly in a condensed face). */
body.tvc-skin .post-item h3.entry-title,body.tvc-skin .post-item h3.entry-title a,body.tvc-skin .listing-content h3.entry-title,body.tvc-skin .listing-content h3.entry-title a{
  font-family:Poppins,sans-serif !important;text-transform:none;letter-spacing:0;font-weight:600 !important;color:var(--tv-text) !important;
}

/* Links and accent: gold instead of the theme's blue. */
body.tvc-skin a:hover,body.tvc-skin a:focus,body.tvc-skin .dark-background a:hover,body.tvc-skin .dark-background a:focus,body.tvc-skin a.main-color-udr{color:var(--tv-gold2) !important}
body.tvc-skin :focus-visible{outline:2px solid var(--tv-gold);outline-offset:2px}
body.tvc-skin .entry-meta,body.tvc-skin .post-meta,body.tvc-skin .post-meta a{color:var(--tv-muted)}

/* Main menu bar: dark surface with a gold current item, not the blue band. */
body.tvc-skin .main-nav,body.tvc-skin .main-nav.sticky-menu{background:var(--tv-surface) !important;border-top:1px solid var(--tv-line);border-bottom:1px solid var(--tv-line)}
body.tvc-skin .main-nav .main-menu > ul > li > a,body.tvc-skin .main-nav .menu > li > a{color:var(--tv-text) !important}
body.tvc-skin .main-nav li.current-menu-item > a,body.tvc-skin .main-nav li.current-menu-ancestor > a,body.tvc-skin .main-nav li > a:hover{background:transparent !important;color:var(--tv-gold2) !important;box-shadow:inset 0 -3px 0 var(--tv-gold)}
body.tvc-skin .main-nav .sub-menu,body.tvc-skin .main-nav .sub-menu li{background:var(--tv-surface) !important}
body.tvc-skin .main-nav .sub-menu li > a:hover{box-shadow:none;background:var(--tv-surface2) !important}
body.tvc-skin #vp-mobile-menu{background:var(--tv-surface) !important}
/* 0.9.20: no divider lines between the titles under Show Series (dropdown and mobile menu). */
body.tvc-skin .main-nav .sub-menu li,body.tvc-skin .main-nav .sub-menu li > a,body.tvc-skin .nav-menu .sub-menu li,body.tvc-skin .nav-menu .sub-menu li > a,body.tvc-skin .tvc-mega__list li,body.tvc-skin .tvc-mega__list a,body.tvc-skin #vp-mobile-menu .sub-menu li,body.tvc-skin #vp-mobile-menu .sub-menu li > a{border-top:0 !important;border-bottom:0 !important} /* 0.9.27: every header dropdown, mega panel and mobile submenu (0.9.20/0.9.21: Series only) */
body.tvc-skin .search-terms-textfield,body.tvc-skin input.search-terms-textfield{background:var(--tv-surface2) !important;color:var(--tv-text) !important;border:1px solid var(--tv-line2) !important}

/* Category badges on cards: gold chip. */
body.tvc-skin .categories-wrap a.category-item{background:var(--tv-gold) !important;color:var(--tv-ongold) !important}
body.tvc-skin .categories-wrap a.category-item:hover{background:var(--tv-gold2) !important;color:var(--tv-ongold) !important}

/* Theme buttons (Submit Video, forms, Load more). 0.6.0 / 0.7.0: the title, video and Slate page buttons (tvc6-*, tvc7-*) keep their own look. */
body.tvc-skin .basic-button-default:not(.white-style),body.tvc-skin button:not(.plyr__control):not(.slick-arrow):not(.tvc-chip):not(.tvc-pr__skip):not(.tvc-row__btn):not(.tvc5-btn):not(.tvc5-cc__chip):not([class*="tvc6-"]):not([class*="tvc7-"]):not([class*="tvc9-"]):not([class*="tvc-tr"]):not([class*="tvc-rail"]):not([class*="tvc-land"]),
body.tvc-skin input[type=submit],body.tvc-skin input[type=button]{background:var(--tv-gold) !important;border-color:var(--tv-gold) !important;color:var(--tv-ongold) !important}
body.tvc-skin .widget .widget-title > span:not(.widget-arrow):after{background-color:var(--tv-gold) !important}

/* Rounded thumbnails, as on Veterans Media. */
body.tvc-skin .blog-pic-wrap,body.tvc-skin .blog-pic-wrap .blog-img{border-radius:var(--tv-r);overflow:hidden}
body.tvc-skin .ul-placeholder-bg{background-color:var(--tv-surface2) !important}

/* Single video page. */
body.tvc-skin .video-player-wrap{background:transparent !important}
body.tvc-skin .plyr--full-ui input[type=range]{color:var(--tv-gold)}
body.tvc-skin .plyr__control--overlaid{background:rgba(212,171,79,.9) !important;color:var(--tv-ongold) !important}
body.tvc-skin .plyr__control:hover,body.tvc-skin .plyr__control[aria-expanded=true]{background:var(--tv-gold) !important;color:var(--tv-ongold) !important}
body.tvc-skin input[type=text],body.tvc-skin input[type=email],body.tvc-skin input[type=search],body.tvc-skin textarea,body.tvc-skin select{background:var(--tv-surface2);color:var(--tv-text);border-color:var(--tv-line2)}

/* TVC home on the dark page. */
body.tvc-skin .tvc-home{--tvc-accent:var(--tv-gold);--tvc-ink:var(--tv-text);--tvc-muted:var(--tv-muted);--tvc-line:var(--tv-line);--tvc-soft:var(--tv-surface);--tvc-r:var(--tv-r)}
body.tvc-skin .tvc-sec__title::after{content:"";display:block;width:44px;height:3px;background:var(--tv-gold);margin:10px auto 0}
body.tvc-skin .tvc-sec__head{flex-direction:column;align-items:center;gap:6px}
body.tvc-skin .tvc-sec__more{color:var(--tv-gold2)}
body.tvc-skin .tvc-card:hover .tvc-card__title{color:var(--tv-gold2)}
body.tvc-skin .tvc-card__badge{background:rgba(17,17,17,.82);color:var(--tv-gold2);border-radius:4px}
body.tvc-skin .tvc-card__media{border-radius:var(--tv-r);background:var(--tv-surface2)}
body.tvc-skin .tvc-card__blank{background:linear-gradient(135deg,var(--tv-surface2),#0d0e10);color:var(--tv-muted)}
body.tvc-skin .tvc-home .tvc-chip,body.tvc-skin .tvc-home button.tvc-chip{background:var(--tv-surface2) !important;border:1px solid var(--tv-line2) !important;color:var(--tv-text) !important}
body.tvc-skin .tvc-home .tvc-chip:hover{border-color:var(--tv-gold) !important}
body.tvc-skin .tvc-home .tvc-chip.is-on,body.tvc-skin .tvc-home .tvc-chip:has(input:checked),body.tvc-skin .tvc-home button.tvc-chip.is-on{background:var(--tv-gold) !important;border-color:var(--tv-gold) !important;color:var(--tv-ongold) !important}
body.tvc-skin .tvc-home .tvc-chip.is-on small,body.tvc-skin .tvc-home .tvc-chip:has(input:checked) small{color:rgba(23,20,11,.7)}
/* Header search: the submit field sits over the magnifier icon and must stay see-through. */
body.tvc-skin .top-search-box input[type=submit]{background:transparent !important;border-color:transparent !important;color:transparent !important}
body.tvc-skin .top-search-box .fa-search{color:var(--tv-gold2) !important}
body.tvc-skin .tvc-home button.tvc-row__btn{background:rgba(17,17,17,.88) !important;border:1px solid var(--tv-line2) !important;color:var(--tv-gold2) !important}
body.tvc-skin .tvc-home button.tvc-row__btn:hover{background:var(--tv-gold) !important;border-color:var(--tv-gold) !important;color:var(--tv-ongold) !important}
