/*
Theme Name: PressBook Grid Dark
Theme URI: https://scriptstown.com/wordpress-themes/pressbook-grid-dark/
Author: ScriptsTown
Author URI: https://scriptstown.com/
Description: PressBook Grid Dark is an elegant, multipurpose, perfect dark WordPress theme for blogs, educational, and photography websites. The theme comes with an excellent dark color scheme with a transparent glossy effect. The theme offers a unique and modern design with a refreshing and minimalistic look. This is a great choice to build a high-quality pixel-perfect layout for blogging, magazines, newspapers, movies, videos, gaming, animes, comics, reviews, etc. The simplicity and elegance it provides are very crucial to nicely showcase any creative content, portfolios, and stories by the content creators, publishers, bloggers, consultants, and freelancers. It offers a grid layout with multiple theme options for customization. It is compatible with WooCommerce for building eCommerce store, Jetpack infinite scrolling, and Elementor page builder. It supports RTL languages and offers compatibility with GDPR. It is also perfectly suited for business promotion, consultancy, agency, travel, sports, finance, corporate, affiliate websites, institutions, schools, academy training, LMS, e-learning platforms, and online shops. It comes with an accessible multi-level dropdown main menu, header, and footer blocks. In these block areas, you can place any custom blocks or patterns to showcase any services, features, sliders, gallery, cards, testimonials, or content boxes. With minimal dependencies, the loading speed is fast that is great for SEO, performance, usability, and user experience. With clean typography and an eye-catching color scheme, the theme offers a seamless user interface. Also, it's a flexible theme with single or double sticky-floating sidebars, footer widgets, and many page templates as well as page-level settings. This theme allows you to create a good-looking, highly accessible website with a dark color scheme.
Template: pressbook
Version: 1.2.2
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pressbook-grid-dark
Tags: blog, entertainment, news, grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, block-styles, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography and Colors
# Links & Buttons
# Dark Content Background
# Top Navbar
# Site Branding
# Top Banner
# Primary Navbar
# Primary Menu Search
# Grid
# Related Posts
# Archive Posts Grid
# Sidebar Widgets
# Footer Widgets
# Go to Top
# WooCommerce
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography and Colors
--------------------------------------------------------------*/
body {
	background: #1e1e1e;
}

body,
button,
input,
select,
optgroup,
textarea {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}

/*--------------------------------------------------------------
# Links & Buttons
--------------------------------------------------------------*/
a {
	color: #5a68e7;
}

a:hover,
a:focus,
a:active {
	color: #7682eb;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.more-link,
.wp-block-search .wp-block-search__button {
	background-image: linear-gradient(to right, #4252e6 0%, rgba(49, 66, 228, 0.95) 51%, #4252e6 100%);
}

body,
.c-sidebar,
.c-sidebar a {
	color: #a2a2a2;
}

.cat-links a:active,
.cat-links a:focus,
.cat-links a:hover,
.entry-meta a:active,
.entry-meta a:focus,
.entry-meta a:hover,
.tag-links a:active,
.tag-links a:focus,
.tag-links a:hover,
.comment-metadata a:active,
.comment-metadata a:focus,
.comment-metadata a:hover {
	color: #ffffff;
}

.entry-title,
.entry-title a,
.site-main h1,
.site-main h2,
.site-main h3,
.site-main h4,
.site-main h5,
.site-main h6,
.c-sidebar h1,
.c-sidebar h2,
.c-sidebar h3,
.c-sidebar h4,
.c-sidebar h5,
.c-sidebar h6 {
	color: #ffffff;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #7682eb;
}

.c-sidebar a:hover,
.c-sidebar a:focus,
.c-sidebar a:active {
	color: #7682eb;
}

.copyright-text a {
	color: #7682eb;
}

.more-link:active,
.more-link:focus {
	outline-color: #a2a2a2;
}

.site-main,
.c-sidebar .widget {
	background: rgba(0, 0, 0, 0.91);
}

.site-main {
	border-color: rgba(0, 0, 0, 0.91);
}

.c-sidebar .widget {
	border-color: rgba(0, 0, 0, 0.95);
	box-shadow: 1px 2px 3px rgba(255, 255, 255, .3);
}

.cat-links .svg-icon,
.cat-links a,
.entry-meta .svg-icon,
.entry-meta a,
.tag-links .svg-icon,
.tag-links a,
.post-edit-link-wrap,
.pb-article.sticky .pb-sticky,
.comment-metadata a {
	color: #c0c0c0;
}

/*--------------------------------------------------------------
# Dark Content Background
--------------------------------------------------------------*/
.pressbook-dark mark,
.pressbook-dark ins {
	background: #52503e;
}

.pressbook-dark .wp-block-quote .wp-block-quote__citation,
.pressbook-dark blockquote .wp-block-quote__citation,
.pressbook-dark blockquote cite,
.pressbook-dark blockquote footer {
	color: #a7a7a7;
}

.pressbook-dark .wp-block-code,
.pressbook-dark pre {
	color: #fff;
	background: none;
}

.pressbook-dark .wp-block-pullquote {
	border-top-color: #a7a7a7;
	border-bottom-color: #a7a7a7;
	color: #a7a7a7;
}

.pressbook-dark .wp-block-pullquote p {
	color: #fff;
}

.pressbook-dark .wp-block-table figcaption,
.pressbook-dark .wp-block-video figcaption,
.pressbook-dark .wp-block-audio figcaption,
.pressbook-dark .wp-block-embed figcaption,
.pressbook-dark .wp-block-image figcaption,
.pressbook-dark .wp-block-gallery figcaption,
.pressbook-dark .wp-block-calendar table caption,
.pressbook-dark .wp-block-calendar table tbody {
	color: #a7a7a7;
}

.pressbook-dark .wp-block-calendar table th {
	background-color: transparent;
}

.pressbook-dark .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #232323;
}

.pressbook-dark .wp-block-latest-posts .wp-block-latest-posts__post-author,
.pressbook-dark .wp-block-latest-posts .wp-block-latest-posts__post-date,
.pressbook-dark .wp-block-rss .wp-block-rss__item-author,
.pressbook-dark .wp-block-rss .wp-block-rss__item-publish-date {
	color: #a7a7a7;
}

.site-main input[type="text"]:focus,
.site-main input[type="email"]:focus,
.site-main input[type="url"]:focus,
.site-main input[type="password"]:focus,
.site-main input[type="search"]:focus,
.site-main input[type="number"]:focus,
.site-main input[type="tel"]:focus,
.site-main input[type="range"]:focus,
.site-main input[type="date"]:focus,
.site-main input[type="month"]:focus,
.site-main input[type="week"]:focus,
.site-main input[type="time"]:focus,
.site-main input[type="datetime"]:focus,
.site-main input[type="datetime-local"]:focus,
.site-main input[type="color"]:focus,
.site-main textarea:focus,
.site-main select:focus,
.site-main button:active,
.site-main button:focus,
.site-main input[type="button"]:active,
.site-main input[type="button"]:focus,
.site-main input[type="reset"]:active,
.site-main input[type="reset"]:focus,
.site-main input[type="submit"]:active,
.site-main input[type="submit"]:focus {
	outline-color: #fff;
}

.c-sidebar .widget button:active,
.c-sidebar .widget button:focus,
.c-sidebar .widget input[type="button"]:active,
.c-sidebar .widget input[type="button"]:focus,
.c-sidebar .widget input[type="reset"]:active,
.c-sidebar .widget input[type="reset"]:focus,
.c-sidebar .widget input[type="submit"]:active,
.c-sidebar .widget input[type="submit"]:focus {
	outline-color: #fff;
}

/*--------------------------------------------------------------
# Top Navbar
--------------------------------------------------------------*/
.top-navbar {
	padding: .1em 0;
	background: linear-gradient(0deg, rgba(6, 9, 44, 0.95) 0%, #3e4ee6 100%);
}

.top-menus li {
	padding: .3rem .6rem;
	border: 0;
}

.top-navigation {
	font-size: .85em;
}

.social-navigation a .svg-icon {
	width: 1.65em;
	height: 1.65em;
	padding: .15em;
}

.social-navigation a:hover .svg-icon,
.social-navigation a:focus .svg-icon,
.social-navigation a:active .svg-icon {
	color: rgba(6, 9, 44, 0.95);
}

@media screen and (min-width: 768px) {
	.top-navigation {
		text-align: left;
	}

	.top-navigation .menu {
		justify-content: flex-start;
	}

	.social-navigation {
		text-align: right;
	}

	.social-navigation .menu {
		justify-content: flex-end;
	}

	.social-navigation a .svg-icon {
		width: 1.6em;
		height: 1.6em;
	}
}

/*--------------------------------------------------------------
# Site Branding
--------------------------------------------------------------*/
.site-branding {
	padding-top: 1.1em;
	padding-bottom: 1.3em;
	background-color: rgba(10, 10, 10, 0.9);
}

.site-title,
.site-title a,
.site-title a:hover,
.site-title a:focus,
.site-title a:active {
	color: #ffffff;
}

.site-tagline {
	color: #a2a2a2;
}

/*--------------------------------------------------------------
# Top Banner
--------------------------------------------------------------*/
.top-banner-shadow {
	box-shadow: 0 1px 35px 0 rgb(255 255 255 / 30%);
}

/*--------------------------------------------------------------
# Primary Navbar
--------------------------------------------------------------*/
.primary-navbar,
.main-navigation li,
.main-navigation ul ul li {
	padding: 0;
}

.main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul,
.main-navigation ul li.focus>ul {
	top: 0;
}

@media screen and (min-width: 768px) {
	.main-navigation .menu>li:first-child {
		padding: 0 .2em 0 0;
	}

	.main-navigation .menu>li:not(:first-child) {
		padding: 0 .2em 0 .2em;
	}

	.main-navigation ul ul li.menu-item-has-children {
		padding-right: .4em;
	}

	.main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul,
	.main-navigation ul li.focus>ul {
		top: 100%;
	}

	.main-navigation:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul,
	.main-navigation ul ul li.focus>ul {
		top: 0;
	}
}

.primary-navbar,
.main-navigation ul ul {
	background: rgba(0, 0, 0, 0.9);
}

.primary-menu-toggle .svg-icon {
	width: 1.7em;
	height: 1.75em;
}

.main-navigation-arrow-btn {
	align-self: stretch;
}

.main-navigation-arrow-btn .svg-icon {
	width: 1em;
	height: 1em;
	vertical-align: baseline;
}

.main-navigation a {
	position: relative;
	padding: .7em .8em .775em .8em;
}

.main-navigation .menu>.menu-item>a:hover::before,
.main-navigation .menu>.menu-item>a:focus::before,
.main-navigation .menu>.menu-item>a:active::before,
.main-navigation .menu>.current-menu-ancestor>a::before,
.main-navigation .menu>.current-menu-parent>a::before {
	opacity: 1;
}

.main-navigation .menu .current-menu-ancestor>a,
.main-navigation .menu .current-menu-item>a,
.main-navigation .menu .current-menu-parent>a {
	background: rgba(57, 73, 229, 0.95);
}

@media screen and (min-width: 768px) {
	.main-navigation-arrow-btn {
		align-self: center;
	}

	.main-navigation .menu>.current-menu-ancestor>a::before,
	.main-navigation .menu>.current-menu-parent>a::before {
		content: "";
	}
}

.main-navigation:not(.toggled) li:hover>.main-navigation-arrow-btn,
.main-navigation li.focus>.main-navigation-arrow-btn,
.main-navigation .main-navigation-arrow-btn:hover,
.main-navigation .main-navigation-arrow-btn:active,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active {
	color: #fff;
	background: rgba(57, 73, 229, 0.95);
}

/*--------------------------------------------------------------
# Primary Menu Search
--------------------------------------------------------------*/
.primary-navbar .primary-menu-search .primary-menu-search-toggle {
	width: 36px;
	height: 36px;
	padding: .5em;
}

.primary-navbar .primary-menu-search-toggle .svg-icon {
	width: 1.1em;
	height: 1.1em;
}

.primary-navbar .main-navigation .primary-menu-search {
	padding-top: 1.6em;
	padding-bottom: .8em;
}

@media screen and (min-width: 768px) {
	.primary-navbar .main-navigation .primary-menu-search {
		padding-bottom: 0;
	}
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.pb-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -0.5em;
	margin-right: -0.5em;
}

[class^="pb-col-"] {
	width: 100%;
	padding-left: .5em;
	padding-right: .5em;
}

.pb-col-xs-3 {
	width: 25%;
}

.pb-col-xs-4 {
	width: 33.33333333%;
}

.pb-col-xs-6 {
	width: 50%;
}

@media screen and (min-width: 540px) {
	.pb-col-sm-3 {
		width: 25%;
	}

	.pb-col-sm-4 {
		width: 33.33333333%;
	}

	.pb-col-sm-6 {
		width: 50%;
	}
}

@media screen and (min-width: 768px) {
	.pb-col-md-3 {
		width: 25%;
	}

	.pb-col-md-4 {
		width: 33.33333333%;
	}

	.pb-col-md-6 {
		width: 50%;
	}
}

@media screen and (min-width: 1024px) {
	.pb-col-lg-3 {
		width: 25%;
	}

	.pb-col-lg-4 {
		width: 33.33333333%;
	}

	.pb-col-lg-6 {
		width: 50%;
	}
}

/*--------------------------------------------------------------
# Related Posts
--------------------------------------------------------------*/
.pb-related-posts-title {
	margin-bottom: 1.5em;
	padding: .5em 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.3em;
}

.pb-related-link {
	position: relative;
	display: block;
	height: 140px;
	margin-bottom: 1.5em;
	text-decoration: none;
	color: inherit;
}

.pb-related-link::before {
	content: '';
	background: #1e1e1e;
}

.pb-related-post-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.pb-related-post-image,
.pb-related-link::before {
	display: block;
	width: 100%;
	height: 100px;
}

@media screen and (min-width: 320px) {

	.pb-related-post-image,
	.pb-related-link::before {
		height: 110px;
	}
}

@media screen and (min-width: 350px) {
	.pb-related-link {
		height: 160px;
	}

	.pb-related-post-image,
	.pb-related-link::before {
		height: 130px;
	}
}

@media screen and (min-width: 400px) {
	.pb-related-link {
		height: 180px;
	}

	.pb-related-post-image,
	.pb-related-link::before {
		height: 150px;
	}
}

@media screen and (min-width: 450px) {
	.pb-related-link {
		height: 205px;
	}

	.pb-related-post-image,
	.pb-related-link::before {
		height: 170px;
	}
}

@media screen and (min-width: 450px) {
	.pb-related-link {
		height: 220px;
	}

	.pb-related-post-image,
	.pb-related-link::before {
		height: 180px;
	}
}

@media screen and (min-width: 768px) {
	.pb-related-link {
		height: 190px;
	}

	.pb-related-post-image,
	.pb-related-link::before {
		height: 150px;
	}

	body.double-sidebar .pb-related-post-image,
	body.double-sidebar .pb-related-link::before {
		height: 140px;
	}
}

.pb-related-post-title,
.pb-related-post-taxonomy {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.pb-related-post-title {
	margin-top: .5em;
	font-size: .85em;
	-webkit-line-clamp: 2;
}

.pb-related-post-taxonomy {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1px 6px;
	font-size: .75em;
	background: rgba(0, 0, 0, 0.45);
	color: #fff;
	opacity: 0;
	transition: .2s all;
	-webkit-line-clamp: 1;
}

.pb-related-link:hover .pb-related-post-taxonomy,
.pb-related-link:focus .pb-related-post-taxonomy,
.pb-related-link:active .pb-related-post-taxonomy {
	opacity: 1;
}

/*--------------------------------------------------------------
# Archive Posts Grid
--------------------------------------------------------------*/
body.pb-content-grid .pb-grid-post-row {
	justify-content: center;
}

body.pb-content-grid .site-main.site-main-grid,
body.pb-content-grid .site .site-content .site-main.site-main-grid {
	max-width: 100%;
	padding: 0;
	background: transparent;
	border: 0;
}

.pb-grid-post-col {
	display: flex;
}

.pb-grid-post {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	margin: .5em .5em 1.5em .5em;
	background: rgba(0, 0, 0, 0.91);
	transition: .4s all;
}

.pb-grid-post-shadow .pb-grid-post {
	box-shadow: 0 1px 30px 0 rgb(255 255 255 / 9%);
}

.pb-grid-post:hover {
	transform: scale(1.02);
}

.pb-grid-post .post-thumbnail,
.pb-grid-post .post-thumbnail img {
	display: block;
}

.pb-grid-post .post-thumbnail img {
	height: 120px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (min-width: 350px) {
	.pb-grid-post .post-thumbnail img {
		height: 160px;
	}
}

@media screen and (min-width: 400px) {
	.pb-grid-post .post-thumbnail img {
		height: 200px;
	}
}

@media screen and (min-width: 450px) {
	.pb-grid-post .post-thumbnail img {
		height: 220px;
	}
}

@media screen and (min-width: 500px) {
	.pb-grid-post .post-thumbnail img {
		height: 240px;
	}
}

@media screen and (min-width: 768px) {
	.pb-grid-post .post-thumbnail img {
		height: 160px;
	}
}

@media screen and (min-width: 992px) {
	.pb-grid-post .post-thumbnail img {
		height: 220px;
	}
}

@media screen and (min-width: 1024px) {
	.pb-grid-post .post-thumbnail img {
		height: 140px;
	}
}

@media screen and (min-width: 1200px) {
	.pb-grid-post .post-thumbnail img {
		height: 170px;
	}
}

@media screen and (min-width: 1280px) {
	.pb-grid-post .post-thumbnail img {
		height: 185px;
	}
}

@media screen and (min-width: 1360px) {
	.pb-grid-post .post-thumbnail img {
		height: 195px;
	}
}

@media screen and (min-width: 1400px) {
	.pb-grid-post .post-thumbnail img {
		height: 200px;
	}
}

.pb-grid-post .entry-header {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 1.1em 1.5em;
}

.pb-grid-post.pb-article .entry-header .entry-title {
	margin: 0;
	font-size: 1.2em;
}

@media screen and (min-width: 350px) {
	.pb-grid-post.pb-article .entry-header .entry-title {
		font-size: 1.46em;
	}
}

@media screen and (min-width: 1024px) {
	.pb-grid-post.pb-article .entry-header .entry-title {
		font-size: 1.2em;
	}
}

@media screen and (min-width: 1200px) {
	.pb-grid-post.pb-article .entry-header .entry-title {
		font-size: 1.46em;
	}
}

.pb-grid-post-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: auto;
}

.pb-grid-post .cat-links,
.pb-grid-post .pb-sticky {
	display: flex;
	align-items: center;
}

.pb-grid-post .cat-links {
	margin-right: .5em;
}

.pb-grid-post-meta .pb-sticky {
	margin-top: 1.5em;
	font-size: .85em;
}

.pb-grid-post.pb-article.sticky .pb-sticky .svg-icon {
	width: 1.25em;
	height: 1.25em;
	margin-right: .3em;
}

.pb-grid-post-hide-meta-all .pb-grid-post-meta,
.pb-grid-post-hide-cat .cat-links,
.pb-grid-post-hide-meta .pb-sticky {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.pb-grid-post .entry-summary {
	margin-top: .75em;
}

.pb-grid-post .entry-summary .more-link-wrap {
	margin-bottom: .25em;
}

body.pb-content-grid .site-main.site-main-grid .navigation.pagination,
body.pb-content-grid .site-main.site-main-grid #infinite-handle {
	text-align: center;
}

body.pb-content-grid .site-main.site-main-grid #infinite-handle {
	margin-top: 1em;
	margin-bottom: .5em;
}

body.pb-content-grid .site-main.site-main-grid .navigation.pagination .nav-links {
	display: inline-block;
	margin-top: 1em;
	margin-bottom: .5em;
	padding: 1.1em 1.5em;
	background: rgba(0, 0, 0, 0.91);
}

body.pb-content-grid .pb-archv-title {
	margin-bottom: 0;
}

body.pb-content-grid .pb-archv-desc p {
	margin-top: .85em;
}

body.pb-content-grid .pb-archv-desc p {
	margin-bottom: 0;
}

body.pb-content-grid .pb-archv-header-show {
	padding: 1.15em 1.5em;
	margin-bottom: 1.5em;
	background: rgba(0, 0, 0, 0.91);
}

/*--------------------------------------------------------------
# Sidebar Widgets
--------------------------------------------------------------*/
.c-sidebar .widget .widget-title::after,
.c-sidebar .widget_block h1:first-child::after,
.c-sidebar .widget_block h2:first-child::after,
.c-sidebar .widget_block h3:first-child::after {
	background: #5a68e7;
}

/*--------------------------------------------------------------
# Footer Widgets
--------------------------------------------------------------*/
.footer-widgets,
.copyright-text {
	background: rgba(0, 0, 0, 0.93);
}

.footer-widgets .widget {
	margin: 0 0 1.7em;
}

.footer-widgets .widget .widget-title,
.footer-widgets .widget_block h1:first-child,
.footer-widgets .widget_block h2:first-child,
.footer-widgets .widget_block h3:first-child {
	position: relative;
	margin-bottom: 1.4em;
	padding-bottom: .7em;
}

.footer-widgets .widget .widget-title::after,
.footer-widgets .widget_block h1:first-child::after,
.footer-widgets .widget_block h2:first-child::after,
.footer-widgets .widget_block h3:first-child::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 40px;
	height: 2px;
	background: #7682eb;
}

.footer-widgets .widget li::before {
	content: "\25B8";
	display: inline-block;
	width: 1em;
	margin-right: 5px;
	font-weight: bold;
	color: #7682eb;
}

/*--------------------------------------------------------------
# Go to Top
--------------------------------------------------------------*/
.go-to-top:hover,
.go-to-top:focus {
	background: linear-gradient(0deg, #3949e5 0%, #4f5ee8 100%);
}

.go-to-top:focus {
	box-shadow: 0px 0px 3px #3949e5;
}

.go-to-top:active {
	background: #3949e5;
}

/* WooCommerce
--------------------------------------------- */
.pressbook-dark .select2-container {
	color: initial;
}

.pressbook-dark.woocommerce-page .woocommerce-breadcrumb,
.pressbook-dark.woocommerce-page .woocommerce-breadcrumb a {
	color: #a7a7a7;
}

.pressbook-dark.woocommerce-page #respond input#submit.disabled,
.pressbook-dark.woocommerce-page #respond input#submit:disabled,
.pressbook-dark.woocommerce-page #respond input#submit:disabled[disabled],
.pressbook-dark.woocommerce-page a.button.disabled,
.pressbook-dark.woocommerce-page a.button:disabled,
.pressbook-dark.woocommerce-page a.button:disabled[disabled],
.pressbook-dark.woocommerce-page button.button.disabled,
.pressbook-dark.woocommerce-page button.button:disabled,
.pressbook-dark.woocommerce-page button.button:disabled[disabled],
.pressbook-dark.woocommerce-page input.button.disabled,
.pressbook-dark.woocommerce-page input.button:disabled,
.pressbook-dark.woocommerce-page input.button:disabled[disabled],
.pressbook-dark.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
	color: #515151;
}

.pressbook-dark.woocommerce-page #add_payment_method #payment,
.pressbook-dark.woocommerce-page .woocommerce-cart #payment,
.pressbook-dark.woocommerce-page .woocommerce-checkout #payment {
	background: rgba(0, 0, 0, .5);
}

.pressbook-dark.woocommerce-page .woocommerce form .form-row input.input-text:focus,
.pressbook-dark.woocommerce-page .woocommerce form .form-row textarea:focus {
	outline: thin dashed #fff;
}