/*!
Theme Name: Gazeta Stop
Description: The Gazeta Stop look on top of NewsCard: the Gazeta Stop logo on paper, Newsreader headlines and Inter text in the logo's blue, and a dark mode with a switch in the top bar.
Author: Gazeta Stop
Template: newscard
Version: 1.0
Text Domain: gazetastop
*/

/*--------------------------------------------------------------
# NewsCard's theme colour, in the logo's blue
--------------------------------------------------------------*/
::selection {
	background: #0072b8;
}
::-moz-selection {
	background: #0072b8;
}
.theme-color {
	color: #0072b8;
}
.theme-bg-color {
	background-color: #0072b8;
}
.btn-theme {
	background-color: #0072b8;
}
.btn-outline-theme {
	border-color: #0072b8;
	color: #0072b8;
}
.btn-outline-theme:hover {
	background-color: #0072b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
	background-color: #0072b8;
}
.back-to-top a {
	background-color: #0072b8;
}
input[type="reset"],
input[type="button"],
input[type="submit"],
button {
	background-color: #0072b8;
}
a,
a:hover {
	color: #0072b8;
}
.site-title a:hover,
.site-title a:focus,
.site-title a:active {
	color: #0072b8;
}
.navigation-bar {
	background-color: #0072b8;
}
.main-navigation .dropdown-menu a:hover,
.main-navigation .dropdown-menu a.current-menu-item,
.main-navigation li ul li:hover > a,
.main-navigation li ul li.current-menu-item > a,
.main-navigation li ul li.current-menu-ancestor > a,
.main-navigation ul li li.current_page_item > a,
.main-navigation li ul li.current_page_ancestor > a {
	color: #0072b8;
}
.top-stories-bar .top-stories-label .flash-icon {
	background-color: #0072b8;
}
.top-stories-bar .top-stories-label .flash-icon:before {
	border: 1px solid #0072b8;
}
.top-stories-bar .top-stories-label .flash-icon:after {
	border: 1px solid #0072b8;
}
.top-stories-bar .top-stories-lists .marquee a:hover {
	color: #0072b8;
}
.post.sticky .entry-header:before {
	background-color: #0072b8;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #0072b8;
}
.entry-meta a:hover,
.entry-meta a:focus {
	color: #0072b8;
}
.entry-meta .cat-links a {
	color: #0072b8;
}
.entry-meta .tag-links a {
	color: #0072b8;
}
.post-img-wrap .entry-meta .cat-links a,
.post-img-wrap + .entry-header .entry-meta .cat-links a {
	background-color: #0072b8;
}
.format-quote blockquote:before {
	color: #0072b8;
}
.navigation.post-navigation .nav-links a:hover {
	color: #0072b8;
}
.navigation.pagination .current,
.navigation.pagination a:hover {
	background-color: #0072b8;
}
.page-links span,
.page-links a:hover span {
	background-color: #0072b8;
}
.comment-metadata a.comment-edit-link {
	color: #0072b8;
}
.stories-title {
	border-left: 4px solid #0072b8;
}
.widget-title {
	border-left: 4px solid #0072b8;
}
.widget ul li a:hover {
	color: #0072b8;
}
.widget_archive li a[aria-current="page"] {
	color: #0072b8;
}
.widget_categories .current-cat a {
	color: #0072b8;
}
.widget_nav_menu ul li.current_page_item > a,
.widget_nav_menu ul li.current_page_ancestor > a,
.widget_nav_menu ul li.current-menu-item > a,
.widget_nav_menu ul li.current-menu-ancestor > a {
	color: #0072b8;
}
.widget_pages ul li.current_page_item > a,
.widget_pages ul li.current_page_ancestor > a {
	color: #0072b8;
}
.widget_tag_cloud a:hover {
	color: #0072b8;
}
@media (max-width: 991px) {
	.main-navigation ul li.current_page_item > a,
	.main-navigation ul li.current_page_ancestor > a,
	.main-navigation ul li.current-menu-item > a,
	.main-navigation ul li.current-menu-ancestor > a,
	.main-navigation ul li a:hover,
	.main-navigation ul li a:focus,
	.main-navigation ul li.show > a,
	.main-navigation ul li:hover > a,
	.main-navigation .dropdown-menu a:hover,
	.main-navigation .dropdown-menu a.current-menu-item,
	.main-navigation li ul li:hover > a,
	.main-navigation li ul li.current-menu-item > a,
	.main-navigation li ul li.current-menu-ancestor > a,
	.main-navigation ul li li.current_page_item > a,
	.main-navigation li ul li.current_page_ancestor > a {
		color: #0072b8;
	}
}

body,
input,
textarea,
select {
	font-family: 'Inter', -apple-system, 'Segoe UI', Arial, sans-serif;
}

/*--------------------------------------------------------------
# Gazeta Stop brand: ink #16181d, blue #0072b8 (the dark end of the logo's gradient), paper #f7f5f0; Newsreader headlines, Inter text
--------------------------------------------------------------*/
body {
	background-color: #f7f5f0;
}
h1, h2, h3, h4, h5, h6,
.entry-title,
.stories-title,
.widget-title,
.site-title {
	font-family: 'Newsreader', Georgia, serif;
	font-weight: 600;
	color: #16181d;
}
.entry-title a {
	color: #16181d;
}
.info-bar {
	background-color: #f7f5f0;
	color: #6e6a62;
	border-bottom: 1px solid #dedad0;
}
.info-bar ul li {
	color: #6e6a62;
}
.info-bar .social-profiles ul li a,
.info-bar .infobar-links ul li a {
	color: #16181d;
}
.info-bar .social-profiles ul li a {
	background-color: transparent;
	opacity: 1;
}
.info-bar .infobar-links .infobar-links-menu-toggle {
	background-color: transparent;
	color: #16181d;
}
.navbar-head {
	background-color: #f7f5f0;
	padding-top: 18px;
	padding-bottom: 18px;
}
.custom-logo-link .custom-logo,
.custom-logo-link .custom-logo-dark {
	width: auto;
	height: 60px;
}
.custom-logo-link .custom-logo-dark,
[data-theme="dark"] .custom-logo-link .custom-logo {
	display: none;
}
[data-theme="dark"] .custom-logo-link .custom-logo-dark {
	display: inline-block;
}
.site-description {
	font-family: 'Newsreader', Georgia, serif;
	font-style: italic;
	font-size: 16px;
	color: #6e6a62;
	opacity: 1;
	margin-top: 4px;
}
.navigation-bar {
	background-color: #f7f5f0;
	color: #16181d;
	border-top: 1px solid #dedad0;
	border-bottom: 3px double #16181d;
}
.navbar-toggler,
.search-toggle,
.search-toggle.active,
.search-toggle:hover,
.search-toggle:focus {
	color: #16181d;
}
.main-navigation a {
	color: #16181d;
	font-weight: 600;
}
.main-navigation.nav-uppercase ul li a {
	text-transform: none;
}
.main-navigation ul li.current_page_item > a,
.main-navigation ul li.current_page_ancestor > a,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li a:hover,
.main-navigation ul li a:focus,
.main-navigation ul li.show > a,
.main-navigation ul li:hover > a {
	color: #0072b8;
	background-color: transparent;
}
@media (min-width: 992px) {
	.main-navigation > ul > li.current_page_item > a,
	.main-navigation > ul > li.current-menu-item > a,
	.main-navigation > ul > li > a:hover {
		box-shadow: inset 0 -3px 0 #0072b8;
	}
	[data-theme="dark"] .main-navigation > ul > li.current_page_item > a,
	[data-theme="dark"] .main-navigation > ul > li.current-menu-item > a,
	[data-theme="dark"] .main-navigation > ul > li > a:hover {
		box-shadow: inset 0 -3px 0 #4db8f0;
	}
}
.top-stories-bar:before,
.top-stories-bar .top-stories-label,
.top-stories-bar .top-stories-label:after {
	background-color: #ffffff;
}
.top-stories-bar .top-stories-label .label-txt {
	color: #0072b8;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.stories-title,
.widget-title {
	font-size: 22px;
	padding: 8px 0 0;
	border-left: 0;
	border-top: 2px solid #16181d;
}
.entry-meta .cat-links a {
	font-weight: 700;
	letter-spacing: 0.04em;
}
.single .entry-content,
.page .entry-content {
	font-family: 'Newsreader', Georgia, serif;
	font-size: 19px;
	line-height: 1.65;
	color: #22252b;
}
.single .entry-header .entry-title {
	font-size: 38px;
	line-height: 1.12;
	font-weight: 700;
}
.site-footer .widget-area {
	background-color: #16181d;
}
.site-info {
	background-color: #0f1013;
}
.site-footer .widget-title {
	color: #ffffff;
	border-top-color: #ffffff;
}
.single .entry-content h2,
.single .entry-content h3 {
	margin-top: 1.2em;
}
.theme-switch {
	display: flex;
	align-items: center;
}
.theme-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 1px solid #dedad0;
	border-radius: 50%;
	background-color: transparent;
	color: #16181d;
}
.theme-toggle:hover,
.theme-toggle:focus {
	background-color: transparent;
	color: #0072b8;
	border-color: #0072b8;
}
.theme-toggle .icon-sun,
[data-theme="dark"] .theme-toggle .icon-moon {
	display: none;
}
[data-theme="dark"] .theme-toggle .icon-sun {
	display: block;
}

/* Dark mode: ink #121317, surfaces #1c1e23, text #d9d6cf, headings #f2efe8, muted #9b978f, rules #2e3138, blue #4db8f0 for text */
[data-theme="dark"] {
	color-scheme: dark;
}
[data-theme="dark"] body,
[data-theme="dark"] .info-bar,
[data-theme="dark"] .navbar-head,
[data-theme="dark"] .navigation-bar,
[data-theme="dark"] .sticky-header {
	background-color: #121317;
}
[data-theme="dark"] body,
[data-theme="dark"] input,
[data-theme="dark"] textarea,
[data-theme="dark"] select,
[data-theme="dark"] .entry-meta,
[data-theme="dark"] .entry-meta a,
[data-theme="dark"] .post-boxed .entry-content p,
[data-theme="dark"] .widget ul li a,
[data-theme="dark"] .comment-metadata,
[data-theme="dark"] .comment-metadata a,
[data-theme="dark"] blockquote,
[data-theme="dark"] pre,
[data-theme="dark"] caption {
	color: #d9d6cf;
}
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .entry-title,
[data-theme="dark"] .entry-title a,
[data-theme="dark"] .page-title,
[data-theme="dark"] .stories-title,
[data-theme="dark"] .widget-title,
[data-theme="dark"] .single .entry-content,
[data-theme="dark"] .page .entry-content,
[data-theme="dark"] .main-navigation a,
[data-theme="dark"] .navigation-bar,
[data-theme="dark"] .navbar-toggler,
[data-theme="dark"] .search-toggle,
[data-theme="dark"] .theme-toggle,
[data-theme="dark"] .info-bar .social-profiles ul li a,
[data-theme="dark"] .info-bar .infobar-links ul li a,
[data-theme="dark"] .top-stories-bar .top-stories-lists .marquee a,
[data-theme="dark"] .navigation.post-navigation .nav-links a,
[data-theme="dark"] .navigation.pagination .page-numbers {
	color: #f2efe8;
}
[data-theme="dark"] .post-block .entry-title,
[data-theme="dark"] .post-block .entry-title a,
[data-theme="dark"] .post-block .entry-meta,
[data-theme="dark"] .post-block .entry-meta a {
	color: #ffffff;
}
[data-theme="dark"] .info-bar ul li,
[data-theme="dark"] .site-description {
	color: #9b978f;
}
[data-theme="dark"] .post,
[data-theme="dark"] .hentry,
[data-theme="dark"] .site-main .type-page,
[data-theme="dark"] .post-boxed,
[data-theme="dark"] .widget,
[data-theme="dark"] .widget-area .widget.newscard-widget-recent-posts,
[data-theme="dark"] #breadcrumb,
[data-theme="dark"] .top-stories-bar,
[data-theme="dark"] .top-stories-bar:before,
[data-theme="dark"] .top-stories-bar .top-stories-label,
[data-theme="dark"] .top-stories-bar .top-stories-label:after,
[data-theme="dark"] .top-stories-bar .top-stories-lists,
[data-theme="dark"] .comments-area,
[data-theme="dark"] .navigation.post-navigation .nav-links,
[data-theme="dark"] .navigation.pagination .page-numbers,
[data-theme="dark"] .post-slider .owl-nav button.owl-prev,
[data-theme="dark"] .post-slider .owl-nav button.owl-next,
[data-theme="dark"] .main-navigation .dropdown-menu,
[data-theme="dark"] .main-navigation li ul,
[data-theme="dark"] .search-block,
[data-theme="dark"] .search-block .form-control,
[data-theme="dark"] .navigation-bar-top .search-bar {
	background-color: #1c1e23;
}
[data-theme="dark"] .form-control,
[data-theme="dark"] input,
[data-theme="dark"] textarea,
[data-theme="dark"] select {
	background-color: #24272d;
	border-color: #2e3138;
	color: #f2efe8;
}
[data-theme="dark"] .info-bar,
[data-theme="dark"] .navigation-bar,
[data-theme="dark"] .top-stories-bar,
[data-theme="dark"] .widget ul li,
[data-theme="dark"] .theme-toggle {
	border-color: #2e3138;
}
[data-theme="dark"] .navigation-bar,
[data-theme="dark"] .stories-title,
[data-theme="dark"] .widget-title {
	border-bottom-color: #f2efe8;
	border-top-color: #f2efe8;
}
[data-theme="dark"] .navigation-bar {
	border-top-color: #2e3138;
}
[data-theme="dark"] a:hover,
[data-theme="dark"] .entry-title a:hover,
[data-theme="dark"] .entry-meta .cat-links a,
[data-theme="dark"] .entry-meta .tag-links a,
[data-theme="dark"] .single .entry-content a,
[data-theme="dark"] #breadcrumb a,
[data-theme="dark"] .top-stories-bar .top-stories-label .label-txt,
[data-theme="dark"] .theme-toggle:hover,
[data-theme="dark"] .theme-toggle:focus,
[data-theme="dark"] .main-navigation ul li.current_page_item > a,
[data-theme="dark"] .main-navigation ul li.current-menu-item > a,
[data-theme="dark"] .main-navigation ul li a:hover {
	color: #4db8f0;
}
[data-theme="dark"] .post-img-wrap + .entry-header .entry-meta .cat-links a,
[data-theme="dark"] .post-img-wrap .entry-meta .cat-links a {
	color: #ffffff;
}
[data-theme="dark"] .theme-toggle:hover,
[data-theme="dark"] .theme-toggle:focus {
	border-color: #4db8f0;
}
[data-theme="dark"] .top-stories-bar .top-stories-lists:after {
	background-image: linear-gradient(to right, rgba(28, 30, 35, 0), #1c1e23);
}
[data-theme="dark"] .info-bar .infobar-links .infobar-links-menu-toggle {
	background-color: #24272d;
	color: #f2efe8;
}
[data-theme="dark"] .site-footer .widget-area,
[data-theme="dark"] .site-footer .widget {
	background-color: #0c0d10;
}
[data-theme="dark"] .site-info {
	background-color: #08090b;
}
@media (max-width: 991px) {
	.custom-logo-link .custom-logo,
	.custom-logo-link .custom-logo-dark {
		height: 48px;
	}
	[data-theme="dark"] .navbar-main {
		background-color: #1c1e23;
	}
	.single .entry-header .entry-title {
		font-size: 30px;
	}
}
@media (max-width: 575px) {
	.custom-logo-link .custom-logo,
	.custom-logo-link .custom-logo-dark {
		height: 42px;
	}
	.single .entry-header .entry-title {
		font-size: 26px;
	}
	.single .entry-content {
		font-size: 18px;
	}
}

[data-theme="dark"] .widget_text a,
[data-theme="dark"] .textwidget a {
	color: #4db8f0;
}
