/*
 Theme Name:  Fisting.vip - Black (UltimaTube Child)
 Theme URI:   https://www.wp-script.com/adult-wordpress-themes/ultimatube/
 Description: Black child theme for Fisting.vip, 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;
}


/*==============================================================
# EDITABLE SIDEBAR WIDGETS (aside widget area)
==============================================================*/
.archive-aside .aside-widgets {
	margin-bottom: 20px;
}

.archive-aside .aside-widgets .widget {
	margin-bottom: 18px;
}

.archive-aside .aside-widgets .widget-title {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 700;
}

.archive-aside .aside-widgets ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.archive-aside .aside-widgets li {
	padding: 5px 0;
}

.archive-aside .aside-widgets a {
	color: #cfcfcf;
}

.archive-aside .aside-widgets a:hover {
	color: #ffffff;
}


/*==============================================================
# BLACK THEME OVERRIDES
# Dark "black" version of UltimaTube. Overrides the light
# surfaces, text and borders. Layout is untouched.
#
# Palette:
#   bg-page     #0a0a0a   page background
#   bg-surface  #121212   main content / branding
#   bg-card     #1a1a1a   cards, titles, archive content
#   bg-elevated #1e1e1e   inputs, dropdowns, modals
#   bg-hover    #2a2a2a   hover states
#   border      #262626   separators
#   text        #d2d2d2   body text
#   text-strong #ededed   headings
==============================================================*/

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

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

p.site-description,
.filters a,
.morelink,
.like #more,
.dislike #less {
	color: #9a9a9a;
}

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

.archive-content,
.title-block,
.post-like a,
.under-video-block .video-archive-ad {
	background: #1a1a1a;
}

.video-player-area,
.footer-widget-zone,
.video-archive-ad {
	background: #141414;
}

.site-footer {
	background: #0e0e0e;
}

.video-actions {
	background: #1a1a1a;
}

.rating-bar,
.rating-bar-meter {
	background: #2a2a2a;
}

.no-thumb {
	background: #222222;
}

.no-thumb span {
	color: #cccccc;
}

.happy-header-mobile,
.happy-footer,
.happy-footer-mobile,
.happy-related-videos-mobile {
	background: #1a1a1a;
}

span.hd-video {
	background: #1e1e1e;
	color: #dddddd;
}

/* ---- Headings & titles ---- */
.widget-title,
.page-title,
.page .entry-title,
.comments-title,
.comment-reply-title,
.title-block h1.entry-title,
#wpst-user-modal h3 {
	color: #ededed;
}

.thumb-block .entry-header {
	color: #d2d2d2;
}

/* ---- Links ---- */
a:hover,
a:focus,
a:active {
	color: #bbbbbb;
}

.site-branding .logo a {
	color: #eeeeee;
}

.footer-menu-container a {
	color: #cfcfcf;
}

#video-links a,
#video-links a i,
#clickme i,
.more-videos i {
	color: #cfcfcf;
}

.aside-filters span a,
.archive-aside a,
.membership a,
.morelink:visited,
.morelink:focus {
	color: #cfcfcf;
}

.archive-aside a.active,
.archive-aside a:hover {
	background: #222222;
}

.tags-letter-block .tag-items .tag-item a,
.tags-letter-block .tag-letter {
	color: #cfcfcf;
}

.tags-letter-block .tag-items .tag-item a:hover {
	background: #1f1f1f;
}

/* ---- Navigation ---- */
#site-navigation ul {
	background: #000000;
}

#site-navigation ul ul {
	background-color: #1a1a1a;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .6);
}

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

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

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

/* ---- Dropdowns / popups ---- */
.membership ul,
.filters-list {
	background-color: #1a1a1a;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .6);
}

.membership ul li:hover {
	background: #2a2a2a;
}

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

/* ---- 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: #1c1c1c;
	border-color: #2a2a2a;
	color: #cccccc;
}

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="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #ffffff;
}

/* ---- Buttons & labels ---- */
.button-grey {
	background: #2a2a2a !important;
	color: #eaeaea !important;
}

.label {
	background: #2a2a2a;
	color: #dddddd;
}

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

.membership-mobile .login a,
.membership .login a {
	background: #2a2a2a;
	color: #eaeaea;
}

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

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

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

hr {
	background-color: #2a2a2a;
}

/* ---- Misc ---- */
pre {
	background: #1a1a1a;
}

mark,
ins {
	background: #5a5320;
	color: #ffffff;
}
