/*
 Theme Name:  NorskPorno - Nordic (UltimaTube Child)
 Theme URI:   https://www.wp-script.com/adult-wordpress-themes/ultimatube/
 Description: Nordic child theme for NorskPorno (light base, gold + green brand accents), based on WP-Script UltimaTube.
 Author:      WP-Script
 Template:    ultimatube
 Text Domain: wpst
 Version:     1.0.0
*/

/*
IMPORTANT:
- Do not change "Author: WP-Script" in the header of this file.

Write your own CSS code after this comment block.
*/

/*==============================================================
# HOME TAXONOMY ROWS (Categories / Actors on the homepage)
==============================================================*/
.home-taxonomy {
	margin-bottom: 25px;
	clear: both;
}

.home-taxonomy .widget-title {
	margin: 10px 0 10px;
}

.home-taxonomy .widget-title i {
	margin-right: 0.4em;
}


/*==============================================================
# NORDIC THEME  (light base + gold & green brand accents)
# Palette built around the NorskPorno logo (green + yellow).
# Layout is untouched.
#
# Palette:
#   bg-page      #eef1f4   page background (cool light grey)
#   bg-surface   #f6f8fa   branding / content area
#   bg-card      #ffffff   cards, titles, archive content
#   bg-soft      #eef1f4   player area, footer widgets
#   bg-hover     #eef4e2   hover states (soft green tint)
#   border       #dfe4ea   separators
#   text         #2f3438   body text
#   text-strong  #21262b   headings
#   text-muted   #8a929b   secondary text
#   nav          #23272e   top navigation bar (charcoal)
#   gold         #f5c518   primary accent (buttons, rating, player)
#   gold-ink     #2b2609   text on gold
#   green        #5f9e1f   link / active accent
#   green-dark   #4c8016   link hover
==============================================================*/

/* ---- Base ---- */
body {
	background-color: #eef1f4;
}

body,
button,
input,
select,
textarea {
	color: #2f3438;
}

p.site-description,
.filters a,
.morelink,
.like #more,
.dislike #less,
.thumb-block .views,
.membership a {
	color: #8a929b;
}

/* ---- Main surfaces ---- */
.site-branding,
.site-content {
	background: #f6f8fa;
}

.archive-content,
.title-block,
.post-like a,
.under-video-block .video-archive-ad,
span.hd-video {
	background: #ffffff;
}

.video-player-area,
.footer-widget-zone,
.video-archive-ad,
.video-actions,
.happy-header-mobile,
.happy-footer,
.happy-footer-mobile,
.happy-related-videos-mobile {
	background: #eef1f4;
}

.site-footer {
	background: #e7ebef;
}

.happy-under-player {
	background: #23272e;
}

.rating-bar {
	background: #dfe4ea;
}

.no-thumb {
	background: #e3e8ee;
}

.no-thumb span {
	color: #8a929b;
}

span.hd-video {
	color: #2f3438;
}

/* ---- Headings & titles ---- */
.widget-title,
.page-title,
.page .entry-title,
.comments-title,
.comment-reply-title,
.title-block h1.entry-title,
#wpst-user-modal h3,
.thumb-block .entry-header,
.archive-aside h3,
.site-branding .logo a {
	color: #21262b;
}

.search-video-number,
.homepage-description,
.blog-article .entry-meta {
	color: #8a929b;
}

/* ---- Links & accent (green text) ---- */
a {
	color: #5f9e1f;
}

a:hover,
a:focus,
a:active,
.filters a.active,
.filters a:hover,
.archive-aside a:hover,
.aside-filters span:hover a,
.aside-filters span:hover a i,
#video-links a:hover,
#video-links a:hover i,
.morelink:hover,
.morelink:hover i,
.footer-menu-container a:hover,
.post-like a:hover i,
.categories-list .thumb-block:hover .entry-header span,
.thumb-block:hover span.title,
.tags-letter-block .tag-items .tag-item a:hover {
	color: #4c8016;
}

.footer-menu-container a,
#video-links a,
#video-links a i,
#clickme i,
.more-videos i,
.aside-filters span a,
.archive-aside a {
	color: #3d4348;
}

.archive-aside a.active,
.archive-aside a:hover,
.tags-letter-block .tag-items .tag-item a:hover {
	background: #eef4e2;
}

/* ---- Accent backgrounds (gold) with dark ink ---- */
button,
.button,
.btn,
input[type="button"],
input[type="reset"],
input[type="submit"],
button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.pagination ul li a.current,
.pagination ul li a:hover,
body #filters .label.secondary.active,
.widget_categories ul li a:hover,
.comment-reply-link:hover,
a.tag-cloud-link:hover,
.template-actors li a:hover,
.rating-bar-meter,
.vjs-play-progress,
.top-bar .social-share a:hover,
.thumb-block:hover span.hd-video,
.label:hover,
.label:focus,
.label:active,
.mobile-pagination .pagination-nav span,
.mobile-pagination .pagination-nav a {
	background-color: #f5c518 !important;
	color: #2b2609 !important;
}

.mobile-pagination .pagination-nav i {
	color: #2b2609 !important;
}

.video-js .vjs-big-play-button {
	background-color: #f5c518 !important;
	border-color: #f5c518 !important;
	color: #2b2609 !important;
}

/* ---- Accent borders (green) ---- */
#video-tabs button.tab-link.active,
.filters a.active {
	border-color: #5f9e1f !important;
}

#site-navigation ul li.current-menu-item a,
ul li.current-menu-item a {
	border-bottom-color: #5f9e1f !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: #5f9e1f !important;
}

/* ---- Navigation (charcoal bar, white text kept) ---- */
#site-navigation ul {
	background: #23272e;
}

#site-navigation ul ul {
	background-color: #ffffff;
	box-shadow: 0 10px 30px 0 rgba(33, 38, 43, .18);
}

#site-navigation ul ul li a {
	color: #2f3438;
}

#site-navigation ul ul li a:hover {
	background: #eef4e2;
}

#site-navigation ul ul li.has-sub:hover,
#site-navigation ul li.has-sub ul li.has-sub ul li:hover {
	background: #f0f3ea;
}

/* ---- Dropdowns / popups ---- */
.membership ul,
.filters-list {
	background-color: #ffffff;
	box-shadow: 0 10px 30px 0 rgba(33, 38, 43, .18);
}

.membership ul li:hover {
	background: #eef4e2;
}

.modal-content {
	background-color: #f6f8fa;
}

/* ---- Form fields ---- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea,
.wp-editor-container {
	background-color: #ffffff;
	border-color: #dfe4ea;
	color: #2f3438;
}

/* ---- Neutral buttons & labels (non-accent) ---- */
.button-grey {
	background: #e3e8ee !important;
	color: #2f3438 !important;
}

.label,
.label.secondary,
.pagination ul li a,
.mobile-pagination ul li span {
	background-color: #e3e8ee !important;
	border-color: #e3e8ee !important;
	color: #2f3438;
}

.membership-mobile .login a,
.membership .login a {
	background: #e3e8ee;
	color: #2f3438;
}

/* ---- Breadcrumbs (light strip) ---- */
.breadcrumbs-area {
	background: #eef1f4 !important;
	border-color: #dfe4ea;
}

#breadcrumbs li.item-current .bread-current {
	color: #8a929b;
}

/* ---- Borders / separators ---- */
.entry-content h1,
.custom-content h1,
.aside-block,
.under-video-block,
.video-share,
.tags-letter-block,
.title-block,
fieldset {
	border-color: #dfe4ea;
}

.modal-footer {
	border-top-color: #dfe4ea;
}

.membership-mobile,
#site-navigation .membership {
	border-bottom-color: #dfe4ea;
}

hr {
	background-color: #dfe4ea;
}

/* ---- Misc ---- */
pre {
	background: #eef1f4;
}
